1. 06 7月, 2006 2 次提交
  2. 03 7月, 2006 1 次提交
  3. 01 7月, 2006 1 次提交
  4. 28 6月, 2006 2 次提交
  5. 23 6月, 2006 3 次提交
    • H
      [NET]: Merge TSO/UFO fields in sk_buff · 7967168c
      Herbert Xu 提交于
      Having separate fields in sk_buff for TSO/UFO (tso_size/ufo_size) is not
      going to scale if we add any more segmentation methods (e.g., DCCP).  So
      let's merge them.
      
      They were used to tell the protocol of a packet.  This function has been
      subsumed by the new gso_type field.  This is essentially a set of netdev
      feature bits (shifted by 16 bits) that are required to process a specific
      skb.  As such it's easy to tell whether a given device can process a GSO
      skb: you just have to and the gso_type field and the netdev's features
      field.
      
      I've made gso_type a conjunction.  The idea is that you have a base type
      (e.g., SKB_GSO_TCPV4) that can be modified further to support new features.
      For example, if we add a hardware TSO type that supports ECN, they would
      declare NETIF_F_TSO | NETIF_F_TSO_ECN.  All TSO packets with CWR set would
      have a gso_type of SKB_GSO_TCPV4 | SKB_GSO_TCPV4_ECN while all other TSO
      packets would be SKB_GSO_TCPV4.  This means that only the CWR packets need
      to be emulated in software.
      Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      7967168c
    • P
      [PATCH] 8139cp: add ethtool eeprom support · 722fdb33
      Philip Craig 提交于
      Implement the ethtool eeprom operations for the 8139cp driver.
      Tested on x86 and big-endian ARM.
      Signed-off-by: NPhilip Craig <philipc@snapgear.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      722fdb33
    • P
      [PATCH] 8139cp: fix eeprom read command length · d73f1e3c
      Philip Craig 提交于
      The read command for the 93C46/93C56 EEPROMS should be 3 bits plus
      the address.  This doesn't appear to affect the operation of the
      read command, but similar errors for write commands do cause failures.
      Signed-off-by: NPhilip Craig <philipc@snapgear.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      d73f1e3c
  6. 27 5月, 2006 1 次提交
  7. 02 4月, 2006 1 次提交
  8. 04 3月, 2006 1 次提交
  9. 28 2月, 2006 1 次提交
  10. 16 9月, 2005 1 次提交
  11. 14 9月, 2005 2 次提交
  12. 19 8月, 2005 1 次提交
  13. 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
  14. 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
  15. 13 5月, 2005 6 次提交
  16. 17 4月, 2005 2 次提交