| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-05-14 | scsi: target: tcm_loop: Fix NULL ptr dereference | Guixin Liu | 1 | -2/+10 |
| 2026-04-02 | Merge branch 7.0/scsi-fixes into 7.1/scsi-staging | Martin K. Petersen | 1 | -6/+46 |
| 2026-03-19 | scsi: target: tcm_loop: Drain commands in target_reset handler | Josef Bacik | 1 | -6/+46 |
| 2026-02-28 | scsi: target: Use driver completion preference by default | Mike Christie | 1 | -0/+1 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -2/+2 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -2/+2 |
| 2026-01-23 | scsi: Change the return type of the .queuecommand() callback | Bart Van Assche | 1 | -1/+2 |
| 2025-11-08 | scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show() | Hamza Mahfooz | 1 | -0/+3 |
| 2025-03-17 | scsi: target: tcm_loop: Fix wrong abort tag | Guixin Liu | 1 | -2/+3 |
| 2024-02-05 | scsi: target: tcm_loop: Make tcm_loop_lld_bus const | Ricardo B. Marliere | 1 | -1/+1 |
| 2023-10-13 | scsi: target: Allow userspace to request direct submissions | Mike Christie | 1 | -1/+1 |
| 2023-10-13 | scsi: target: Have drivers report if they support direct submissions | Mike Christie | 1 | -0/+2 |
| 2023-03-24 | scsi: target: tcm_loop: Remove redundant driver match function | Lizhe | 1 | -7/+0 |
| 2023-03-24 | Merge patch series "Constify most SCSI host templates" | Martin K. Petersen | 1 | -1/+1 |
| 2023-03-24 | scsi: target: tcm-loop: Declare SCSI host template const | Bart Van Assche | 1 | -1/+1 |
| 2023-03-16 | scsi: target: loop: Remove default fabric ops callouts | Dmitry Bogdanov | 1 | -41/+0 |
| 2022-11-17 | scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() | Yang Yingliang | 1 | -1/+2 |
| 2021-10-16 | scsi: target: tcm_loop: Call scsi_done() directly | Bart Van Assche | 1 | -2/+2 |
| 2021-09-02 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 1 | -4/+4 |
| 2021-08-11 | scsi: tcm_loop: Use scsi_cmd_to_rq() instead of scsi_cmnd.request | Bart Van Assche | 1 | -2/+2 |
| 2021-07-27 | scsi: target: Remove redundant assignment to variable ret | Colin Ian King | 1 | -2/+2 |
| 2021-07-21 | bus: Make remove callback return void | Uwe Kleine-König | 1 | -3/+2 |
| 2021-05-31 | scsi: core: Kill DRIVER_SENSE | Hannes Reinecke | 1 | -1/+0 |
| 2021-03-04 | scsi: target: tcm_loop: Use LIO wq cmd submission helper | Mike Christie | 2 | -17/+6 |
| 2021-03-04 | scsi: target: tcm_loop: Use block cmd allocator for se_cmds | Mike Christie | 1 | -11/+8 |
| 2021-03-04 | scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() | Mike Christie | 1 | -1/+2 |
| 2021-03-04 | scsi: target: tcm_loop: Convert to new submission API | Mike Christie | 1 | -12/+10 |
| 2020-11-04 | scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable | Mike Christie | 1 | -2/+12 |
| 2020-05-11 | scsi: target: loopback: Fix READ with data and sensebytes | Bodo Stroesser | 1 | -21/+15 |
| 2019-05-21 | treewide: Add SPDX license identifier - Makefile/Kconfig | Thomas Gleixner | 2 | -0/+2 |
| 2019-02-05 | scsi: remove bidirectional command support | Christoph Hellwig | 1 | -15/+0 |
| 2019-02-04 | scsi: target/core: Remove the write_pending_status() callback function | Bart Van Assche | 1 | -6/+0 |
| 2018-12-18 | scsi: remove the use_clustering flag | Christoph Hellwig | 1 | -1/+1 |
| 2018-11-28 | scsi: target: replace fabric_ops.name with fabric_alias | David Disseldorp | 1 | -1/+0 |
| 2018-11-28 | scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops | David Disseldorp | 1 | -6/+1 |
| 2018-08-15 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 1 | -10/+5 |
| 2018-08-07 | target/loop: depend on SCSI | Christoph Hellwig | 1 | -0/+1 |
| 2018-08-02 | scsi: target: loop, usb, vhost, xen: use target_remove_session | Mike Christie | 1 | -1/+1 |
| 2018-08-02 | scsi: target: rename target_alloc_session | Mike Christie | 1 | -1/+1 |
| 2018-07-02 | scsi: target/tcm_loop: Avoid that static checkers warn about dead code | Bart Van Assche | 1 | -4/+1 |
| 2018-07-02 | scsi: target: Remove second argument from fabric_make_tpg() | Bart Van Assche | 1 | -4/+2 |
| 2018-03-08 | target/tcm_loop: Use blk_queue_flag_set() | Bart Van Assche | 1 | -1/+1 |
| 2018-01-12 | target: tcm_loop: Use seq_puts() in tcm_loop_show_info() | Markus Elfring | 1 | -1/+1 |
| 2018-01-12 | target: tcm_loop: Delete an unnecessary return statement in tcm_loop_submissi... | Markus Elfring | 1 | -1/+0 |
| 2018-01-12 | target: tcm_loop: Delete two unnecessary variable initialisations in tcm_loop... | Markus Elfring | 1 | -2/+2 |
| 2018-01-12 | target: tcm_loop: Combine substrings for 26 messages | Markus Elfring | 1 | -68/+52 |
| 2018-01-12 | target: tcm_loop: Improve a size determination in two functions | Markus Elfring | 1 | -2/+2 |
| 2018-01-12 | target: tcm_loop: Delete an error message for a failed memory allocation in f... | Markus Elfring | 1 | -10/+4 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-07-06 | target/tcm_loop: Make TMF processing slightly faster | Bart Van Assche | 1 | -16/+9 |
| 2017-07-06 | target/tcm_loop: Use target_submit_tmr() instead of open-coding this function | Bart Van Assche | 1 | -29/+3 |
| 2017-07-06 | target/tcm_loop: Replace a waitqueue and a counter by a completion | Bart Van Assche | 2 | -10/+5 |
| 2017-07-06 | target/tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr | Bart Van Assche | 2 | -19/+10 |
| 2016-12-09 | target: Minimize #include directives | Bart Van Assche | 1 | -0/+4 |
| 2016-05-10 | target: make close_session optional | Christoph Hellwig | 1 | -6/+0 |
| 2016-05-10 | target: make ->shutdown_session optional | Christoph Hellwig | 1 | -6/+0 |
| 2016-03-10 | target: Convert demo-mode only drivers to target_alloc_session | Christoph Hellwig | 1 | -28/+18 |
| 2015-11-29 | tcm_loop: Show address of tpg in configfs | Sheng Yang | 1 | -0/+14 |
| 2015-11-13 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 1 | -1/+0 |
| 2015-11-09 | scsi: use host wide tags by default | Christoph Hellwig | 1 | -1/+0 |
| 2015-10-13 | target: use per-attribute show and store methods | Christoph Hellwig | 1 | -34/+26 |
| 2015-07-23 | tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA | Hannes Reinecke | 1 | -0/+5 |
| 2015-07-23 | tcm_loop: Remove SAS vestigies | Hannes Reinecke | 1 | -8/+9 |
| 2015-06-15 | target: use 64-bit LUNs | Hannes Reinecke | 1 | -2/+2 |
| 2015-06-15 | target: Drop unnecessary core_tpg_register TFO parameter | Nicholas Bellinger | 1 | -4/+1 |
| 2015-05-30 | target: target_core_configfs.h is not needed in fabric drivers | Christoph Hellwig | 1 | -1/+0 |
| 2015-05-30 | target: Move task tag into struct se_cmd + support 64-bit tags | Bart Van Assche | 1 | -9/+1 |
| 2015-05-30 | target: move transport ID handling to the core | Christoph Hellwig | 1 | -92/+0 |
| 2015-05-30 | target: remove the get_fabric_proto_ident method | Christoph Hellwig | 1 | -27/+0 |
| 2015-05-30 | target: change core_tpg_register prototype | Christoph Hellwig | 1 | -2/+2 |
| 2015-05-30 | tcm_loop: stop using se_tpg_fabric_ptr | Christoph Hellwig | 1 | -12/+11 |
| 2015-05-30 | target: move node ACL allocation to core code | Christoph Hellwig | 1 | -15/+0 |
| 2015-05-30 | target: make the tpg_get_default_depth method optional | Christoph Hellwig | 1 | -6/+0 |
| 2015-05-30 | tcm_loop: remove struct tcm_loop_nacl | Christoph Hellwig | 2 | -17/+2 |
| 2015-05-30 | target/loop: Enable VARLEN CDB support | Ilias Tsitsimpis | 2 | -6/+1 |
| 2015-04-24 | Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/... | Linus Torvalds | 2 | -137/+106 |
| 2015-04-14 | target: simplify the target template registration API | Christoph Hellwig | 1 | -129/+49 |
| 2015-04-07 | tcm_loop: fixup tpgt string to integer conversion | Ming Lin | 1 | -8/+6 |
| 2015-04-07 | loopback: Add fabric_prot_type attribute support | Nicholas Bellinger | 2 | -2/+53 |
| 2015-03-26 | target: mark tcm_loop_primary static | Christoph Hellwig | 1 | -1/+1 |
| 2015-03-19 | loop/usb/vhost-scsi/xen-scsiback: Fix use of __transport_register_session | Bart Van Assche | 1 | -5/+2 |
| 2014-12-20 | Merge tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/j... | Linus Torvalds | 1 | -3/+2 |
| 2014-12-19 | Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/... | Linus Torvalds | 2 | -49/+24 |
| 2014-12-04 | scsi: remove MSG_*_TAG defines | Christoph Hellwig | 1 | -2/+2 |
| 2014-12-04 | scsi: remove ->change_queue_type method | Christoph Hellwig | 1 | -1/+0 |
| 2014-12-01 | tcm_loop: Fix wrong I_T nexus association | Hannes Reinecke | 2 | -49/+24 |
| 2014-11-24 | scsi: drop reason argument from ->change_queue_depth | Christoph Hellwig | 1 | -14/+1 |
| 2014-11-24 | scsi: avoid ->change_queue_depth indirection for queue full tracking | Christoph Hellwig | 1 | -13/+2 |
| 2014-11-12 | scsi: don't set tagging state from scsi_adjust_queue_depth | Christoph Hellwig | 1 | -16/+2 |
| 2014-11-12 | scsi: always assign block layer tags if enabled | Christoph Hellwig | 1 | -1/+1 |
| 2014-11-12 | scsi: remove ordered_tags scsi_device field | Christoph Hellwig | 1 | -13/+1 |
| 2014-11-12 | scsi: provide a generic change_queue_type method | Christoph Hellwig | 1 | -16/+1 |
| 2014-10-03 | tcm_loop: Fixup tag handling | Hannes Reinecke | 1 | -14/+7 |
| 2014-10-01 | target: encapsulate smp_mb__after_atomic() | Joern Engel | 1 | -4/+2 |
| 2014-07-17 | scsi: use 64-bit LUNs | Hannes Reinecke | 1 | -1/+1 |
| 2014-06-26 | tcm_loop: Fix memory leak in tcm_loop_submission_work error path | Nicholas Bellinger | 1 | -0/+1 |
| 2014-06-12 | Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/... | Linus Torvalds | 1 | -3/+12 |
| 2014-06-11 | TARGET/sbc,loopback: Adjust command data length in case pi exists on the wire | Sagi Grimberg | 1 | -3/+12 |
| 2014-04-18 | arch: Mass conversion of smp_mb__*() | Peter Zijlstra | 1 | -2/+2 |
| 2014-04-07 | target: Pass in transport supported PI at session initialization | Nicholas Bellinger | 1 | -1/+1 |
| 2014-04-07 | target: Add TFO->abort_task for aborted task resources release | Nicholas Bellinger | 1 | -0/+6 |
| 2014-04-07 | Target/dif: Introduce protection-passthough-only mode | Sagi Grimberg | 1 | -0/+4 |
| 2014-01-19 | tcm_loop: Enable DIF/DIX modes in SCSI host LLD | Nicholas Bellinger | 1 | -2/+10 |
| 2014-01-18 | target: Add protection SGLs to target_submit_cmd_map_sgls | Nicholas Bellinger | 1 | -1/+1 |
| 2014-01-09 | drivers: target: Mark functions as static in tcm_loop.c | Rashika Kheria | 1 | -4/+4 |
| 2013-10-16 | tcm_loop: Implement target reset | Hannes Reinecke | 1 | -0/+26 |
| 2013-10-16 | tcm_loop: TCQ and command abort support | Hannes Reinecke | 2 | -4/+69 |
| 2013-10-16 | tcm_loop: separate out tcm_loop_issue_tmr | Hannes Reinecke | 1 | -33/+50 |
| 2013-10-16 | tcm_loop: Implement transport offline | Hannes Reinecke | 2 | -1/+56 |
| 2013-10-16 | tcm_loop: Check for valid hba in tcm_loop_drop_nexus() | Hannes Reinecke | 1 | -1/+4 |
| 2013-10-16 | target: Remove TF_CIT_TMPL macro | Andy Grover | 1 | -5/+5 |
| 2013-09-10 | target: Update copyright ownership/year information to 2013 | Nicholas Bellinger | 1 | -1/+1 |
| 2013-07-07 | target: make queue_tm_rsp() return void | Joern Engel | 1 | -2/+1 |
| 2013-04-09 | tcm: switch to ->show_info() | Al Viro | 1 | -5/+4 |
| 2012-11-06 | target: kill struct se_subsystem_dev | Christoph Hellwig | 1 | -1/+0 |
| 2012-10-02 | tcm_loop: Convert I/O path to use target_submit_cmd_map_sgls | Nicholas Bellinger | 1 | -54/+8 |
| 2012-09-17 | target: Simplify fabric sense data length handling | Roland Dreier | 1 | -6/+0 |
| 2012-09-17 | target: Remove unused target_core_fabric_ops.get_fabric_sense_len method | Roland Dreier | 1 | -6/+0 |
| 2012-07-16 | target: remove transport_generic_process_write | Christoph Hellwig | 1 | -1/+1 |
| 2012-07-16 | target: remove control CDB flags | Christoph Hellwig | 1 | -5/+4 |
| 2012-04-14 | target: Rename target_allocate_tasks to target_setup_cmd_from_cdb | Andy Grover | 1 | -2/+2 |
| 2012-03-17 | loopback: Fix transport_generic_allocate_tasks error handling | Nicholas Bellinger | 1 | -2/+1 |
| 2012-03-15 | target: remove obvious warnings | Jörn Engel | 1 | -2/+0 |
| 2012-03-10 | target: Bump core version to v4.1.0-rc2-ml + fabric versions | Nicholas Bellinger | 1 | -1/+1 |
| 2012-03-10 | target: Drop unused legacy target_core_fabric_ops API callers | Nicholas Bellinger | 1 | -33/+0 |
| 2012-02-25 | tcm_loop: Set residual field for SCSI commands | Roland Dreier | 1 | -0/+6 |
| 2012-02-25 | tcm_loop: switch to using transport_handle_cdb_direct | Christoph Hellwig | 1 | -56/+56 |
| 2012-02-25 | tcm_loop: defer all command submissions to workqueue | Christoph Hellwig | 2 | -41/+58 |
| 2012-02-25 | tcm_loop: kill tcm_loop_allocate_core_cmd | Christoph Hellwig | 1 | -88/+59 |
| 2012-02-25 | target: Add SCF_SCSI_TMR_CDB usage and drop se_tmr_req_cache | Andy Grover | 1 | -8/+5 |
| 2011-12-14 | tcm_loop: bump max_sectors | Christoph Hellwig | 2 | -14/+5 |
| 2011-12-14 | target: remove useless casts | Jörn Engel | 1 | -12/+6 |
| 2011-12-14 | target: header reshuffle, part2 | Christoph Hellwig | 1 | -6/+1 |
| 2011-12-06 | target: remove the t_tasks_bidi se_cmd field | Christoph Hellwig | 1 | -5/+3 |
| 2011-12-06 | target: Drop config_item_name usage in fabric TFO->free_wwn() | Nicholas Bellinger | 1 | -5/+4 |
| 2011-12-06 | target: Address legacy PYX_TRANSPORT_* return code breakage | Nicholas Bellinger | 1 | -21/+3 |
| 2011-11-02 | target: Make TFO->check_stop_free return free status | Nicholas Bellinger | 1 | -2/+3 |
| 2011-10-26 | tcm_loop: Add explict read buffer memset for SCF_SCSI_CONTROL_SG_IO_CDB | Nicholas Bellinger | 1 | -0/+18 |
| 2011-10-24 | loopback: Prevent uninitialized use of tl_tpg in tcm_loop_queuecommand | Nicholas Bellinger | 1 | -0/+12 |
| 2011-10-24 | target: Have core_tmr_alloc_req() take an explicit GFP_xxx flag | Roland Dreier | 1 | -1/+1 |
| 2011-10-24 | target: push session reinstatement out of transport_generic_free_cmd | Christoph Hellwig | 1 | -2/+2 |
| 2011-07-22 | target: Follow up core updates from AGrover and HCH (round 4) | Andy Grover | 3 | -59/+47 |
| 2011-07-22 | target: Eliminate usage of struct se_mem | Andy Grover | 1 | -4/+1 |
| 2011-07-22 | loopback: Fix memory leak in tcm_loop_make_scsi_hba() | Jesper Juhl | 1 | -9/+8 |
| 2011-07-22 | loopback: Remove duplicate scsi/scsi_tcq.h include | Jesper Juhl | 1 | -1/+0 |
| 2011-07-22 | loopback: off by one in tcm_loop_make_naa_tpg() | Dan Carpenter | 1 | -1/+1 |
| 2011-07-22 | target: merge release_cmd methods | Christoph Hellwig | 1 | -8/+4 |
| 2011-07-22 | target: remove the always-noop ->new_cmd_failure method | Christoph Hellwig | 1 | -11/+0 |
| 2011-07-22 | target: Updates from AGrover and HCH (round 3) | Andy Grover | 1 | -9/+2 |
| 2011-07-22 | target: More core cleanups from AGrover (round 2) | Andy Grover | 1 | -34/+22 |
| 2011-07-22 | target: Core cleanups from AGrover (round 1) | Andy Grover | 1 | -4/+4 |
| 2011-07-22 | target: Remove unnecessary *cdb transport_get_lun_for_cmd parameter | Nicholas Bellinger | 1 | -1/+1 |
| 2011-06-24 | target: Fix incorrect strlen() NULL terminator checks | Dan Carpenter | 1 | -2/+2 |
| 2011-06-24 | target: Fix ERR_PTR dereferencing bugs | Dan Carpenter | 1 | -3/+6 |
| 2011-05-27 | [SCSI] target: Convert TASK_ATTR to scsi_tcq.h definitions | Nicholas Bellinger | 1 | -6/+6 |
| 2011-05-27 | [SCSI] target: Convert REPORT_LUNs to use int_to_scsilun | Nicholas Bellinger | 1 | -13/+0 |
| 2011-03-23 | [SCSI] tcm_loop: Add multi-fabric Linux/SCSI LLD fabric module | Nicholas Bellinger | 4 | -0/+1668 |