18 Feb, 2008

9 commits


16 Feb, 2008

18 commits


15 Feb, 2008

13 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (82 commits)
    [NET]: Make sure sockets implement splice_read
    netconsole: avoid null pointer dereference at show_local_mac()
    [IPV6]: Fix reversed local_df test in ip6_fragment
    [XFRM]: Avoid bogus BUG() when throwing new policy away.
    [AF_KEY]: Fix bug in spdadd
    [NETFILTER] nf_conntrack_proto_tcp.c: Mistyped state corrected.
    net: xfrm statistics depend on INET
    [NETFILTER]: make secmark_tg_destroy() static
    [INET]: Unexport inet_listen_wlock
    [INET]: Unexport __inet_hash_connect
    [NET]: Improve cache line coherency of ingress qdisc
    [NET]: Fix race in dev_close(). (Bug 9750)
    [IPSEC]: Fix bogus usage of u64 on input sequence number
    [RTNETLINK]: Send a single notification on device state changes.
    [NETLABLE]: Hide netlbl_unlabel_audit_addr6 under ifdef CONFIG_IPV6.
    [NETLABEL]: Don't produce unused variables when IPv6 is off.
    [NETLABEL]: Compilation for CONFIG_AUDIT=n case.
    [GENETLINK]: Relax dances with genl_lock.
    [NETLABEL]: Fix lookup logic of netlbl_domhsh_search_def.
    [IPV6]: remove unused method declaration (net/ndisc.h).
    ...

    Linus Torvalds
     
  • Fixes a segmentation fault when trying to splice from a non-TCP socket.

    Signed-off-by: Rémi Denis-Courmont
    Signed-off-by: David S. Miller

    Rémi Denis-Courmont
     
  • This patch avoids a null pointer dereference when we read local_mac
    for netconsole in configfs and shows default local mac address
    value.

    A null pointer dereference occurs when we call show_local_mac() via
    local_mac entry in configfs before we setup the content of netpoll
    using netpoll_setup().

    Signed-off-by: Keiichi KII
    Signed-off-by: David S. Miller

    Keiichi KII
     
  • I managed to reverse the local_df test when forward-porting this
    patch so it actually makes things worse by never fragmenting at
    all.

    Thanks to David Stevens for testing and reporting this bug.

    Bill Fink pointed out that the local_df setting is also the wrong
    way around.

    Signed-off-by: Herbert Xu
    Signed-off-by: David S. Miller

    Herbert Xu
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:
    HID: add USB IDs for MacBook 3rd generation
    HID: add LCSPEC from VERNIER to quirk list
    HID: fix processing of event quirks
    HID: Blacklist new GTCO CalComp USB device PIDs

    Linus Torvalds
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
    ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505
    ACPI: DMI blacklist updates
    pnpacpi: __initdata is not an identifier
    ACPI: static acpi_chain_head
    ACPI: static acpi_find_dsdt_initrd()
    ACPI: static acpi_no_initrd_override_setup()
    thinkpad_acpi: static
    ACPI suspend: Execute _WAK with the right argument
    cpuidle: Add Documentation
    ACPI, cpuidle: Clarify C-state description in sysfs
    ACPI: fix suspend regression due to idle update

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (46 commits)
    sh: Fix multiple UTLB hit on UP SH-4.
    sh: fix pci io access for r2d boards
    sh: fix ioreadN_rep and iowriteN_rep
    sh: use ctrl_in/out for on chip pci access
    sh: Kill off more dead symbols.
    sh: __uncached_start only on sh32.
    sh: asm/irq.h needs asm/cpu/irq.h.
    serial: sh-sci: Fix up SH-5 build.
    sh: Get SH-5 caches working again post-unification.
    maple: Fix up maple build failure.
    sh: Kill off bogus SH_SDK7780_STANDALONE symbol.
    sh: asm/tlb.h needs linux/pagemap.h for CONFIG_SWAP=n.
    sh: Tidy include/asm-sh/hp6xx.h
    maple: improve detection of attached peripherals
    sh: Shut up some trivial build warnings.
    sh: Update SH-5 flush_cache_sigtramp() for API changes.
    sh: Fix up set_fixmap_nocache() for SH-5.
    sh: Fix up pte_mkhuge() build breakage for SH-5.
    sh: Disable big endian for SH-5.
    sh: Handle SH7366 CPU in check_bugs().
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt:
    hrtimer: catch expired CLOCK_REALTIME timers early
    hrtimer: check relative timeouts for overflow

    Linus Torvalds
     
  • * 'slab-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm:
    slub: Support 4k kmallocs again to compensate for page allocator slowness
    slub: Fallback to kmalloc_large for failing higher order allocs
    slub: Determine gfpflags once and not every time a slab is allocated
    make slub.c:slab_address() static
    slub: kmalloc page allocator pass-through cleanup
    slab: avoid double initialization & do initialization in 1 place

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
    RDMA/cma: Do not issue MRA if user rejects connection request
    mlx4_core: Move table_find from fmr_alloc to fmr_enable
    IB/mlx4: mlx4_ib_fmr_alloc() should call mlx4_fmr_enable()
    IPoIB: Remove unused struct ipoib_cm_tx.ibwc member
    IPoIB: On P_Key change event, reset state properly
    IB/mthca: Convert to use be16_add_cpu()
    RDMA/cxgb3: Fail loopback connections
    IB/cm: Fix infiniband_cm class kobject ref counting
    IB/cm: Remove debug printk()s that snuck upstream
    IB/mthca: Add missing sg_init_table() in mthca_map_user_db()

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:
    x86: cpa, fix out of date comment
    KVM is not seen under X86 config with latest git (32 bit compile)
    x86: cpa: ensure page alignment
    x86: include proper prototypes for rodata_test
    x86: fix gart_iommu_init()
    x86: EFI set_memory_x()/set_memory_uc() fixes
    x86: make dump_pagetable() static
    x86: fix "BUG: sleeping function called from invalid context" in print_vma_addr()

    Linus Torvalds
     
  • * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
    [POWERPC] Remove unused CONFIG_WANT_DEVICE_TREE
    [POWERPC] Cell RAS: Remove DEBUG, and add license and copyright
    [POWERPC] hvc_rtas_init() must be __init
    [POWERPC] free_property() must not be __init
    [POWERPC] vdso_do_func_patch{32,64}() must be __init
    [POWERPC] Remove generated files on make clean
    [POWERPC] Fix arch/ppc compilation - add typedef for pgtable_t
    [POWERPC] Wire up new timerfd syscalls
    [POWERPC] PS3: Update sys-manager button events
    [POWERPC] PS3: Sys-manager code cleanup
    [POWERPC] PS3: Use system reboot on restart
    [POWERPC] PS3: Fix bootwrapper hang bug
    [POWERPC] PS3: Fix reading pm interval in logical performance monitor
    [POWERPC] PS3: Fix setting bookmark in logical performance monitor
    [POWERPC] Fix DEBUG_PREEMPT warning when warning

    Linus Torvalds
     
  • Extract the common code to remove a dentry from the lru into a new function
    dentry_lru_remove().

    Two call sites used list_del() instead of list_del_init(). AFAIK the
    performance of both is the same. dentry_lru_remove() does a list_del_init().

    As a result dentry->d_lru is now always empty when a dentry is freed.

    Signed-off-by: Christoph Lameter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter