1. 29 4月, 2008 2 次提交
  2. 17 4月, 2008 1 次提交
  3. 17 3月, 2008 1 次提交
    • F
      qeth: new qeth device driver · 4a71df50
      Frank Blaschka 提交于
      List of major changes and improvements:
       no manipulation of the global ARP constructor
       clean code split into core, layer 2 and layer 3 functionality
       better exploitation of the ethtool interface
       better representation of the various hardware capabilities
       fix packet socket support (tcpdump), no fake_ll required
       osasnmpd notification via udev events
       coding style and beautification
      Signed-off-by: NFrank Blaschka <frank.blaschka@de.ibm.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      4a71df50
  4. 11 10月, 2007 1 次提交
  5. 31 8月, 2007 1 次提交
  6. 17 7月, 2007 1 次提交
  7. 05 5月, 2007 1 次提交
  8. 15 3月, 2007 1 次提交
  9. 09 1月, 2007 1 次提交
  10. 04 12月, 2006 1 次提交
  11. 17 9月, 2006 4 次提交
    • F
      [PATCH] s390: qeth driver fixes [5/6] · f956b690
      Frank Pavlic 提交于
      [PATCH 8/9] s390: qeth driver fixes [5/6]
      
      From: Frank Pavlic <fpavlic@de.ibm.com>
      	fix kernel panic in qdio queue handling.
      	qeth_qdio_clear_card() could be invoked by 2 CPUs
      	simultaneously (for example reboot event and recovery).
      Signed-off-by: NFrank Pavlic <fpavlic@de.ibm.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      f956b690
    • F
      [PATCH] s390: qeth driver fixes [4/6] · 09d2d38a
      Frank Pavlic 提交于
      [PATCH 7/9] s390: qeth driver fixes [4/6]
      
      From: Frank Pavlic <fpavlic@de.ibm.com>
      	- fix kernel crash due to race,
      	  set card->state to SOFTSETUP after
      	  card and card->dev are initialized properly.
      	- remove CONFIG_QETH_PERF_STATS, use sysfs attribute instead,
      	  as we want to have the ability to turn on/off the
      	  statistics at runtime.
      Signed-off-by: NFrank Pavlic <fpavlic@de.ibm.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      09d2d38a
    • F
      [PATCH] s390: qeth driver fixes [3/6] · f7b65d70
      Frank Pavlic 提交于
      [PATCH 6/9] s390: qeth driver fixes [3/6]
      
      From: Frank Pavlic <fpavlic@de.ibm.com>
             	fixed kernel panic caused by qeth driver:
              Using a bonding device qeth driver will realloc
              headroom for every skb coming from the bond device.
              Once this happens qeth frees the original skb and
              set the skb pointer to the new realloced skb.
              Under heavy transmit workload (e.g.UDP streams) through bond
              network device the qdio output queue might get full.
              In this case we return with EBUSY from qeth_send_packet.
              Returning to qeth_hard_start_xmit routine
              the skb address on the stack still points to the old address,
              which has been freed before.
              Returning from qeth_hard_start_xmit with EBUSY results in
              requeuing the skb. In this case it corrupts the qdisc queue
              and results in kernel panic.
      Signed-off-by: NFrank Pavlic <fpavlic@de.ibm.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      f7b65d70
    • F
      [PATCH] s390: qeth driver fixes [2/6] · 1fda1a12
      Frank Pavlic 提交于
      [PATCH 5/9] s390: qeth driver fixes [2/6]
      
      From: Frank Pavlic <fpavlic@de.ibm.com>
      	- fixed error handling in create_device_attributes
      	- fixed some minor bugs in IPv4
      	  and IPv6 address checking
      Signed-off-by: NFrank Pavlic <fpavlic@de.ibm.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      1fda1a12
  12. 27 5月, 2006 2 次提交
  13. 18 2月, 2006 1 次提交
    • F
      [PATCH] s390: some qeth driver fixes · 66cc5d5a
      Frank Pavlic 提交于
      [patch 2/2] s390: some qeth driver fixes
      
      From: Frank Pavlic <fpavlic@de.ibm.com>
      	- fixed kernel panic when using EDDP support in Layer 2 mode
      	- NULL pointer exception in qeth_set_offline fixed.
      	- setting EDDP in Layer 2 mode did not set NETIF_F_(SG/TSO)
      	  flags when device became online.
      	- use sscanf for parsing and converting IPv4 addresses
      	  from string to __u8 values.
      	- qeth_string_to_ipaddr6 fixed. in case of double colon
      	  the converted IPv6 address out from the string was not correct
      	  in previous implementation.
      Signed-off-by: NFrank Pavlic <fpavlic@de.ibm.com>
      
      diffstat:
       qeth.h      |  112 +++++++++++++++++++++++++-----------------------------------
       qeth_eddp.c |   11 ++++-
       qeth_main.c |   17 +++------
       3 files changed, 63 insertions(+), 77 deletions(-)
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      66cc5d5a
  14. 02 2月, 2006 1 次提交
  15. 11 11月, 2005 3 次提交
  16. 04 10月, 2005 2 次提交
    • U
      [PATCH] s390: introducing support in qeth for new OSA CHPID type OSN · 500f83ab
      Ursula Braun 提交于
      	This patch introduces new feature in qeth:
      	qeth enhancement provides the device driver support for
              the Communication Controller for Linux on System z9 and zSeries
              (CCL), which is software that enables running the Network Control
              Program (NCP) on a zSeries machine. The OSA CDLC support is based
              on a new IBM mainframe CHPID type called Open Systems Adaper for
              NCP (OSN). In case of OSN qeth communicates with the type-OSN
              OSA-card on one hand, and with the CCL-kernel-component Network
              Device Handler (NDH) on the other.
      Signed-off-by: NFrank Pavlic <pavlic@de.ibm.com>
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      500f83ab
    • U
      [PATCH] s390: qeth driver fixes · 9123e0d7
      Ursula Braun 提交于
      From: Peter Tiedemann <ptiedem@de.ibm.com>
      From: Frank Pavlic <pavlic@de.ibm.com>
      	minor qeth fixes:
      	- free old skb in qeth_realloc_headroom after duplicating skb
      	- disable IPV6 support for Hipersockets devices
      	- call ccw_device_set_offline on every channel regardless
      	  of the return value of the prior ccw_device_set_offline calls
      	- allocate qdio structures in DMA-area
      	- schedule recovery of appropriate card
      	  when cable has been inserted again.
      	- add missing initialization of card->lock
      	- write sequence number in skb->cb for SNA protocol which
      	  requires strictly serialized packets.
      Signed-off-by: NFrank Pavlic <pavlic@de.ibm.com>
      
      diffstat:
       qeth.h      |    2 ++
       qeth_main.c |   37 +++++++++++++++++--------------------
       2 files changed, 19 insertions(+), 20 deletions(-)
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      9123e0d7
  17. 15 9月, 2005 2 次提交
    • F
      [PATCH] s390: qeth driver fixes · f3d242e8
      Frank Pavlic 提交于
      [patch 4/4] s390: qeth driver fixes .
      
      From: Frank Pavlic <pavlic@de.ibm.com>
      	- Clear read channel first prior to using ccw_device_set_offline.
      	- use QETH_DBF_TEXT instead of QETH_DBF_SPRINTF
      	- invoke qeth_halt_channel and qeth_clear_channel for all channels,
      	  even if halt/clear for one of the channel fails.
      	- enable qeth_arp_query function for GuestLAN devices
      Signed-off-by: NFrank Pavlic <pavlic@de.ibm.com>
      
      diffstat:
       qeth.h      |    2 -
       qeth_main.c |  106 +++++++++++++++++++++++++-----------------------------------
       qeth_sys.c  |   11 +++---
       3 files changed, 53 insertions(+), 66 deletions(-)
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      f3d242e8
    • F
      [PATCH] s390: TSO related fixes in qeth driver · 9cb90de8
      Frank Pavlic 提交于
      Jeff,
      I'm sorry seems that they have not been sent out either ...
      ok here they come ...
      
      [patch 3/4] s390: TSO related fixes in qeth driver
      
      From: Frank Pavlic <pavlic@de.ibm.com>
      	TSO related fixes :
      	  - changing value of large_send attribute while network traffic
      	    is running caused program check and thus device recovery.
      	  - Due to hardware restriction discard packet when it exceeds 60K
      	    otherwise qeth will cause program checks and thus traffic stall
      	    when trying to send such huge packets.
      Signed-off-by: NFrank Pavlic <pavlic@de.ibm.com>
      
      diffstat:
       qeth.h      |    4 ++--
       qeth_main.c |   33 +++++++++++++++++++++------------
       qeth_sys.c  |   10 +++-------
       3 files changed, 26 insertions(+), 21 deletions(-)
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      9cb90de8
  18. 28 7月, 2005 1 次提交
  19. 26 6月, 2005 1 次提交
    • M
      [PATCH] s390: debug feature changes · 66a464db
      Michael Holzheu 提交于
      This patch changes the memory allocation method for the s390 debug feature.
      Trace buffers had been allocated using the get_free_pages() function before.
      Therefore it was not possible to get big memory areas in a running system due
      to memory fragmentation.  Now the trace buffers are subdivided into several
      subbuffers with pagesize.  Therefore it is now possible to allocate more
      memory for the trace buffers and more trace records can be written.
      
      In addition to that, dynamic specification of the size of the trace buffers is
      implemented.  It is now possible to change the size of a trace buffer using a
      new debugfs file instance.  When writing a number into this file, the trace
      buffer size is changed to 'number * pagesize'.
      
      In the past all the traces could be obtained from userspace by accessing files
      in the "proc" filesystem.  Now with debugfs we have a new filesystem which
      should be used for debugging purposes.  This patch moves the debug feature
      from procfs to debugfs.
      
      Since the interface of debug_register() changed, all device drivers, which use
      the debug feature had to be adjusted.
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      66a464db
  20. 16 5月, 2005 3 次提交
    • F
      [PATCH] s390: qeth bug fixes · 05e08a2a
      Frank Pavlic 提交于
      [patch 10/10] s390: qeth bug fixes.
      
      From: Frank Pavlic <pavlic@de.ibm.com>
      
      qeth network driver related changes:
       - due to OSA hardware changes in TCP Segmentation Offload
         support we are able now to pack TSO packets too.
         This fits perfectly in design of qeth buffer handling and
         sending data respectively.
       - remove skb_realloc_headroom from the sending path since
         hard_header_len value provides enough headroom now.
       - device recovery behaviour improvement
       - bug fixed in Enhanced Device Driver Packing functionality
      Signed-off-by: NFrank Pavlic <pavlic@de.ibm.com>
      05e08a2a
    • F
      [PATCH] s390: fakell for high speed token ring · e23dd9cd
      Frank Pavlic 提交于
      [patch 8/10] s390: fakell for high speed token ring.
      
      From: Michael Holzheu <holzheu@de.ibm.com>
      
      Implement fake-link-layer for high speed token ring. Without it
      token ring packages get leading ethernet headers, which confuses
      dhcp.
      Signed-off-by: NFrank Pavlic <pavlic@de.ibm.com>
      e23dd9cd
    • F
      [PATCH] s390: qeth bug fixes · d801145d
      Frank Pavlic 提交于
      [patch 7/10] s390: qeth bug fixes.
      
      From: Frank Pavlic <pavlic@de.ibm.com>
      
      qeth network driver changes:
       - Removed redundant code, use the same qeth_fill_buffer_frag
         for TSO path either
       - Using skb->frags solely is not correct since skb->data still
         points to the beginning of the whole data, even when it is
         a small portion we have to fill the qdio buffer with it.
      Signed-off-by: NFrank Pavlic <pavlic@de.ibm.com>
      d801145d
  21. 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