31 May, 2007

1 commit


30 May, 2007

1 commit

  • * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
    [SCSI] megaraid_sas: intercept cmd timeout and throttle io
    [SCSI] fusion: Fix |/|| confusion
    [SCSI] aic94xx: asd_clear_nexus should fail if the cleared task does not complete
    [SCSI] aic7xxx: fix aicasm build failure with gcc-3.4.6
    [SCSI] aacraid: apply commit config for reset_devices flag
    [SCSI] sd: fix refcounting regression in suspend/resume routines
    [SCSI] aacraid: fix panic on short Inquiry
    [SCSI] aacraid: Correct sa platform support. (Was: [Bug 8469] Bad EIP value on pentium3 SMP kernel-2.6.21.1)
    [SCSI] NCR53C9x: correct spelling mistake in deprecation notice
    [SCSI] tgt: fix a rdma indirect transfer error bug
    [SCSI] MegaRAID: Update MAINTAINERS email-id
    [SCSI] stex: minor cleanup and version update
    [SCSI] stex: fix reset recovery for console device
    [SCSI] stex: extend hard reset wait time
    [SCSI] stex: fix id mapping issue
    [SCSI] ipr: Proper return codes for eh_dev_reset for SATA devices
    [SCSI] zfcp: IO stall after deleting and path checker changes after reenabling zfcp devices
    [SCSI] zfcp: avoid clutter in erp_dbf

    Linus Torvalds
     

27 May, 2007

1 commit

  • When the vport attribute "delete" is used to delete the vport, sysfs
    deadlocks waiting for the write to complete, which is waiting for the
    sysfs teardown to complete. Moved this effort to a work_q element.

    Took the opportunity to make some other cosmetic changes:
    - removed tabs in Doc file - replaced with expanded spaces
    - minor copyright text and author text updates
    - removed a bunch of trailing whitespace

    Signed-off-by: James Smart
    Signed-off-by: James Bottomley

    James Smart
     

25 May, 2007

1 commit


24 May, 2007

9 commits


23 May, 2007

1 commit

  • This just removes some warnings generated by the Docbook tools when
    turning USB (host and peripheral side) kerneldoc into HTML; they're
    all about missing ID attributes.

    Signed-off-by: David Brownell
    Signed-off-by: Greg Kroah-Hartman

    David Brownell
     

22 May, 2007

2 commits


21 May, 2007

1 commit

  • - read_dev_chars()/read_conf_data() are deprecated. Don't document them, but
    advise to issue the channel program from the driver itself.
    - Remove some really obsolete and incorrect stuff.

    Signed-off-by: Cornelia Huck
    Signed-off-by: Martin Schwidefsky

    Cornelia Huck
     

19 May, 2007

1 commit

  • A number of items in the i386 boot documentation have been either
    vague, outdated or hard to read. This text revision adds several more
    examples, including a memory map for a modern kernel load. It also
    adds a field-by-field detailed description of the setup header, and a
    bootloader ID for Qemu.

    Signed-off-by: H. Peter Anvin
    Signed-off-by: Linus Torvalds

    H. Peter Anvin
     

18 May, 2007

4 commits


17 May, 2007

4 commits

  • Loosen gpio_{request,free}() and gpio_direction_{in,out}put() call context
    restrictions slightly, so a common idiom is no longer an error: board init
    code setting up spinlock-safe GPIOs before tasking is enabled.

    The issue was caught by some paranoid code with might_sleep() checks. The
    legacy platform-specific GPIO interfaces stick to spinlock-safe GPIOs, so this
    change reflects current implementations and won't break anything.

    Signed-off-by: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Brownell
     
  • Andi Kleen pointed out to me that the kernel locking cheat sheet
    table entries are unreadable.

    Make table entries smaller so that pdf and ps output is readable
    (columns were being overwritten and garbled) by using abbreviations.
    This allows the tables to fit on one page cleanly.
    Add a Legend for the abbreviations:
    SLIS: spin_lock_irqsave
    SLI: spin_lock_irq
    SL: spin_lock
    SLBH: spin_lock_bh
    DI: down_interruptible

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Align the output of % with K/M/G of sizes.

    Check for empty NUMA information to avoid segfault on !NUMA.

    -r should work directly not only if we match a single slab
    without additional options.

    Signed-off-by: Christoph Lameter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     
  • On Mon, Apr 30, 2007 at 03:16:39PM +0200, Geert Uytterhoeven wrote:
    > > +What: old NCR53C9x driver
    > > +When: October 2007
    > > +Why: Replaced by the much better esp_scsi driver. Actual low-level
    > > + driver can ported over almost trivially.
    > ^
    > be

    current linus' tree still has my spelling mistake. Here's a patch to
    update it

    Signed-off-by: James Bottomley

    Christoph Hellwig
     

