1. 17 9月, 2006 6 次提交
    • 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
    • F
      [PATCH] s390: qeth driver fixes [1/6] · 330b6369
      Frank Pavlic 提交于
      [PATCH 4/9] s390: qeth driver fixes [1/6]
      
      From: Frank Pavlic <fpavlic@de.ibm.com>
      	- Drop incoming packets with vlan_tag set
                if card->vlangrp is not set.
              - use always vlan_hwaccel_rx to pass
      	  vlan frames to the stack.
              - fix recovery problem. Device was recovered
      	  properly but still not working.
      	  netif_carrier_on call right before
                recovery start fixes it.
      Signed-off-by: NFrank Pavlic <fpavlic@de.ibm.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      330b6369
    • F
      [PATCH] s390: Makefile cleanup · f449c565
      Frank Pavlic 提交于
      [PATCH 3/9] s390: Makefile cleanup
      
      From: Frank Pavlic <fpavlic@de.ibm.com>
       	remove CONFIG_MPC from Makefile which was
      	introduced accidently in the past.
      Signed-off-by: NFrank Pavlic <fpavlic@de.ibm.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      f449c565
    • F
      [PATCH] s390: netiucv driver fixes · 16a83b30
      Frank Pavlic 提交于
      [PATCH 2/9] s390: netiucv driver fixes
      
      From: Frank Pavlic <fpavlic@de.ibm.com>
      	- missing lock initialization added
              - avoid duplicate iucv-interfaces to the same peer
             	- rw-lock added for manipulating the list of
                defined iucv connections
      Signed-off-by: NFrank Pavlic <fpavlic@de.ibm.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      16a83b30
    • F
      [PATCH] s390: minor s390 network driver fixes · 4c7ae6ea
      Frank Pavlic 提交于
      Hi Jeff,
      this is a RESEND of the nine s390 network driver patches.
      I finally found  that my kmail corrupted almost every patch
      I sent the last time. Please apply these 9 patches and forget
      about my first attempt! Sorry for the delay, I had some fights
      with sendmail, IMAP and mutt configuration.
      
      Frank
      
      [RESEND PATCH 1/9] s390: minor s390 network driver fixes
      
      From: Frank Pavlic <fpavlic@de.ibm.com>
      	- iucv driver:
                use do { } while (0) constructs
      	  instead of empty defines to avoid compile bugs.
              - ctc driver:
                missing lock initialization added
              - lcs driver:
                BUG_ON usage was removed accidently
      	  with the last lcs patch.
                Put them back in place.
      Signed-off-by: NFrank Pavlic <fpavlic@de.ibm.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      4c7ae6ea
  2. 14 9月, 2006 1 次提交
  3. 13 9月, 2006 8 次提交
  4. 12 9月, 2006 19 次提交
  5. 11 9月, 2006 6 次提交
    • L
      Merge master.kernel.org:/home/rmk/linux-2.6-mmc · e004876c
      Linus Torvalds 提交于
      * master.kernel.org:/home/rmk/linux-2.6-mmc:
        [MMC] Always use a sector size of 512 bytes
        [MMC] Cleanup 385e3227
        [ARM] 3751/1: i.MX/MX1 SD/MMC use 512 bytes request for SCR read
        [MMC] Fix SD timeout calculation
        [MMC] constify mmc_host_ops
      e004876c
    • L
      Merge master.kernel.org:/home/rmk/linux-2.6-arm · 5a05e5bf
      Linus Torvalds 提交于
      * master.kernel.org:/home/rmk/linux-2.6-arm:
        [ARM] 3778/1: S3C24XX: remove changelogs from include/asm-arm/arch-s3c2410 [simtec]
        [ARM] 3783/1: S3C2412: fix IRQ_EINT0 to IRQ_EINT3 handling
        [ARM] 3779/1: S3C24XX: remove changelogs from include/asm-arm/arch-s3c2410 [left]
        [ARM] 3777/1: S3C24XX:  remove changelogs from include/asm-arm/arch-s3c2410 [regs-*.h]
        [ARM] 3776/1: S3C24XX: remove changelogs from include/asm-arm/arch-s3c2410
        [ARM] 3775/1: S3C24XX: do not add same sysdev_driver to two classes
        [ARM] 3774/1: S3C24XX: SMDK2413 has two machine IDs
        [ARM] 3773/1: Add the HWCAP_VFP bit for the ARM926 CPUs
        [ARM] 3772/1: Fix compilation error in mach-ixp4xx/nslu2*
        [ARM] 3767/1: S3C24XX: remove changelog comments from arch/arm/mach-s3c2410
        [ARM] 3766/1: Fix typo in ARM _raw_read_trylock
      5a05e5bf
    • L
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 · 08a55c01
      Linus Torvalds 提交于
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:
        [PATCH] Fix dm9000 release_resource
      08a55c01
    • L
      Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev · 3f2f1257
      Linus Torvalds 提交于
      * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
        [PATCH] ata_piix: add map 01b for ICH7M
        [libata] sata_mv: errata check buglet fix
      3f2f1257
    • A
      [PATCH] Fix 2.6.18-rc6 IDE breakage, add missing ident needed for current VIA boards · 28a2a3f5
      Alan Cox 提交于
      There are two changes here.  The first reverses the broken PCI_DEVICE
      conversion back to the old format.  The second adds a missing PCI ID so
      you can actually boot 2.6.18 on 2 month old VIA motherboards (right now
      only 2.6.18-mm works).
      
      CC'd to Jeff to check the PCI ident but its a) in several distro kernels
      and b) in 2.6.18-mm [twice ??]
      Signed-off-by: NAlan Cox <alan@redhat.com>
      Cc: Jeff Garzik <jeff@garzik.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      28a2a3f5
    • D
      [PATCH] Fix dm9000 release_resource · 51985487
      Dirk Opfer 提交于
      dm9000_release_board calls release_resource with the platform resource
      instead of the requested resource:
      
      db->addr_res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
      db->addr_req = request_mem_region(db->addr_res->start, i, pdev->name);
      
      dm9000_release_board:
      
      if (db->addr_res != NULL) {
      release_resource(db->addr_res);
      kfree(db->addr_req);
      
      With this behavior the kernel will crash on the second removal. The
      attached patch fix this problem.
      Signed-off-by: NDirk Opfer <Dirk@Opfer-Online.de>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      51985487