1. 01 8月, 2011 1 次提交
  2. 31 7月, 2011 6 次提交
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial · 250f8e3d
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial:
        sungem: fix compile failure caused by trivial #include consolidation
      250f8e3d
    • L
      Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging · 464c9098
      Linus Torvalds 提交于
      * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging: (24 commits)
        hwmon: (lm90) Refactor reading of config2 register
        hwmon: (lm90) Make SA56004 detection more robust
        hwmon: (lm90) Simplify handling of extended local temp register
        hwmon: (pmbus) Add client driver for LM25066, LM5064, and LM5066
        hwmon: (max34440) Add support for peak attributes
        hwmon: (max8688) Add support for peak attributes
        hwmon: (max16064) Add support for peak attributes
        hwmon: (adm1275) Add support for peak attributes
        hwmon: (pmbus) Add support for peak attributes
        hwmon: Add new attributes to sysfs ABI
        hwmon: (pmbus) Strengthen check for status register existence
        hwmon: (pmbus) Add support for virtual pages
        hwmon: (pmbus) Support reading and writing of word registers in device specific code
        hwmon: (pmbus) Increase attribute name size
        hwmon: (pmbus) Add ADP4000, NCP4200 and NCP4208 to list of supported devices
        hwmon: (pmbus) Add support for VID output voltage mode
        hwmon: (pmbus) Move PMBus drivers to drivers/hwmon/pmbus
        hwmon: (coretemp) Add core/pkg threshold support to Coretemp
        hwmon: (lm95241) Add support for LM95231
        hwmon: LM95245 driver
        ...
      464c9098
    • V
      shm: optimize locking and ipc_namespace getting · 4c677e2e
      Vasiliy Kulikov 提交于
      shm_lock() does a lookup of shm segment in shm_ids(ns).ipcs_idr, which
      is redundant as we already know shmid_kernel address.  An actual lock is
      also not required for reads until we really want to destroy the segment.
      
      exit_shm() and shm_destroy_orphaned() may avoid the loop by checking
      whether there is at least one segment in current ipc_namespace.
      
      The check of nsproxy and ipc_ns against NULL is redundant as exit_shm()
      is called from do_exit() before the call to exit_notify(), so the
      dereferencing current->nsproxy->ipc_ns is guaranteed to be safe.
      Reported-by: NOleg Nesterov <oleg@redhat.com>
      Signed-off-by: NVasiliy Kulikov <segoon@openwall.com>
      Acked-by: NSerge Hallyn <serge.hallyn@canonical.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      4c677e2e
    • V
      shm: handle separate PID namespaces case · 5774ed01
      Vasiliy Kulikov 提交于
      shm_try_destroy_orphaned() and shm_try_destroy_current() didn't handle
      the case of separate PID namespaces, but a single IPC namespace.  If
      there are tasks with the same PID values using the same shmem object,
      the wrong destroy decision could be reached.
      
      On shm segment creation store the pointer to the creator task in
      shmid_kernel->shm_creator field and zero it on task exit.  Then
      use the ->shm_creator insread of shm_cprid in both functions.  As
      shmid_kernel object is already locked at this stage, no additional
      locking is needed.
      Signed-off-by: NVasiliy Kulikov <segoon@openwall.com>
      Acked-by: NSerge Hallyn <serge.hallyn@canonical.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      5774ed01
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 · 6c6e3b82
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (71 commits)
        [SCSI] fcoe: cleanup cpu selection for incoming requests
        [SCSI] fcoe: add fip retry to avoid missing critical keep alive
        [SCSI] libfc: fix warn on in lport retry
        [SCSI] libfc: Remove the reference to FCP packet from scsi_cmnd in case of error
        [SCSI] libfc: cleanup sending SRR request
        [SCSI] libfc: two minor changes in comments
        [SCSI] libfc, fcoe: ignore rx frame with wrong xid info
        [SCSI] libfc: release exchg cache
        [SCSI] libfc: use FC_MAX_ERROR_CNT
        [SCSI] fcoe: remove unused ptype field in fcoe_rcv_info
        [SCSI] bnx2fc: Update copyright and bump version to 1.0.4
        [SCSI] bnx2fc: Tx BDs cache in write tasks
        [SCSI] bnx2fc: Do not arm CQ when there are no CQEs
        [SCSI] bnx2fc: hold tgt lock when calling cmd_release
        [SCSI] bnx2fc: Enable support for sequence level error recovery
        [SCSI] bnx2fc: HSI changes for tape
        [SCSI] bnx2fc: Handle REC_TOV error code from firmware
        [SCSI] bnx2fc: REC/SRR link service request and response handling
        [SCSI] bnx2fc: Support 'sequence cleanup' task
        [SCSI] dh_rdac: Associate HBA and storage in rdac_controller to support partitions in storage
        ...
      6c6e3b82
    • L
      Merge branch 'slub/lockless' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 · c11abbba
      Linus Torvalds 提交于
      * 'slub/lockless' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6: (21 commits)
        slub: When allocating a new slab also prep the first object
        slub: disable interrupts in cmpxchg_double_slab when falling back to pagelock
        Avoid duplicate _count variables in page_struct
        Revert "SLUB: Fix build breakage in linux/mm_types.h"
        SLUB: Fix build breakage in linux/mm_types.h
        slub: slabinfo update for cmpxchg handling
        slub: Not necessary to check for empty slab on load_freelist
        slub: fast release on full slab
        slub: Add statistics for the case that the current slab does not match the node
        slub: Get rid of the another_slab label
        slub: Avoid disabling interrupts in free slowpath
        slub: Disable interrupts in free_debug processing
        slub: Invert locking and avoid slab lock
        slub: Rework allocator fastpaths
        slub: Pass kmem_cache struct to lock and freeze slab
        slub: explicit list_lock taking
        slub: Add cmpxchg_double_slab()
        mm: Rearrange struct page
        slub: Move page->frozen handling near where the page->freelist handling occurs
        slub: Do not use frozen page flag but a bit in the page counters
        ...
      c11abbba
  3. 30 7月, 2011 17 次提交
  4. 29 7月, 2011 16 次提交