aboutsummaryrefslogtreecommitdiffstats
path: root/include/target
AgeCommit message (Expand)AuthorFilesLines
2023-10-13scsi: target: core: Unexport target_queue_submission()Mike Christie1-1/+0
2023-10-13scsi: target: Allow userspace to request direct submissionsMike Christie1-0/+1
2023-10-13scsi: target: core: Kill transport_handle_cdb_direct()Mike Christie1-2/+1
2023-10-13scsi: target: core: Move core_alua_check_nonop_delay() callMike Christie1-2/+0
2023-10-13scsi: target: Have drivers report if they support direct submissionsMike Christie2-0/+18
2023-10-13scsi: target: iscs: Make write_pending_must_be_called a bit fieldMike Christie1-2/+2
2023-07-11scsi: target: iscsi: Remove the unused netif_timeout attributeMaurizio Lombardi1-4/+0
2023-06-30Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-3/+8
2023-05-22Merge patch series "Use block pr_ops in LIO"Martin K. Petersen2-3/+8
2023-05-22scsi: target: iscsi: Remove unused transport_timerMaurizio Lombardi1-1/+0
2023-05-22scsi: target: iscsi: Fix hang in the iSCSI login codeMaurizio Lombardi1-2/+4
2023-04-11scsi: target: Pass struct target_opcode_descriptor to enabledMike Christie1-1/+2
2023-04-11scsi: target: Allow backends to hook into PR handlingMike Christie1-0/+4
2023-04-11scsi: target: Rename sbc_ops to exec_cmd_opsMike Christie1-2/+2
2023-03-24Merge patch series "target: TMF and recovery fixes"Martin K. Petersen3-8/+22
2023-03-24scsi: target: Fix multiple LUN_RESET handlingMike Christie1-0/+1
2023-03-24scsi: target: iscsit: isert: Alloc per conn cmd counterMike Christie1-0/+3
2023-03-24scsi: target: Pass in cmd counter to use during cmd setupMike Christie1-3/+5
2023-03-24scsi: target: Move cmd counter allocationMike Christie1-1/+3
2023-03-24scsi: target: Move sess cmd counter to new structMike Christie2-4/+10
2023-03-09scsi: target: core: Add RTPI attribute for target portDmitry Bogdanov1-0/+1
2023-03-09scsi: target: core: Drop device-based RTPIRoman Bolshakov1-4/+0
2023-03-09scsi: target: core: Add RTPI field to target portDmitry Bogdanov1-0/+2
2022-11-24scsi: target: core: Send max transfer length in blocksAnastasia Kovaleva1-1/+0
2022-10-27scsi: target: core: Dynamically set DPO and FUA in usage_bitsDmitry Bogdanov1-0/+2
2022-10-27scsi: target: core: Add emulate_rsoc attributeDmitry Bogdanov1-0/+3
2022-10-27scsi: target: core: Dynamic opcode support in RSOCDmitry Bogdanov1-0/+1
2022-10-27scsi: target: core: Add support for RSOC commandDmitry Bogdanov1-0/+12
2022-08-01scsi: target: core: De-RCU of se_lun and se_lun aclDmitry Bogdanov1-2/+2
2022-07-07scsi: target: Add callout to configure UNMAP settingsMike Christie1-0/+1
2022-06-07scsi: target: iscsi: Control authentication per ACLDmitry Bogdanov1-0/+2
2022-06-07scsi: target: iscsi: Add upcast helpersDmitry Bogdanov1-0/+12
2022-05-25Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-89/+89
2022-05-10scsi: target: iscsi: Rename iscsi_session to iscsit_sessionMax Gurtovoy2-6/+6
2022-05-10scsi: target: iscsi: Rename iscsi_conn to iscsit_connMax Gurtovoy2-55/+55
2022-05-10scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmdMax Gurtovoy2-63/+63
2022-04-17target: pass a block_device to target_configure_unmap_from_queueChristoph Hellwig1-2/+2
2022-03-14scsi: target: Add iscsi/cpus_allowed_list in configfsMingzhe Zou1-25/+6
2021-10-18scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O pathMike Christie1-1/+1
2021-10-18scsi: target: Fix ordered tag handlingMike Christie1-2/+4
2021-10-04scsi: target: core: Add common tpg/enable attributeDmitry Bogdanov2-0/+2
2021-08-17scsi: target: Allows backend drivers to fail with specific sense codesSergey Samoylenko2-0/+3
2021-08-03scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ membersDavid Disseldorp1-3/+5
2021-05-15scsi: target: core: Add configurable IEEE Company ID attributeSergey Samoylenko1-0/+1
2021-03-04scsi: target: core: Make completion affinity configurableMike Christie1-0/+9
2021-03-04scsi: target: core: Fix backend pluggingMike Christie2-0/+6
2021-03-04scsi: target: core: Cleanup cmd flag bitsMike Christie1-19/+19
2021-03-04scsi: target: core: Add workqueue based cmd submissionMike Christie2-1/+9
2021-03-04scsi: target: core: Add gfp_t arg to target_cmd_init_cdb()Mike Christie1-2/+3
2021-03-04scsi: target: core: Remove target_submit_cmd_map_sgls()Mike Christie1-5/+1
2021-03-04scsi: target: core: Break up target_submit_cmd_map_sgls()Mike Christie1-0/+8
2021-03-04scsi: target: core: Rename transport_init_se_cmd()Mike Christie1-1/+1
2021-02-22scsi: target: core: Add cmd length set before cmd completeAleksandr Miloserdov1-0/+1
2021-01-26scsi: target: core: Change ASCQ for residual writeAnastasia Kovaleva1-0/+1
2020-11-04scsi: target: Make state_list per CPUMike Christie1-2/+11
2020-11-04scsi: target: Drop sess_cmd_lock from I/O pathMike Christie2-4/+4
2020-11-04scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAGMike Christie1-1/+0
2020-11-04scsi: target: Rename cmd.bad_sector to cmd.sense_infoDavid Disseldorp1-1/+1
2020-08-04scsi: target: Make iscsit_register_transport() return voidMax Gurtovoy1-1/+1
2020-07-28scsi: target: Add tmr_notify backend functionBodo Stroesser2-0/+3
2020-07-28scsi: target: iscsi: Fix login error when receivingHou Pu1-4/+5
2020-06-09scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb()Sudhakar Panneerselvam1-1/+1
2020-06-09scsi: target: Initialize LUN in transport_init_se_cmd()Sudhakar Panneerselvam1-3/+3
2020-06-09scsi: target: Factor out a new helper, target_cmd_init_cdb()Sudhakar Panneerselvam1-0/+1
2020-05-07scsi: target: tcmu: Make pgr_support and alua_support attributes writableBodo Stroesser1-0/+1
2020-05-07scsi: target: Make transport_flags per deviceBodo Stroesser2-1/+2
2020-05-07scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptplBodo Stroesser1-0/+1
2020-04-24scsi: target: iscsi: Remove the iscsi_data_count structureMaurizio Lombardi1-10/+0
2020-03-26scsi: target: fix hang when multiple threads try to destroy the same iscsi se...Maurizio Lombardi1-1/+1
2020-03-16scsi: treewide: Consolidate {get,put}_unaligned_[bl]e24() definitionsBart Van Assche1-6/+0
2020-02-21scsi: target: use an enum to track emulate_ua_intlck_ctrlDavid Disseldorp1-3/+8
2020-02-21scsi: target: convert boolean se_dev_attrib types to boolDavid Disseldorp1-16/+16
2020-02-21scsi: target: fix unmap_zeroes_data boolean initialisationDavid Disseldorp1-1/+1
2019-10-03scsi: target: Remove tpg_list and se_portal_group.se_tpg_nodeBart Van Assche1-1/+0
2019-04-12scsi: target/iscsi: Handle too large immediate data buffers correctlyBart Van Assche1-0/+1
2019-04-12scsi: target/core: Rework the SPC-2 reservation handling codeBart Van Assche2-2/+3
2019-02-04scsi: target/iscsi: Rename a function and a function pointerBart Van Assche1-1/+1
2019-02-04scsi: target/iscsi: Fix spelling of "unsolicited"Bart Van Assche1-1/+1
2019-02-04scsi: target/core: Add target_send_busy()Bart Van Assche1-0/+1
2019-02-04scsi: target/core: Remove several state tests from the TMF codeBart Van Assche1-1/+0
2019-02-04scsi: target/core: Remove the write_pending_status() callback functionBart Van Assche1-1/+0
2018-12-07scsi: target: consistently null-terminate t10_wwn stringsDavid Disseldorp1-3/+11
2018-12-07scsi: target/core: Make ABORT and LUN RESET handling synchronousBart Van Assche1-0/+1
2018-12-07scsi: target/core: Fix TAS handling for aborted commandsBart Van Assche2-2/+0
2018-12-07scsi: target/core: Simplify the code for aborting SCSI commandsBart Van Assche1-0/+7
2018-12-07scsi: target/core: Make it possible to wait from more than one context for co...Bart Van Assche1-1/+2
2018-12-07scsi: target/core: Use system workqueues for TMFBart Van Assche1-1/+0
2018-12-07scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enoughBart Van Assche2-1/+2
2018-12-07scsi: target/core: Simplify transport_clear_lun_ref()Bart Van Assche1-1/+0
2018-11-28scsi: target: replace fabric_ops.name with fabric_aliasDavid Disseldorp1-3/+9
2018-11-28scsi: target: drop unnecessary get_fabric_name() accessor from fabric_opsDavid Disseldorp1-1/+5
2018-11-28scsi: target: drop unused pi_prot_format attribute storageDavid Disseldorp1-1/+0
2018-11-21scsi: target: add emulate_pr backstore attr to toggle PR supportDavid Disseldorp1-0/+3
2018-10-16scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flagBart Van Assche1-1/+0
2018-10-16scsi: target: use ISCSI_IQN_LEN in iscsi_target_statDavid Disseldorp2-5/+5
2018-08-02scsi: target: add session removal functionMike Christie1-0/+1
2018-08-02scsi: target: rename target_alloc_sessionMike Christie1-1/+1
2018-08-02scsi: target: make transport_init_session_tags staticMike Christie1-2/+0
2018-07-30scsi: target: add helper to check if dev is configuredMike Christie1-0/+4
2018-07-02scsi: target: Remove se_dev_entry.ua_countBart Van Assche1-1/+0
2018-07-02scsi: target: Remove second argument from fabric_make_tpg()Bart Van Assche1-1/+1
2018-07-02scsi: target: Simplify the code for waiting for command completionBart Van Assche1-1/+1
2018-07-02scsi: target: Make the session shutdown code also wait for commands that are ...Bart Van Assche1-2/+1
2018-07-02scsi: target: Introduce transport_init_session()Bart Van Assche1-0/+1
2018-07-02scsi: target: Rename transport_init_session() into transport_alloc_session()Bart Van Assche1-1/+1
2018-06-26scsi: target: remove target_find_deviceMike Christie1-2/+0
2018-06-19scsi: target: Convert target drivers to use sbitmapMatthew Wilcox2-3/+5
2018-06-19scsi: target: Abstract tag freeingMatthew Wilcox1-0/+5
2018-05-18scsi: target: transport should handle st FM/EOM/ILI readsLee Duncan1-0/+1
2018-01-16target core: add device action configfs filesMike Christie2-0/+2
2018-01-12target: add SAM_STAT_BUSY sense reasonMike Christie1-0/+1
2017-11-24Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds1-0/+2
2017-11-14Merge tag 'configfs-for-4.15' of git://git.infradead.org/users/hch/configfsLinus Torvalds1-6/+6
2017-11-07target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASKNicholas Bellinger1-0/+1
2017-11-04target: add sense code INSUFFICIENT REGISTRATION RESOURCEStangwenji1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman6-0/+6
2017-10-19target: make config_item_type constBhumika Goyal1-6/+6
2017-08-06iscsi-target: Fix iscsi_np reset hung task during parallel deleteNicholas Bellinger1-0/+1
2017-07-11iscsi-target: Add login_keys_workaround attribute for non RFC initiatorsNicholas Bellinger1-0/+9
2017-07-06target: remove transport_completeMike Christie1-4/+0
2017-07-06target: add helper to copy sense to se_cmd bufferMike Christie1-0/+2
2017-07-06target: remove g_device_listMike Christie1-1/+0
2017-07-06target: add helper to find se_device by dev_indexMike Christie1-0/+2
2017-07-06target: use idr for se_device dev indexMike Christie1-1/+0
2017-07-06target: break up free_device callbackMike Christie1-0/+1
2017-07-06target: Introduce a function that shows the command stateBart Van Assche1-0/+1
2017-07-06iscsi-target: Kill left-over iscsi_target_do_cleanupNicholas Bellinger1-1/+0
2017-07-06target: Use {get,put}_unaligned_be*() instead of open coding these functionsBart Van Assche1-0/+8
2017-07-06target: Remove se_device.dev_listBart Van Assche1-2/+0
2017-07-06target: Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASKNicholas Bellinger1-1/+2
2017-06-08target/configfs: Kill se_lun->lun_link_magicNicholas Bellinger1-2/+0
2017-06-08target/configfs: Kill se_device->dev_link_magicNicholas Bellinger1-2/+0
2017-05-31iscsi-target: Fix initial login PDU asynchronous socket close OOPsNicholas Bellinger1-0/+1
2017-05-01target/user: PGR SupportBryant G. Ly1-0/+1
2017-05-01tcm: make pi data verification configurableDmitry Monakhov1-0/+1
2017-03-30target: Fix ALUA transition state race between multiple initiatorsMike Christie1-6/+2
2017-03-30target: Fix unknown fabric callback queue-full errorsNicholas Bellinger1-0/+1
2017-03-30target: Avoid mappedlun symlink creation during lun shutdownNicholas Bellinger1-0/+1
2017-03-18target: fix ALUA transition timeout handlingMike Christie1-1/+1
2017-03-18target: allow ALUA setup for some passthrough backendsMike Christie1-1/+6
2017-03-03Merge branch 'WIP.sched-core-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+2
2017-03-03sched/headers: Remove <linux/cgroup-defs.h> from <linux/sched.h>Ingo Molnar1-0/+1
2017-03-02Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds3-6/+14
2017-03-02sched/headers: Prepare to remove spurious <linux/sched.h> inclusion dependenciesIngo Molnar1-0/+1
2017-02-26target: Add counters for ABORT_TASK success + failureNicholas Bellinger1-0/+2
2017-02-26target: Fix NULL dereference during LUN lookup + active I/O shutdownNicholas Bellinger1-0/+1
2017-02-23Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledfo...Linus Torvalds1-0/+1
2017-02-18target/iscsi: split iscsit_check_dataout_hdr()Varun Prakash1-2/+9
2017-02-09target: Remove command flag CMD_T_DEV_ACTIVEBart Van Assche1-1/+0
2017-02-09target: Remove command flag CMD_T_BUSYBart Van Assche1-1/+0
2017-02-09target: Inline transport_cmd_check_stop()Bart Van Assche1-1/+1
2017-02-09target: Remove se_tmr_req.tmr_lunBart Van Assche1-1/+0
2017-02-09target/iscsi: Introduce a helper function for TMF translationBart Van Assche1-0/+1
2017-02-08target: Fix multi-session dynamic se_node_acl double free OOPsNicholas Bellinger1-0/+1
2017-01-27IB/srpt: Accept GUIDs as port namesBart Van Assche1-0/+1
2017-01-10target: add XCOPY target/segment desc sense codesDavid Disseldorp1-0/+4
2016-12-21Merge branch 'scsi-target-for-v4.10' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds6-17/+29
2016-12-16linux: drop __bitwise__ everywhereMichael S. Tsirkin1-1/+1
2016-12-09target: Minimize #include directivesBart Van Assche6-17/+29
2016-10-19target: Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLENicholas Bellinger1-0/+1
2016-07-20target: Fix ordered task CHECK_CONDITION early exception handlingNicholas Bellinger1-0/+1
2016-07-20target: Fix ordered task target_setup_cmd_from_cdb exception hangNicholas Bellinger1-1/+0
2016-07-20target: Fix max_unmap_lba_count calc overflowMike Christie1-1/+1
2016-05-28Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds4-8/+68
2016-05-16cxgbit: Use type ISCSI_CXGBIT + cxgbit tpg_np attributeNicholas Bellinger1-1/+1
2016-05-16iscsi-target: Convert transport drivers to signal rdma_shutdownNicholas Bellinger1-0/+1
2016-05-13target: enhance and export target_alloc_sgl/target_free_sglChristoph Hellwig2-1/+4
2016-05-10target: remove sess_kref and ->shutdown_sessionChristoph Hellwig2-7/+0
2016-05-10target: remove acl_stopChristoph Hellwig1-1/+0
2016-05-09iscsi-target: export symbolsVarun Prakash1-0/+33
2016-05-09iscsi-target: add new offload transport typeVarun Prakash1-0/+1
2016-05-09iscsi-target: move iscsit_thread_check_cpumask()Varun Prakash1-0/+26
2016-05-09iscsi-target: add void (*iscsit_get_r2t_ttt)()Varun Prakash1-0/+2
2016-05-09iscsi-target: add int (*iscsit_validate_params)()Varun Prakash1-0/+1
2016-05-09iscsi-target: add void (*iscsit_get_rx_pdu)()Varun Prakash1-0/+1
2016-05-09iscsi-target: add void (*iscsit_release_cmd)()Varun Prakash1-0/+1
2016-05-09iscsi-target: add int (*iscsit_xmit_pdu)()Varun Prakash1-0/+2
2016-03-30target: add a new add_wwn_groups fabrics methodChristoph Hellwig1-0/+1
2016-03-30target: remove ->fabric_cleanup_nodeaclChristoph Hellwig1-1/+0
2016-03-22Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds2-9/+8
2016-03-17Merge tag 'configfs-for-linus' of git://git.infradead.org/users/hch/configfsLinus Torvalds1-3/+0
2016-03-17Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-2/+2
2016-03-10target: Remove enum transport_lunflags_tableAndy Grover1-9/+2
2016-03-06configfs: switch ->default groups to a linked listChristoph Hellwig1-3/+0
2016-02-27target: Add target_alloc_session() helper functionNicholas Bellinger1-0/+6
2016-02-10target/transport: add flag to indicate CPU Affinity is observedQuinn Tran1-0/+2
2016-02-06target: Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usageNicholas Bellinger1-4/+0
2016-02-05target: Fix remote-port TMR ABORT + se_cmd fabric stopNicholas Bellinger1-0/+2
2016-02-03target: Fix LUN_RESET active I/O handling for ACK_KREFNicholas Bellinger1-0/+1
2016-01-29target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectorsMike Christie1-0/+3
2016-01-27iscsi-target: Use shash and ahashHerbert Xu1-2/+2
2016-01-20Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds2-6/+9
2016-01-20target: Obtain se_node_acl->acl_kref during get_initiator_node_aclNicholas Bellinger1-0/+2
2016-01-20target: Convert ACL change queue_depth se_session reference usageNicholas Bellinger1-3/+2
2016-01-07target: Support aborting tasks with a 64-bit tagBart Van Assche1-1/+1
2016-01-07target: Remove an unused variableBart Van Assche1-2/+0
2016-01-07qla2xxx: Add selective command queuingQuinn Tran1-0/+1
2016-01-06target/sbc: Add LBPRZ attribute + control CDB emulationJamie Pocas1-0/+3
2015-11-28target: Fix race for SCF_COMPARE_AND_WRITE_POST checkingNicholas Bellinger1-1/+1
2015-11-13Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds3-269/+60