Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Oct 16, 2009
  1. Linux 2.6.32-rc5

Commits on Oct 15, 2009
  1. Merge branch 'docs-next' of git://

    * 'docs-next' of git://
      Update flex_arrays.txt
  2. Merge branch 'for-linus' of git://…

    * 'for-linus' of git://
      dlm: fix socket fd translation
      dlm: fix lowcomms_connect_node for sctp
  3. Merge branch 'x86-fixes-for-linus' of git://…

    * 'x86-fixes-for-linus' of git://
      Revert "x86: linker script syntax nits"
      x86, perf_event: Rename 'performance counter interrupt'
  4. KEYS: get_instantiation_keyring() should inc the keyring refcount in …

    David Howells authored committed
    …all cases
    The destination keyring specified to request_key() and co. is made available to
    the process that instantiates the key (the slave process started by
    /sbin/request-key typically).  This is passed in the request_key_auth struct as
    the dest_keyring member.
    keyctl_instantiate_key and keyctl_negate_key() call get_instantiation_keyring()
    to get the keyring to attach the newly constructed key to at the end of
    instantiation.  This may be given a specific keyring into which a link will be
    made later, or it may be asked to find the keyring passed to request_key().  In
    the former case, it returns a keyring with the refcount incremented by
    lookup_user_key(); in the latter case, it returns the keyring from the
    request_key_auth struct - and does _not_ increment the refcount.
    The latter case will eventually result in an oops when the keyring prematurely
    runs out of references and gets destroyed.  The effect may take some time to
    show up as the key is destroyed lazily.
    To fix this, the keyring returned by get_instantiation_keyring() must always
    have its refcount incremented, no matter where it comes from.
    This can be tested by setting /etc/request-key.conf to:
    #======	=======	===============	===============	===============================
    create  *	test:*		*		|/bin/false %u %g %d %{user:_display}
    negate	*	*		*		/bin/keyctl negate %k 10 @u
    and then doing:
    	keyctl add user _display aaaaaaaa @u
            while keyctl request2 user test:x test:x @u &&
            keyctl list @u;
                    keyctl request2 user test:x test:x @u;
                    sleep 31;
                    keyctl list @u;
    which will oops eventually.  Changing the negate line to have @u rather than
    %S at the end is important as that forces the latter case by passing a special
    keyring ID rather than an actual keyring ID.
    Reported-by: Alexander Zangerl <>
    Signed-off-by: David Howells <>
    Tested-by: Alexander Zangerl <>
    Signed-off-by: Linus Torvalds <>
  5. Merge branch 'merge' of git://…

    * 'merge' of git://
      powerpc/pci: Fix MODPOST warning
      powerpc/oprofile: Add ppc750 CL as supported by oprofile
      powerpc: warning: allocated section `.data_nosave' not in segment
      powerpc/kgdb: Fix build failure caused by "kgdb.c: unused variable 'acc'"
      powerpc: Fix hypervisor TLB batching
      powerpc/mm: Fix hang accessing top of vmalloc space
      powerpc: Fix memory leak in axon_msi.c
      powerpc/pmac: Fix issues with sleep on some powerbooks
      powerpc64/ftrace: use PACA to retrieve TOC in mod_return_to_handler
      powerpc/ftrace: show real return addresses in modules
  6. Merge branch 'release' of git://…

    * 'release' of git://
      ACPI button: don't try to use a non-existent lid device
      ACPI: video: Loosen strictness of video bus detection code
      eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated
      eeepc-laptop: Properly annote eeepc_enable_camera().
      ACPI / PCI: Fix NULL pointer dereference in acpi_get_pci_dev() (rev. 2)
      fujitsu-laptop: address missed led-class ifdef fixup
      ACPI: Kconfig, fix proc aggregator text
      ACPI: add AC/DC notifier
  7. Merge branch 'omap-fixes-for-linus' of git://…

    * 'omap-fixes-for-linus' of git://
      OMAP2xxx clock: set up clockdomain pointer in struct clk
      OMAP: Fix race condition with autodeps
      omap: McBSP: Fix incorrect receiver stop in omap_mcbsp_stop
      omap: Initialization of SDRC params on Zoom2
      omap: RX-51: Drop I2C-1 speed to 2200
      omap: SDMA: Fixing bug in omap_dma_set_global_params()
      omap: CONFIG_ISP1301_OMAP redefined in Beagle defconfig
  8. Merge branch 'master' of git://…

    * 'master' of git://
      Btrfs: always pin metadata in discard mode
      Btrfs: enable discard support
      Btrfs: add -o discard option
      Btrfs: properly wait log writers during log sync
      Btrfs: fix possible ENOSPC problems with truncate
      Btrfs: fix btrfs acl #ifdef checks
      Btrfs: streamline tree-log btree block writeout
      Btrfs: avoid tree log commit when there are no changes
      Btrfs: only write one super copy during fsync
  9. Merge git://

    * git://
      tty: fix vt_compat_ioctl
  10. Merge git://…

    * git://
      sysfs: Allow sysfs_notify_dirent to be called from interrupt context.
      sysfs: Allow sysfs_move_dir(..., NULL) again.
  11. Merge git://

    * git://
      USB: gadget: Fix EEM driver comments and VID/PID
      usb-storage: Workaround devices with bogus sense size
      USB: ehci: Fix IST boundary checking interval math.
      USB: option: Support for AIRPLUS MCD650 Datacard
      USB: whci-hcd: always do an update after processing a halted qTD
      USB: whci-hcd: handle early deletion of endpoints
      USB: wusb: don't use the stack to read security descriptor
      USB: rename Documentation/ABI/.../sysfs-class-usb_host
  12. Merge git://

    * git://
      Staging: rt2860sta: prevent a panic when disabling when associated
      staging: more sched.h fixes
      Staging: et131x: Fix the add_10bit macro
      Staging: et131x: Correct WRAP bit handling
      staging: Complete sched.h removal from interrupt.h
      Staging: vme: fix sched.h build breakage
      Staging: poch: fix sched.h build breakage
      Staging: b3dfg: fix sched.h build breakage
      Staging: comedi: fix sched.h build breakage
      Staging: iio: Fix missing include <linux/sched.h>
  13. Merge git://

    * git:// (53 commits)
      vmxnet: fix 2 build problems
      net: add support for STMicroelectronics Ethernet controllers.
      net: ks8851_mll uses mii interfaces
      net/fec_mpc52xx: Fix kernel panic on FEC error
      net: Fix OF platform drivers coldplug/hotplug when compiled as modules
      TI DaVinci EMAC: Clear statistics register properly.
      r8169: partial support and phy init for the 8168d
      irda/sa1100_ir: check return value of startup hook
      udp: Fix udp_poll() and ioctl()
      WAN: fix Cisco HDLC handshaking.
      tcp: fix tcp_defer_accept to consider the timeout
      3c574_cs: spin_lock the set_multicast_list function
      net: Teach pegasus driver to ignore bluetoother adapters with clashing Vendor:Product IDs
      netxen: fix pci bar mapping
      ethoc: fix warning from 32bit build
      libertas: fix build
      net: VMware virtual Ethernet NIC driver: vmxnet3
      net: Fix IXP 2000 network driver building.
      libertas: fix build
      mac80211: document ieee80211_rx() context requirement
  14. Merge the right tty-fixes branch

    * branch 'tty-fixes'
      tty: use the new 'flush_delayed_work()' helper to do ldisc flush
      workqueue: add 'flush_delayed_work()' to run and wait for delayed work
      tty: Make flush_to_ldisc() locking more robust
  15. Update flex_arrays.txt

    Jonathan Corbet authored
    The 2.6.32 merge window brought a number of changes to the flexible array
    API; this patch updates the documentation to match the new state of
    Acked-by: David Rientjes <>
    Signed-off-by: Jonathan Corbet <>
  16. Revert "x86: linker script syntax nits"

    Ingo Molnar authored
    This reverts commit e9a63a4.
    This breaks older binutils, where sink-less asserts are broken.
    See this commit for further details:
      d2ba8b2: x86: Fix assert syntax in
    Acked-by: "H. Peter Anvin" <>
    Acked-by: Sam Ravnborg <>
    Cc: Linus Torvalds <>
    LKML-Reference: <>
    Signed-off-by: Ingo Molnar <>
  17. Merge branch 'linus' into x86/urgent

    Ingo Molnar authored
    Merge reason: pull in latest, to be able to revert a patch there.
    Signed-off-by: Ingo Molnar <>
  18. @lenb

    Merge branch 'misc' into release

    lenb authored
  19. @lenb
  20. @lenb
  21. @lenb
  22. @davem330

    vmxnet: fix 2 build problems

    Randy Dunlap authored davem330 committed
    vmxnet3 uses in_dev* interfaces so it should depend on INET.
    Also fix so that the driver builds when CONFIG_PCI_MSI is disabled.
    vmxnet3_drv.c:(.text+0x2a88cb): undefined reference to `in_dev_finish_destroy'
    drivers/net/vmxnet3/vmxnet3_drv.c:1335: error: 'struct vmxnet3_intr' has no member named 'msix_entries'
    drivers/net/vmxnet3/vmxnet3_drv.c:1384: error: 'struct vmxnet3_intr' has no member named 'msix_entries'
    drivers/net/vmxnet3/vmxnet3_drv.c:2137: error: 'struct vmxnet3_intr' has no member named 'msix_entries'
    drivers/net/vmxnet3/vmxnet3_drv.c:2138: error: 'struct vmxnet3_intr' has no member named 'msix_entries'
    Signed-off-by: Randy Dunlap <>
    Signed-off-by: Bhavesh davda <>
    Signed-off-by: David S. Miller <>
  23. @ozbenh
