17 Mar, 2011

33 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1480 commits)
    bonding: enable netpoll without checking link status
    xfrm: Refcount destination entry on xfrm_lookup
    net: introduce rx_handler results and logic around that
    bonding: get rid of IFF_SLAVE_INACTIVE netdev->priv_flag
    bonding: wrap slave state work
    net: get rid of multiple bond-related netdevice->priv_flags
    bonding: register slave pointer for rx_handler
    be2net: Bump up the version number
    be2net: Copyright notice change. Update to Emulex instead of ServerEngines
    e1000e: fix kconfig for crc32 dependency
    netfilter ebtables: fix xt_AUDIT to work with ebtables
    xen network backend driver
    bonding: Improve syslog message at device creation time
    bonding: Call netif_carrier_off after register_netdevice
    bonding: Incorrect TX queue offset
    net_sched: fix ip_tos2prio
    xfrm: fix __xfrm_route_forward()
    be2net: Fix UDP packet detected status in RX compl
    Phonet: fix aligned-mode pipe socket buffer header reserve
    netxen: support for GbE port settings
    ...

    Fix up conflicts in drivers/staging/brcm80211/brcmsmac/wl_mac80211.c
    with the staging updates.

    Linus Torvalds
     
  • * 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (961 commits)
    staging: hv: fix memory leaks
    staging: hv: Remove NULL check before kfree
    Staging: hv: Get rid of vmbus_child_dev_add()
    Staging: hv: Change the signature for vmbus_child_device_register()
    Staging: hv: Get rid of vmbus_cleanup() function
    Staging: hv: Get rid of vmbus_dev_rm() function
    Staging: hv: Change the signature for vmbus_on_isr()
    Staging: hv: Eliminate vmbus_event_dpc()
    Staging: hv: Get rid of the function vmbus_msg_dpc()
    Staging: hv: Change the signature for vmbus_cleanup()
    Staging: hv: Simplify root device management
    staging: rtl8192e: Don't copy dev pointer to skb
    staging: rtl8192e: Pass priv to cmdpkt functions
    staging: rtl8192e: Pass priv to firmware download functions
    staging: rtl8192e: Pass priv to rtl8192_interrupt
    staging: rtl8192e: Pass rtl8192_priv to dm functions
    staging: rtl8192e: Pass ieee80211_device to callbacks
    staging: rtl8192e: Pass ieee80211_device to callbacks
    staging: rtl8192e: Pass ieee80211_device to callbacks
    staging: rtl8192e: Pass ieee80211_device to callbacks
    ...

    Linus Torvalds
     
  • * 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (76 commits)
    pch_uart: reference clock on CM-iTC
    pch_phub: add new device ML7213
    n_gsm: fix UIH control byte : P bit should be 0
    n_gsm: add a documentation
    serial: msm_serial_hs: Add MSM high speed UART driver
    tty_audit: fix tty_audit_add_data live lock on audit disabled
    tty: move cd1865.h to drivers/staging/tty/
    Staging: tty: fix build with epca.c driver
    pcmcia: synclink_cs: fix prototype for mgslpc_ioctl()
    Staging: generic_serial: fix double locking bug
    nozomi: don't use flush_scheduled_work()
    tty/serial: Relax the device_type restriction from of_serial
    MAINTAINERS: Update HVC file patterns
    tty: phase out of ioctl file pointer for tty3270 as well
    tty: forgot to remove ipwireless from drivers/char/pcmcia/Makefile
    pch_uart: Fix DMA channel miss-setting issue.
    pch_uart: fix exclusive access issue
    pch_uart: fix auto flow control miss-setting issue
    pch_uart: fix uart clock setting issue
    pch_uart : Use dev_xxx not pr_xxx
    ...

    Fix up trivial conflicts in drivers/misc/pch_phub.c (same patch applied
    twice, then changes to the same area in one branch)

    Linus Torvalds
     
  • …/gregkh/driver-core-2.6

    * 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (50 commits)
    printk: do not mangle valid userspace syslog prefixes
    efivars: Add Documentation
    efivars: Expose efivars functionality to external drivers.
    efivars: Parameterize operations.
    efivars: Split out variable registration
    efivars: parameterize efivars
    efivars: Make efivars bin_attributes dynamic
    efivars: move efivars globals into struct efivars
    drivers:misc: ti-st: fix debugging code
    kref: Fix typo in kref documentation
    UIO: add PRUSS UIO driver support
    Fix spelling mistakes in Documentation/zh_CN/SubmittingPatches
    firmware: Fix unaligned memory accesses in dmi-sysfs
    firmware: Add documentation for /sys/firmware/dmi
    firmware: Expose DMI type 15 System Event Log
    firmware: Break out system_event_log in dmi-sysfs
    firmware: Basic dmi-sysfs support
    firmware: Add DMI entry types to the headers
    Driver core: convert platform_{get,set}_drvdata to static inline functions
    Translate linux-2.6/Documentation/magic-number.txt into Chinese
    ...

    Linus Torvalds
     
  • * 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (172 commits)
    USB: Add support for SuperSpeed isoc endpoints
    xhci: Clean up cycle bit math used during stalls.
    xhci: Fix cycle bit calculation during stall handling.
    xhci: Update internal dequeue pointers after stalls.
    USB: Disable auto-suspend for USB 3.0 hubs.
    USB: Remove bogus USB_PORT_STAT_SUPER_SPEED symbol.
    xhci: Return canceled URBs immediately when host is halted.
    xhci: Fixes for suspend/resume of shared HCDs.
    xhci: Fix re-init on power loss after resume.
    xhci: Make roothub functions deal with device removal.
    xhci: Limit roothub ports to 15 USB3 & 31 USB2 ports.
    xhci: Return a USB 3.0 hub descriptor for USB3 roothub.
    xhci: Register second xHCI roothub.
    xhci: Change xhci_find_slot_id_by_port() API.
    xhci: Refactor bus suspend state into a struct.
    xhci: Index with a port array instead of PORTSC addresses.
    USB: Set usb_hcd->state and flags for shared roothubs.
    usb: Make core allocate resources per PCI-device.
    usb: Store bus type in usb_hcd, not in driver flags.
    usb: Change usb_hcd->bandwidth_mutex to a pointer.
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:
    fix cdev leak on O_PATH final fput()

    Linus Torvalds
     
  • __fput doesn't need a cdev_put() for O_PATH handles.

    Signed-off-by: mszeredi@suse.cz
    Signed-off-by: Al Viro

    Miklos Szeredi
     
  • Only slaves that are up should transmit netpoll frames, so there is no
    need to check to see if a slave is up before enabling netpoll on it.
    This resolves a reported failure on active-backup bonds where a slave
    interface is down when netpoll was enabled.

    Signed-off-by: Andy Gospodarek
    Tested-by: WANG Cong
    Signed-off-by: David S. Miller

    Andy Gospodarek
     
  • We return a destination entry without refcount if a socket
    policy is found in xfrm_lookup. This triggers a warning on
    a negative refcount when freeeing this dst entry. So take
    a refcount in this case to fix it.

    This refcount was forgotten when xfrm changed to cache bundles
    instead of policies for outgoing flows.

    Signed-off-by: Steffen Klassert
    Acked-by: Timo Teräs
    Signed-off-by: David S. Miller

    Steffen Klassert
     
  • This patch allows rx_handlers to better signalize what to do next to
    it's caller. That makes skb->deliver_no_wcard no longer needed.

    kernel-doc for rx_handler_result is taken from Nicolas' patch.

    Signed-off-by: Jiri Pirko
    Reviewed-by: Nicolas de Pesloüan
    Signed-off-by: David S. Miller

    Jiri Pirko
     
  • Since bond-related code was moved from net/core/dev.c into bonding,
    IFF_SLAVE_INACTIVE is no longer needed. Replace is with flag "inactive"
    stored in slave structure

    Signed-off-by: Jiri Pirko
    Reviewed-by: Nicolas de Pesloüan
    Signed-off-by: David S. Miller

    Jiri Pirko
     
  • transfers slave->state into slave->backup (that it's going to transfer
    into bitfield. Introduce wrapper inlines to do the work with it.

    Signed-off-by: Jiri Pirko
    Reviewed-by: Nicolas de Pesloüan
    Signed-off-by: David S. Miller

    Jiri Pirko
     
  • Now when bond-related code is moved from net/core/dev.c into bonding
    code, multiple priv_flags are not needed anymore. So let them rot.

    Signed-off-by: Jiri Pirko
    Reviewed-by: Nicolas de Pesloüan
    Signed-off-by: David S. Miller

    Jiri Pirko
     
  • Register slave pointer as rx_handler data. That would eventually prevent
    need to loop over slave devices to find the right slave.

    Use synchronize_net to ensure that bond_handle_frame does not get slave
    structure freed when working with that.

    Signed-off-by: Jiri Pirko
    Reviewed-by: Nicolas de Pesloüan
    Signed-off-by: David S. Miller

    Jiri Pirko
     
  • Signed-off-by: Ajit Khaparde
    Signed-off-by: David S. Miller

    Ajit Khaparde
     
  • Signed-off-by: Ajit Khaparde
    Signed-off-by: David S. Miller

    Ajit Khaparde
     
  • ERROR: "crc32_le" [drivers/net/e1000e/e1000e.ko] undefined!

    Reported-by: Frank Peters
    Signed-off-by: Eric Dumazet
    Cc: Bruce Allan
    Cc: Jeff Kirsher
    Signed-off-by: David S. Miller

    Eric Dumazet
     
  • David S. Miller
     
  • * 'for-linus' of git://android.git.kernel.org/kernel/tegra: (61 commits)
    ARM: tegra: trimslice: initialize PCI-e only when running on TrimSlice
    ARM: tegra: add PCI Express power gating
    ARM: tegra: PCIE minor code refactoring
    ARM: Tegra: DMA: Fail safe if initialization fails
    ARM: Tegra: Rename clk_dev1/2 to cdev1/2
    ARM: Tegra: Rename I2S clocks to match driver name
    ARM: Tegra: Make tegra_dma_init a postcore_initcall
    ARM: tegra: add seaboard, wario and kaen boards
    ARM: tegra: harmony: fix pinmux for MMC slot
    ARM: tegra: harmony: register sdhci devices
    ARM: tegra: remove stale nvidia atag handler
    ARM: tegra: common device resources
    ARM: tegra: harmony: move over to tegra_gpio_config
    ARM: tegra: add tegra_gpio_table and tegra_gpio_config
    ARM: tegra: Hide EMC scaling config behind ARCH_TEGRA
    ARM: tegra: Fix typo in TEGRA_IRQ_TO_GPIO
    ARM: tegra: common: Enable core clocks
    ARM: tegra: timer: Enable timer and rtc clocks
    ARM: tegra: Move tegra_common_init to tegra_init_early
    ARM: tegra: clock: prevent accidental disables of cpu clock
    ...

    Linus Torvalds
     
  • * 'next' of git://git.monstr.eu/linux-2.6-microblaze: (33 commits)
    microblaze: Do not copy reset vectors/manual reset vector setup
    microblaze: Fix _reset function
    microblaze: Fix microblaze init vectors
    microblaze: Fix circular headers dependency when ftrace is enabled.
    microblaze: Fix typo in Kconfig
    microblaze: Add missing export symbols for lib functions
    microblaze: Fix /dev/zero corruption from __clear_user()
    microblaze: Convert irq_chip to new functions
    microblaze: Select GENERIC_HARDIRQS_NO_DEPRECATED
    microblaze: Remove stale irq_chip.end
    microblaze: Fix sparse warnings - signal.c
    microblaze: Fix sparse warning - fault.c
    microblaze: Fix missing microblaze specific syscalls declaration
    microblaze: Fix sparse warnings - cache.c
    microblaze: Fix sparse warning - cpuinfo.h
    microblaze: Fix sparse warning - unwind.c
    microblaze: Fix sparse warning - consistent_alloc function
    microblaze: Fix sparse warnings - ptrace
    microblaze: Fix sparse warning - sw_exceptions
    microblaze: Fix sparse warning - timer.c
    ...

    Linus Torvalds
     
  • Fix kernel-doc warning for runqueue_is_locked():

    Warning(kernel/sched.c:664): missing initial short description on line:

    Signed-off-by: Randy Dunlap
    Cc: Ingo Molnar
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • The cgroup documentation does not specify how a process can be removed
    from a particular group. This patch adds a note at the end of the
    simple example about how this is done. Also, some cgroups (like
    cpusets) require user input before a new group can be used. This is
    noted in the patch as well.

    Signed-off-by: Eric B Munson
    Acked-by: Paul Menage
    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Eric B Munson
     
  • Since file handles are freed, a little amendment to the documentation

    Signed-off-by: Federica Teodori
    Acked-by: Rik van Riel
    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Federica Teodori
     
  • pr_info() and pr_debug() are in linux/printk.h, not linux/kernel.h.
    Last updated is unnecessary, we have git for that.

    Signed-off-by: Roland Kammerer
    Signed-off-by: Randy Dunlap
    Acked-by: Harry Wei
    Signed-off-by: Linus Torvalds

    Roland Kammerer
     
  • The device tree infrastructure is being genericized so its documentation
    moved out of the PowerPC directory.

    Signed-off-by: Rob Landley
    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Rob Landley
     
  • Time interpolators were removed in git 1f564ad6d41828 ("[IA64] remove
    time interpolator"), and Voyager support went away in git b6b6e2b112caf
    ("Documentation: remove obsolete voyager.txt file")

    Signed-off-by: Rob Landley
    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Rob Landley
     
  • Even though ebtables uses xtables it still requires targets to
    return EBT_CONTINUE instead of XT_CONTINUE. This prevented
    xt_AUDIT to work as ebt module.

    Upon Jan's suggestion, use a separate struct xt_target for
    NFPROTO_BRIDGE having its own target callback returning
    EBT_CONTINUE instead of cloning the module.

    Signed-off-by: Thomas Graf
    Signed-off-by: Patrick McHardy

    Thomas Graf
     
  • …git/tip/linux-2.6-tip

    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, AMD: Set ARAT feature on AMD processors
    x86, quirk: Fix SB600 revision check
    x86: stop_machine_text_poke() should issue sync_core()
    x86, amd-nb: Misc cleanliness fixes

    Linus Torvalds
     
  • …rnel/git/tip/linux-2.6-tip

    * 'x86-trampoline-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86: Fix binutils-2.21 symbol related build failures
    x86-64, trampoline: Remove unused variable
    x86, reboot: Fix the use of passed arguments in 32-bit BIOS reboot
    x86, reboot: Move the real-mode reboot code to an assembly file
    x86: Make the GDT_ENTRY() macro in <asm/segment.h> safe for assembly
    x86, trampoline: Use the unified trampoline setup for ACPI wakeup
    x86, trampoline: Common infrastructure for low memory trampolines

    Fix up trivial conflicts in arch/x86/kernel/Makefile

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (21 commits)
    PM / Hibernate: Reduce autotuned default image size
    PM / Core: Introduce struct syscore_ops for core subsystems PM
    PM QoS: Make pm_qos settings readable
    PM / OPP: opp_find_freq_exact() documentation fix
    PM: Documentation/power/states.txt: fix repetition
    PM: Make system-wide PM and runtime PM treat subsystems consistently
    PM: Simplify kernel/power/Kconfig
    PM: Add support for device power domains
    PM: Drop pm_flags that is not necessary
    PM: Allow pm_runtime_suspend() to succeed during system suspend
    PM: Clean up PM_TRACE dependencies and drop unnecessary Kconfig option
    PM: Remove CONFIG_PM_OPS
    PM: Reorder power management Kconfig options
    PM: Make CONFIG_PM depend on (CONFIG_PM_SLEEP || CONFIG_PM_RUNTIME)
    PM / ACPI: Remove references to pm_flags from bus.c
    PM: Do not create wakeup sysfs files for devices that cannot wake up
    USB / Hub: Do not call device_set_wakeup_capable() under spinlock
    PM: Use appropriate printk() priority level in trace.c
    PM / Wakeup: Don't update events_check_enabled in pm_get_wakeup_count()
    PM / Wakeup: Make pm_save_wakeup_count() work as documented
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
    RDMA/cma: Replace global lock in rdma_destroy_id() with id-specific one
    IB/cm: Cancel pending LAP message when exiting IB_CM_ESTABLISH state
    IB/cm: Bump reference count on cm_id before invoking callback
    RDMA/cma: Fix crash in request handlers
    IB/ipath: Don't reset disabled devices
    IB/qib: Fix M_Key field in SubnGet and SubnGetResp MADs
    IB/qib: Set default LE2 value for active cables to 0
    RDMA/cxgb4: Debugfs dump_qp() updates
    RDMA/cxgb4: Dispatch FATAL event on EEH errors
    RDMA/cxgb4: Use ULP_MODE_TCPDDP
    RDMA/cxgb4: Enable on-chip SQ support by default
    RDMA/cxgb4: Do CIDX_INC updates every 1/16 CQ depth CQE reaps
    RDMA/cxgb4: Remove db_drop_task
    RDMA/cxgb4: Turn on delayed ACK
    IB/qib: Return correct MAD when setting link width to 255

    Linus Torvalds
     
  • …s/security-testing-2.6

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (33 commits)
    AppArmor: kill unused macros in lsm.c
    AppArmor: cleanup generated files correctly
    KEYS: Add an iovec version of KEYCTL_INSTANTIATE
    KEYS: Add a new keyctl op to reject a key with a specified error code
    KEYS: Add a key type op to permit the key description to be vetted
    KEYS: Add an RCU payload dereference macro
    AppArmor: Cleanup make file to remove cruft and make it easier to read
    SELinux: implement the new sb_remount LSM hook
    LSM: Pass -o remount options to the LSM
    SELinux: Compute SID for the newly created socket
    SELinux: Socket retains creator role and MLS attribute
    SELinux: Auto-generate security_is_socket_class
    TOMOYO: Fix memory leak upon file open.
    Revert "selinux: simplify ioctl checking"
    selinux: drop unused packet flow permissions
    selinux: Fix packet forwarding checks on postrouting
    selinux: Fix wrong checks for selinux_policycap_netpeer
    selinux: Fix check for xfrm selinux context algorithm
    ima: remove unnecessary call to ima_must_measure
    IMA: remove IMA imbalance checking
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
    crypto: tcrypt - do not attempt to write to readonly variable
    random: update interface comments to reflect reality
    crypto: picoxcell - add support for the picoxcell crypto engines
    crypto: sha1 - Add test vector to test partial block processing
    hwrng: omap - Convert release_resource to release_region/release_mem_region
    crypto: aesni-intel - Fix remaining leak in rfc4106_set_hash_key
    crypto: omap-sham - don't treat NULL clk as an error
    crypto: omap-aes - don't treat NULL clk as an error
    crypto: testmgr - mark ghash as fips_allowed
    crypto: testmgr - mark xts(aes) as fips_allowed
    crypto: skcipher - remove redundant NULL check
    hwrng: pixocell - add support for picoxcell TRNG
    crypto: aesni-intel - Don't leak memory in rfc4106_set_hash_subkey

    Linus Torvalds
     

16 Mar, 2011

7 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw:
    GFS2: Don't use _raw version of RCU dereference
    GFS2: Adding missing unlock_page()
    GFS2: Update to AIL list locking
    GFS2: introduce AIL lock
    GFS2: fix block allocation check for fallocate
    GFS2: Optimize glock multiple-dequeue code
    GFS2: Remove potential race in flock code
    GFS2: Fix glock deallocation race
    GFS2: quota allows exceeding hard limit
    GFS2: deallocation performance patch
    GFS2: panics on quotacheck update
    GFS2: Improve cluster mmap scalability
    GFS2: Fix glock queue trace point
    GFS2: Post-VFS scale update for RCU path walk
    GFS2: Use RCU for glock hash table

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs: (46 commits)
    fs/9p: Make the writeback_fid owned by root
    fs/9p: Writeback dirty data before setattr
    fs/9p: call vmtruncate before setattr 9p opeation
    fs/9p: Properly update inode attributes on link
    fs/9p: Prevent multiple inclusion of same header
    fs/9p: Workaround vfs rename rehash bug
    fs/9p: Mark directory inode invalid for many directory inode operations
    fs/9p: Add . and .. dentry revalidation flag
    fs/9p: mark inode attribute invalid on rename, unlink and setattr
    fs/9p: Add support for marking inode attribute invalid
    fs/9p: Initialize root inode number for dotl
    fs/9p: Update link count correctly on different file system operations
    fs/9p: Add drop_inode 9p callback
    fs/9p: Add direct IO support in cached mode
    fs/9p: Fix inode i_size update in file_write
    fs/9p: set default readahead pages in cached mode
    fs/9p: Move writeback fid to v9fs_inode
    fs/9p: Add v9fs_inode
    fs/9p: Don't set stat.st_blocks based on nrpages
    fs/9p: Add inode hashing
    ...

    Linus Torvalds
     
  • * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (29 commits)
    ahci: add another PCI ID for marvell
    libata: Use 'bool' return value for ata_id_XXX
    sata_fsl: Update RX_WATER_MARK for TRANSCFG
    sata_fsl: Fix wrong Device Error Register usage
    libata: Include WWN ID in inquiry VPD emulation
    ata/pata_arasan_cf: fill dma chan->private from pdata->dma_priv
    ata: pata: Convert pr_*(DRV_NAME ...) to pr_fmt/pr_
    pata_arasan_cf: fix printk format string warning
    pata_arasan_cf: Adding support for arasan compact flash host controller
    libata-sff: add ata_sff_queue_work() & ata_sff_queue_delayed_work()
    ahci: AHCI mode SATA patch for Intel Patsburg SATA RAID controller
    ahci: recognize Marvell 88se9125 PCIe SATA 6.0 Gb/s controller
    libata: remove ATA_FLAG_LPM
    libata: remove ATA_FLAG_NO_LEGACY
    libata: remove ATA_FLAG_MMIO
    libata: remove ATA_FLAG_{SRST|SATA_RESET}
    ipr/sas_ata: use mode mask macros from
    sata_dwc_460ex: add debugging options
    sata_dwc_460ex: fix misuse of ata_get_cmd_descript()
    sata_dwc_460ex: fix return value of dma_dwc_xfer_setup()
    ...

    Linus Torvalds
     
  • Merge reason: This is one followup commit that was not in x86/mm - merge it via the urgent path

    Signed-off-by: Ingo Molnar

    Ingo Molnar
     
  • * 'for-2.6.39' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:
    percpu, x86: Add arch-specific this_cpu_cmpxchg_double() support
    percpu: Generic support for this_cpu_cmpxchg_double()
    alpha: use L1_CACHE_BYTES for cacheline size in the linker script
    percpu: align percpu readmostly subsection to cacheline

    Fix up trivial conflict in arch/x86/kernel/vmlinux.lds.S due to the
    percpu alignment having changed ("x86: Reduce back the alignment of the
    per-CPU data section")

    Linus Torvalds
     
  • * 'for-2.6.39' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
    workqueue: fix build failure introduced by s/freezeable/freezable/
    workqueue: add system_freezeable_wq
    rds/ib: use system_wq instead of rds_ib_fmr_wq
    net/9p: replace p9_poll_task with a work
    net/9p: use system_wq instead of p9_mux_wq
    xfs: convert to alloc_workqueue()
    reiserfs: make commit_wq use the default concurrency level
    ocfs2: use system_wq instead of ocfs2_quota_wq
    ext4: convert to alloc_workqueue()
    scsi/scsi_tgt_lib: scsi_tgtd isn't used in memory reclaim path
    scsi/be2iscsi,qla2xxx: convert to alloc_workqueue()
    misc/iwmc3200top: use system_wq instead of dedicated workqueues
    i2o: use alloc_workqueue() instead of create_workqueue()
    acpi: kacpi*_wq don't need WQ_MEM_RECLAIM
    fs/aio: aio_wq isn't used in memory reclaim path
    input/tps6507x-ts: use system_wq instead of dedicated workqueue
    cpufreq: use system_wq instead of dedicated workqueues
    wireless/ipw2x00: use system_wq instead of dedicated workqueues
    arm/omap: use system_wq in mailbox
    workqueue: use WQ_MEM_RECLAIM instead of WQ_RESCUER

    Linus Torvalds
     
  • * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    smp: Document transitivity for memory barriers.
    rcu: add comment saying why DEBUG_OBJECTS_RCU_HEAD depends on PREEMPT.
    rcupdate: remove dead code
    rcu: add documentation saying which RCU flavor to choose
    rcutorture: Get rid of duplicate sched.h include
    rcu: call __rcu_read_unlock() in exit_rcu for tiny RCU

    Linus Torvalds