<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/net/benet, branch master</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=master</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2011-08-11T09:33:55Z</updated>
<entry>
<title>be2net: Move the Emulex driver</title>
<updated>2011-08-11T09:33:55Z</updated>
<author>
<name>Jeff Kirsher</name>
<email>jeffrey.t.kirsher@intel.com</email>
</author>
<published>2011-05-13T07:37:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9aebddd11be42366f89b0296590770c02797aa98'/>
<id>urn:sha1:9aebddd11be42366f89b0296590770c02797aa98</id>
<content type='text'>
Moves the Emulex driver into drivers/net/ethernet/emulex/ and
make the necessary Kconfig and Makefile changes.

CC: Sathya Perla &lt;sathya.perla@emulex.com&gt;
CC: Subbu Seetharaman &lt;subbu.seetharaman@emulex.com&gt;
CC: Ajit Khaparde &lt;ajit.khaparde@emulex.com&gt;
Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;
</content>
</entry>
<entry>
<title>be2net: fix cmd-rx-filter not notifying MCC</title>
<updated>2011-08-03T12:19:27Z</updated>
<author>
<name>Sathya Perla</name>
<email>sathya.perla@emulex.com</email>
</author>
<published>2011-08-03T12:19:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0d1d5875ef6c7903ab86ae3ecdbc78a5ca2e44ee'/>
<id>urn:sha1:0d1d5875ef6c7903ab86ae3ecdbc78a5ca2e44ee</id>
<content type='text'>
Dave, I missed out on this line while composing the 4/6 patch from my
yesterday's patchset ("[PATCH net-next 4/6] be2net: use RX_FILTER cmd
to program multicast addresses"). As you've already queued up the
patchset for net-next, I'm sending the fix in a separate patch. Pls
apply.

Signed-off-by: Sathya Perla &lt;sathya.perla@emulex.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>be2net: drop pkts that do not belong to the port</title>
<updated>2011-08-03T10:23:30Z</updated>
<author>
<name>Sathya Perla</name>
<email>sathya.perla@emulex.com</email>
</author>
<published>2011-08-02T19:57:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=12004ae99c009a4ff3c8ea0843f1980aa5bcb4ea'/>
<id>urn:sha1:12004ae99c009a4ff3c8ea0843f1980aa5bcb4ea</id>
<content type='text'>
On some BE skews, while in promiscuous mode, pkts that do not belong to a
port can arrive on that port. Drop such pkts.

Signed-off-by: Somnath Kotur &lt;somnath.kotur@emulex.com&gt;
Signed-off-by: Sathya Perla &lt;sathya.perla@emulex.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>be2net: add support for flashing Teranetics PHY firmware</title>
<updated>2011-08-03T10:23:30Z</updated>
<author>
<name>Sathya Perla</name>
<email>sathya.perla@emulex.com</email>
</author>
<published>2011-08-02T19:57:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=306f13487c9f7d6e3303a547e01e22958a04c666'/>
<id>urn:sha1:306f13487c9f7d6e3303a547e01e22958a04c666</id>
<content type='text'>
Support for flashing RJ45 PHY (from Teranetics) on a 10GBaseT BE3 card.

Signed-off-by: Naresh G &lt;bgottumukkala@emulex.com&gt;
Signed-off-by: Sathya Perla &lt;sathya.perla@emulex.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>be2net: use RX_FILTER cmd to program multicast addresses</title>
<updated>2011-08-03T10:23:30Z</updated>
<author>
<name>Sathya Perla</name>
<email>sathya.perla@emulex.com</email>
</author>
<published>2011-08-02T19:57:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5b8821b787495273ba4fb333a3561c6da382a9a7'/>
<id>urn:sha1:5b8821b787495273ba4fb333a3561c6da382a9a7</id>
<content type='text'>
Use this cmd for both promiscous and multicast address programming. Get rid
of the old MULTICAST_SET cmd.

