<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Intel Communities: Message List</title>
    <link>http://communities.intel.com/index.jspa?view=discussions</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    <pubDate>Fri, 27 Apr 2012 13:36:12 GMT</pubDate>
    <generator>Jive SBS 5.0.2.0  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2012-04-27T13:36:12Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Ixgbevf-2.6.2 multiqueue problem</title>
      <link>http://communities.intel.com/message/155008?tstart=0#155008</link>
      <description>&lt;!-- [DocumentBodyStart:b6daf4e4-e343-4057-92d0-792581633675] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hello everyone,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have a question about how i can the function "ixgbevf_set_num_queues" in the ixgbevf_main.c file to have the number of receiving queue =2 and the same for the tx to have at the end two pools to enable multiqueue on 64 bit (like it was explained in the companion guide).And i have to change also dependant with function. i hav ixgbe driver 3.9.15 on my cent os and the ixgbevf, i have it on my two virtual machines (Fedora 16).&amp;nbsp; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;static void &lt;span style="color: #ff0000;"&gt;ixgbevf_set_num_queues&lt;/span&gt;(struct ixgbevf_adapter *adapter)&lt;br/&gt;{&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Start with base case */&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adapter-&amp;gt;num_rx_queues = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adapter-&amp;gt;num_tx_queues = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adapter-&amp;gt;num_rx_pools = adapter-&amp;gt;num_rx_queues;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adapter-&amp;gt;num_rx_queues_per_pool = 1;&lt;br/&gt;}&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;int &lt;span style="color: #ff0000;"&gt;ixgbevf_init_interrupt_scheme&lt;/span&gt;(struct ixgbevf_adapter *adapter)&lt;br/&gt;{&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int err;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Number of supported queues */&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ixgbevf_set_num_queues(adapter);&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; err = ixgbevf_set_interrupt_capability(adapter);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (err) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DPRINTK(PROBE, ERR, "Unable to setup interrupt capabilities\n");&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto err_set_interrupt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; err = ixgbevf_alloc_q_vectors(adapter);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (err) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DPRINTK(PROBE, ERR, "Unable to allocate memory for queue "&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "vectors\n");&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto err_alloc_q_vectors;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; err = ixgbevf_alloc_queues(adapter);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (err) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DPRINTK(PROBE, ERR, "Unable to allocate memory for queues\n");&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto err_alloc_queues;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DPRINTK(DRV, INFO, "Multiqueue %s: Rx Queue count = %u, "&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Tx Queue count = %u\n",&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (adapter-&amp;gt;num_rx_queues &amp;gt; 1) ? "Enabled" :&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Disabled", adapter-&amp;gt;num_rx_queues, adapter-&amp;gt;num_tx_queues);&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set_bit(__IXGBEVF_DOWN, &amp;amp;adapter-&amp;gt;state);&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ps: if changed the number of receiving and tx queues in the ixgbevf_set_numqueues, i can't load the modules (errors).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Sincerely,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;EL AMIN&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b6daf4e4-e343-4057-92d0-792581633675] --&gt;</description>
      <pubDate>Fri, 27 Apr 2012 13:36:12 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/message/155008?tstart=0#155008</guid>
      <dc:date>2012-04-27T13:36:12Z</dc:date>
      <clearspace:dateToText>1 year, 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

