<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/net/forcedeth.c, branch v2.6.32</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.32</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.32'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2009-11-18T22:54:45+00:00</updated>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2009-11-18T22:54:45+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-11-18T22:54:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=486bfe5c7ca6184f35b93b9f2bf3fa3baa1b65e4'/>
<id>urn:sha1:486bfe5c7ca6184f35b93b9f2bf3fa3baa1b65e4</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)
  cxgb3: fix premature page unmap
  ibm_newemac: Fix EMACx_TRTR[TRT] bit shifts
  vlan: Fix register_vlan_dev() error path
  gro: Fix illegal merging of trailer trash
  sungem: Fix Serdes detection.
  net: fix mdio section mismatch warning
  ppp: fix BUG on non-linear SKB (multilink receive)
  ixgbe: Fixing EEH handler to handle more than one error
  net: Fix the rollback test in dev_change_name()
  Revert "isdn: isdn_ppp: Use SKB list facilities instead of home-grown implementation."
  TI Davinci EMAC : Fix Console Hang when bringing the interface down
  smsc911x: Fix Console Hang when bringing the interface down.
  mISDN: fix error return in HFCmulti_init()
  forcedeth: mac address fix
  r6040: fix version printing
  Bluetooth: Fix regression with L2CAP configuration in Basic Mode
  Bluetooth: Select Basic Mode as default for SOCK_SEQPACKET
  Bluetooth: Set general bonding security for ACL by default
  r8169: Fix receive buffer length when MTU is between 1515 and 1536
  can: add the missing netlink get_xstats_size callback
  ...
</content>
</entry>
<entry>
<title>forcedeth: mac address fix</title>
<updated>2009-11-16T05:17:02+00:00</updated>
<author>
<name>Stanislav O. Bezzubtsev</name>
<email>stas@lvk.cs.msu.su</email>
</author>
<published>2009-11-16T05:17:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=655a6595af5cd7e91992bd768d7a5949f813dc0d'/>
<id>urn:sha1:655a6595af5cd7e91992bd768d7a5949f813dc0d</id>
<content type='text'>
Use the existing random_ether_addr() to generate random MAC
instead of doing it by-hand.

Signed-off-by: Stanislav O. Bezzubtsev &lt;stas@lvk.cs.msu.su&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>headers: remove sched.h from interrupt.h</title>
<updated>2009-10-11T18:20:58+00:00</updated>
<author>
<name>Alexey Dobriyan</name>
<email>adobriyan@gmail.com</email>
</author>
<published>2009-10-07T13:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d43c36dc6b357fa1806800f18aa30123c747a6d1'/>
<id>urn:sha1:d43c36dc6b357fa1806800f18aa30123c747a6d1</id>
<content type='text'>
After m68k's task_thread_info() doesn't refer to current,
it's possible to remove sched.h from interrupt.h and not break m68k!
Many thanks to Heiko Carstens for allowing this.

Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
</content>
</entry>
<entry>
<title>netdev: convert bulk of drivers to netdev_tx_t</title>
<updated>2009-09-01T08:14:07+00:00</updated>
<author>
<name>Stephen Hemminger</name>
<email>shemminger@vyatta.com</email>
</author>
<published>2009-08-31T19:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=61357325f377889a1daffa14962d705dc814dd0e'/>
<id>urn:sha1:61357325f377889a1daffa14962d705dc814dd0e</id>
<content type='text'>
In a couple of cases collapse some extra code like:
   int retval = NETDEV_TX_OK;
   ...
   return retval;
into
   return NETDEV_TX_OK;

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: Fix NAPI race.</title>
<updated>2009-07-06T01:03:33+00:00</updated>
<author>
<name>Eric Dumazet</name>
<email>eric.dumazet@gmail.com</email>
</author>
<published>2009-07-02T04:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=78c29bd95bd8d2c3bcf7932cb3ab8ae01cd8f58f'/>
<id>urn:sha1:78c29bd95bd8d2c3bcf7932cb3ab8ae01cd8f58f</id>
<content type='text'>
Eric Dumazet a écrit :
&gt; Ingo Molnar a écrit :
&gt;&gt;&gt; The following changes since commit 52989765629e7d182b4f146050ebba0abf2cb0b7:
&gt;&gt;&gt;   Linus Torvalds (1):
&gt;&gt;&gt;         Merge git://git.kernel.org/.../davem/net-2.6
&gt;&gt;&gt;
&gt;&gt;&gt; are available in the git repository at:
&gt;&gt;&gt;
&gt;&gt;&gt;   master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master
&gt;&gt; Hm, something in this lot quickly wrecked networking here - see the
&gt;&gt; tx timeout dump below. It starts with:
&gt;&gt;
&gt;&gt; [  351.004596] WARNING: at net/sched/sch_generic.c:246 dev_watchdog+0x10b/0x19c()
&gt;&gt; [  351.011815] Hardware name: System Product Name
&gt;&gt; [  351.016220] NETDEV WATCHDOG: eth0 (forcedeth): transmit queue 0 timed out
&gt;&gt;
&gt;&gt; Config attached. Unfortunately i've got no time to do bisection
&gt;&gt; today.
&gt;
&gt;
&gt;
&gt; forcedeth might have a problem, in its netif_wake_queue() logic, but
&gt; I could not see why a recent patch could make this problem visible now.
&gt;
&gt; CPU0/1: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02
&gt; is not a new cpu either :)
&gt;
&gt; forcedeth uses an internal tx_stop without appropriate barrier.
&gt;
&gt; Could you try following patch ?
&gt;
&gt; (random guess as I dont have much time right now)

