28 Apr, 2007

2 commits

  • the current driver tree contains the removal of subsys.rwsem.
    Unfortunately, this breaks qeth. However, it should be no problem to
    fix the walking of the devices for /proc/qeth:

    No need to take subsys.rwsem during walking the devices,
    driver_find_devices() should already suffice.

    Signed-off-by: Cornelia Huck
    Signed-off-by: Greg Kroah-Hartman

    Cornelia Huck
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (448 commits)
    [IPV4] nl_fib_lookup: Initialise res.r before fib_res_put(&res)
    [IPV6]: Fix thinko in ipv6_rthdr_rcv() changes.
    [IPV4]: Add multipath cached to feature-removal-schedule.txt
    [WIRELESS] cfg80211: Clarify locking comment.
    [WIRELESS] cfg80211: Fix locking in wiphy_new.
    [WEXT] net_device: Don't include wext bits if not required.
    [WEXT]: Misc code cleanups.
    [WEXT]: Reduce inline abuse.
    [WEXT]: Move EXPORT_SYMBOL statements where they belong.
    [WEXT]: Cleanup early ioctl call path.
    [WEXT]: Remove options.
    [WEXT]: Remove dead debug code.
    [WEXT]: Clean up how wext is called.
    [WEXT]: Move to net/wireless
    [AFS]: Eliminate cmpxchg() usage in vlocation code.
    [RXRPC]: Fix pointers passed to bitops.
    [RXRPC]: Remove bogus atomic_* overrides.
    [AFS]: Fix u64 printing in debug logging.
    [AFS]: Add "directory write" support.
    [AFS]: Implement the CB.InitCallBackState3 operation.
    ...

    Linus Torvalds
     

27 Apr, 2007

1 commit

  • A patch for the CTC / ESCON network driver. Switch from kmalloc to kzalloc
    when appropriate, remove some unnecessary kmalloc casts too. Since I have no
    s390 machine, I didn't compile it but I examined it carefully.

    Signed-off-by: "Ahmed S. Darwish"
    Cc: Frank Pavlic
    Cc: Ursula Braun
    Signed-off-by: Andrew Morton
    Signed-off-by: Heiko Carstens
    Signed-off-by: Martin Schwidefsky

    Ahmed S. Darwish
     

26 Apr, 2007

16 commits


15 Mar, 2007

1 commit


03 Mar, 2007

1 commit

  • This patch splits the vlan_group struct into a multi-allocated struct. On
    x86_64, the size of the original struct is a little more than 32KB, causing
    a 4-order allocation, which is prune to problems caused by buddy-system
    external fragmentation conditions.

    I couldn't just use vmalloc() because vfree() cannot be called in the
    softirq context of the RCU callback.

    Signed-off-by: Dan Aloni
    Acked-by: Jeff Garzik
    Signed-off-by: David S. Miller

    Dan Aloni
     

15 Feb, 2007

1 commit

  • After Al Viro (finally) succeeded in removing the sched.h #include in module.h
    recently, it makes sense again to remove other superfluous sched.h includes.
    There are quite a lot of files which include it but don't actually need
    anything defined in there. Presumably these includes were once needed for
    macros that used to live in sched.h, but moved to other header files in the
    course of cleaning it up.

    To ease the pain, this time I did not fiddle with any header files and only
    removed #includes from .c-files, which tend to cause less trouble.

    Compile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,
    arm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,
    allmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all
    configs in arch/arm/configs on arm. I also checked that no new warnings were
    introduced by the patch (actually, some warnings are removed that were emitted
    by unnecessarily included header files).

    Signed-off-by: Tim Schmielau
    Acked-by: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tim Schmielau
     

13 Feb, 2007

1 commit

  • Many struct file_operations in the kernel can be "const". Marking them const
    moves these to the .rodata section, which avoids false sharing with potential
    dirty data. In addition it'll catch accidental writes at compile time to
    these shared resources.

    Signed-off-by: Arjan van de Ven
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Arjan van de Ven
     

12 Feb, 2007

1 commit


09 Feb, 2007

3 commits


06 Feb, 2007

2 commits


09 Jan, 2007

