]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
ixgbe: Add warning when no space left for more MAC filters
authorJoe Jin <joe.jin@oracle.com>
Thu, 17 May 2012 14:46:20 +0000 (22:46 +0800)
committerJoe Jin <joe.jin@oracle.com>
Thu, 17 May 2012 14:46:20 +0000 (22:46 +0800)
Send message to system log when the VF requests another MAC filter
but there is no space left on the device for it.

(backported from commit 68d6d4ab9a963cfaece88f9b4ea23be517ce46b0)
Signed-off-by: Greg Rose <gregory.v.rose@intel.com>
Tested-by: Robert E Garrett <robertX.e.garrett@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: Joe Jin <joe.jin@oracle.com>
drivers/net/ixgbe/ixgbe_sriov.c

index ad4114f44b695f596745ffbf4259379f243b6ffe..14c3d475fd80303cf6b58787bdfaca7ae90035be 100644 (file)
@@ -642,6 +642,9 @@ static int ixgbe_rcv_msg_from_vf(struct ixgbe_adapter *adapter, u32 vf)
                }
                retval = ixgbe_set_vf_macvlan(adapter, vf, index,
                                              (unsigned char *)(&msgbuf[1]));
+               if (retval == -ENOSPC)
+                       e_warn(drv, "VF %d has requested a MACVLAN filter "
+                                   "but there is no space for it\n", vf);
                break;
        default:
                e_err(drv, "Unhandled Msg %8.8x\n", msgbuf[0]);