aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/target
AgeCommit message (Expand)AuthorFilesLines
2012-11-01target: Fix incorrect usage of nested IRQ spinlocks in ABORT_TASK pathSteve Hodgson1-3/+3
2012-11-01iscsi-target: Fix missed wakeup race in TX threadRoland Dreier5-3/+26
2012-11-01target: Avoid integer overflow in se_dev_align_max_sectors()Roland Dreier1-9/+9
2012-11-01target: Don't return success from module_init() if setup failsRoland Dreier1-1/+2
2012-10-31target: Re-add explict zeroing of INQUIRY bounce buffer memoryNicholas Bellinger1-0/+2
2012-10-26target: reintroduce some obsolete SCSI-2 commandsBernhard Kohl1-0/+18
2012-10-26target: Fix double-free of se_cmd in target_complete_tmr_failureNicholas Bellinger1-1/+0
2012-10-11Merge branch 'for-3.7/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-9/+0
2012-10-10Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds41-605/+613
2012-10-03iscsi-target: Bump defaults for nopin_timeout + nopin_response_timeout valuesNicholas Bellinger1-2/+2
2012-10-03iscsit: proper endianess conversionsChristoph Hellwig10-138/+122
2012-10-03iscsit: use the itt_t abstract typeChristoph Hellwig10-46/+37
2012-10-02iscsit: add missing endianess conversion in iscsit_check_inaddr_anyChristoph Hellwig1-1/+1
2012-10-02iscsit: remove incorrect unlock in iscsit_build_sendtargets_respChristoph Hellwig1-1/+0
2012-10-02iscsit: mark various functions staticChristoph Hellwig10-25/+23
2012-10-02target/iscsi: precedence bug in iscsit_set_dataout_sequence_values()Dan Carpenter1-3/+3
2012-10-02target: Add control CDB READ payload zero work-aroundNicholas Bellinger1-0/+21
2012-10-02tcm_loop: Convert I/O path to use target_submit_cmd_map_sglsNicholas Bellinger1-54/+8
2012-10-02target: Add target_submit_cmd_map_sgls for SGL fabric memory passthroughNicholas Bellinger1-6/+59
2012-10-02iscsi-target: Add explicit set of cache_dynamic_acls=1 for TPG demo-modeNicholas Bellinger1-0/+12
2012-10-02iscsi-target: Change iscsi_target_seq_pdu_list.c to honor MaxXmitDataSegmentL...Nicholas Bellinger1-30/+31
2012-10-02iscsi-target: Add MaxXmitDataSegmentLength connection recovery checkNicholas Bellinger3-1/+10
2012-10-02iscsi-target: Convert incoming PDU payload checks to MaxXmitDataSegmentLengthNicholas Bellinger1-12/+12
2012-10-02iscsi-target: Enable MaxXmitDataSegmentLength operation in login pathNicholas Bellinger3-12/+44
2012-10-02iscsi-target: Add base MaxXmitDataSegmentLength codeNicholas Bellinger4-0/+31
2012-10-02target/file: Re-enable optional fd_buffered_io=1 operationNicholas Bellinger2-3/+39
2012-10-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-2/+2
2012-09-22iscsi-target: Correctly set 0xffffffff field within ISCSI_OP_REJECT PDUNicholas Bellinger1-0/+1
2012-09-22sbp-target: fix return value check in sbp_register_configfs()Wei Yongjun1-2/+2
2012-09-17target: fix return code in target_core_init_configfs error pathPeter Senna Tschudin1-1/+7
2012-09-17target: move the dereference below the NULL testWei Yongjun1-4/+6
2012-09-17tcm_fc: move the dereference below the NULL testWei Yongjun1-1/+2
2012-09-17target: go through normal processing for all zero-length commandsPaolo Bonzini1-17/+0
2012-09-17target: do not submit a zero-bio I/O requestPaolo Bonzini1-0/+6
2012-09-17target: support zero allocation length in SBC commandsPaolo Bonzini1-8/+15
2012-09-17target: fix truncation of mode data, support zero allocation lengthPaolo Bonzini1-10/+7
2012-09-17target: support zero allocation length in INQUIRYPaolo Bonzini1-25/+6
2012-09-17target: use list_move_tail instead of list_del/list_add_tailWei Yongjun1-2/+1
2012-09-17target/iscsi: Don't log "iSCSI Login negotiation failed." twiceRoland Dreier1-1/+0
2012-09-17target: Drop se_subsystem_api->[write_cache,fua_write]_emulated flagsNicholas Bellinger4-9/+6
2012-09-17target: remove unused including <generated/utsrelease.h>Wei Yongjun2-2/+0
2012-09-17tcm_fc: remove unused including <generated/utsrelease.h>Wei Yongjun3-3/+0
2012-09-17target/rd: Allow WriteCacheEnabled=1 operation with rd_mcp backendsNicholas Bellinger1-0/+1
2012-09-17target/iblock: Use match_strlcpy for Opt_udev_path string assignmentNicholas Bellinger1-6/+3
2012-09-17target: Fix minor spelling typos in drivers/targetMasanari Iida8-15/+15
2012-09-17target: Simplify fabric sense data length handlingRoland Dreier7-127/+79
2012-09-17target: Remove unused target_core_fabric_ops.get_fabric_sense_len methodRoland Dreier5-31/+0
2012-09-17target/sbp: Remove strict param from sbp_parse_wwnAndy Grover1-4/+4
2012-09-17target: Cleanup transport_subsystem_check_initAndy Grover1-3/+1
2012-09-17target: Remove request_module for target_core_stgtAndy Grover1-4/+0
2012-09-09block: Generalized bio pool freeingKent Overstreet1-9/+0
2012-09-07target: go through normal processing for zero-length REQUEST_SENSEPaolo Bonzini1-9/+2
2012-09-07target: support zero allocation length in REQUEST SENSEPaolo Bonzini1-17/+18
2012-09-07target: support zero-size allocation lengths in transport_kmap_data_sgPaolo Bonzini1-4/+9
2012-09-07target: fail REPORT LUNS with less than 16 bytes of payloadPaolo Bonzini1-0/+7
2012-09-07target: report too-small parameter lists everywherePaolo Bonzini3-2/+30
2012-09-07target: go through normal processing for zero-length PSCSI commandsPaolo Bonzini2-5/+7
2012-09-05target: fix use-after-free with PSCSI sense dataPaolo Bonzini2-36/+21
2012-09-05target: simplify code around transport_get_sense_dataPaolo Bonzini1-36/+13
2012-09-05target: move transport_get_sense_dataPaolo Bonzini1-55/+55
2012-09-01scsi: fix various printk and comment typosMasanari Iida1-2/+2
2012-08-26target: Check idr_get_new return value in iscsi_login_zero_tsih_s1Benjamin Wang1-1/+10
2012-08-23target: Fix ->data_length re-assignment bug with SCSI overflowNicholas Bellinger1-2/+7
2012-08-21target: Remove unused se_cmd.cmd_spdtlRoland Dreier1-2/+0
2012-08-20tcm_fc: rcu_deref outside rcu lock/unlock sectionDenis Efremov1-1/+3
2012-08-17target: Fix regression bug with handling of zero-length data CDBsNicholas Bellinger1-3/+6
2012-08-16target/pscsi: Fix bug with REPORT_LUNs handling for SCSI passthroughNicholas Bellinger1-1/+8
2012-08-16target: fix NULL pointer dereference bug alloc_page() fails to get memoryYi Zou1-2/+2
2012-08-16tcm_fc: Avoid debug overhead when not debuggingMark Rustad2-1/+8
2012-08-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-27/+5
2012-08-01delousing target_core_file a bitAl Viro1-27/+5
2012-07-21iscsi-target: Drop bogus struct file usage for iSCSI/SCTPAl Viro3-78/+6
2012-07-20target: NULL dereference on error pathDan Carpenter1-5/+6
2012-07-17target: Allow for target_submit_cmd() returning errorsRoland Dreier3-11/+19
2012-07-16target: Check number of unmap descriptors against our limitRoland Dreier1-0/+5
2012-07-16target: Fix possible integer underflow in UNMAP emulationRoland Dreier1-10/+10
2012-07-16target: Fix reading of data length fields for UNMAP commandsRoland Dreier1-3/+3
2012-07-16target: Add range checking to UNMAP emulationRoland Dreier1-0/+12
2012-07-16target: Add generation of LOGICAL BLOCK ADDRESS OUT OF RANGERoland Dreier1-0/+10
2012-07-16target: Make unnecessarily global se_dev_align_max_sectors() staticRoland Dreier1-1/+1
2012-07-16target: Remove se_session.sess_wait_listRoland Dreier1-12/+10
2012-07-16target: Check sess_tearing_down in target_get_sess_cmd()Roland Dreier1-5/+19
2012-07-16sbp-target: Consolidate duplicated error path code in sbp_handle_command()Roland Dreier1-16/+12
2012-07-16target: Un-export target_get_sess_cmd()Roland Dreier1-3/+3
2012-07-16target: Make core_disable_device_list_for_node use pre-refactoring lock orderingNicholas Bellinger1-7/+2
2012-07-16target: refactor core_update_device_list_for_node()Andy Grover3-77/+103
2012-07-16target: Eliminate else using boolean logicAndy Grover1-4/+2
2012-07-16target: Misc retval cleanupsAndy Grover2-11/+16
2012-07-16target: Remove hba param from core_dev_add_lunAndy Grover3-6/+3
2012-07-16target: Remove unneeded double parenthesesAndy Grover4-8/+8
2012-07-16target: replace the processing thread with a TMR work queueChristoph Hellwig3-211/+18
2012-07-16target: remove transport_generic_handle_cdb_mapChristoph Hellwig1-43/+1
2012-07-16target: simply fabric driver queue full processingChristoph Hellwig1-7/+6
2012-07-16target: remove transport_generic_handle_dataChristoph Hellwig1-39/+0
2012-07-16tcm_fc: Offload WRITE I/O backend submission to tpg workqueueChristoph Hellwig1-2/+11
2012-07-16iscsit: use target_execute_cmd for WRITEsChristoph Hellwig3-5/+8
2012-07-16target: merge transport_generic_write_pending into transport_generic_new_cmdChristoph Hellwig1-48/+26
2012-07-16target: call transport_check_aborted_status from target_execute_cmdChristoph Hellwig1-0/+6
2012-07-16target: remove transport_generic_process_writeChristoph Hellwig3-15/+5
2012-07-16target: split transport_cmd_check_stopChristoph Hellwig1-62/+62
2012-07-16Revert "target: Do not special-case loop and iscsi fabric module loads"Nicholas Bellinger1-0/+38
2012-07-16target: move unmap to struct spc_opsChristoph Hellwig2-63/+49
2012-07-16target: move write_same to struct spc_opsChristoph Hellwig2-34/+36
2012-07-16target: move sync_cache to struct spc_opsChristoph Hellwig3-19/+12
2012-07-16target: add struct spc_ops + initial ->execute_rw pointer usageChristoph Hellwig6-22/+61
2012-07-16target: remove dead SCF_ flagsChristoph Hellwig1-1/+0
2012-07-16target/iscsi: Remove dead code in lio_get_tpg_from_tpg_item()Roland Dreier1-22/+0
2012-07-16target/iblock: Add parameter to specify read-only devicesAndy Grover2-7/+29
2012-07-16target: Do not special-case loop and iscsi fabric module loadsAndy Grover1-38/+0
2012-07-16target: move ref_cmd from the generic se_tmr_req into iscsi codeChristoph Hellwig2-23/+21
2012-07-16target: remove the execute listChristoph Hellwig3-236/+98
2012-07-16target/pscsi: Only emulate REPORT_LUNS for passthroughNicholas Bellinger1-9/+3
2012-07-16target: Move MAINTENANCE_[IN,OUT] from pscsi_parse_cdb -> spc_parse_cdbNicholas Bellinger1-1/+41
2012-07-16target: move transport_generic_prepare_cdb into pscsiChristoph Hellwig2-29/+26
2012-07-16target: move code for CDB emulationChristoph Hellwig7-1658/+1152
2012-07-16target: add a parse_cdb method to the backend driversChristoph Hellwig9-733/+931
2012-07-16target: split parsing of SPC commands into a separate helperChristoph Hellwig4-109/+176
2012-07-16target: split overflow and underflow checks into a helperChristoph Hellwig1-37/+53
2012-07-16target: remove control CDB flagsChristoph Hellwig4-82/+40
2012-07-16target: move unrelated code out of transport_generic_cmd_sequencerChristoph Hellwig1-77/+66
2012-07-16target: Fix range calculation in WRITE SAME emulation when num blocks == 0Roland Dreier1-1/+1
2012-07-16target: Clean up returning errors in PR handling codeRoland Dreier1-3/+4
2012-07-14tcm_fc: Fix crash seen with aborts and large readsMark Rustad1-0/+2
2012-07-06tcm_fc: Resolve suspicious RCU usage warningsMark Rustad1-1/+2
2012-06-12target: Return error to initiator if SET TARGET PORT GROUPS emulation failsRoland Dreier1-2/+3
2012-06-12target: Add TFO->put_session() caller for HW fabric session shutdownJoern Engel1-1/+7
2012-06-02target/file: Use O_DSYNC by default for FILEIO backendsNicholas Bellinger2-54/+17
2012-05-30sbp-target: rename a variable to avoid name clashStefan Richter1-4/+4
2012-05-23Merge branch 'sbp-target-merge' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds6-0/+2886
2012-05-21Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds37-2237/+1286
2012-05-20iscsi-target: Fix iov_count calculation bug in iscsit_allocate_iovecsNicholas Bellinger1-1/+1
2012-05-17iscsi-target: remove dead code in iscsi_check_valuelist_for_supportDan Carpenter1-9/+0
2012-05-17target: Fix bug in handling of FILEIO + block_device resize opsNicholas Bellinger1-6/+16
2012-05-17target: Handle ATA_16 passthrough for pSCSI backend devicesmengcong1-0/+32
2012-05-17target: Add MI_REPORT_TARGET_PGS ext. header + implict_trans_secs attributeNicholas Bellinger3-12/+101
2012-05-17target: Fix MAINTENANCE_IN service action CDB checks to use lower 5 bitsNicholas Bellinger2-4/+5
2012-05-15target: add support for the WRITE_VERIFY commandBernhard Kohl1-0/+1
2012-05-14target: Fix SPC-2 RELEASE bug for multi-session iSCSI client setupsBernhard Kohl1-0/+3
2012-05-11target: make target_put_session voidJörn Engel1-2/+2
2012-05-11target: cleanup transport_execute_tasks()Jörn Engel1-9/+5
2012-05-11target: Drop incorrect se_lun_acl release for dynamic -> explict ACL conversionNicholas Bellinger1-22/+0
2012-05-09sbp-target: Initial merge of firewire/ieee-1394 target mode supportChris Boot6-0/+2886
2012-05-09target: Remove max_sectors device attribute for modern se_task less codeNicholas Bellinger4-73/+9
2012-05-09target: lock => unlock typo in transport_lun_wait_for_tasksDan Carpenter1-1/+1
2012-05-09target: Enforce hw_max_sectors for SCF_SCSI_DATA_SG_IO_CDBNicholas Bellinger1-6/+15
2012-05-06target: remove the t_se_count field in struct se_cmdChristoph Hellwig1-6/+0
2012-05-06target: remove the t_task_cdbs_ex_left field in struct se_cmdChristoph Hellwig2-13/+1
2012-05-06target: remove the t_task_cdbs_left field in struct se_cmdChristoph Hellwig2-12/+1
2012-05-06target: remove struct se_taskChristoph Hellwig9-407/+205
2012-05-06target: move the state and execute lists to the commandChristoph Hellwig3-282/+152
2012-05-06target: simplify command to task linkageChristoph Hellwig2-83/+44
2012-05-06target: always allocate a single taskChristoph Hellwig1-120/+37
2012-05-06target: replace ->execute_task with ->execute_cmdChristoph Hellwig10-120/+90
2012-05-06target: remove the task_sectors field in struct se_taskChristoph Hellwig1-2/+0
2012-05-06target: remove the task_size field in struct se_taskChristoph Hellwig5-12/+12
2012-05-06target: remove the task_lba field in struct se_taskChristoph Hellwig4-12/+14
2012-05-06target: remove target_get_task_cdbChristoph Hellwig2-50/+2
2012-05-06target: remove the unused transport_limit_task_sectors helperChristoph Hellwig1-15/+0
2012-05-06target: Handle GET_EVENT_STATUS_NOTIFICATION passthroughStefan Hajnoczi1-0/+4
2012-05-06target/iscsi: cleanup some allocation style issuesDan Carpenter1-10/+10
2012-04-14target/iscsi: Go back to core allocating data buffer for cmdAndy Grover3-80/+6
2012-04-14target: Call core_alua_check_nonop_delay in target_submit_cmd()Andy Grover1-0/+7
2012-04-14target/iscsi: Fold _decide_list_to_build into _build_pdu_and_seq_listsAndy Grover5-58/+50
2012-04-14target/iscsi: Eliminate iscsi_cmd.data_lengthAndy Grover8-67/+60
2012-04-14target/iscsi: Move init_se_cmd closer to lookup_cmd_lunAndy Grover1-11/+11
2012-04-14target/iscsi: Inline iscsit_allocate_se_cmd and *_for_tmrAndy Grover3-130/+101
2012-04-14target: rewrite comment for generic_new_cmdAndy Grover1-3/+3
2012-04-14target: Rename target_allocate_tasks to target_setup_cmd_from_cdbAndy Grover3-14/+9
2012-04-14target/iscsi: Misc cleanups from Agrover (round 2)Andy Grover12-109/+87
2012-04-14target/iscsi: Refactor target_tx_thread immediate+response queue loopsAndy Grover2-244/+244
2012-04-14target/iscsi: Remove unneeded locking from iscsi_target_tx_threadAndy Grover1-10/+2
2012-04-14target/iscsi: Misc cleanups from Agrover (round 1)Andy Grover3-52/+16
2012-04-14target/iscsi: Rename iscsi_cmd.i_list to iscsi_cmd.i_conn_nodeAndy Grover6-38/+38
2012-04-14target: Remove transport_do_task_sg_chain() and associated detritusRoland Dreier1-70/+0
2012-04-14tcm_fc: Remove use of transport_do_task_sg_chain()Roland Dreier3-18/+5
2012-04-14target: stop splitting commands into multiple tasksChristoph Hellwig2-103/+25
2012-04-14target: don't limit transfer sizes for the ramdisk backendChristoph Hellwig2-6/+2
2012-04-14target: misc ramdisk backend cleanupsChristoph Hellwig2-125/+41
2012-04-14target: add unknown size flag to target_submit_cmd()Sebastian Andrzej Siewior1-0/+5
2012-04-14target: Remove obsolete DF_READ_ONLY usageNicholas Bellinger2-11/+3
2012-04-06tcm_fc: Do not free tpg structure during wq allocation failureMark Rustad1-5/+8
2012-04-06tcm_fc: Add abort flag for gracefully handling exchange timeoutMark Rustad3-2/+11
2012-03-22Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds36-967/+874
2012-03-21Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds2-0/+2
2012-03-21Merge branch 'kmap_atomic' of git://github.com/congwang/linuxLinus Torvalds2-8/+6
2012-03-20Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-11/+1
2012-03-20target: remove the second argument of k[un]map_atomic()Cong Wang2-8/+6
2012-03-17loopback: Fix transport_generic_allocate_tasks error handlingNicholas Bellinger1-2/+1
2012-03-17iscsi-target: remove improper externsDan Carpenter1-8/+8
2012-03-15iscsi-target: Remove unused variables in iscsi_target_parameters.cJörn Engel1-10/+9
2012-03-15target: remove obvious warningsJörn Engel10-53/+6
2012-03-15target: Use array_zalloc for device_listJörn Engel6-46/+46
2012-03-15target: Use array_zalloc for tpg_lun_listJörn Engel2-10/+38
2012-03-15target: Fix sense code for unsupported SERVICE ACTION INRoland Dreier1-1/+1
2012-03-15target: Remove hack to make READ CAPACITY(10) lie if thin provisioning is ena...Roland Dreier1-5/+0
2012-03-13iscsi-target: Fix reservation conflict -EBUSY response handling bugNicholas Bellinger1-1/+1
2012-03-13target: Fix compatible reservation handling (CRH=1) with legacy RESERVE/RELEASENicholas Bellinger2-12/+23
2012-03-10target: Bump core version to v4.1.0-rc2-ml + fabric versionsNicholas Bellinger3-3/+3
2012-03-10tcm_fc: Fix fc_exch memory leak in ft_send_resp_statusNicholas Bellinger1-2/+4
2012-03-10target: Drop unused legacy target_core_fabric_ops API callersNicholas Bellinger7-124/+0