1. 23 Oct, 2010 14 commits
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6 · 73ecf3a6
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (49 commits)
        serial8250: ratelimit "too much work" error
        serial: bfin_sport_uart: speed up sport RX sample rate to be 3% faster
        serial: abstraction for 8250 legacy ports
        serial/imx: check that the buffer is non-empty before sending it out
        serial: mfd: add more baud rates support
        jsm: Remove the uart port on errors
        Alchemy: Add UART PM methods.
        8250: allow platforms to override PM hook.
        altera_uart: Don't use plain integer as NULL pointer
        altera_uart: Fix missing prototype for registering an early console
        altera_uart: Fixup type usage of port flags
        altera_uart: Make it possible to use Altera UART and 8250 ports together
        altera_uart: Add support for different address strides
        altera_uart: Add support for getting mapbase and IRQ from resources
        altera_uart: Add support for polling mode (IRQ-less)
        serial: Factor out uart_poll_timeout() from 8250 driver
        serial: mark the 8250 driver as maintained
        serial: 8250: Don't delay after transmitter is ready.
        tty: MAINTAINERS: add drivers/serial/jsm/ as maintained driver
        vcs: invoke the vt update callback when /dev/vcs* is written to
        ...
      73ecf3a6
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6 · b9da0571
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (31 commits)
        driver core: Display error codes when class suspend fails
        Driver core: Add section count to memory_block struct
        Driver core: Add mutex for adding/removing memory blocks
        Driver core: Move find_memory_block routine
        hpilo: Despecificate driver from iLO generation
        driver core: Convert link_mem_sections to use find_memory_block_hinted.
        driver core: Introduce find_memory_block_hinted which utilizes kset_find_obj_hinted.
        kobject: Introduce kset_find_obj_hinted.
        driver core: fix build for CONFIG_BLOCK not enabled
        driver-core: base: change to new flag variable
        sysfs: only access bin file vm_ops with the active lock
        sysfs: Fail bin file mmap if vma close is implemented.
        FW_LOADER: fix kconfig dependency warning on HOTPLUG
        uio: Statically allocate uio_class and use class .dev_attrs.
        uio: Support 2^MINOR_BITS minors
        uio: Cleanup irq handling.
        uio: Don't clear driver data
        uio: Fix lack of locking in init_uio_class
        SYSFS: Allow boot time switching between deprecated and modern sysfs layout
        driver core: remove CONFIG_SYSFS_DEPRECATED_V2 but keep it for block devices
        ...
      b9da0571
    • Linus Torvalds's avatar
      ocfs2: drop the BLKDEV_IFL_WAIT flag · f8cae0f0
      Linus Torvalds authored
      Commit dd3932ed ("block: remove BLKDEV_IFL_WAIT") had removed the
      flag argument to blkdev_issue_flush(), but the ocfs2 merge brought in a
      new one.  It didn't cause a merge conflict, so the merges silently
      worked out fine, but the result didn't actually compile.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      f8cae0f0
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6 · d2ecad9f
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: (56 commits)
        [CIFS] move close processing  from cifs_close to cifsFileInfo_put
        cifs: convert cifs_tcp_ses_lock from a rwlock to a spinlock
        cifs: cancel_delayed_work() + flush_scheduled_work() -> cancel_delayed_work_sync()
        Clean up two declarations of blob_len
        cifs: move cifsFileInfo_put to file.c
        cifs: convert GlobalSMBSeslock from a rwlock to regular spinlock
        [CIFS] Fix minor checkpatch warning and update cifs version
        cifs: move cifs_new_fileinfo to file.c
        cifs: eliminate pfile pointer from cifsFileInfo
        cifs: cifs_write argument change and cleanup
        cifs: clean up cifs_reopen_file
        cifs: eliminate the inode argument from cifs_new_fileinfo
        cifs: eliminate oflags option from cifs_new_fileinfo
        cifs: fix flags handling in cifs_posix_open
        cifs: eliminate cifs_posix_open_inode_helper
        cifs: handle FindFirst failure gracefully
        NTLM authentication and signing - Calculate auth response per smb session
        cifs: don't use vfsmount to pin superblock for oplock breaks
        cifs: keep dentry reference in cifsFileInfo instead of inode reference
        cifs: on multiuser mount, set ownership to current_fsuid/current_fsgid (try #7)
        ...
      
      Fix up trivial conflict in fs/cifs/cifsfs.c due to added/removed header files
      d2ecad9f
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 · c70b5296
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (84 commits)
        [SCSI] be2iscsi: SGE Len == 64K
        [SCSI] be2iscsi: Remove premature free of cid
        [SCSI] be2iscsi: More time for FW
        [SCSI] libsas: fix bug for vacant phy
        [SCSI] sd: Fix overflow with big physical blocks
        [SCSI] st: add MTWEOFI to write filemarks without flushing drive buffer
        [SCSI] libsas: Don't issue commands to devices that have been hot-removed
        [SCSI] megaraid_sas: Add Online Controller Reset to MegaRAID SAS drive
        [SCSI] lpfc 8.3.17: Update lpfc driver version to 8.3.17
        [SCSI] lpfc 8.3.17: Replace function reset methodology
        [SCSI] lpfc 8.3.17: SCSI fixes
        [SCSI] lpfc 8.3.17: BSG fixes
        [SCSI] lpfc 8.3.17: SLI Additions and Fixes
        [SCSI] lpfc 8.3.17: Code Cleanup and Locking fixes
        [SCSI] zfcp: Remove scsi_cmnd->serial_number from debug traces
        [SCSI] ipr: fix array error logging
        [SCSI] aha152x: enable PCMCIA on 64bit
        [SCSI] scsi_dh_alua: Handle all states correctly
        [SCSI] cxgb4i: connection and ddp setting update
        [SCSI] cxgb3i: fixed connection over vlan
        ...
      c70b5296
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k · 80c226fb
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
        m68k: Add missing I/O macros {in,out}{w,l}_p() for !CONFIG_ISA
        m68k: Remove big kernel lock in cache flush code
        m68k: __pa(): cast arg to long
        fbdev: atafb - Remove undead ifdef ATAFB_FALCON
        zorro: Fix device_register() error handling
        fbdev/m68k: Fix section mismatches in q40fb.c
        m68k/m68knommu: merge the MMU and non-MMU traps.h
        m68k/m68knommu: merge MMU and non-MMU thread_info.h
        m68k/m68knommu: merge MMU and non-MMU atomic.h
        m68k/m68knommu: clean up page.h
        m68k/m68knommu: merge machdep.h files into a single file
        m68k/m68knommu: merge MMU and non-MMU string.h
        m68k/m68knommu: Remove dead SMP config option
        m68k: move definition of THREAD_SIZE into thread_info_mm.h
        m68k: Use asm-generic/ioctls.h (enables termiox)
        m68k: Remove dead GG2 config option
      80c226fb
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm · 2c15bd00
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:
        dlm: Fix dlm lock status block comment in dlm.h
        dlm: Don't send callback to node making lock request when "try 1cb" fails
      2c15bd00
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs · 5fe3a5ae
      Linus Torvalds authored
      * 'for-linus' of git://oss.sgi.com/xfs/xfs: (36 commits)
        xfs: semaphore cleanup
        xfs: Extend project quotas to support 32bit project ids
        xfs: remove xfs_buf wrappers
        xfs: remove xfs_cred.h
        xfs: remove xfs_globals.h
        xfs: remove xfs_version.h
        xfs: remove xfs_refcache.h
        xfs: fix the xfs_trans_committed
        xfs: remove unused t_callback field in struct xfs_trans
        xfs: fix bogus m_maxagi check in xfs_iget
        xfs: do not use xfs_mod_incore_sb_batch for per-cpu counters
        xfs: do not use xfs_mod_incore_sb for per-cpu counters
        xfs: remove XFS_MOUNT_NO_PERCPU_SB
        xfs: pack xfs_buf structure more tightly
        xfs: convert buffer cache hash to rbtree
        xfs: serialise inode reclaim within an AG
        xfs: batch inode reclaim lookup
        xfs: implement batched inode lookups for AG walking
        xfs: split out inode walk inode grabbing
        xfs: split inode AG walking into separate code for reclaim
        ...
      5fe3a5ae
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu · 0fc0531e
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:
        percpu: update comments to reflect that percpu allocations are always zero-filled
        percpu: Optimize __get_cpu_var()
        x86, percpu: Optimize this_cpu_ptr
        percpu: clear memory allocated with the km allocator
        percpu: fix build breakage on s390 and cleanup build configuration tests
        percpu: use percpu allocator on UP too
        percpu: reduce PCPU_MIN_UNIT_SIZE to 32k
        vmalloc: pcpu_get/free_vm_areas() aren't needed on UP
      
      Fixed up trivial conflicts in include/linux/percpu.h
      0fc0531e
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq · 91b74501
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
        workqueue: remove in_workqueue_context()
        workqueue: Clarify that schedule_on_each_cpu is synchronous
        memory_hotplug: drop spurious calls to flush_scheduled_work()
        shpchp: update workqueue usage
        pciehp: update workqueue usage
        isdn/eicon: don't call flush_scheduled_work() from diva_os_remove_soft_isr()
        workqueue: add and use WQ_MEM_RECLAIM flag
        workqueue: fix HIGHPRI handling in keep_working()
        workqueue: add queue_work and activate_work trace points
        workqueue: prepare for more tracepoints
        workqueue: implement flush[_delayed]_work_sync()
        workqueue: factor out start_flush_work()
        workqueue: cleanup flush/cancel functions
        workqueue: implement alloc_ordered_workqueue()
      
      Fix up trivial conflict in fs/gfs2/main.c as per Tejun
      91b74501
    • Linus Torvalds's avatar
      Merge branch 'for-2.6.37/misc' of git://git.kernel.dk/linux-2.6-block · 04cc6976
      Linus Torvalds authored
      * 'for-2.6.37/misc' of git://git.kernel.dk/linux-2.6-block:
        pipe: fix failure to return error code on ->confirm()
      04cc6976
    • Linus Torvalds's avatar
      Merge branch 'for-2.6.37/barrier' of git://git.kernel.dk/linux-2.6-block · a2887097
      Linus Torvalds authored
      * 'for-2.6.37/barrier' of git://git.kernel.dk/linux-2.6-block: (46 commits)
        xen-blkfront: disable barrier/flush write support
        Added blk-lib.c and blk-barrier.c was renamed to blk-flush.c
        block: remove BLKDEV_IFL_WAIT
        aic7xxx_old: removed unused 'req' variable
        block: remove the BH_Eopnotsupp flag
        block: remove the BLKDEV_IFL_BARRIER flag
        block: remove the WRITE_BARRIER flag
        swap: do not send discards as barriers
        fat: do not send discards as barriers
        ext4: do not send discards as barriers
        jbd2: replace barriers with explicit flush / FUA usage
        jbd2: Modify ASYNC_COMMIT code to not rely on queue draining on barrier
        jbd: replace barriers with explicit flush / FUA usage
        nilfs2: replace barriers with explicit flush / FUA usage
        reiserfs: replace barriers with explicit flush / FUA usage
        gfs2: replace barriers with explicit flush / FUA usage
        btrfs: replace barriers with explicit flush / FUA usage
        xfs: replace barriers with explicit flush / FUA usage
        block: pass gfp_mask and flags to sb_issue_discard
        dm: convey that all flushes are processed as empty
        ...
      a2887097
    • Linus Torvalds's avatar
      Merge branch 'for-2.6.37/drivers' of git://git.kernel.dk/linux-2.6-block · 8abfc6e7
      Linus Torvalds authored
      * 'for-2.6.37/drivers' of git://git.kernel.dk/linux-2.6-block: (95 commits)
        cciss: fix PCI IDs for new Smart Array controllers
        drbd: add race-breaker to drbd_go_diskless
        drbd: use dynamic_dev_dbg to optionally log uuid changes
        dynamic_debug.h: Fix dynamic_dev_dbg() macro if CONFIG_DYNAMIC_DEBUG not set
        drbd: cleanup: change "<= 0" to "== 0"
        drbd: relax the grace period of the md_sync timer again
        drbd: add some more explicit drbd_md_sync
        drbd: drop wrong debug asserts, fix recently introduced race
        drbd: cleanup useless leftover warn/error printk's
        drbd: add explicit drbd_md_sync to drbd_resync_finished
        drbd: Do not log an ASSERT for P_OV_REQUEST packets while C_CONNECTED
        drbd: fix for possible deadlock on IO error during resync
        drbd: fix unlikely access after free and list corruption
        drbd: fix for spurious fullsync (uuids rotated too fast)
        drbd: allow for explicit resync-finished notifications
        drbd: preparation commit, using full state in receive_state()
        drbd: drbd_send_ack_dp must not rely on header information
        drbd: Fix regression in recv_bm_rle_bits (compressed bitmap)
        drbd: Fixed a stupid copy and paste error
        drbd: Allow larger values for c-fill-target.
        ...
      
      Fix up trivial conflict in drivers/block/ataflop.c due to BKL removal
      8abfc6e7
    • Linus Torvalds's avatar
      Merge branch 'for-2.6.37/core' of git://git.kernel.dk/linux-2.6-block · e9dd2b68
      Linus Torvalds authored
      * 'for-2.6.37/core' of git://git.kernel.dk/linux-2.6-block: (39 commits)
        cfq-iosched: Fix a gcc 4.5 warning and put some comments
        block: Turn bvec_k{un,}map_irq() into static inline functions
        block: fix accounting bug on cross partition merges
        block: Make the integrity mapped property a bio flag
        block: Fix double free in blk_integrity_unregister
        block: Ensure physical block size is unsigned int
        blkio-throttle: Fix possible multiplication overflow in iops calculations
        blkio-throttle: limit max iops value to UINT_MAX
        blkio-throttle: There is no need to convert jiffies to milli seconds
        blkio-throttle: Fix link failure failure on i386
        blkio: Recalculate the throttled bio dispatch time upon throttle limit change
        blkio: Add root group to td->tg_list
        blkio: deletion of a cgroup was causes oops
        blkio: Do not export throttle files if CONFIG_BLK_DEV_THROTTLING=n
        block: set the bounce_pfn to the actual DMA limit rather than to max memory
        block: revert bad fix for memory hotplug causing bounces
        Fix compile error in blk-exec.c for !CONFIG_DETECT_HUNG_TASK
        block: set the bounce_pfn to the actual DMA limit rather than to max memory
        block: Prevent hang_check firing during long I/O
        cfq: improve fsync performance for small files
        ...
      
      Fix up trivial conflicts due to __rcu sparse annotation in include/linux/genhd.h
      e9dd2b68
  2. 22 Oct, 2010 26 commits