Commits on Oct 14, 2009
  1. @tmlind
  2. @andreas-schwab @gregkh

    tty: fix vt_compat_ioctl

    andreas-schwab authored gregkh committed
    Call compat_unimap_ioctl, not do_unimap_ioctl.
    This was broken by commit e921665.
    The compat_unimap_ioctl was originally called do_unimap_ioctl in
    fs/compat_ioctl.h which got moved to drivers/char/vt_ioctl.c.
    In that patch, the caller was not updated and consequently called
    the native handler.
    Signed-off-by: Andreas Schwab <>
    Acked-by: Arnd Bergmann <>
    Signed-off-by: Greg Kroah-Hartman <>
  3. OMAP2xxx clock: set up clockdomain pointer in struct clk

    Paul Walmsley authored paul committed
    clock24xx.c is missing a omap2_init_clk_clkdm() in its
    omap2_clk_init() function.  Among other bad effects, this causes the
    OMAP hwmod layer to oops on boot.
    Thanks to Carlos Aguiar <> and Stefano
    Panella <> for reporting this bug.  Thanks to Tony
    Lindgren <> for N800 booting advice.
    Signed-off-by: Paul Walmsley <>
    Cc: Carlos Aguiar <>
    Cc: Stefano Panella <>
    Cc: Tony Lindgren <>
  4. OMAP: Fix race condition with autodeps

    Kalle Jokiniemi authored paul committed
    There is a possible race condition in clockdomain
    code handling hw supported idle transitions.
    When multiple autodeps dependencies are being added
    or removed, a transition of still remaining dependent
    powerdomain can result in false readings of the
    state counter. This is especially fatal for off mode
    state counter, as it could result in a driver not
    noticing a context loss.
    Fixed by disabling hw supported state transitions
    when autodeps are being changed.
    Signed-off-by: Kalle Jokiniemi <>
    Signed-off-by: Paul Walmsley <>
  5. Merge branch 'for-linus' of git://…

    * 'for-linus' of git://
      firewire: sbp2: provide fallback if mgt_ORB_timeout is missing
      ieee1394: add documentation entry to MAINTAINERS
      ieee1394: update URLs in debugging-via-ohci1394.txt
  6. Merge branch 'tty-fixes'

    * branch 'tty-fixes':
      tty: use the new 'flush_delayed_work()' helper to do ldisc flush
      workqueue: add 'flush_delayed_work()' to run and wait for delayed work
      Make flush_to_ldisc properly handle parallel calls
  7. Merge branch 'topic/x86-lds-nits' of git://…

    * 'topic/x86-lds-nits' of git://
      x86: linker script syntax nits
  8. Merge git://

    * git://
      watchdog: Fix rio watchdog probe function
      sparc64: Set IRQF_DISABLED on LDC channel IRQs.
      sparc64: Fix D-cache flushing on swapin from SW devices.
      sparc64: Fix niagara2 perf IRQ bits.
  9. Merge branch 'for-linus' of git://

    * 'for-linus' of git://
      [S390] sclp_vt220 build fix
      [S390] cio: change misleading console logic
      [S390] call home support: fix proc handler
      [S390] dasd: use idal for device characteristics
      [S390] Add highgprs facility to /proc/cpuinfo
      [S390] dasd: fix locking bug
      [S390] tape390: Fix request queue handling in block driver
      [S390] hypfs: Use subcode 6 if subcode 7 is not available
  10. Merge branch 'sh/for-2.6.32' of git://…

    * 'sh/for-2.6.32' of git://
      sh: Fix a TRACE_IRQS_OFF typo.
      sh: Optimize the setup_rt_frame() I-cache flush.
      sh: Populate initial secondary CPU info from boot_cpu_data.
      sh: Tidy up SMP cpuinfo.
      sh: Use boot_cpu_data for FPU tests in sigcontext paths.
      sh: ftrace: Fix up syscall tracepoint support.
      sh: force dcache flush if dcache_dirty bit set.
      sh: update die() output.
  11. Merge branch 'core-fixes-for-linus' of git://…

    * 'core-fixes-for-linus' of git://
      oprofile: warn on freeing event buffer too early
      oprofile: fix race condition in event_buffer free
      lockdep: Use cpu_clock() for lockstat
Something went wrong with that request. Please try again.