<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/net/ethernet/cisco/enic/vnic_devcmd.h, branch linux-4.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.3.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.3.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2015-08-17T22:25:29Z</updated>
<entry>
<title>enic: add devcmd2</title>
<updated>2015-08-17T22:25:29Z</updated>
<author>
<name>Govindarajulu Varadarajan</name>
<email>_govind@gmx.com</email>
</author>
<published>2015-08-15T20:14:54Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=373fb0873d4325a7afa04aec29ced0c122d1f8a9'/>
<id>urn:sha1:373fb0873d4325a7afa04aec29ced0c122d1f8a9</id>
<content type='text'>
devcmd is an interface for driver to communicate with fw/adaptor. It
involves writing data to hardware registers and waiting for the result.
This mechanism does not scale well. The queuing of "no wait" devcmds is
done in firmware memory rather than on the host. Firmware memory is a
rather more scarce and valuable resource than host memory. A devcmd storm
from one vf can disrupt the service on other pf/vf. The lack of flow
control allows for possible denial of server from one VM to another.

Devcmd2 uses work queue to post the devcmds, just like tx work queue. This
allows better flow control.

Initialize devcmd2, if fails we fall back to devcmd1.

Also change the driver version.

Signed-off-by: N V V Satyanarayana Reddy &lt;nalreddy@cisco.com&gt;
Signed-off-by: Govindarajulu Varadarajan &lt;_govind@gmx.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: add devcmd2 resources</title>
<updated>2015-08-17T22:25:29Z</updated>
<author>
<name>Govindarajulu Varadarajan</name>
<email>_govind@gmx.com</email>
</author>
<published>2015-08-15T20:14:53Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=fda3f52bdbbe576d78ca9ea84912b48fa51f0e90'/>
<id>urn:sha1:fda3f52bdbbe576d78ca9ea84912b48fa51f0e90</id>
<content type='text'>
Add devcmd resources to vnic_res_type. Add data types used by devcmd.

Signed-off-by: N V V Satyanarayana Reddy &lt;nalreddy@cisco.com&gt;
Signed-off-by: Govindarajulu Varadarajan &lt;_govind@gmx.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: devcmd for adding IP 5 tuple hardware filters</title>
<updated>2014-06-23T21:32:19Z</updated>
<author>
<name>Govindarajulu Varadarajan</name>
<email>_govind@gmx.com</email>
</author>
<published>2014-06-23T10:38:00Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=631185273b6e1f8e0b5a00c1aca08650b2d18a57'/>
<id>urn:sha1:631185273b6e1f8e0b5a00c1aca08650b2d18a57</id>
<content type='text'>
This patch adds interface to add and delete IP 5 tuple filter. This interface
is used by Accelerated RFS code to steer a flow to corresponding receive
queue.

As of now adaptor supports only ipv4 + tcp/udp packet steering.

Signed-off-by: Govindarajulu Varadarajan &lt;_govind@gmx.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>drivers/net: enic: Adding support for Cisco Low Latency NIC</title>
<updated>2013-08-20T20:41:01Z</updated>
<author>
<name>Neel Patel</name>
<email>neepatel@cisco.com</email>
</author>
<published>2013-08-16T22:47:39Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=92e2b4696202934b4cbf1d6b8fb8729e8d7202e1'/>
<id>urn:sha1:92e2b4696202934b4cbf1d6b8fb8729e8d7202e1</id>
<content type='text'>
This patch,
    - Adds new firmware commands for the new Cisco Low Latency NIC
      (aka. USNIC).

Signed-off-by: Neel Patel &lt;neepatel@cisco.com&gt;
Signed-off-by: Nishank Trivedi &lt;nistrive@cisco.com&gt;
Signed-off-by: Christian Benvenuti &lt;benve@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: Add new fw devcmd to set mac address of an interface</title>
<updated>2012-02-20T05:51:41Z</updated>
<author>
<name>Roopa Prabhu</name>
<email>roprabhu@cisco.com</email>
</author>
<published>2012-02-20T00:11:53Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d6c81bc6dca768dff1a3f127beee11e8102669a7'/>
<id>urn:sha1:d6c81bc6dca768dff1a3f127beee11e8102669a7</id>
<content type='text'>
This patch adds a new devcmd CMD_SET_MAC_ADDR to set the mac address of an
interface.

Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: Christian Benvenuti &lt;benve@cisco.com&gt;
Signed-off-by: Sujith Sankar &lt;ssujith@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: rename CMD_MAC_ADDR to CMD_GET_MAC_ADDR</title>
<updated>2012-02-20T05:51:40Z</updated>
<author>
<name>Roopa Prabhu</name>
<email>roprabhu@cisco.com</email>
</author>
<published>2012-02-20T00:11:48Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b13423ee0cba4dc23ca21e61ca45f482d6713509'/>
<id>urn:sha1:b13423ee0cba4dc23ca21e61ca45f482d6713509</id>
<content type='text'>
firmware devcmd CMD_MAC_ADDR gets the mac address of a vnic from adapter.
This patch renames it to CMD_GET_MAC_ADDR more appropriately.

Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: Christian Benvenuti &lt;benve@cisco.com&gt;
Signed-off-by: Sujith Sankar &lt;ssujith@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: Move the Cisco driver</title>
<updated>2011-08-11T09:42:06Z</updated>
<author>
<name>Jeff Kirsher</name>
<email>jeffrey.t.kirsher@intel.com</email>
</author>
<published>2011-05-14T05:20:35Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=a6a5580c4d90788d67a77c689d3ab22aa5eecfc3'/>
<id>urn:sha1:a6a5580c4d90788d67a77c689d3ab22aa5eecfc3</id>
<content type='text'>
Move the Cisco driver into drivers/net/ethernet/cisco/ and make the
necessary Kconfig and Makefile changes.

CC: Christian Benvenuti &lt;benve@cisco.com&gt;
CC: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
CC: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
CC: David Wang &lt;dwang2@cisco.com&gt;
Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;
</content>
</entry>
</feed>
