28 Jul, 2007

2 commits

  • Customer running an application that issues SYNCHRONIZE_CACHE calls
    directly noticed the broad stroke of the current implementation in the
    aacraid driver resulting in multiple applications feeding I/O to the
    storage causing the issuing application to stall for long periods of
    time. By only waiting for the current WRITE commands, rather than all
    commands, to complete; and those that are in range of the
    SYNCHRONIZE_CACHE call that would associate more tightly with the
    issuing application before telling the Firmware to flush it's dirty
    cache, we managed to reduce the stalling. The Firmware itself still
    flushes all the dirty cache associated with the array ignoring the
    range, it just does so in a more timely manner.

    Signed-off-by: Mark Salyzyn
    Signed-off-by: James Bottomley

    Salyzyn, Mark
     
  • According to http://bugzilla.kernel.org/show_bug.cgi?id=5953, the
    easyRAID returns rubbish to REPORT LUNS.

    Cc: Natalie Protasevich
    Cc: Hans-Christian Armingeon
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    akpm@linux-foundation.org
     

27 Jul, 2007

8 commits


26 Jul, 2007

2 commits


25 Jul, 2007

3 commits

  • Apropos this thread

    http://marc.theaimsgroup.com/?l=linux-scsi&m=115591706804045&w=2

    which led to this patch

    http://www.kernel.org/git/?p=linux/kernel/git/jejb/scsi-rc-fixes-2.6.git;a=commit;h=b2b3c121076961333977f485f0d54c22121df920

    We also need to fix sym53c8xx only to bind to the PCI ID if it is of
    device class PCI_CLASS_STORAGE_SCSI (otherwise it will be the cpqarray
    RAID device).

    Signed-off-by: Chip Coldwell
    Cc: Matthew Wilcox
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Chip Coldwell
     
  • Just using #defines for the
    bsg_register_queue()/bsg_unregister_queue() can cause undefined
    variables when they're defined to nothing. Use dummy inline functions
    instead.

    Signed-off-by: James Bottomley

    James Bottomley
     
  • sas_smp_handler crashes when smp utils are used with an aic94xx host
    because certain devices (the sas_host itself, specifically) lack rphy
    structures. No rphy means no SMP target support, but we shouldn't crash
    here.

    Signed-off-by: Darrick J. Wong
    Signed-off-by: James Bottomley

    Darrick J. Wong
     

24 Jul, 2007

5 commits


23 Jul, 2007

