1. 14 9月, 2005 2 次提交
  2. 19 8月, 2005 1 次提交
  3. 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
  4. 27 6月, 2005 1 次提交
    • S
      8139cp: safer spin loop for get_statistics · 97f568d8
      Stephen Hemminger 提交于
      The spin loop in 8139cp is limited to 100 iterations when pulling hardware
      stats. There is no allowance for processor speed so on a fast machine, the
      stats may not be available that fast. Also, if the board doesn't return
      soon enough make sure turn the address back off to prevent later updates
      when memory has gone away.
      97f568d8
  5. 13 5月, 2005 6 次提交
  6. 17 4月, 2005 2 次提交