Lines Matching full:queues
217 /* FCoE uses a linear block of queues so just assigning 1:1 */ in ixgbe_cache_ring_sriov()
238 /* FCoE uses a linear block of queues so just assigning 1:1 */ in ixgbe_cache_ring_sriov()
303 int queues; in ixgbe_xdp_queues() local
305 queues = min_t(int, IXGBE_MAX_XDP_QS, nr_cpu_ids); in ixgbe_xdp_queues()
306 return adapter->xdp_prog ? queues : 0; in ixgbe_xdp_queues()
318 * ixgbe_set_dcb_sriov_queues: Allocate queues for SR-IOV devices w/ DCB
321 * When SR-IOV (Single Root IO Virtualiztion) is enabled, allocate queues
322 * and VM pools where appropriate. Also assign queues based on DCB
344 /* limit VMDq instances on the PF by number of Tx queues */ in ixgbe_set_dcb_sriov_queues()
361 /* queues in the remaining pools are available for FCoE */ in ixgbe_set_dcb_sriov_queues()
399 /* alloc queues for FCoE separately */ in ixgbe_set_dcb_sriov_queues()
403 /* add queues to adapter */ in ixgbe_set_dcb_sriov_queues()
433 /* Map queue offset and counts onto allocated tx queues */ in ixgbe_set_dcb_queues()
443 /* 8 TC w/ 4 queues per TC */ in ixgbe_set_dcb_queues()
447 /* 8 TC w/ 8 queues per TC */ in ixgbe_set_dcb_queues()
451 /* 4 TC w/ 16 queues per TC */ in ixgbe_set_dcb_queues()
466 /* FCoE enabled queues require special configuration indexed in ixgbe_set_dcb_queues()
492 * ixgbe_set_sriov_queues - Allocate queues for SR-IOV devices
495 * When SR-IOV (Single Root IO Virtualiztion) is enabled, allocate queues
523 /* 64 pool mode with 2 queues per pool */ in ixgbe_set_sriov_queues()
528 /* 32 pool mode with up to 4 queues per pool */ in ixgbe_set_sriov_queues()
532 /* We can support 4, 2, or 1 queues */ in ixgbe_set_sriov_queues()
537 /* queues in the remaining pools are available for FCoE */ in ixgbe_set_sriov_queues()
577 /* alloc queues for FCoE separately */ in ixgbe_set_sriov_queues()
581 /* merge FCoE queues with RSS queues */ in ixgbe_set_sriov_queues()
588 /* attempt to reserve some queues for just FCoE */ in ixgbe_set_sriov_queues()
595 /* add queues to adapter */ in ixgbe_set_sriov_queues()
602 * restrict the queues that can be used by the device. in ixgbe_set_sriov_queues()
604 * queues. in ixgbe_set_sriov_queues()
617 * ixgbe_set_rss_queues - Allocate queues for RSS
662 * to get the best performance we allocate as many FCoE queues in ixgbe_set_rss_queues()
664 * avoid sharing queues with standard RSS on systems with 24 or in ixgbe_set_rss_queues()
673 /* merge FCoE queues with RSS queues */ in ixgbe_set_rss_queues()
681 /* attempt to reserve some queues for just FCoE */ in ixgbe_set_rss_queues()
696 * ixgbe_set_num_queues - Allocate queues for device, feature dependent
742 /* We start by asking for one vector per queue pair with XDP queues in ixgbe_acquire_msix_vectors()
743 * being stacked with TX queues. in ixgbe_acquire_msix_vectors()
760 * number of Rx and Tx descriptor queues supported by our device. in ixgbe_acquire_msix_vectors()
1188 e_dev_warn("Number of DCB TCs exceeds number of available queues. Disabling DCB support.\n"); in ixgbe_set_interrupt_capability()
1211 /* recalculate number of queues now that many features have been in ixgbe_set_interrupt_capability()
1239 /* Number of supported queues */ in ixgbe_init_interrupt_scheme()