linux/drivers/net/ethernet/intel/i40e
Shannon Nelson 1e200e4a57 i40e: rework vector reservation
The initial problem solved here is that the vector allocation was trying
too hard to save vectors for VMDq, to the point of not giving the PF enough
when in a tight situation such as an NPAR partition.  This change makes
sure that the PF will get all the queues and vectors it wants to fill
out its destiny.  Essentially, nothing is specially reserved for VMDq,
it simply gets whatever is left after the PF, FCoE, and FD sideband get
what they want.

Additionally, the calculations for the reservations were harder to follow
than necessary, so I've made it more straight forward.

Change-ID: I99b384f104535b686c690b8ef0a787559485c8d4
Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2015-03-07 04:59:44 -08:00
..
i40e_adminq_cmd.h i40e: AQ API updates for new commands 2015-01-16 05:20:37 -08:00
i40e_adminq.c i40e/i40evf: grab NVM devstarter version not image version 2015-03-05 03:04:33 -08:00
i40e_adminq.h i40e/i40evf: print FW build number in version string 2015-03-03 01:07:24 -08:00
i40e_alloc.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_common.c i40e: clean up debug_read_register 2015-03-07 04:59:43 -08:00
i40e_configfs.c i40e: Fix dependencies in the i40e driver on configfs 2015-03-03 16:52:41 -05:00
i40e_dcb_nl.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-03-03 21:16:48 -05:00
i40e_dcb.c i40e: Don't check operational or sync bit for App TLV 2015-03-05 01:53:22 -08:00
i40e_dcb.h i40e: Add support to firmware CEE DCBX mode 2014-11-18 01:09:02 -08:00
i40e_debugfs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-03-03 21:16:48 -05:00
i40e_diag.c i40e: Rework register diagnostic 2014-06-05 01:27:46 -07:00
i40e_diag.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_ethtool.c i40e/i40evf: Clean up some formatting and other things 2015-03-05 06:39:42 -08:00
i40e_fcoe.c i40e/i40evf: Clean up some formatting and other things 2015-03-05 06:39:42 -08:00
i40e_fcoe.h i40e/i40evf: Clean up some formatting and other things 2015-03-05 06:39:42 -08:00
i40e_hmc.c i40e/i40evf: Fix code to accommodate i40e_register.h changes 2014-06-08 02:01:23 -07:00
i40e_hmc.h i40e/i40evf: Force a shifted '1' to be unsigned 2014-07-02 19:02:19 -07:00
i40e_lan_hmc.c i40e: use more portable sign extension 2015-03-05 04:00:06 -08:00
i40e_lan_hmc.h i40e/i40evf: Big endian fixes for handling HMC 2014-06-26 04:44:57 -07:00
i40e_main.c i40e: rework vector reservation 2015-03-07 04:59:44 -08:00
i40e_nvm.c i40e: Remove unneeded conversion 2015-03-07 04:59:41 -08:00
i40e_osdep.h i40e: adds FCoE configure option 2015-01-14 16:48:39 -05:00
i40e_prototype.h i40e/i40evf: print FW build number in version string 2015-03-03 01:07:24 -08:00
i40e_ptp.c i40e: when Rx timestamps disabled set specific mode 2015-01-16 05:20:56 -08:00
i40e_register.h i40e/i40evf: i40e_register.h updates 2015-02-23 17:11:57 -08:00
i40e_status.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_txrx.c i40e/i40evf: Refactor i40e_debug_aq and make some functions static 2015-03-07 04:59:40 -08:00
i40e_txrx.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-03-03 21:16:48 -05:00
i40e_type.h i40e/i40evf: grab NVM devstarter version not image version 2015-03-05 03:04:33 -08:00
i40e_virtchnl_pf.c i40e: don't spam the system log 2015-03-05 07:54:10 -08:00
i40e_virtchnl_pf.h i40e: Add support for getlink, setlink ndo ops 2015-02-24 21:57:05 -08:00
i40e_virtchnl.h i40e/i40evf: restrict VC opcodes to their initial values 2015-02-23 17:11:56 -08:00
i40e.h i40e: store msg_enable in the right size 2015-03-07 04:59:42 -08:00
Makefile i40e: Implement configfs for NPAR BW configuration 2015-02-24 21:42:40 -08:00