16 May, 2007

1 commit

  • This patch provides support for FC virtual ports based on NPIV.
    For information on the interfaces and design, please read the
    Documentation/scsi/scsi_fc_transport.txt file enclosed within
    the patch.

    The RFC was originally posted here:
    http://marc.info/?l=linux-scsi&m=117226959918393&w=2

    Changes from the initial RFC:
    - Bug fix: needed a transport_class_unregister() for the vport class
    - Create a symlink to the vport in the shost device if it is not the
    parent of the vport.
    - Made symbolic name writable so it can be set after creation
    - Made the temporary fc_vport_identifiers struct private to the
    transport.
    - Deleted the vport_id field from the vport. I couldn't find any good
    use for it (and symname is a good replacement).
    - Made the vport_state and vport_last_state "private" attributes.
    Added the fc_vport_set_state() helper function to manage state
    transitions
    - Updated vport_create() to allow a vport to be created in a disabled
    state.
    - Added INITIALIZING and FAILED vport states
    - Added VPCERR_xxx defines for errors to be returned from vport_create()
    - Created a Documentation/scsi/scsi_fc_transport.txt file that describes
    the interfaces and expected LLDD behaviors.

    Signed-off-by: James Smart
    Signed-off-by: James Bottomley

    James Smart
     

12 May, 2007