4 commits

  • [PATCH 4/5] s390: iucv Kconfig help description changes

    From: Ursula Braun
    remove text from help description which does not
    apply anymore for 2.6 kernel series.

    Signed-off-by: Frank Pavlic
    Signed-off-by: Jeff Garzik

    Frank Pavlic
     
  • - qeth device functions were not callable
    in atomic context due to usage of wait_event_xxx operations in qeth.
    "schedule while atomic" message appeared and kernel dumped when
    removing slave from bond device.

    Signed-off-by: Frank Pavlic
    Signed-off-by: Jeff Garzik

    Frank Blaschka
     
  • - packet socket support is not complete.
    Recvfrom a packet socket does not fill the sockaddr_ll structure.
    device function hard_header_parse is not implemented.
    For layer 2 mode and layer 3 mode with fake_ll turned on, we have
    the information to fill sockaddr_ll.

    Signed-off-by: Frank Pavlic
    Signed-off-by: Jeff Garzik

    Frank Blaschka
     
  • From: Ursula Braun
    - VLAN header reordering did not work on packets
    received through qeth interface in layer 2 mode.
    This caused dhcpcd not to work with VLAN devices.
    - set qeth performance statistics initally inactive

    Signed-off-by: Frank Pavlic
    Signed-off-by: Jeff Garzik

    Frank Blaschka
     

08 Jan, 2007

1 commit

  • [patch] qeth: fix uaccess handling and get rid of unused variable

    drivers/s390/net/qeth_main.c: In function `qeth_process_inbound_buffer':
    drivers/s390/net/qeth_main.c:2563: warning: unused variable `vlan_addr'

    include/asm/uaccess.h: In function `qeth_do_ioctl':
    drivers/s390/net/qeth_main.c:4847: warning:
    ignoring return value of `copy_to_user'
    drivers/s390/net/qeth_main.c:4849: warning:
    ignoring return value of `copy_to_user'
    drivers/s390/net/qeth_main.c:4996: warning:
    ignoring return value of `copy_to_user'

    Cc: Frank Pavlic
    Signed-off-by: Heiko Carstens
    Signed-off-by: Jeff Garzik

    Heiko Carstens
     

14 Dec, 2006

1 commit

  • Run this:

    #!/bin/sh
    for f in $(grep -Erl "\([^\)]*\) *k[cmz]alloc" *) ; do
    echo "De-casting $f..."
    perl -pi -e "s/ ?= ?\([^\)]*\) *(k[cmz]alloc) *\(/ = \1\(/" $f
    done

    And then go through and reinstate those cases where code is casting pointers
    to non-pointers.

    And then drop a few hunks which conflicted with outstanding work.

    Cc: Russell King , Ian Molton
    Cc: Mikael Starvik
    Cc: Yoshinori Sato
    Cc: Roman Zippel
    Cc: Geert Uytterhoeven
    Cc: Ralf Baechle
    Cc: Paul Mackerras
    Cc: Kyle McMartin
    Cc: Benjamin Herrenschmidt
    Cc: Martin Schwidefsky
    Cc: "David S. Miller"
    Cc: Jeff Dike
    Cc: Greg KH
    Cc: Jens Axboe
    Cc: Paul Fulghum
    Cc: Alan Cox
    Cc: Karsten Keil
    Cc: Mauro Carvalho Chehab
    Cc: Jeff Garzik
    Cc: James Bottomley
    Cc: Ian Kent
    Cc: Steven French
    Cc: David Woodhouse
    Cc: Neil Brown
    Cc: Jaroslav Kysela
    Cc: Takashi Iwai
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Robert P. J. Day
     

07 Dec, 2006

1 commit


04 Dec, 2006

1 commit

  • Add some prefixes to constands defined in drivers/s390/net/qdio.h
    and drivers/s390/lcs.h to make it possible to include the three
    header files drivers/s390/net/qeth.h, drivers/s390/net/qdio.h and
    drivers/net/s390/lcs.h in one C file. This is required for the
    patch that generates the kerntypes.o file for use by lcrash.

    Signed-off-by: Ursula Braun
    Signed-off-by: Martin Schwidefsky

    Ursula Braun
     

03 Dec, 2006

1 commit


30 Nov, 2006

1 commit


06 Oct, 2006

1 commit