We might have a race in napi_schedule(), leaving interrupts disabled forever.
I cannot test this patch, I dont have the hardware...

Tested-by: Ingo Molnar &lt;mingo@elte.hu&gt;

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: fix dma api mismatches</title>
<updated>2009-06-18T07:46:13+00:00</updated>
<author>
<name>Eric Dumazet</name>
<email>eric.dumazet@gmail.com</email>
</author>
<published>2009-06-17T21:17:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=73a370795371e41f72aeca61656d47adeadf28e5'/>
<id>urn:sha1:73a370795371e41f72aeca61656d47adeadf28e5</id>
<content type='text'>
forcedeth doesnt use properly dma api in its tx completion path
and in nv_loopback_test()

pci_map_single() should be paired with pci_unmap_single()
pci_map_page() should be paired with pci_unmap_page()

forcedeth xmit path uses pci_map_single() &amp; pci_map_page(),
but tx completion path only uses pci_unmap_single()

nv_loopback_test() uses pci_map_single() &amp; pci_unmap_page()

Add a dma_single field in struct nv_skb_map, and
define a helper function nv_unmap_txskb

Signed-off-by: Eric Dumazet &lt;eric.dumazet@gmail.com&gt;
CC: Ayaz Abdulla &lt;aabdulla@nvidia.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: addition of new mcp89 device id</title>
<updated>2009-06-07T10:52:37+00:00</updated>
<author>
<name>Ayaz Abdulla</name>
<email>aabdulla@nvidia.com</email>
</author>
<published>2009-06-03T15:05:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=3df81c4e950a7e38a8ef98f818abc3eed76b3fb2'/>
<id>urn:sha1:3df81c4e950a7e38a8ef98f818abc3eed76b3fb2</id>
<content type='text'>
This patch adds a new device id for mcp89 chipset.

Signed-off-by: Ayaz Abdulla &lt;aabdulla@nvidia.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>forcedeth: remove device id macros</title>
<updated>2009-06-07T10:52:37+00:00</updated>
<author>
<name>Ayaz Abdulla</name>
<email>aabdulla@nvidia.com</email>
</author>
<published>2009-06-03T15:05:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=3c2e1c11d9126d765ab40207150cb6f9869637f1'/>
<id>urn:sha1:3c2e1c11d9126d765ab40207150cb6f9869637f1</id>
<content type='text'>
This patch removes the device id macros and instead uses the constants
directly.

The areas in which logic expressions where using the macros now instead
use feature/workaround flags.

No new functionality has been introduced in this patch, only clean up of
flags and macros.

Signed-off-by: Ayaz Abdulla &lt;aabdulla@nvidia.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6</title>
<updated>2009-06-03T09:43:41+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2009-06-03T09:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b2f8f7525c8aa1fdd8ad8c72c832dfb571d5f768'/>
<id>urn:sha1:b2f8f7525c8aa1fdd8ad8c72c832dfb571d5f768</id>
<content type='text'>
Conflicts:
	drivers/net/forcedeth.c
</content>
</entry>
<entry>
<title>forcedeth: add phy_power_down parameter, leave phy powered up by default (v2)</title>
<updated>2009-06-02T07:19:52+00:00</updated>
<author>
<name>Ed Swierk</name>
<email>eswierk@aristanetworks.com</email>
</author>
<published>2009-06-02T07:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5a9a8e32ebe269c71d8d3e78f9435fe7729f38e9'/>
<id>urn:sha1:5a9a8e32ebe269c71d8d3e78f9435fe7729f38e9</id>
<content type='text'>
Add a phy_power_down parameter to forcedeth: set to 1 to power down the
phy and disable the link when an interface goes down; set to 0 to always
leave the phy powered up.

The phy power state persists across reboots; Windows, some BIOSes, and
older versions of Linux don't bother to power up the phy again, forcing
users to remove all power to get the interface working (see
http://bugzilla.kernel.org/show_bug.cgi?id=13072).  Leaving the phy
powered on is the safest default behavior.  Users accustomed to seeing
the link state reflect the interface state and/or wanting to minimize
power consumption can set phy_power_down=1 if compatibility with other
OSes is not an issue.

Signed-off-by: Ed Swierk &lt;eswierk@aristanetworks.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
