Permalink
Switch branches/tags
Commits on Oct 10, 2008
  1. Merge branch 'rcu-v28-for-linus' of git://git.kernel.org/pub/scm/linu…

    torvalds committed Oct 10, 2008
    …x/kernel/git/tip/linux-2.6-tip
    
    * 'rcu-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (21 commits)
      rcu: RCU-based detection of stalled CPUs for Classic RCU, fix
      rcu: RCU-based detection of stalled CPUs for Classic RCU
      rcu: add rcu_read_lock_sched() / rcu_read_unlock_sched()
      rcu: fix sparse shadowed variable warning
      doc/RCU: fix pseudocode in rcuref.txt
      rcuclassic: fix compiler warning
      rcu: use irq-safe locks
      rcuclassic: fix compilation NG
      rcu: fix locking cleanup fallout
      rcu: remove redundant ACCESS_ONCE definition from rcupreempt.c
      rcu: fix classic RCU locking cleanup lockdep problem
      rcu: trace fix possible mem-leak
      rcu: just rename call_rcu_bh instead of making it a macro
      rcu: remove list_for_each_rcu()
      rcu: fixes to include/linux/rcupreempt.h
      rcu: classic RCU locking and memory-barrier cleanups
      rcu: prevent console flood when one CPU sees another AWOL via RCU
      rcu, debug: detect stalled grace periods, cleanups
      rcu, debug: detect stalled grace periods
      rcu classic: new algorithm for callbacks-processing(v2)
      ...
  2. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    torvalds committed Oct 10, 2008
    …/git/jmorris/security-testing-2.6
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:
      selinux: Fix an uninitialized variable BUG/panic in selinux_secattr_to_sid()
      selinux: use default proc sid on symlinks
      file capabilities: uninline cap_safe_nice
      Update selinux info in MAINTAINERS and Kconfig help text
      SELinux: add gitignore file for mdp script
      SELinux: add boundary support and thread context assignment
      securityfs: do not depend on CONFIG_SECURITY
      selinux: add support for installing a dummy policy (v2)
      security: add/fix security kernel-doc
      selinux: Unify for- and while-loop style
      selinux: conditional expression type validation was off-by-one
      smack: limit privilege by label
      SELinux: Fix a potentially uninitialised variable in SELinux hooks
      SELinux: trivial, remove unneeded local variable
      SELinux: Trivial minor fixes that change C null character style
      make selinux_write_opts() static
  3. Merge branch 'sched-v28-for-linus' of git://git.kernel.org/pub/scm/li…

    torvalds committed Oct 10, 2008
    …nux/kernel/git/tip/linux-2.6-tip
    
    * 'sched-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (38 commits)
      sched debug: add name to sched_domain sysctl entries
      sched: sync wakeups vs avg_overlap
      sched: remove redundant code in cpu_cgroup_create()
      sched_rt.c: resch needed in rt_rq_enqueue() for the root rt_rq
      cpusets: scan_for_empty_cpusets(), cpuset doesn't seem to be so const
      sched: minor optimizations in wake_affine and select_task_rq_fair
      sched: maintain only task entities in cfs_rq->tasks list
      sched: fixup buddy selection
      sched: more sanity checks on the bandwidth settings
      sched: add some comments to the bandwidth code
      sched: fixlet for group load balance
      sched: rework wakeup preemption
      CFS scheduler: documentation about scheduling policies
      sched: clarify ifdef tangle
      sched: fix list traversal to use _rcu variant
      sched: turn off WAKEUP_OVERLAP
      sched: wakeup preempt when small overlap
      kernel/cpu.c: create a CPU_STARTING cpu_chain notifier
      kernel/cpu.c: Move the CPU_DYING notifiers
      sched: fix __load_balance_iterator() for cfq with only one task
      ...
  4. Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

    torvalds committed Oct 10, 2008
    * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
      crypto: skcipher - Use RNG interface instead of get_random_bytes
      crypto: rng - RNG interface and implementation
      crypto: api - Add fips_enable flag
      crypto: skcipher - Move IV generators into their own modules
      crypto: cryptomgr - Test ciphers using ECB
      crypto: api - Use test infrastructure
      crypto: cryptomgr - Add test infrastructure
      crypto: tcrypt - Add alg_test interface
      crypto: tcrypt - Abort and only log if there is an error
      crypto: crc32c - Use Intel CRC32 instruction
      crypto: tcrypt - Avoid using contiguous pages
      crypto: api - Display larval objects properly
      crypto: api - Export crypto_alg_lookup instead of __crypto_alg_lookup
      crypto: Kconfig - Replace leading spaces with tabs
  5. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    torvalds committed Oct 10, 2008
    …/git/roland/infiniband
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (29 commits)
      RDMA/nes: Fix slab corruption
      IB/mlx4: Set RLKEY bit for kernel QPs
      RDMA/nes: Correct error_module bit mask
      RDMA/nes: Fix routed RDMA connections
      RDMA/nes: Enhanced PFT management scheme
      RDMA/nes: Handle AE bounds violation
      RDMA/nes: Limit critical error interrupts
      RDMA/nes: Stop spurious MAC interrupts
      RDMA/nes: Correct tso_wqe_length
      RDMA/nes: Fill in firmware version for ethtool
      RDMA/nes: Use ethtool timer value
      RDMA/nes: Correct MAX TSO frags value
      RDMA/nes: Enable MC/UC after changing MTU
      RDMA/nes: Free NIC TX buffers when destroying NIC QP
      RDMA/nes: Fix MDC setting
      RDMA/nes: Add wqm_quanta module option
      RDMA/nes: Module parameter permissions
      RDMA/cxgb3: Set active_mtu in ib_port_attr
      RDMA/nes: Add support for 4-port 1G HP blade card
      RDMA/nes: Make mini_cm_connect() static
      ...
  6. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    torvalds committed Oct 10, 2008
    …/git/teigland/dlm
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:
      dlm: choose better identifiers
      dlm: remove bkl
      dlm: fix address compare
      dlm: fix locking of lockspace list in dlm_scand
      dlm: detect available userspace daemon
      dlm: allow multiple lockspace creates
  7. Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm

    torvalds committed Oct 10, 2008
    * git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:
      dm: detect lost queue
      dm: publish dm_vcalloc
      dm: publish dm_table_unplug_all
      dm: publish dm_get_mapinfo
      dm: export struct dm_dev
      dm crypt: avoid unnecessary wait when splitting bio
      dm crypt: tidy ctx pending
      dm crypt: fix async inc_pending
      dm crypt: move dec_pending on error into write_io_submit
      dm crypt: remove inc_pending from write_io_submit
      dm crypt: tidy write loop pending
      dm crypt: tidy crypt alloc
      dm crypt: tidy inc pending
      dm exception store: use chunk_t for_areas
      dm exception store: introduce area_location function
      dm raid1: kcopyd should stop on error if errors handled
      dm mpath: remove is_active from struct dm_path
      dm mpath: use more error codes
    
    Fixed up trivial conflict in drivers/md/dm-mpath.c manually.
  8. Fix barrier fail detection in XFS

    Christoph Hellwig committed with torvalds Oct 10, 2008
    Currently we disable barriers as soon as we get a buffer in xlog_iodone
    that has the XBF_ORDERED flag cleared.  But this can be the case not only
    for buffers where the barrier failed, but also the first buffer of a
    split log write in case of a log wraparound.  Due to the disabled
    barriers we can easily get directory corruption on unclean shutdowns.
    So instead of using this check add a new buffer flag for failed barrier
    writes.
    
    This is a regression vs 2.6.26 caused by patch to use the right macro
    to check for the ORDERED flag, as we previously got true returned for
    every buffer.
    
    Thanks to Toei Rei for reporting the bug.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Eric Sandeen <sandeen@sandeen.net>
    Reviewed-by: David Chinner <david@fromorbit.com>
    Signed-off-by: Tim Shimmin <tes@sgi.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  9. Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw

    torvalds committed Oct 10, 2008
    * git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw:
      GFS2: Support for I/O barriers
      GFS2: Add UUID to GFS2 sb
      GFS2: high time to take some time over atime
      GFS2: The war on bloat
      GFS2: GFS2 will panic if you misspell any mount options
      GFS2: Direct IO write at end of file error
      GFS2: Use an IS_ERR test rather than a NULL test
      GFS2: Fix race relating to glock min-hold time
      GFS2: Fix & clean up GFS2 rename
      GFS2: rm on multiple nodes causes panic
      GFS2: Fix metafs mounts
      GFS2: Fix debugfs glock file iterator
  10. Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6

    torvalds committed Oct 10, 2008
    * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (37 commits)
      [SCSI] zfcp: fix double dbf id usage
      [SCSI] zfcp: wait on SCSI work to be finished before proceeding with init dev
      [SCSI] zfcp: fix erp list usage without using locks
      [SCSI] zfcp: prevent fc_remote_port_delete calls for unregistered rport
      [SCSI] zfcp: fix deadlock caused by shared work queue tasks
      [SCSI] zfcp: put threshold data in hba trace
      [SCSI] zfcp: Simplify zfcp data structures
      [SCSI] zfcp: Simplify get_adapter_by_busid
      [SCSI] zfcp: remove all typedefs and replace them with standards
      [SCSI] zfcp: attach and release SAN nameserver port on demand
      [SCSI] zfcp: remove unused references, declarations and flags
      [SCSI] zfcp: Update message with input from review
      [SCSI] zfcp: add queue_full sysfs attribute
      [SCSI] scsi_dh: suppress comparison warning
      [SCSI] scsi_dh: add Dell product information into rdac device handler
      [SCSI] qla2xxx: remove the unused SCSI_QLOGIC_FC_FIRMWARE option
      [SCSI] qla2xxx: fix printk format warnings
      [SCSI] qla2xxx: Update version number to 8.02.01-k8.
      [SCSI] qla2xxx: Ignore payload reserved-bits during RSCN processing.
      [SCSI] qla2xxx: Additional residual-count corrections during UNDERRUN handling.
      ...
  11. Merge branch 'for-2.6.28' of git://git.kernel.dk/linux-2.6-block

    torvalds committed Oct 10, 2008
    * 'for-2.6.28' of git://git.kernel.dk/linux-2.6-block: (132 commits)
      doc/cdrom: Trvial documentation error, file not present
      block_dev: fix kernel-doc in new functions
      block: add some comments around the bio read-write flags
      block: mark bio_split_pool static
      block: Find bio sector offset given idx and offset
      block: gendisk integrity wrapper
      block: Switch blk_integrity_compare from bdev to gendisk
      block: Fix double put in blk_integrity_unregister
      block: Introduce integrity data ownership flag
      block: revert part of d7533ad
      bio.h: Remove unused conditional code
      block: remove end_{queued|dequeued}_request()
      block: change elevator to use __blk_end_request()
      gdrom: change to use __blk_end_request()
      memstick: change to use __blk_end_request()
      virtio_blk: change to use __blk_end_request()
      blktrace: use BLKTRACE_BDEV_SIZE as the name size for setup structure
      block: add lld busy state exporting interface
      block: Fix blk_start_queueing() to not kick a stopped queue
      include blktrace_api.h in headers_install
      ...
  12. Merge phase #1 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/l…

    torvalds committed Oct 10, 2008
    …inux-2.6-tip
    
    This merges phase 1 of the x86 tree, which is a collection of branches:
    
      x86/alternatives, x86/cleanups, x86/commandline, x86/crashdump,
      x86/debug, x86/defconfig, x86/doc, x86/exports, x86/fpu, x86/gart,
      x86/idle, x86/mm, x86/mtrr, x86/nmi-watchdog, x86/oprofile,
      x86/paravirt, x86/reboot, x86/sparse-fixes, x86/tsc, x86/urgent and
      x86/vmalloc
    
    and as Ingo says: "these are the easiest, purely independent x86 topics
    with no conflicts, in one nice Octopus merge".
    
    * 'x86-v28-for-linus-phase1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (147 commits)
      x86: mtrr_cleanup: treat WRPROT as UNCACHEABLE
      x86: mtrr_cleanup: first 1M may be covered in var mtrrs
      x86: mtrr_cleanup: print out correct type v2
      x86: trivial printk fix in efi.c
      x86, debug: mtrr_cleanup print out var mtrr before change it
      x86: mtrr_cleanup try gran_size to less than 1M, v3
      x86: mtrr_cleanup try gran_size to less than 1M, cleanup
      x86: change MTRR_SANITIZER to def_bool y
      x86, debug printouts: IOMMU setup failures should not be KERN_ERR
      x86: export set_memory_ro and set_memory_rw
      x86: mtrr_cleanup try gran_size to less than 1M
      x86: mtrr_cleanup prepare to make gran_size to less 1M
      x86: mtrr_cleanup safe to get more spare regs now
      x86_64: be less annoying on boot, v2
      x86: mtrr_cleanup hole size should be less than half of chunk_size, v2
      x86: add mtrr_cleanup_debug command line
      x86: mtrr_cleanup optimization, v2
      x86: don't need to go to chunksize to 4G
      x86_64: be less annoying on boot
      x86, olpc: fix endian bug in openfirmware workaround
      ...
  13. PnP: move pnpacpi/pnpbios_init to after PCI init

    torvalds committed Oct 10, 2008
    We already did that a long time ago for pnp_system_init, but
    pnpacpi_init and pnpbios_init remained as subsys_initcalls, and get
    linked into the kernel before the arch-specific routines that finalize
    the PCI resources (pci_subsys_init).
    
    This means that the PnP routines would either register their resources
    before the PCI layer could, or would be unable to check whether a PCI
    resource had already been registered.  Both are problematic.
    
    I wanted to do this before 2.6.27, but every time we change something
    like this, something breaks.  That said, _every_ single time we trust
    some firmware (like PnP tables) more than we trust the hardware itself
    (like PCI probing), the problems have been worse.
    
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  14. Merge branch 'upstream-2.6.28' of git://git.kernel.org/pub/scm/linux/…

    torvalds committed Oct 10, 2008
    …kernel/git/jgarzik/libata-dev
    
    * 'upstream-2.6.28' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
      ata_piix: IDE Mode SATA patch for Intel Ibex Peak DeviceIDs
      libata-eh: clear UNIT ATTENTION after reset
      ata_piix: add Hercules EC-900 mini-notebook to ich_laptop short cable list
      libata: reorder ata_device to remove 8 bytes of padding on 64 bits
      [libata] pata_bf54x: Add proper PM operation
      pata_sil680: convert CONFIG_PPC_MERGE to CONFIG_PPC
      libata: Implement disk shock protection support
      [libata] Introduce ata_id_has_unload()
      PATA: RPC now selects HAVE_PATA_PLATFORM for pata platform driver
      ata_piix: drop merged SCR access and use slave_link instead
      libata: implement slave_link
      libata: misc updates to prepare for slave link
      libata: reimplement link iterator
      libata: make SCR access ops per-link
  15. dm: detect lost queue

    kergon committed Oct 10, 2008
    Detect and report buggy drivers that destroy their request_queue.
    
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
    Cc: Stefan Raspl <raspl@linux.vnet.ibm.com>
    Cc: Jens Axboe <jens.axboe@oracle.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
  16. dm: publish dm_vcalloc

    Mikulas Patocka committed with kergon Oct 10, 2008
    Publish dm_vcalloc in include/linux/device-mapper.h because this function is
    used by targets.
    
    Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  17. dm: publish dm_table_unplug_all

    Mikulas Patocka committed with kergon Oct 10, 2008
    Publish dm_table_unplug_all in include/linux/device-mapper.h because this
    function is used by targets.
    
    Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  18. dm: publish dm_get_mapinfo

    Mikulas Patocka committed with kergon Oct 10, 2008
    Publish dm_get_mapinfo in include/linux/device-mapper.h because this function
    is used by targets.
    
    Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  19. dm: export struct dm_dev

    Mikulas Patocka committed with kergon Oct 10, 2008
    Split struct dm_dev in two and publish the part that other targets need in
    include/linux/device-mapper.h.
    
    Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  20. dm crypt: avoid unnecessary wait when splitting bio

    mbroz committed with kergon Oct 10, 2008
    Don't wait between submitting crypt requests for a bio unless
    we are short of memory.
    
    There are two situations when we must split an encrypted bio:
      1) there are no free pages;
      2) the new bio would violate underlying device restrictions
    (e.g. max hw segments).
    
    In case (2) we do not need to wait.
    
    Add output variable to crypt_alloc_buffer() to distinguish between
    these cases.
    
    Signed-off-by: Milan Broz <mbroz@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  21. dm crypt: tidy ctx pending

    mbroz committed with kergon Oct 10, 2008
    Move the initialisation of ctx->pending into one place, at the
    start of crypt_convert().
    
    Introduce crypt_finished to indicate whether or not the encryption
    is finished, for use in a later patch.
    
    No functional change.
    
    Signed-off-by: Milan Broz <mbroz@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  22. dm crypt: fix async inc_pending

    mbroz committed with kergon Oct 10, 2008
    The pending reference count must be incremented *before* the async work is
    queued to another thread, not after.  Otherwise there's a race if the
    work completes and decrements the reference count before it gets incremented.
    
    Signed-off-by: Milan Broz <mbroz@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  23. dm crypt: move dec_pending on error into write_io_submit

    mbroz committed with kergon Oct 10, 2008
    Make kcryptd_crypt_write_io_submit() responsible for decrementing
    the pending count after an error.
    
    Also fixes a bug in the async path that forgot to decrement it.
    
    Signed-off-by: Milan Broz <mbroz@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  24. dm crypt: remove inc_pending from write_io_submit

    kergon committed Oct 10, 2008
    Make the caller reponsible for incrementing the pending count before calling
    kcryptd_crypt_write_io_submit() in the non-async case to bring it into line
    with the async case.
    
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  25. dm crypt: tidy write loop pending

    mbroz committed with kergon Oct 10, 2008
    Move kcryptd_crypt_write_convert_loop inside kcryptd_crypt_write_convert.
    This change is needed for a later patch.
    
    No functional change.
    
    Signed-off-by: Milan Broz <mbroz@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  26. dm crypt: tidy crypt alloc

    mbroz committed with kergon Oct 10, 2008
    Factor out crypt io allocation code.
    Later patches will call it from another place.
    
    No functional change.
    
    Signed-off-by: Milan Broz <mbroz@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  27. dm crypt: tidy inc pending

    mbroz committed with kergon Oct 10, 2008
    Move io pending to one place.
    
    No functional change, usefull to simplify debugging.
    
    Signed-off-by: Milan Broz <mbroz@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  28. dm exception store: use chunk_t for_areas

    Mikulas Patocka committed with kergon Oct 10, 2008
    Change uint32_t into chunk_t to remove 32-bit limitation on the
    number of chunks on systems with 64-bit sector numbers.
    
    Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  29. dm exception store: introduce area_location function

    Mikulas Patocka committed with kergon Oct 10, 2008
    Move this logic to a function, because it will be reused later.
    
    Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  30. dm raid1: kcopyd should stop on error if errors handled

    jbrassow committed with kergon Oct 10, 2008
    dm-raid1 is setting the 'DM_KCOPYD_IGNORE_ERROR' flag unconditionally
    when assigning kcopyd work.  kcopyd is responsible for copying an
    assigned section of disk to one or more other disks.  The
    'DM_KCOPYD_IGNORE_ERROR' flag affects kcopyd in the following way:
    
    When not set:
    kcopyd will immediately stop the copy operation when an error is
    encountered.
    
    When set:
    kcopyd will try to proceed regardless of errors and try to continue
    copying any remaining amount.
    
    Since dm-raid1 tracks regions of the address space that are (or
    are not) in sync and it now has the ability to handle these
    errors, we can safely enable this optimization.  This optimization
    is conditional on whether mirror error handling has been enabled.
    
    Signed-off-by: Jonathan Brassow <jbrassow@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  31. dm mpath: remove is_active from struct dm_path

    Kiyoshi Ueda committed with kergon Oct 10, 2008
    This patch moves 'is_active' from struct dm_path to struct pgpath
    as it does not need exporting.
    
    Signed-off-by: Kiyoshi Ueda <k-ueda@ct.jp.nec.com>
    Signed-off-by: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  32. dm mpath: use more error codes

    bmarzins committed with kergon Oct 10, 2008
    This patch allows path errors from the multipath ctr function to
    propagate up to userspace as errno values from the ioctl() call.
    
    This is in response to
      https://www.redhat.com/archives/dm-devel/2008-May/msg00000.html
    and
      https://bugzilla.redhat.com/show_bug.cgi?id=444421
    
    The patch only lets through the errors that it needs to in order to
    get the path errors from parse_path().
    
    Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
    Signed-off-by: Alasdair G Kergon <agk@redhat.com>
  33. doc/cdrom: Trvial documentation error, file not present

    Randy Dunlap committed with Jens Axboe Oct 10, 2008
    The sbpcd tester program is not included in the kernel source tree,
    so remove the reference to it.
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Reported-by: Nick Warne <nick@ukfsn.org>
    Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
  34. Merge branches 'cma', 'cxgb3', 'ehca', 'ipath', 'ipoib', 'mad', 'misc…

    Roland Dreier committed Oct 10, 2008
    …', 'mlx4', 'mthca' and 'nes' into for-next
  35. RDMA/nes: Fix slab corruption

    Chien Tung committed with Roland Dreier Oct 10, 2008
    Referencing cm_node after it is freed via rem_ref_cm_node() causes a
    slab corruption.  There is no need to set cm_node->cm_id to NULL in
    mini_cm_close().
    
    Signed-off-by: Chien Tung <ctung@neteffect.com>
    Signed-off-by: Roland Dreier <rolandd@cisco.com>