1. 27 3月, 2006 1 次提交
  2. 23 3月, 2006 1 次提交
  3. 04 3月, 2006 1 次提交
  4. 26 2月, 2006 1 次提交
  5. 29 10月, 2005 2 次提交
    • D
      [PATCH] Add Wake on LAN support to sis900 (2) · ea37ccea
      Daniele Venzano 提交于
      Sorry, but that day I had smoked somthing too heavy for me, the patch
      didn't apply. Here's a new one.
      
      The patch availble below adds support for Wake on LAN to the sis900
      driver. Some register addresses were added to sis900.h and two new
      functions were implemented in sis900.c. WoL status is controlled by
      ethtool.
      Patch is against 2.6.13.
      
      Comments are welcome, but also consider for inclusion in the -mm series.
      Signed-off-by: NDaniele Venzano <venza@brownhat.org>
      
      --
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      ea37ccea
    • V
      sis900: come alive after temporary memory shortage · 7380a78a
      Vasily Averin 提交于
      1) Forgotten counter incrementation in sis900_rx() in case
           it doesn't get memory for skb, that leads to whole interface failure.
           Problem is accompanied with messages:
          eth0: Memory squeeze,deferring packet.
          eth0: NULL pointer encountered in Rx ring, skipping
      
      2) If counter cur_rx overflows and there'll be temporary memory problems
           buffer can't be recreated later, when memory IS available.
      
      3) Limit the work in handler to prevent the endless packets processing
         if new packets are generated faster then handled.
      Signed-off-by: NKonstantin Khorenko <khorenko@sw.ru>
      Signed-off-by: NVasily Averin <vvs@sw.ru>
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      7380a78a
  6. 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
  7. 27 6月, 2005 1 次提交
  8. 13 5月, 2005 1 次提交
  9. 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