<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/drivers/net/enic/enic_res.c, branch v4.2-rc8</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v4.2-rc8</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v4.2-rc8'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2011-08-11T09:42:06+00:00</updated>
<entry>
<title>enic: Move the Cisco driver</title>
<updated>2011-08-11T09:42:06+00:00</updated>
<author>
<name>Jeff Kirsher</name>
<email>jeffrey.t.kirsher@intel.com</email>
</author>
<published>2011-05-14T05:20:35+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/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>
<entry>
<title>enic: Add support to configure hardware interrupt coalesce timers in a platform independent way</title>
<updated>2011-07-01T03:43:38+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2011-06-17T07:56:48+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=ea7ea65a3b37bf207d5c352ac6254506b3dc3901'/>
<id>urn:sha1:ea7ea65a3b37bf207d5c352ac6254506b3dc3901</id>
<content type='text'>
enic driver and the underlying hardware use different units for representing the interrupt coalesce timer.
Driver converts the interrupt coalesce timer in usec to hardware cycles while setting the relevant hardware
registers. The conversion factor can be different for each of the adapter hardware types. So it is dynamically
learnt from the adapter firmware using the devcmd CMD_INTR_COAL_CONVERT. This allows the driver to configure
the hardware interrupt coalesce timers in a platform independent way.

Signed-off-by: Danny Guo &lt;dannguo@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David Wang &lt;dwang2@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@conan.davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: Log device configuration in detail during driver load</title>
<updated>2011-06-09T21:58:09+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2011-06-09T10:36:57+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=e1fb77bfd062b8d38fb0e428ae0edcd2dc4ec07b'/>
<id>urn:sha1:e1fb77bfd062b8d38fb0e428ae0edcd2dc4ec07b</id>
<content type='text'>
Signed-off-by: Christian Benvenuti &lt;benve@cisco.com&gt;
Signed-off-by: Danny Guo &lt;dannguo@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David Wang &lt;dwang2@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: enic: convert to hw_features</title>
<updated>2011-04-08T03:16:58+00:00</updated>
<author>
<name>Michał Mirosław</name>
<email>mirq-linux@rere.qmqm.pl</email>
</author>
<published>2011-04-07T02:43:48+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=5ec8f9b8e6d87faa9d3a4b079b83e3c0d9c39921'/>
<id>urn:sha1:5ec8f9b8e6d87faa9d3a4b079b83e3c0d9c39921</id>
<content type='text'>
As the driver uses GRO and not LRO, LRO settings are ignored anyway
and are removed here to avoid confusion.

Signed-off-by: Michał Mirosław &lt;mirq-linux@rere.qmqm.pl&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: Add support for multiple hardware receive queues</title>
<updated>2010-10-21T08:26:47+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-10-20T10:16:59+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=717258ba4b3ecca9c7c0ef2b76d7aa5800242bad'/>
<id>urn:sha1:717258ba4b3ecca9c7c0ef2b76d7aa5800242bad</id>
<content type='text'>
Add support for multiple hardware receive queues. The ingress traffic is hashed into one of the receive queues based on IP or TCP or both headers. The max no. of receive queues supported is 8.

Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David Wang &lt;dwang2@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: Remove dead code</title>
<updated>2010-10-01T07:36:52+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-09-30T13:35:34+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=bf746e62afc83be1baccc0cc9e128a9805ecd5fd'/>
<id>urn:sha1:bf746e62afc83be1baccc0cc9e128a9805ecd5fd</id>
<content type='text'>
Removed code that is unused

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David Wang &lt;dwang2@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: Clean ups</title>
<updated>2010-06-26T03:50:30+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-06-24T10:52:26+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=29046f9b1e36f6e3332ce2d8e366005fd177b37a'/>
<id>urn:sha1:29046f9b1e36f6e3332ce2d8e366005fd177b37a</id>
<content type='text'>
1) Update copyright
2) Fix hardware queue descriptor field size CQ_ENET_RQ_DESC_FCOE_SOF_BITS
3) Include rtnetlink.h instead of if_link.h
4) Selectively flush writes to interrupt mask register
5) Use pci_enable_device_mem
6) Remove unused variables and header files
7) Fix size mismatch between memory alloc and free operations of a variable
8) Check for non null arguments to vic_provinfo_alloc

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: Feature Add: Add loopback capability to enic devices</title>
<updated>2010-06-26T03:50:24+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-06-24T10:51:59+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=1825aca667196f75b193e2d509ea96ffdc8db0ca'/>
<id>urn:sha1:1825aca667196f75b193e2d509ea96ffdc8db0ca</id>
<content type='text'>
Hardware has the loopback capability to queue the packets transmitted from
a device to the receive queue of the same device. enic now supports the
loopback capability.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: Use (netdev|dev|pr)_&lt;level&gt; macro helpers for logging</title>
<updated>2010-06-26T03:50:23+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-06-24T10:50:56+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=a7a79debcca02fbf908c0abed8d8fb25d0e51b48'/>
<id>urn:sha1:a7a79debcca02fbf908c0abed8d8fb25d0e51b48</id>
<content type='text'>
Replace all printk routines with the (netdev|dev|pr)_&lt;level&gt; macros that
provide verbose logs.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>enic: Clean up: Add wrapper routines for firmware devcmd calls</title>
<updated>2010-06-26T03:46:40+00:00</updated>
<author>
<name>Vasanthy Kolluri</name>
<email>vkolluri@cisco.com</email>
</author>
<published>2010-06-24T10:50:12+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=383ab92f11dd78d365ed05cf4d83ca2acc069a1f'/>
<id>urn:sha1:383ab92f11dd78d365ed05cf4d83ca2acc069a1f</id>
<content type='text'>
Add wrapper routines that issue devcmds to firmware and ensure that a
devcmd lock is held for each devcmd call.

Signed-off-by: Scott Feldman &lt;scofeldm@cisco.com&gt;
Signed-off-by: Vasanthy Kolluri &lt;vkolluri@cisco.com&gt;
Signed-off-by: Roopa Prabhu &lt;roprabhu@cisco.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