Signed-off-by: Sathya Perla &lt;sathya.perla@emulex.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>be2net: non-member vlan pkts not received in promiscous mode</title>
<updated>2011-08-03T10:23:29Z</updated>
<author>
<name>Sathya Perla</name>
<email>sathya.perla@emulex.com</email>
</author>
<published>2011-08-02T19:57:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c0e64ef4899df4cedc872871e54e2c069d29e519'/>
<id>urn:sha1:c0e64ef4899df4cedc872871e54e2c069d29e519</id>
<content type='text'>
While configuring promiscous mode, explicitly set the
VLAN_PROMISCOUS bit to make this happen. When switching off
promiscous mode, re-program the vids.

Signed-off-by: Xavier Selvin &lt;xavier.selvin@emulex.com&gt;
Signed-off-by: Sathya Perla &lt;sathya.perla@emulex.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>be2net: no need to query link status</title>
<updated>2011-08-03T10:23:29Z</updated>
<author>
<name>Sathya Perla</name>
<email>sathya.perla@emulex.com</email>
</author>
<published>2011-08-02T19:57:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ea172a011d1435d9bd167265bf51cc64d026b4e7'/>
<id>urn:sha1:ea172a011d1435d9bd167265bf51cc64d026b4e7</id>
<content type='text'>
Change in the link status generates an MCC event. This is processed and
netif_carrier_on/off is called accordingly. Don't need to query/store the
link_status state.

Signed-off-by: Sathya Perla &lt;sathya.perla@emulex.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>be2net: remove wrong and unnecessary calls to netif_carrier_off()</title>
<updated>2011-08-03T10:23:29Z</updated>
<author>
<name>Sathya Perla</name>
<email>sathya.perla@emulex.com</email>
</author>
<published>2011-08-02T19:57:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d09f698056a33c8b078497fb23e3304b6f8a908f'/>
<id>urn:sha1:d09f698056a33c8b078497fb23e3304b6f8a908f</id>
<content type='text'>
1) In be_probe(), as soon as the MCC Q is created a gratuitous link status
event is received and processed. Accordingly netif_carrier_off/on() is called.
The extra netif_carrier_off() call in probe can race with this and cause wrong
state.

2) be_close() need not call netif_carrier_off(). It is OK to show the actual
link state even when the device is administratively down.

Signed-off-by: Sathya Perla &lt;sathya.perla@emulex.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>be2net: use stats-sync to read/write 64-bit stats</title>
<updated>2011-08-01T07:12:00Z</updated>
<author>
<name>Sathya Perla</name>
<email>sathya.perla@emulex.com</email>
</author>
<published>2011-07-25T19:10:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ab1594e92e6765fd4af316f130eea8f5c920823d'/>
<id>urn:sha1:ab1594e92e6765fd4af316f130eea8f5c920823d</id>
<content type='text'>
64-bit stats in be2net are written/read as follows using the stats-sync
interface for safe access in 32-bit archs:

64-bit 		sync			writer			reader
stats
------------------------------------------------------------------------------
tx_stats	tx_stats-&gt;sync		be_xmit			be_get_stats64,
								ethtool
tx-compl	tx_stats-&gt;sync_compl	tx-compl-processing	ethtool
rx-stats	rx_stats-&gt;sync		rx-compl-processing	be_get_stats64,
								ethtool,
								eqd-update

This patch is based on Stephen Hemminger's earlier patch on the same issue...

Signed-off-by: Sathya Perla &lt;sathya.perla@emulex.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>be2net: cleanup and refactor stats code</title>
<updated>2011-08-01T07:11:59Z</updated>
<author>
<name>Sathya Perla</name>
<email>sathya.perla@emulex.com</email>
</author>
<published>2011-07-25T19:10:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ac124ff973e2780279774a30dd924affef758a51'/>
<id>urn:sha1:ac124ff973e2780279774a30dd924affef758a51</id>
<content type='text'>
In preparation for 64-bit stats interface, the following cleanups help
streamline the code:
1) made some more rx/tx stats stored by driver 64 bit
2) made some HW stas (err/drop counters) stored in be_drv_stats 32 bit to
   keep the code simple as BE provides 32-bit counters only.
3) removed duplication of netdev stats in ethtool
4) removed some un-necessary stats and fixed some names

Signed-off-by: Sathya Perla &lt;sathya.perla@emulex.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
