target: More core cleanups from AGrover (round 2)
This patch contains the squashed version of second round of target core cleanups and simplifications and Andy and Co. It also contains a handful of fixes to address bugs the original series and other minor cleanups. Here is the condensed shortlog: target: Remove unneeded casts to void* target: Rename get_lun_for_{cmd,tmr} to lookup_{cmd,tmr}_lun target: Make t_task a member of se_cmd, not a pointer target: Handle functions returning "-2" target: Use cmd->se_dev over cmd->se_lun->lun_se_dev target: Embed qr in struct se_cmd target: Replace embedded struct se_queue_req with a list_head target: Rename list_heads that are nodes in struct se_cmd to "*_node" target: Fold transport_device_setup_cmd() into lookup_{tmr,cmd}_lun() target: Make t_mem_list and t_mem_list_bidi members of t_task target: Add comment & cleanup transport_map_sg_to_mem() target: Remove unneeded checks in transport_free_pages() (Roland: Fix se_queue_req removal leftovers OOPs) (nab: Fix transport_lookup_tmr_lun failure case) (nab: Fix list_empty(&cmd->t_task.t_mem_bidi_list) inversion bugs) Signed-off-by:Andy Grover <agrover@redhat.com> Signed-off-by:
Roland Dreier <roland@purestorage.com> Signed-off-by:
Nicholas Bellinger <nab@linux-iscsi.org>
Showing
- drivers/target/loopback/tcm_loop.c 22 additions, 34 deletionsdrivers/target/loopback/tcm_loop.c
- drivers/target/target_core_alua.c 4 additions, 4 deletionsdrivers/target/target_core_alua.c
- drivers/target/target_core_cdb.c 31 additions, 31 deletionsdrivers/target/target_core_cdb.c
- drivers/target/target_core_configfs.c 2 additions, 2 deletionsdrivers/target/target_core_configfs.c
- drivers/target/target_core_device.c 78 additions, 89 deletionsdrivers/target/target_core_device.c
- drivers/target/target_core_file.c 6 additions, 6 deletionsdrivers/target/target_core_file.c
- drivers/target/target_core_iblock.c 7 additions, 7 deletionsdrivers/target/target_core_iblock.c
- drivers/target/target_core_pr.c 43 additions, 43 deletionsdrivers/target/target_core_pr.c
- drivers/target/target_core_pscsi.c 10 additions, 10 deletionsdrivers/target/target_core_pscsi.c
- drivers/target/target_core_rd.c 7 additions, 7 deletionsdrivers/target/target_core_rd.c
- drivers/target/target_core_tmr.c 33 additions, 56 deletionsdrivers/target/target_core_tmr.c
- drivers/target/target_core_transport.c 488 additions, 618 deletionsdrivers/target/target_core_transport.c
- drivers/target/target_core_ua.c 2 additions, 2 deletionsdrivers/target/target_core_ua.c
- drivers/target/tcm_fc/tfc_cmd.c 13 additions, 13 deletionsdrivers/target/tcm_fc/tfc_cmd.c
- drivers/target/tcm_fc/tfc_conf.c 1 addition, 1 deletiondrivers/target/tcm_fc/tfc_conf.c
- drivers/target/tcm_fc/tfc_io.c 4 additions, 6 deletionsdrivers/target/tcm_fc/tfc_io.c
- include/target/target_core_base.h 8 additions, 9 deletionsinclude/target/target_core_base.h
- include/target/target_core_device.h 2 additions, 2 deletionsinclude/target/target_core_device.h
- include/target/target_core_transport.h 0 additions, 1 deletioninclude/target/target_core_transport.h
Loading
Please register or sign in to comment