22 Feb, 2013

29 commits


04 Jan, 2013

1 commit

  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    __devinitconst, and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Adam Radford
    Cc: "James E.J. Bottomley"
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

16 Dec, 2012

1 commit

  • Pull target updates from Nicholas Bellinger:
    "It has been a very busy development cycle this time around in target
    land, with the highlights including:

    - Kill struct se_subsystem_dev, in favor of direct se_device usage
    (hch)
    - Simplify reservations code by combining SPC-3 + SCSI-2 support for
    virtual backends only (hch)
    - Simplify ALUA code for virtual only backends, and remove left over
    abstractions (hch)
    - Pass sense_reason_t as return value for I/O submission path (hch)
    - Refactor MODE_SENSE emulation to allow for easier addition of new
    mode pages. (roland)
    - Add emulation of MODE_SELECT (roland)
    - Fix bug in handling of ExpStatSN wrap-around (steve)
    - Fix bug in TMR ABORT_TASK lookup in qla2xxx target (steve)
    - Add WRITE_SAME w/ UNMAP=0 support for IBLOCK backends (nab)
    - Convert ib_srpt to use modern target_submit_cmd caller + drop
    legacy ioctx->kref usage (nab)
    - Convert ib_srpt to use modern target_submit_tmr caller (nab)
    - Add link_magic for fabric allow_link destination target_items for
    symlinks within target_core_fabric_configfs.c code (nab)
    - Allocate pointers in instead of full structs for
    config_group->default_groups (sebastian)
    - Fix 32-bit highmem breakage for FILEIO (sebastian)

    All told, hch was able to shave off another ~1K LOC by killing the
    se_subsystem_dev abstraction, along with a number of PR + ALUA
    simplifications. Also, a nice patch by Roland is the refactoring of
    MODE_SENSE handling, along with the addition of initial MODE_SELECT
    emulation support for virtual backends.

    Sebastian found a long-standing issue wrt to allocation of full
    config_group instead of pointers for config_group->default_group[]
    setup in a number of areas, which ends up saving memory with big
    configurations. He also managed to fix another long-standing BUG wrt
    to broken 32-bit highmem support within the FILEIO backend driver.

    Thank you again to everyone who contributed this round!"

    * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (50 commits)
    target/iscsi_target: Add NodeACL tags for initiator group support
    target/tcm_fc: fix the lockdep warning due to inconsistent lock state
    sbp-target: fix error path in sbp_make_tpg()
    sbp-target: use simple assignment in tgt_agent_rw_agent_state()
    iscsi-target: use kstrdup() for iscsi_param
    target/file: merge fd_do_readv() and fd_do_writev()
    target/file: Fix 32-bit highmem breakage for SGL -> iovec mapping
    target: Add link_magic for fabric allow_link destination target_items
    ib_srpt: Convert TMR path to target_submit_tmr
    ib_srpt: Convert I/O path to target_submit_cmd + drop legacy ioctx->kref
    target: Make spc_get_write_same_sectors return sector_t
    target/configfs: use kmalloc() instead of kzalloc() for default groups
    target/configfs: allocate only 6 slots for dev_cg->default_groups
    target/configfs: allocate pointers instead of full struct for default_groups
    target: update error handling for sbc_setup_write_same()
    iscsit: use GFP_ATOMIC under spin lock
    iscsi_target: Remove redundant null check before kfree
    target/iblock: Forward declare bio helpers
    target: Clean up flow in transport_check_aborted_status()
    target: Clean up logic in transport_put_cmd()
    ...

    Linus Torvalds
     

14 Dec, 2012

2 commits

  • Pull first round of SCSI updates from James Bottomley:
    "This patch set includes two large new drivers: mpt3sas (for the next
    gen fusion SAS hardware) and csiostor a FCoE offload driver for the
    Chelsio converged network cards (this includes some net changes which
    I've OK'd with DaveM).

    The rest of the patch is driver updates (qla2xxx, lpfc, hptiop,
    be2iscsi) plus a few assorted updates and bug fixes.

    We also have a Power Management rework in the Upper Layer Drivers
    preparatory to doing ACPI zero power optical devices, but the actual
    enabler is still being worked on.

    Signed-off-by: James Bottomley "

    * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (72 commits)
    [SCSI] mpt3sas: add new driver supporting 12GB SAS
    [SCSI] scsi_transport_sas: add 12GB definitions for mpt3sas
    [SCSI] miscdevice: Adding support for MPT3SAS_MINOR(222)
    [SCSI] csiostor: remove unneeded memset()
    [SCSI] csiostor: Fix sparse warnings.
    [SCSI] qla2xxx: Display that driver is operating in legacy interrupt mode.
    [SCSI] qla2xxx: Dont clear drv active on iospace config failure.
    [SCSI] qla2xxx: Fix typo in qla2xxx driver.
    [SCSI] qla2xxx: Update ql2xextended_error_logging parameter description with new option.
    [SCSI] qla2xxx: Parameterize the link speed of hba rather than fcport.
    [SCSI] qla2xxx: Add 16Gb/s case to get port speed capability.
    [SCSI] qla2xxx: Move marking fcport online ahead of setting iiDMA speed.
    [SCSI] qla2xxx: Add acquiring of risc semaphore before doing ISP reset.
    [SCSI] qla2xxx: Ignore driver ack bit if corresponding presence bit is not set.
    [SCSI] qla2xxx: Fix typo in qla83xx_fw_dump function.
    [SCSI] qla2xxx: Add Gen3 PCIe speed 8GT/s to the log message.
    [SCSI] qla2xxx: Use correct Request-Q-Out register during bidirectional request processing
    [SCSI] qla2xxx: Move noisy Start scsi failed messages to verbose logging level.
    [SCSI] qla2xxx: Fix coccinelle warnings in qla2x00_relogin.
    [SCSI] qla2xxx: No fcport FC-4 type assignment in GA_NXT response.
    ...

    Linus Torvalds
     
  • Pull trivial branch from Jiri Kosina:
    "Usual stuff -- comment/printk typo fixes, documentation updates, dead
    code elimination."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)
    HOWTO: fix double words typo
    x86 mtrr: fix comment typo in mtrr_bp_init
    propagate name change to comments in kernel source
    doc: Update the name of profiling based on sysfs
    treewide: Fix typos in various drivers
    treewide: Fix typos in various Kconfig
    wireless: mwifiex: Fix typo in wireless/mwifiex driver
    messages: i2o: Fix typo in messages/i2o
    scripts/kernel-doc: check that non-void fcts describe their return value
    Kernel-doc: Convention: Use a "Return" section to describe return values
    radeon: Fix typo and copy/paste error in comments
    doc: Remove unnecessary declarations from Documentation/accounting/getdelays.c
    various: Fix spelling of "asynchronous" in comments.
    Fix misspellings of "whether" in comments.
    eisa: Fix spelling of "asynchronous".
    various: Fix spelling of "registered" in comments.
    doc: fix quite a few typos within Documentation
    target: iscsi: fix comment typos in target/iscsi drivers
    treewide: fix typo of "suport" in various comments and Kconfig
    treewide: fix typo of "suppport" in various comments
    ...

    Linus Torvalds
     

30 Nov, 2012

7 commits