aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/target
AgeCommit message (Expand)AuthorFilesLines
2019-02-04scsi: target: make the pi_prot_format ConfigFS path readableDavid Disseldorp1-1/+7
2019-01-22scsi: tcmu: fix use after freeXiubo Li1-1/+2
2019-01-11scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comesXiubo Li1-27/+61
2019-01-08scsi: target/iscsi: fix error msg typo when create lio_qr_cache failedLeo Zhang1-1/+1
2018-12-28Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds21-570/+500
2018-12-28Merge tag 'for-4.21/block-20181221' of git://git.kernel.dk/linux-blockLinus Torvalds2-6/+8
2018-12-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-4/+4
2018-12-18scsi: remove the use_clustering flagChristoph Hellwig1-1/+1
2018-12-18scsi: target/core: Use kmem_cache_free() instead of kfree()Wei Yongjun1-1/+1
2018-12-12scsi: target: iscsi: cxgbit: add missing spin_lock_init()Varun Prakash1-0/+1
2018-12-12scsi: target: iscsi: cxgbit: fix csk leakVarun Prakash1-1/+4
2018-12-07scsi: target: perform t10_wwn ID initialisation in target_alloc_device()David Disseldorp1-14/+7
2018-12-07scsi: target: remove hardcoded T10 Vendor ID in INQUIRY responseDavid Disseldorp1-3/+5
2018-12-07scsi: target: add device vendor_id configfs attributeDavid Disseldorp1-0/+70
2018-12-07scsi: target: consistently null-terminate t10_wwn stringsDavid Disseldorp5-99/+52
2018-12-07scsi: target: use consistent left-aligned ASCII INQUIRY dataDavid Disseldorp1-5/+12
2018-12-07scsi: target/core: Reduce the amount of code executed with a spinlock heldBart Van Assche1-6/+2
2018-12-07scsi: target/core: Make ABORT and LUN RESET handling synchronousBart Van Assche3-134/+147
2018-12-07scsi: target/core: Fix TAS handling for aborted commandsBart Van Assche4-87/+10
2018-12-07scsi: target/core: Simplify the code for aborting SCSI commandsBart Van Assche2-20/+4
2018-12-07scsi: target/core: Make it possible to wait from more than one context for co...Bart Van Assche1-5/+9
2018-12-07scsi: target/core: Use system workqueues for TMFBart Van Assche2-17/+1
2018-12-07scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enoughBart Van Assche2-11/+30
2018-12-07scsi: target/core: Simplify transport_clear_lun_ref()Bart Van Assche3-32/+5
2018-12-07scsi: target/core: Use kvcalloc() instead of open-coding itBart Van Assche1-7/+4
2018-12-07scsi: target/tcmu: Fix queue_cmd_ring() declarationBart Van Assche1-1/+1
2018-11-30sbitmap: optimize wakeup checkJens Axboe1-5/+7
2018-11-28scsi: target: replace fabric_ops.name with fabric_aliasDavid Disseldorp5-16/+19
2018-11-28scsi: target: drop unnecessary get_fabric_name() accessor from fabric_opsDavid Disseldorp15-122/+97
2018-11-28scsi: target: drop unused pi_prot_format attribute storageDavid Disseldorp1-2/+1
2018-11-23cxgb4: use new fw interface to get the VIN and smt indexSantosh Rastapur1-4/+4
2018-11-21scsi: target: add emulate_pr backstore attr to toggle PR supportDavid Disseldorp4-6/+41
2018-11-18Merge tag 'v4.20-rc3' into for-4.21/blockJens Axboe1-2/+2
2018-11-07block: remove __blk_put_request()Jens Axboe1-1/+1
2018-11-05scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRI...Bart Van Assche1-2/+2
2018-11-03Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-5/+5
2018-11-01Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds2-7/+5
2018-10-25Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds15-95/+121
2018-10-23scsi: target: Don't request modules that aren't even builtRoland Dreier1-4/+4
2018-10-23scsi: target: Set response length for REPORT TARGET PORT GROUPSRoland Dreier1-1/+1
2018-10-24iov_iter: Separate type from direction and use accessor functionsDavid Howells2-7/+5
2018-10-16scsi: target/core: Always call transport_complete_callback() upon failureBart Van Assche2-9/+8
2018-10-16scsi: target/core: Use sg_alloc_table() instead of open-coding itBart Van Assche1-6/+5
2018-10-16scsi: target/core: Use the SECTOR_SHIFT constantBart Van Assche2-3/+2
2018-10-16scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flagBart Van Assche1-6/+0
2018-10-16scsi: target/core: Remove an unused data member from struct xcopy_pt_cmdBart Van Assche1-3/+0
2018-10-16scsi: target/core: Fix spelling in two source code commentsBart Van Assche1-2/+2
2018-10-16scsi: target: stash sess_err_stats on Data-Out timeoutDavid Disseldorp1-0/+1
2018-10-16scsi: target: split out helper for cxn timeout error stashingDavid Disseldorp3-30/+22
2018-10-16scsi: target: log NOP ping timeouts as errorsDavid Disseldorp1-3/+5
2018-10-16scsi: target: log Data-Out timeouts as errorsDavid Disseldorp1-5/+11
2018-10-16scsi: target: use ISCSI_IQN_LEN in iscsi_target_statDavid Disseldorp1-2/+2
2018-10-16scsi: target: Fix target_wait_for_sess_cmds breakage with active signalsNicholas Bellinger1-2/+2
2018-10-03block: Finish renaming REQ_DISCARD into REQ_OP_DISCARDBart Van Assche1-3/+3
2018-09-25scsi: target: iscsi: cxgbit: fix csk leakVarun Prakash1-3/+20
2018-09-21scsi: target: iscsi: Use bin2hex instead of a re-implementationVincent Pelletier1-12/+3
2018-09-21scsi: target: iscsi: Use hex2bin instead of a re-implementationVincent Pelletier1-16/+14
2018-09-20scsi: target: iblock: split T10 PI SGL across command biosGreg Edwards1-17/+37
2018-09-17scsi: iscsi: target: fix spelling mistake "entires" -> "entries"Colin Ian King4-4/+4
2018-09-11scsi: iscsi: target: Don't use stack buffer for scatterlistLaura Abbott1-8/+14
2018-08-30scsi: iscsi: target: Fix conn_ops double freeMike Christie3-75/+77
2018-08-30scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values ...Vincent Pelletier1-5/+3
2018-08-27scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info()Varun Prakash1-4/+4
2018-08-26Merge branch 'ida-4.19' of git://git.infradead.org/users/willy/linux-daxLinus Torvalds3-34/+21
2018-08-21target/iscsi: Allocate session IDs from an IDAMatthew Wilcox3-30/+10
2018-08-21iscsi target: fix session creation failure handlingMike Christie1-14/+21
2018-08-15Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds20-433/+508
2018-08-14Merge tag 'for-4.19/block-20180812' of git://git.kernel.dk/linux-blockLinus Torvalds2-2/+4
2018-08-07target/loop: depend on SCSIChristoph Hellwig1-0/+1
2018-08-02target: don't depend on SCSIChristoph Hellwig1-2/+3
2018-08-02scsi: target: loop, usb, vhost, xen: use target_remove_sessionMike Christie1-1/+1
2018-08-02scsi: tcm_fc: use target_remove_sessionMike Christie1-2/+1
2018-08-02scsi: target: srp, vscsi, sbp, qla: use target_remove_sessionMike Christie1-2/+1
2018-08-02scsi: target: add session removal functionMike Christie1-0/+7
2018-08-02scsi: target: rename target_alloc_sessionMike Christie4-5/+5
2018-08-02scsi: target: make transport_init_session_tags staticMike Christie1-4/+3
2018-08-02scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_t...Mike Christie1-19/+1
2018-08-02scsi: target: fix __transport_register_session lockingMike Christie1-2/+3
2018-07-30Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers"Bart Van Assche3-2/+5
2018-07-30scsi: tcmu: use u64 for dev_sizeMike Christie1-13/+8
2018-07-30scsi: tcmu: use match_int for dev paramsMike Christie1-23/+14
2018-07-30scsi: tcmu: do not set max_blocks if data_bitmap has been setupMike Christie1-33/+40
2018-07-30scsi: tcmu: unmap if dev is configuredMike Christie1-0/+5
2018-07-30scsi: tcmu: check if dev is configured before block/resetMike Christie1-0/+10
2018-07-30scsi: tcmu: use lio core se_device configuration helperMike Christie1-8/+3
2018-07-30scsi: target: add helper to check if dev is configuredMike Christie3-8/+9
2018-07-30scsi: tcmu: initialize list headMike Christie1-0/+1
2018-07-30scsi: target_core_user: fix double unlockMike Christie1-1/+0
2018-07-12scsi: target: iscsi: cxgbit: fix max iso npdu calculationVarun Prakash1-7/+9
2018-07-02scsi: target: Remove se_dev_entry.ua_countBart Van Assche2-11/+2
2018-07-02scsi: target: Fix handling of removed LUNsBart Van Assche3-18/+39
2018-07-02scsi: target: Send unit attention condition even if the sense buffer is too s...Bart Van Assche1-14/+7
2018-07-02scsi: target: Do not duplicate the code that marks that a command has sense dataBart Van Assche1-6/+3
2018-07-02scsi: target/tcm_loop: Avoid that static checkers warn about dead codeBart Van Assche1-4/+1
2018-07-02scsi: target: Remove second argument from fabric_make_tpg()Bart Van Assche5-17/+8
2018-07-02scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer...Bart Van Assche1-2/+1
2018-07-02scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callersBart Van Assche3-5/+2
2018-07-02scsi: target: Simplify the code for waiting for command completionBart Van Assche1-16/+8
2018-07-02scsi: target: Simplify transport_generic_free_cmd() (2/2)Bart Van Assche1-6/+4
2018-07-02scsi: target: Simplify transport_generic_free_cmd() (1/2)Bart Van Assche1-6/+2
2018-07-02scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort()Bart Van Assche3-17/+11
2018-07-02scsi: target: Simplify core_tmr_handle_tas_abort()Bart Van Assche1-12/+3
2018-07-02scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are setBart Van Assche1-6/+28
2018-07-02scsi: target: Make the session shutdown code also wait for commands that are ...Bart Van Assche2-59/+23
2018-07-02scsi: target: Introduce transport_init_session()Bart Van Assche2-9/+18
2018-07-02scsi: target: Rename transport_init_session() into transport_alloc_session()Bart Van Assche2-5/+23
2018-07-02scsi: target: Move a list_del_init() statementBart Van Assche1-2/+1
2018-07-02scsi: target: Avoid that EXTENDED COPY commands trigger lock inversionBart Van Assche1-5/+17
2018-07-02scsi: target: Use config_item_name() instead of open-coding itBart Van Assche2-5/+6
2018-06-26scsi: tcmu: Don't pass KERN_ERR to pr_errMike Christie1-1/+1
2018-06-26scsi: target: remove target_find_deviceMike Christie1-24/+0
2018-06-26scsi: tcmu: add module wide block/reset_netlink supportMike Christie1-3/+97
2018-06-26scsi: tcmu: misc nl code cleanupMike Christie1-12/+9
2018-06-26scsi: tcmu: simplify nl interfaceMike Christie1-14/+12
2018-06-26scsi: tcmu: track nl commandsMike Christie1-29/+39
2018-06-26scsi: tcmu: delete unused __waitMike Christie1-1/+0
2018-06-19scsi: target: Convert target drivers to use sbitmapMatthew Wilcox4-10/+39
2018-06-19scsi: target: Abstract tag freeingMatthew Wilcox3-4/+4
2018-06-19scsi: target: Fix truncated PR-in ReadKeys responseDavid Disseldorp1-5/+10
2018-06-18scsi: tcmu: remove useless code and clean up the code style.Xiubo Li1-6/+2
2018-06-18scsi: target: tcmu: add read length supportbstroesser@ts.fujitsu.com1-8/+36
2018-06-12treewide: Use array_size() in vzalloc()Kees Cook1-1/+1
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook2-3/+4
2018-06-10Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds7-70/+344
2018-06-04Merge tag 'for-4.18/block-20180603' of git://git.kernel.dk/linux-blockLinus Torvalds3-12/+9
2018-05-30target: convert to bioset_init()/mempool_init()Kent Overstreet2-9/+7
2018-05-28scsi: target: fix spelling mistake "Uknown" -> "Unknown"Colin Ian King1-1/+1
2018-05-18scsi: target: transport should handle st FM/EOM/ILI readsLee Duncan2-8/+61
2018-05-14scsi: target: tcmu: fix error resetting qfull_time_out to defaultPrasanna Kumar Kalever1-0/+2
2018-05-14scsi: target: target/file: Add support of direct and async I/OAndrei Vagin2-14/+124
2018-05-14block: Use bioset_init() for fs_bio_setKent Overstreet1-1/+1
2018-05-14block: sanitize blk_get_request calling conventionsChristoph Hellwig1-2/+1
2018-05-08scsi: tcmu: refactor nl wr_cache attr with new helpersZhu Lingshan1-69/+20
2018-05-08scsi: tcmu: refactor nl dev_size attr with new helpersZhu Lingshan1-2/+21
2018-05-08scsi: tcmu: refactor nl dev_cfg attr with new nl helpersZhu Lingshan1-2/+22
2018-05-08scsi: tcmu: refactor rm_device cmd with new nl helpersZhu Lingshan1-1/+15
2018-05-08scsi: tcmu: refactor add_device cmd with new nl helpersZhu Lingshan1-1/+16
2018-05-08scsi: tcmu: add new netlink events helpersZhu Lingshan1-0/+59
2018-04-20scsi: target: Fix fortify_panic kernel exceptionBryant G Ly1-4/+4
2018-04-20scsi: target: target_core_user.[ch]: convert comments into DOC:Randy Dunlap1-2/+6
2018-04-20scsi: target: target_core_transport.c: enable+fix kernel-docRandy Dunlap1-7/+10
2018-04-20scsi: target: target_core_transport.c: fix kernel-doc warningsRandy Dunlap1-1/+1
2018-04-19scsi: target: Change return type to vm_fault_tSouptick Joarder1-1/+1
2018-04-19scsi: target: prefer dbroot of /etc/target over /var/targetLee Duncan2-0/+26
2018-04-19scsi: target: fix crash with iscsi target and dvdMing Lei1-0/+2
2018-04-05Merge tag 'for-4.17/block-20180402' of git://git.kernel.dk/linux-blockLinus Torvalds2-27/+3
2018-03-26iscsi-target: use common inet_addr_is_anySagi Grimberg1-26/+2
2018-03-08target/tcm_loop: Use blk_queue_flag_set()Bart Van Assche1-1/+1
2018-02-12net: make getname() functions return length rather than use int* parameterDenys Vlasenko1-9/+9
2018-02-09Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds13-389/+795
2018-01-29Merge branch 'for-4.16/block' of git://git.kernel.dk/linux-blockLinus Torvalds2-42/+5
2018-01-23iscsi-target: make sure to wake up sleeping login workerFlorian Westphal1-0/+3
2018-01-19lib/scatterlist: Fix chaining support in sgl_alloc_order()Bart Van Assche1-1/+1
2018-01-18tcmu: Fix trailing semicolonLuis de Bethencourt1-1/+1
2018-01-18tcmu: fix cmd user after freeMike Christie1-2/+1
2018-01-18target: fix destroy device in target_configure_devicetangwenji1-1/+3
2018-01-16tcmu: allow userspace to reset ringMike Christie1-4/+166
2018-01-16target core: add device action configfs filesMike Christie2-0/+7
2018-01-12tcmu: fix error return code in tcmu_configure_device()Wei Yongjun1-1/+3
2018-01-12target_core_user: add cmd id to broken ring messageMike Christie1-1/+2
2018-01-12target: add SAM_STAT_BUSY sense reasonMike Christie1-0/+3
2018-01-12tcmu: prevent corruption when invalid data page requestedMike Christie1-37/+6
2018-01-12target: don't call an unmap callback if a range length is zeroAndrei Vagin1-3/+5
2018-01-12target/iscsi: avoid NULL dereference in CHAP auth error pathDavid Disseldorp1-1/+2
2018-01-12cxgbit: call neigh_event_send() to update MAC addressVarun Prakash1-0/+3
2018-01-12target: tcm_loop: Use seq_puts() in tcm_loop_show_info()Markus Elfring1-1/+1
2018-01-12target: tcm_loop: Delete an unnecessary return statement in tcm_loop_submissi...Markus Elfring1-1/+0
2018-01-12target: tcm_loop: Delete two unnecessary variable initialisations in tcm_loop...Markus Elfring1-2/+2
2018-01-12target: tcm_loop: Combine substrings for 26 messagesMarkus Elfring1-68/+52
2018-01-12target: tcm_loop: Improve a size determination in two functionsMarkus Elfring1-2/+2
2018-01-12target: tcm_loop: Delete an error message for a failed memory allocation in f...Markus Elfring1-10/+4
2018-01-12sbp-target: Delete an error message for a failed memory allocation in three f...Markus Elfring1-9/+4
2018-01-12tcmu: allow max block and global max blocks to be settableMike Christie1-19/+124
2018-01-12tcmu: make ring buffer timer configurableMike Christie1-34/+115
2018-01-12tcmu: don't block submitting context for block waitsMike Christie1-95/+169
2018-01-12tcmu: simplify dbi thresh handlingMike Christie1-19/+3
2018-01-12tcmu: prep queue_cmd_ring to be used by unmap wqMike Christie1-15/+27
2018-01-12tcmu: clean up the scatter helperXiubo Li1-5/+25
2018-01-12tcmu: fix free block calculationMike Christie1-3/+4
2018-01-12tcmu: simplify scatter_data_area error handlingMike Christie1-24/+7
2018-01-12tcmu: release blocks for partially setup cmdsMike Christie1-0/+7
2018-01-12tcmu: remove commands_lockMike Christie1-10/+3
2018-01-12tcmu: move expired command completion to unmap threadMike Christie1-9/+39
2018-01-12tcmu: fix unmap thread raceMike Christie1-33/+10
2018-01-12tcmu: split unmap_thread_fnMike Christie1-50/+70
2018-01-12tcmu: merge common block release codeMike Christie1-16/+8
2018-01-12tcmu: fix page addr in tcmu_flush_dcache_rangetangwenji1-2/+3
2018-01-12target-core: don't use "const char*" for a buffer that is written toRasmus Villemoes3-6/+6
2018-01-06target: Use sgl_alloc_order() and sgl_free()Bart Van Assche2-42/+5
2017-12-18block: fix blk_rq_append_bioJens Axboe1-2/+2
2017-11-25Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+3
2017-11-24Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds21-239/+385
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-4/+3
2017-11-14Merge tag 'configfs-for-4.15' of git://git.infradead.org/users/hch/configfsLinus Torvalds3-21/+21
2017-11-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds10-52/+48
2017-11-08tcmu: Add a missing unlock on an error pathDan Carpenter1-0/+1
2017-11-08tcmu: Fix some memory corruptionDan Carpenter1-3/+2
2017-11-07iscsi-target: Fix non-immediate TMR reference leakNicholas Bellinger1-3/+5
2017-11-07iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_krefNicholas Bellinger1-13/+9
2017-11-07target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASKNicholas Bellinger2-0/+11