1. 30 3月, 2006 1 次提交
  2. 05 3月, 2006 2 次提交
    • M
      [PATCH] natsemi: NAPI and a bugfix · e72fd96e
      Mark Brown 提交于
      As documented in National application note 1287 the RX state machine on
      the natsemi chip can lock up under some conditions (mostly related to
      heavy load).  When this happens a series of bogus packets are reported
      by the chip including some oversized frames prior to the final lockup.
      
      This patch implements the fix from the application note: when an
      oversized packet is reported it resets the RX state machine, dropping
      any currently pending packets.
      Signed-off-by: NMark Brown <broonie@sirena.org.uk>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      e72fd96e
    • M
      [PATCH] natsemi: NAPI and a bugfix · b27a16b7
      Mark Brown 提交于
      This patch converts the natsemi driver to use NAPI.  It was originally
      based on one written by Harald Welte, though it has since been modified
      quite a bit, most extensively in order to remove the ability to disable
      NAPI since none of the other drivers seem to provide that functionality
      any more.
      Signed-off-by: NMark Brown <broonie@sirena.org.uk>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      b27a16b7
  3. 04 3月, 2006 1 次提交
  4. 29 6月, 2005 1 次提交
    • D
      [NET]: Remove gratuitous use of skb->tail in network drivers. · 689be439
      David S. Miller 提交于
      Many drivers use skb->tail unnecessarily.
      
      In these situations, the code roughly looks like:
      
      	dev = dev_alloc_skb(...);
      
      	[optional] skb_reserve(skb, ...);
      
      	... skb->tail ...
      
      But even if the skb_reserve() happens, skb->data equals
      skb->tail.  So it doesn't make any sense to use anything
      other than skb->data in these cases.
      
      Another case was the s2io.c driver directly mucking with
      the skb->data and skb->tail pointers.  It really just wanted
      to do an skb_reserve(), so that's what the code was changed
      to do instead.
      
      Another reason I'm making this change as it allows some SKB
      cleanups I have planned simpler to merge.  In those cleanups,
      skb->head, skb->tail, and skb->end pointers are removed, and
      replaced with skb->head_room and skb->tail_room integers.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      Acked-by: NJeff Garzik <jgarzik@pobox.com>
      689be439
  5. 16 5月, 2005 1 次提交
    • H
      [PATCH] Fw: [Bugme-new] [Bug 4482] New: natsemi: incorrect initialization of... · 760f86d7
      Herbert Xu 提交于
      [PATCH] Fw: [Bugme-new] [Bug 4482] New: natsemi: incorrect initialization of IPv6 Neighbor-discovery multicast
      
      On Wed, Apr 13, 2005 at 05:36:42PM +0000, Andrew Morton wrote:
      >            Summary: natsemi: incorrect initialization of IPv6 Neighbor-
      >                     discovery multicast
      
      I've got a pair of FA312 cards and this problem has bothered me
      for ages.  This has finally prompted me to do something about it :)
      
      Turns out that somebody wasn't following the documentation.  We were
      doing 16-bit writes to 32-bit registers which led to some addresses
      working and others not so lucky.
      
      This patch should fix the problem.
      Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
      760f86d7
  6. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4