20 commits

  • Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • This avoids a conflict with sparse builds.

    Reported by Alexey Dobriyan, fix suggested by Al Viro

    Signed-off-by: Andi Kleen
    Signed-off-by: Linus Torvalds

    Andi Kleen
     
  • The recent 9p commit: bd238fb431f31989898423c8b6496bc8c4204a86 that
    supposedly only moved files also introduced a new 9p sysctl interface
    that did not properly register it's sysctl binary numbers.

    And since it was only for debugging clearly did not need a binary fast
    path in any case. So this patch just remove the binary numbers.

    See Documentation/sysctl/ctl_unnumbered.txt for more details.

    While I was at it I cleaned up the sysctl initializers a little as
    well so there is less to read.

    Cc: Latchesar Ionkov
    Cc: Eric Van Hensbergen
    Signed-off-by: Eric W. Biederman
    Signed-off-by: Linus Torvalds

    Eric W. Biederman
     
  • Fix a typo in SubmittingPatches where "probably" was spelt "probabally".

    Signed-off-by: Linus Nilsson
    Signed-off-by: Linus Torvalds

    Linus Nilsson
     
  • Change a headline to reflect that there are three main types of kernel
    locking, not two.

    Signed-off-by: Linus Nilsson
    Signed-off-by: Linus Torvalds

    Linus Nilsson
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
    IB/ehca: Support small QP queues
    IB/ehca: Make internal_create/destroy_qp() static
    IB/ehca: Move ehca2ib_return_code() out of line
    IB/ehca: Generate async event when SRQ limit reached
    IB/ehca: Support large page MRs
    IB/mlx4: Fix error path in create_qp_common()
    mlx4_core: Change command token on timeout
    IB/mthca: Change command token on timeout
    IB/ipath: Remove ipath_layer dead code
    IB/mlx4: Fix leaks in __mlx4_ib_modify_qp

    Linus Torvalds
     
  • Now that the last inlined instances are gone, all that is left to do
    is turning disable_irq_nosync on arm26 and m68k from defines to aliases
    and we are all set - we can make these externs in linux/interrupt.h
    uncoditional and kill remaining instances in asm/irq.h

    Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (60 commits)
    [SCSI] libsas: make ATA functions selectable by a config option
    [SCSI] bsg: unexport sg v3 helper functions
    [SCSI] bsg: fix bsg_unregister_queue
    [SCSI] bsg: make class backlinks
    [SCSI] 3w-9xxx: add support for 9690SA
    [SCSI] bsg: fix bsg_register_queue error path
    [SCSI] ESP: Increase ESP_BUS_TIMEOUT to 275.
    [SCSI] libsas: fix scr_read/write users and update the libata documentation
    [SCSI] mpt fusion: update Kconfig help
    [SCSI] scsi_transport_sas: add destructor for bsg
    [SCSI] iscsi_tcp: buggered kmalloc()
    [SCSI] qla2xxx: Update version number to 8.02.00-k2.
    [SCSI] qla2xxx: Add ISP25XX support.
    [SCSI] qla2xxx: Use pci_try_set_mwi().
    [SCSI] qla2xxx: Use PCI-X/PCI-Express read control interfaces.
    [SCSI] qla2xxx: Re-factor isp_operations to static structures.
    [SCSI] qla2xxx: Validate mid-layer 'underflow' during check-condition handling.
    [SCSI] qla2xxx: Correct setting of 'current' and 'supported' speeds during FDMI registration.
    [SCSI] qla2xxx: Generalize iIDMA support.
    [SCSI] qla2xxx: Generalize FW-Interface-2 support.
    ...

    Linus Torvalds
     
  • Not everyone wants libsas automatically to pull in libata. This patch
    makes the behaviour configurable, so you can build libsas with or
    without ATA support.

    Signed-off-by: James Bottomley

    James Bottomley
     
  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (60 commits)
    [ARM] 4524/1: S3C: Move register out of include/asm-arm/arch-s3c2410
    [ARM] 4523/1: S3C: Remove FIFO_MAX from uncompression headers
    [ARM] 4522/1: S3C: split include/asm-arm/arch/memory.h
    [ARM] 4521/2: S3C: Reorganise VA mapping headers
    [ARM] 4520/1: S3C: Remove old VA values from static map
    [ARM] 4519/1: S3C: split S3C2400 values out of S3C24XX map.h
    [ARM] 4518/1: S3C: Rename watchdog configuration options
    [ARM] 4517/1: S3C: Fix debug macros for ARM926 output
    [ARM] 4516/1: S3C: Fix uncompressor serial output for ARM926
    [ARM] 4515/1: S3C: Move uncompress code to plat-s3c
    [ARM] 4514/1: S3C: Rename DEBUG_S3C2410_PORT and DEBUG_S3C_UART
    [ARM] 4513/1: S3C: Rename CONFIG_S3C2410_LOWLEVEL_UART_PORT
    [ARM] 4512/1: S3C: rename the debug macros for per-cpu updates
    [ARM] 4511/1: S3C: updated LLSERIAL Kconfig defines for CPU support
    [ARM] 4510/1: S3C: split debug-macro support into plat-s3c
    [ARM] 4509/1: S3C: Create initial arch/arm/plat-s3c
    [ARM] 4508/1: S3C: Move items to include/asm-arm/plat-s3c
    [ARM] 4461/1: MXC platform and i.MX31ADS core support
    [ARM] 4507/1: pxa2xx clock_event_device
    [ARM] 4497/1: Only allow safe cache configurations on ARMv6 and later
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds:
    leds: Convert from struct class_device to struct device
    leds: leds-gpio for ngw100
    leds: Add warning printks in error paths
    leds: Fix trigger unregister_simple if register_simple fails
    leds: Use menuconfig objects II - LED
    leds: Teach leds-gpio to handle timer-unsafe GPIOs
    leds: Add generic GPIO LED driver

    Linus Torvalds
     
  • * 'for-linus' of git://git.o-hand.com/linux-rpurdie-backlight:
    leds: cr_bllcd.c: build fix
    backlight: Convert from struct class_device to struct device
    backlight: Fix order of Kconfig entries

    Linus Torvalds
     
  • * 'audit.b39' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:
    [PATCH] get rid of AVC_PATH postponed treatment
    [PATCH] allow audit filtering on bit & operations
    [PATCH] audit: fix broken class-based syscall audit
    [PATCH] Make IPC mode consistent

    Linus Torvalds
     
  • * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
    [POWERPC] Clean up duplicate includes in drivers/macintosh/
    [POWERPC] Quiet section mismatch warning on pcibios_setup
    [POWERPC] init and exit markings for hvc_iseries
    [POWERPC] Quiet section mismatch in hvc_rtas.c
    [POWERPC] Constify of_platform_driver match_table
    [POWERPC] hvcs: Make some things static and const
    [POWERPC] Constify of_platform_driver name
    [POWERPC] MPIC protected sources
    [POWERPC] of_detach_node()'s device node argument cannot be const
    [POWERPC] Fix ARCH=ppc builds
    [POWERPC] mv64x60: Use mutex instead of semaphore
    [POWERPC] Allow smp_call_function_single() to current cpu
    [POWERPC] Allow exec faults on readable areas on classic 32-bit PowerPC
    [POWERPC] Fix future firmware feature fixups function failure
    [POWERPC] fix showing xmon help
    [POWERPC] Make xmon_write accept a const buffer
    [POWERPC] Fix misspelled "CONFIG_CHECK_CACHE_COHERENCY" Kconfig option.
    [POWERPC] cell: CONFIG_SPE_BASE is a typo

    Linus Torvalds
     
  • Fix

    WARNING: vmlinux.o(.data+0x99): Section mismatch: reference to .init.text:xen_start_kernel (between 'startup_xen' and 'boot_gdt_descr')

    Signed-off-by: Andi Kleen
    Signed-off-by: Linus Torvalds

    Andi Kleen
     
  • Signed-off-by: Andi Kleen
    Signed-off-by: Linus Torvalds

    Andi Kleen
     
  • Obviously broken on little-endian; fortunately, the option is not
    frequently used...

    Signed-off-by: Al Viro
    [ Hey, sparse is wonderful, but even better than sparse is having people
    like Al that actually _run_ it and fix bugs using it. - Linus ]
    Signed-off-by: Linus Torvalds

    Al Viro
     
  • Found by Sebastian Siewior and randconfig.

    Signed-off-by: Avi Kivity
    Signed-off-by: Linus Torvalds

    Avi Kivity
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (77 commits)
    ACPI: Populate /sys/firmware/acpi/tables/
    ACPI: create CONFIG_ACPI_DEBUG_FUNC_TRACE
    ACPI: update ACPI proc I/F removal schedule
    ACPI: update feature-removal-schedule.txt, /sys/firmware/acpi/namespace is gone
    ACPI: export ACPI events via acpi_mc_group multicast group
    ACPI: fix empty macros found by -Wextra
    ACPI: drivers/acpi/pci_link.c: lower printk severity
    sony-laptop: Fix event reading in sony-laptop
    sony-laptop: Add Vaio FE to the special init sequence
    sony-laptop: Make the driver use MSC_SCAN and a setkeycode and getkeycode key table.
    sony-laptop: Invoke _INI for SNC devices that provide it
    sony-laptop: Add support for recent Vaios Fn keys (C series for now)
    sony-laptop: map wireless switch events to KEY_WLAN
    sony-laptop: add new SNC handlers
    ACPI: thinkpad-acpi: add locking to brightness subdriver
    ACPI: thinkpad-acpi: bump up version to 0.15
    ACPI: thinkpad-acpi: make EC-based thermal readings non-experimental
    ACPI: thinkpad-acpi: make sure DSDT TMPx readings don't return +128
    ACPI: thinkpad-acpi: react to Lenovo ThinkPad differences in hot key
    ACPI: thinkpad-acpi: allow use of CMOS NVRAM for brightness control
    ...

    Linus Torvalds
     
  • They are identical

    Indirectly pointed out by Thomas Gleixner

    Signed-off-by: Andi Kleen
    Signed-off-by: Linus Torvalds

    Andi Kleen