6 commits

  • Now that libata uses sd->manage_start_stop, libata spins down disk on
    shutdown. In an attempt to compensate libata's previous shortcoming,
    some distros sync and spin down disks attached via libata in their
    shutdown(8). Some disks spin back up just to spin down again on
    STANDBYNOW1 if the command is issued when the disk is spun down, so
    this double spinning down causes problem.

    This patch implements module parameter libata.spindown_compat which,
    when set to one (default value), prevents libata from spinning down
    disks on shutdown thus avoiding double spinning down. Note that
    libata spins down disks for suspend to mem and disk, so with
    libata.spindown_compat set to one, disks should be properly spun down
    in all cases without modifying shutdown(8).

    shutdown(8) should be fixed eventually. Some drive do spin up on
    SYNCHRONZE_CACHE even when their cache is clean. Those disks
    currently spin up briefly when sd tries to shutdown the device and
    then the machine powers off immediately, which can't be good for the
    head. We can't skip SYNCHRONIZE_CACHE during shudown as it can be
    dangerous data integrity-wise.

    So, this spindown_compat parameter is already scheduled for removal by
    the end of the next year and here's what shutdown(8) should do.

    * Check whether /sys/modules/libata/parameters/spindown_compat
    exists. If it does, write 0 to it.

    * For each libata harddisk {
    * Check whether /sys/class/scsi_disk/h:c:i:l/manage_start_stop
    exists. Iff it doesn't, synchronize cache and spin the disk
    down as before.
    }

    The above procedure will make shutdown(8) work properly with kernels
    before this change, ones with this workaround and later ones without
    it.

    To accelerate shutdown(8) updates, if the compat mode is in use, this
    patch prints BIG FAT warning for five seconds during shutdown (the
    optimal interval to annoy the user just the right amount discovered by
    hours of tireless usability testing).

    Signed-off-by: Tejun Heo
    Signed-off-by: Jeff Garzik

    Tejun Heo
     
  • * 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa: (122 commits)
    [ALSA] version 1.0.14rc4
    [ALSA] Add speaker pin sequencing to hda_codec.c:snd_hda_parse_pin_def_config()
    [ALSA] hda-codec - Add ALC861VD Lenovo support
    [ALSA] hda-codec - Fix connection list in generic parser
    [ALSA] usb-audio: work around wrong wMaxPacketSize on ESI M4U
    [ALSA] usb-audio: work around broken M-Audio MidiSport Uno firmware
    [ALSA] usb-audio: explicitly match Logitech QuickCam
    [ALSA] hda-codec - Fix a typo
    [ALSA] hda-codec - Fix ALC880 uniwill auto-mutes
    [ALSA] hda-codec - Fix AD1988 SPDIF playback route control
    [ALSA] wm8750 typo fix
    [ALSA] wavefront: only declare isapnp on CONFIG_PNP
    [ALSA] hda-codec - bug fixes for stac92xx HDA codecs.
    [ALSA] add MODULE_FIRMWARE entries
    [ALSA] do not depend on FW_LOADER when internal firmware images are used
    [ALSA] hda-codec - Fix resume of STAC92xx codecs
    [ALSA] usbaudio - Revert the minimal period size fix patch
    [ALSA] hda-codec - Add support for new HP DV series laptops
    [ALSA] usb-audio - Fix the minimum period size per transfer mode
    [ALSA] sound/pcmcia/vx/vxpocket.c: fix an if() condition
    ...

    Linus Torvalds
     
  • * 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (44 commits)
    V4L/DVB (5571): V4l1-compat: Make VIDIOCSPICT return errors in a useful way
    V4L/DVB (5624): Radio-maestro.c cleanup
    V4L/DVB (5623): Dsbr100.c Replace usb_dsbr100_do_ioctl to use video_ioctl2
    V4L/DVB (5622): Radio-zoltrix.c cleanup
    V4L/DVB (5621): Radio-cadet.c Replace cadet_do_ioctl to use video_ioctl2
    V4L/DVB (5619): Dvb-usb: fix typo
    V4L/DVB (5618): Cx88: Drop the generic i2c client from cx88-vp3054-i2c
    V4L/DVB (5617): V4L2: videodev, allow debugging
    V4L/DVB (5614): M920x: Disable second adapter on LifeView TV Walker Twin
    V4L/DVB (5613): M920x: loosen up 80-col limit
    V4L/DVB (5612): M920x: rename function prefixes from m9206_foo to m920x_foo
    V4L/DVB (5611): M920x: replace deb_rc with deb
    V4L/DVB (5610): M920x: remove duplicated code
    V4L/DVB (5609): M920x: group like functions together
    V4L/DVB (5608): M920x: various whitespace cleanups
    V4L/DVB (5607): M920x: Initial support for devices likely manufactured by Dposh
    V4L/DVB (5606): M920x: add "c-basic-offset: 8" to help emacs to enforce tabbing
    V4L/DVB (5605): M920x: Add support for LifeView TV Walker Twin
    V4L/DVB (5603): V4L: Prevent queueing queued buffers.
    V4L/DVB (5602): Enable DiSEqC in Starbox II (vp7021a)
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:
    further UTF-8 fixes and name correction
    Fix wrong identifier name in Documentation/kref.txt

    Linus Torvalds
     
  • There's a typo / wrong identifier name in Documentation/kref.txt. Fix it.

    Signed-off-by: Satyam Sharma
    Acked-by: Corey Minyard
    Signed-off-by: Adrian Bunk

    Satyam Sharma
     
  • * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (28 commits)
    [MIPS] Rework cobalt_board_id
    [MIPS] Use RTC_CMOS for Cobalt
    [MIPS] Use platform_device for Cobalt UART
    [MIPS] Separate Alchemy processor based boards config
    [MIPS] Fix build error in atomic64_cmpxchg
    [MIPS] Run checksyscalls for N32 and O32 ABI
    [MIPS] tlbex: use __maybe_unused
    [MIPS] excite: use __maybe_unused
    [MIPS] Add extern cobalt_board_id
    [MIPS] Remove unused CONFIG_TOSHIBA_BOARDS
    [MIPS] Rename tb0229_defconfig to tb0219_defconfig
    [MIPS] Update tb0229_defconfig; add CONFIG_GPIO_TB0219.
    [MIPS] Add minimum defconfig for RBHMA4200
    [MIPS] SB1: Build fix.
    [MIPS] Drop __devinit tag from allocate_irqno() and free_irqno()
    [MIPS] clocksource: use CLOCKSOURCE_MASK() macro
    [MIPS] Remove LIMITED_DMA support
    [MIPS] Remove Momenco Jaguar ATX support
    [MIPS] Remove Momenco Ocelot G support
    [MIPS] FPU hazard handling
    ...

    Linus Torvalds
     

11 May, 2007

7 commits