/* The number of vectors we'll request will be comprised of:
         *   - Add 1 for "other" cause for Admin Queue events, etc.
         *   - The number of LAN queue pairs
-        *        already adjusted for the NUMA node
+        *        already adjusted for the number of cpus in the system
         *        assumes symmetric Tx/Rx pairing
         *   - The number of VMDq pairs
         * Once we count this up, try the request.
                                 pf->hw.func_caps.num_tx_qp);
        if (pf->hw.func_caps.rss) {
                pf->flags |= I40E_FLAG_RSS_ENABLED;
-               pf->rss_size = min_t(int, pf->rss_size_max,
-                                    nr_cpus_node(numa_node_id()));
+               pf->rss_size = min_t(int, pf->rss_size_max, num_online_cpus());
        } else {
                pf->rss_size = 1;
        }
        int num_tc0;
 
        num_tc0 = min_t(int, queues_left, pf->rss_size_max);
-       num_tc0 = min_t(int, num_tc0, nr_cpus_node(numa_node_id()));
+       num_tc0 = min_t(int, num_tc0, num_online_cpus());
        num_tc0 = rounddown_pow_of_two(num_tc0);
 
        return num_tc0;