Skip to content
  1. Jan 17, 2009
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable · 4b48d9d4
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:
        Btrfs: fix ioctl arg size (userland incompatible change!)
        Btrfs: Clear the device->running_pending flag before bailing on congestion
      4b48d9d4
    • Chris Mason's avatar
      Btrfs: fix ioctl arg size (userland incompatible change!) · c071fcfd
      Chris Mason authored
      
      
      The structure used to send device in btrfs ioctl calls was not
      properly aligned, and so 32 bit ioctls would not work properly on
      64 bit kernels.
      
      We could fix this with compat ioctls, but we're just one byte away
      and it doesn't make sense at this stage to carry about the compat ioctls
      forever at this stage in the project.
      
      This patch brings the ioctl arg up to an evenly aligned 4k.
      
      Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
      c071fcfd
    • Chris Mason's avatar
      Btrfs: Clear the device->running_pending flag before bailing on congestion · 1d9e2ae9
      Chris Mason authored
      
      
      Btrfs maintains a queue of async bio submissions so the checksumming
      threads don't have to wait on get_request_wait.  In order to avoid
      extra wakeups, this code has a running_pending flag that is used
      to tell new submissions they don't need to wake the thread.
      
      When the threads notice congestion on a single device, they
      may decide to requeue the job and move on to other devices.  This
      makes sure the running_pending flag is cleared before the
      job is requeued.
      
      It should help avoid IO stalls by making sure the task is woken up
      when new submissions come in.
      
      Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
      1d9e2ae9
    • Linus Torvalds's avatar
      Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc · b762666c
      Linus Torvalds authored
      * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
        serial: Add 16850 uart type support to OF uart driver
        hvc_console: Remove tty->low_latency
        powerpc: Get the number of SLBs from "slb-size" property
        powerpc: is_hugepage_only_range() must account for both 4kB and 64kB slices
        powerpc/ps3: printing fixups for l64 to ll64 conversion drivers/video
        powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/scsi
        powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/ps3
        powerpc/ps3: Printing fixups for l64 to ll64 conversion sound/ppc
        powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/char
        powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/block
        powerpc/ps3: Printing fixups for l64 to ll64 conversion arch/powerpc
        powerpc/ps3: ps3_repository_read_mm_info() takes u64 * arguments
        powerpc/ps3: clear_bit()/set_bit() operate on unsigned longs
        powerpc/ps3: The lv1_ routines have u64 parameters
        powerpc/ps3: Use dma_addr_t down through the stack
        powerpc/ps3: set_dabr() takes an unsigned long
        powerpc: Cleanup from l64 to ll64 change drivers/scsi
      b762666c
    • Linus Torvalds's avatar
      Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev · e58d4fd8
      Linus Torvalds authored
      * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
        sata_fsl: Return non-zero on error in probe()
        drivers/ata/pata_ali.c: s/isa_bridge/ali_isa_bridge/ to fix alpha build
        libata: New driver for OCTEON SOC Compact Flash interface (v7).
        libata: Add another column to the ata_timing table.
        sata_via: Add VT8261 support
        pata_atiixp: update port enabledness test handling
        [libata] get-identity ioctl: Fix use of invalid memory pointer
      e58d4fd8
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 · a11d9b62
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
        [SCSI] Skip deleted devices in __scsi_device_lookup_by_target()
        [SCSI] Add SUN Universal Xport to no attach blacklist
        [SCSI] iscsi_tcp: make padbuf non-static
        [SCSI] mpt fusion: Add Firmware debug support
        [SCSI] mpt fusion: Add separate msi enable disable for FC,SPI,SAS
        [SCSI] mpt fusion: Update MPI Headers to version 01.05.19
        [SCSI] qla2xxx: Fix ISP restart bug in multiq code
      a11d9b62
    • Linus Torvalds's avatar
      Merge branch 'drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · 4c44323d
      Linus Torvalds authored
      * 'drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
        drm/i915: lock correct mutex around object unreference.
        drm/i915: add support for physical memory objects
        drm/i915: make LVDS fixed mode a preferred mode
        drm: handle depth & bpp changes correctly
        drm: initial KMS config fixes
        drm/i915: setup sarea properly in master_priv
        drm/i915: set vblank enabled flag correctly across IRQ install/uninstall
        drm/i915: don't enable vblanks on disabled pipes
      4c44323d
    • Linus Torvalds's avatar
      Revert "PCI PM: Register power state of devices during initialization" · 50246dd4
      Linus Torvalds authored
      This reverts commit 98e6e286
      
      , as Yinghai
      Lu reports that it breaks kexec with at least the e1000 and e1000e
      drivers.  The reason is that the shutdown sequence puts the hardware
      into D3 sleep, and the commit causes us to claim that it then is in D0
      (running) state just because we don't understand the PM capabilities.
      
      Which then later makes "pci_set_power_state()" not do anything, and the
      device never wakes up properly and just returns 0xff to everything.
      
      Reported-by: default avatarYinghai Lu <yinghai@kernel.org>
      Acked-by: default avatarFrom: Rafael J. Wysocki <rjw@sisk.pl>
      Cc: Jesse Barnes <jesse.barnes@intel.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      50246dd4
  2. Jan 16, 2009