Skip to content
  1. May 13, 2009
    • Ingo Molnar's avatar
      lockdep: increase MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS · d80c19df
      Ingo Molnar authored
      
      
      Now that lockdep coverage has increased it has become easier to
      run out of entries:
      
      [   21.401387] BUG: MAX_LOCKDEP_ENTRIES too low!
      [   21.402007] turning off the locking correctness validator.
      [   21.402007] Pid: 1555, comm: S99local Not tainted 2.6.30-rc5-tip #2
      [   21.402007] Call Trace:
      [   21.402007]  [<ffffffff81069789>] add_lock_to_list+0x53/0xba
      [   21.402007]  [<ffffffff810eb615>] ? lookup_mnt+0x19/0x53
      [   21.402007]  [<ffffffff8106be14>] check_prev_add+0x14b/0x1c7
      [   21.402007]  [<ffffffff8106c304>] validate_chain+0x474/0x52a
      [   21.402007]  [<ffffffff8106c6fc>] __lock_acquire+0x342/0x3c7
      [   21.402007]  [<ffffffff8106c842>] lock_acquire+0xc1/0xe5
      [   21.402007]  [<ffffffff810eb615>] ? lookup_mnt+0x19/0x53
      [   21.402007]  [<ffffffff8153aedc>] _spin_lock+0x31/0x66
      
      Double the size - as we've done in the past.
      
      [ Impact: allow lockdep to cover more locks ]
      
      Acked-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
      LKML-Reference: <new-submis...
      d80c19df
  2. May 12, 2009
  3. May 11, 2009
    • David Woodhouse's avatar
      intel-iommu: PAE memory corruption fix · fd18de50
      David Woodhouse authored
      
      
      PAGE_MASK is 0xFFFFF000 on i386 -- even with PAE.
      
      So it's not sufficient to ensure that you use phys_addr_t or uint64_t
      everywhere you handle physical addresses -- you also have to avoid using
      the construct 'addr & PAGE_MASK', because that will strip the high 32
      bits of the address.
      
      This patch avoids that problem by using PHYSICAL_PAGE_MASK instead of
      PAGE_MASK where appropriate. It leaves '& PAGE_MASK' in a few instances
      that don't matter -- where it's being used on the virtual bus addresses
      we're dishing out, which are 32-bit anyway.
      
      Since PHYSICAL_PAGE_MASK is not present on other architectures, we have
      to define it (to PAGE_MASK) if it's not already defined.
      
      Maybe it would be better just to fix PAGE_MASK for i386/PAE?
      
      Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      fd18de50
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6 · a4d7749b
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:
        Staging: comedi: David doesn't want to get comedi patches
        Staging: rtl8187se: Fix compilation warnings and procfs directory leak
        Staging: rt2870: new device id
        Staging: w35und: unregister device from the ieee80211 stack upon ->disconnect()
      a4d7749b
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 · 6580cd59
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:
        usb-serial: ftdi_sio: fix reference counting of ftdi_private
        USB: unusual_devs: extend nokia 6288 bcd range
        USB: Gadget: fix UTF conversion in the usbstring library
        USB: Fix makefile so that CONFIG_WDM and CONFIG_TMC work.
        USB: ftdi_sio: add vendor/product id for the Marvell SheevaPlug
        USB: cxacru: Fix negative dB output
      6580cd59
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 · 0016effb
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:
        Revert driver core: move platform_data into platform_device
        Revert driver core: fix passing platform_data
        Remove old PRINTK_DEBUG config item
        Doc/sysfs-rules: Swap the order of the words so the sentence makes more sense
        Driver core: platform: fix kernel-doc warnings
      0016effb
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 · 93b49d45
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (22 commits)
        Fix the race between capifs remount and node creation
        Fix races around the access to ->s_options
        switch ufs directories to ufs_sync_file()
        Switch open_exec() and sys_uselib() to do_open_filp()
        Make open_exec() and sys_uselib() use may_open(), instead of duplicating its parts
        Reduce path_lookup() abuses
        Make checkpatch.pl shut up on fs/inode.c
        NULL noise in fs/super.c:kill_bdev_super()
        romfs: cleanup romfs_fs.h
        ROMFS: romfs_dev_read() error ignored
        fs: dcache fix LRU ordering
        ocfs2: Use nd_set_link().
        Fix deadlock in ipathfs ->get_sb()
        Fix a leak in failure exit in 9p ->get_sb()
        Convert obvious places to deactivate_locked_super()
        New helper: deactivate_locked_super()
        reiserfs: remove privroot hiding in lookup
        reiserfs: dont associate security.* with xattr files
        reiserfs: fixup xattr_root caching
        Always lookup priv_root on reiserfs mount and keep it
        ...
      93b49d45
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes · f9f51cc0
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:
        GFS2: Fix glock ref counting bug
      f9f51cc0
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 · d5f7badb
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
        ALSA: hda - Fix line-in on Mac Mini Core2 Duo
        ALSA: Release v1.0.20
        sound: via82xx: fix DXS volume range
        sound: serial-u16550: fix buffer overflow
        ASoC: Fix errors in WM8990
      d5f7badb
    • Linus Torvalds's avatar
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6 · 2c487bbb
      Linus Torvalds authored
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:
        V4L/DVB (11680): cafe_ccic: use = instead of == for setting a value at a var
        V4L/DVB (11679): cafe_ccic: fix sensor detection
        V4L/DVB (11675): ivtv/radio: fix V4L2_TUNER_MODE/V4L2_TUNER_SUB confusion
        V4L/DVB (11674): ivtv: fix incorrect bit tests
        V4L/DVB (11669): uvc: fix compile warning
        V4L/DVB (11668): ivtv: fix compiler warning.
        V4L/DVB (11664): cx23885: Frontend wasn't locking on HVR-1500
        V4L/DVB (11662): v4l2-ioctl: Clear buffer type specific trailing fields/padding
        V4L/DVB (11661): v4l2-ioctl: Check buffer types using g_fmt instead of try_fmt
        V4L/DVB (11660): zoran: fix bug when enumerating format -1
        V4L/DVB (11575): uvcvideo: fix uvc resume failed
      2c487bbb
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 · 2ad20802
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)
        bonding: fix panic if initialization fails
        IXP4xx: complete Ethernet netdev setup before calling register_netdev().
        IXP4xx: use "ENODEV" instead of "ENOSYS" in module initialization.
        ipvs: Fix IPv4 FWMARK virtual services
        ipv4: Make INET_LRO a bool instead of tristate.
        net: remove stale reference to fastroute from Kconfig help text
        net: update skb_recycle_check() for hardware timestamping changes
        bnx2: Fix panic in bnx2_poll_work().
        net-sched: fix bfifo default limit
        igb: resolve panic on shutdown when SR-IOV is enabled
        wimax: oops: wimax_dev_add() is the only one that can initialize the state
        wimax: fix oops if netlink fails to add attribute
        Bluetooth: Move dev_set_name() to a context that can sleep
        netfilter: ctnetlink: fix wrong message type in user updates
        netfilter: xt_cluster: fix use of cluster match with 32 nodes
        netfilter: ip6t_ipv6header: fix match on packets ending with NEXTHDR_NONE
        netfilter: add missing linux/types.h include to xt_LED.h
        mac80211: pid, fix memory corruption
        mac80211: minstrel, fix memory corruption
        cfg80211: fix comment on regulatory hint processing
        ...
      2ad20802
  4. May 10, 2009
  5. May 09, 2009