Lines Matching full:queues
216 /* FCoE uses a linear block of queues so just assigning 1:1 */ in ixgbe_cache_ring_sriov()
237 /* FCoE uses a linear block of queues so just assigning 1:1 */ in ixgbe_cache_ring_sriov()
302 int queues; in ixgbe_xdp_queues() local
304 queues = min_t(int, IXGBE_MAX_XDP_QS, nr_cpu_ids); in ixgbe_xdp_queues()
305 return adapter->xdp_prog ? queues : 0; in ixgbe_xdp_queues()
317 * ixgbe_set_dcb_sriov_queues: Allocate queues for SR-IOV devices w/ DCB
320 * When SR-IOV (Single Root IO Virtualiztion) is enabled, allocate queues
321 * and VM pools where appropriate. Also assign queues based on DCB
343 /* limit VMDq instances on the PF by number of Tx queues */ in ixgbe_set_dcb_sriov_queues()
360 /* queues in the remaining pools are available for FCoE */ in ixgbe_set_dcb_sriov_queues()
398 /* alloc queues for FCoE separately */ in ixgbe_set_dcb_sriov_queues()
402 /* add queues to adapter */ in ixgbe_set_dcb_sriov_queues()
432 /* Map queue offset and counts onto allocated tx queues */ in ixgbe_set_dcb_queues()
442 /* 8 TC w/ 4 queues per TC */ in ixgbe_set_dcb_queues()
446 /* 8 TC w/ 8 queues per TC */ in ixgbe_set_dcb_queues()
450 /* 4 TC w/ 16 queues per TC */ in ixgbe_set_dcb_queues()
465 /* FCoE enabled queues require special configuration indexed in ixgbe_set_dcb_queues()
491 * ixgbe_set_sriov_queues - Allocate queues for SR-IOV devices
494 * When SR-IOV (Single Root IO Virtualiztion) is enabled, allocate queues
522 /* 64 pool mode with 2 queues per pool */ in ixgbe_set_sriov_queues()
527 /* 32 pool mode with up to 4 queues per pool */ in ixgbe_set_sriov_queues()
531 /* We can support 4, 2, or 1 queues */ in ixgbe_set_sriov_queues()
536 /* queues in the remaining pools are available for FCoE */ in ixgbe_set_sriov_queues()
576 /* alloc queues for FCoE separately */ in ixgbe_set_sriov_queues()
580 /* merge FCoE queues with RSS queues */ in ixgbe_set_sriov_queues()
587 /* attempt to reserve some queues for just FCoE */ in ixgbe_set_sriov_queues()
594 /* add queues to adapter */ in ixgbe_set_sriov_queues()
601 * restrict the queues that can be used by the device. in ixgbe_set_sriov_queues()
603 * queues. in ixgbe_set_sriov_queues()
616 * ixgbe_set_rss_queues - Allocate queues for RSS
661 * to get the best performance we allocate as many FCoE queues in ixgbe_set_rss_queues()
663 * avoid sharing queues with standard RSS on systems with 24 or in ixgbe_set_rss_queues()
672 /* merge FCoE queues with RSS queues */ in ixgbe_set_rss_queues()
680 /* attempt to reserve some queues for just FCoE */ in ixgbe_set_rss_queues()
695 * ixgbe_set_num_queues - Allocate queues for device, feature dependent
741 /* We start by asking for one vector per queue pair with XDP queues in ixgbe_acquire_msix_vectors()
742 * being stacked with TX queues. in ixgbe_acquire_msix_vectors()
759 * number of Rx and Tx descriptor queues supported by our device. in ixgbe_acquire_msix_vectors()
1187 e_dev_warn("Number of DCB TCs exceeds number of available queues. Disabling DCB support.\n"); in ixgbe_set_interrupt_capability()
1210 /* recalculate number of queues now that many features have been in ixgbe_set_interrupt_capability()
1238 /* Number of supported queues */ in ixgbe_init_interrupt_scheme()