Home
last modified time | relevance | path

Searched refs:se_device (Results 1 – 25 of 30) sorted by relevance

12

/linux-6.1.9/include/target/
Dtarget_core_backend.h33 struct se_device *(*alloc_device)(struct se_hba *, const char *);
34 int (*configure_device)(struct se_device *);
35 void (*destroy_device)(struct se_device *);
36 void (*free_device)(struct se_device *device);
37 struct se_dev_plug *(*plug_device)(struct se_device *se_dev);
40 bool (*configure_unmap)(struct se_device *se_dev);
41 ssize_t (*set_configfs_dev_params)(struct se_device *,
43 ssize_t (*show_configfs_dev_params)(struct se_device *, char *);
46 void (*tmr_notify)(struct se_device *se_dev, enum tcm_tmreq_table,
48 u32 (*get_device_type)(struct se_device *);
[all …]
Dtarget_core_base.h262 struct se_device *t10_dev;
286 struct se_device *lu_gp_mem_dev;
306 struct se_device *tg_pt_gp_dev;
335 struct se_device *t10_dev;
415 struct se_device *tmr_dev;
491 struct se_device *se_dev;
638 struct se_device;
713 struct se_device *da_dev;
739 struct se_device __rcu *lun_se_dev;
779 struct se_device *se_dev;
[all …]
/linux-6.1.9/drivers/target/
Dtarget_core_internal.h62 int core_alloc_rtpi(struct se_lun *lun, struct se_device *dev);
74 int core_dev_add_lun(struct se_portal_group *, struct se_device *,
87 struct se_device *target_alloc_device(struct se_hba *hba, const char *name);
88 int target_configure_device(struct se_device *dev);
89 void target_free_device(struct se_device *);
90 int target_for_each_device(int (*fn)(struct se_device *dev, void *data),
92 void target_dev_ua_allocate(struct se_device *dev, u8 asc, u8 ascq);
115 void core_tmr_abort_task(struct se_device *, struct se_tmr_req *,
117 int core_tmr_lun_reset(struct se_device *, struct se_tmr_req *,
121 extern struct se_device *g_lun0_dev;
[all …]
Dtarget_core_pr.h55 void spc_gen_naa_6h_vendor_specific(struct se_device *, unsigned char *);
61 extern void target_release_reservation(struct se_device *dev);
68 extern int core_scsi3_check_aptpl_registration(struct se_device *,
71 extern void core_scsi3_free_pr_reg_from_nacl(struct se_device *,
73 extern void core_scsi3_free_all_registrations(struct se_device *);
Dtarget_core_stat.c41 static struct se_device *to_stat_dev(struct config_item *item) in to_stat_dev()
45 return container_of(sgrps, struct se_device, dev_stat_grps); in to_stat_dev()
91 static struct se_device *to_stat_tgt_dev(struct config_item *item) in to_stat_tgt_dev()
95 return container_of(sgrps, struct se_device, dev_stat_grps); in to_stat_tgt_dev()
189 static struct se_device *to_stat_lu_dev(struct config_item *item) in to_stat_lu_dev()
193 return container_of(sgrps, struct se_device, dev_stat_grps); in to_stat_lu_dev()
222 struct se_device *dev = to_stat_lu_dev(item); in target_stat_lu_lu_name_show()
232 struct se_device *dev = to_stat_lu_dev(item); in target_stat_lu_vend_show()
240 struct se_device *dev = to_stat_lu_dev(item); in target_stat_lu_prod_show()
248 struct se_device *dev = to_stat_lu_dev(item); in target_stat_lu_rev_show()
[all …]
Dtarget_core_alua.h90 struct se_device *, struct se_lun *,
97 extern void core_alua_set_lba_map(struct se_device *, struct list_head *,
102 extern void core_alua_free_lu_gp_mem(struct se_device *);
109 extern void core_alua_drop_lu_gp_dev(struct se_device *);
111 struct se_device *, const char *, int);
148 extern int core_setup_alua(struct se_device *);
Dtarget_core_iblock.c37 static inline struct iblock_dev *IBLOCK_DEV(struct se_device *dev) in IBLOCK_DEV()
55 static struct se_device *iblock_alloc_device(struct se_hba *hba, const char *name) in iblock_alloc_device()
79 static bool iblock_configure_unmap(struct se_device *dev) in iblock_configure_unmap()
87 static int iblock_configure_device(struct se_device *dev) in iblock_configure_device()
185 struct se_device *dev = container_of(p, struct se_device, rcu_head); in iblock_dev_call_rcu()
192 static void iblock_free_device(struct se_device *dev) in iblock_free_device()
197 static void iblock_destroy_device(struct se_device *dev) in iblock_destroy_device()
206 static struct se_dev_plug *iblock_plug_device(struct se_device *se_dev) in iblock_plug_device()
233 static sector_t iblock_get_blocks(struct se_device *dev) in iblock_get_blocks()
433 struct se_device *dev = cmd->se_dev; in iblock_execute_unmap()
[all …]
Dtarget_core_file.c32 static inline struct fd_dev *FD_DEV(struct se_device *dev) in FD_DEV()
71 static struct se_device *fd_alloc_device(struct se_hba *hba, const char *name) in fd_alloc_device()
89 static bool fd_configure_unmap(struct se_device *dev) in fd_configure_unmap()
107 static int fd_configure_device(struct se_device *dev) in fd_configure_device()
224 struct se_device *dev = container_of(p, struct se_device, rcu_head); in fd_dev_call_rcu()
230 static void fd_free_device(struct se_device *dev) in fd_free_device()
235 static void fd_destroy_device(struct se_device *dev) in fd_destroy_device()
271 struct se_device *dev = cmd->se_dev; in fd_execute_rw_aio()
391 struct se_device *dev = cmd->se_dev; in fd_execute_sync_cache()
436 struct se_device *se_dev = cmd->se_dev; in fd_execute_write_same()
[all …]
Dtarget_core_rd.c28 static inline struct rd_dev *RD_DEV(struct se_device *dev) in RD_DEV()
270 static struct se_device *rd_alloc_device(struct se_hba *hba, const char *name) in rd_alloc_device()
284 static int rd_configure_device(struct se_device *dev) in rd_configure_device()
321 struct se_device *dev = container_of(p, struct se_device, rcu_head); in rd_dev_call_rcu()
327 static void rd_free_device(struct se_device *dev) in rd_free_device()
332 static void rd_destroy_device(struct se_device *dev) in rd_destroy_device()
381 struct se_device *se_dev = cmd->se_dev; in rd_do_prot_rw()
420 struct se_device *se_dev = cmd->se_dev; in rd_execute_rw()
543 static ssize_t rd_set_configfs_dev_params(struct se_device *dev, in rd_set_configfs_dev_params()
595 static ssize_t rd_show_configfs_dev_params(struct se_device *dev, char *b) in rd_show_configfs_dev_params()
[all …]
Dtarget_core_configfs.c607 static void dev_set_t10_wwn_model_alias(struct se_device *dev) in dev_set_t10_wwn_model_alias()
629 struct se_device *dev = da->da_dev; in emulate_model_alias_store()
735 struct se_device *dev = da->da_dev; in emulate_tpu_store()
765 struct se_device *dev = da->da_dev; in emulate_tpws_store()
796 struct se_device *dev = da->da_dev; in pi_prot_type_store()
864 struct se_device *dev = da->da_dev; in pi_prot_format_store()
975 struct se_device *dev = da->da_dev; in unmap_zeroes_data_store()
1014 struct se_device *dev = da->da_dev; in queue_depth_store()
1124 struct se_device *dev = da->da_dev; in alua_support_store()
1163 struct se_device *dev = da->da_dev; in pgr_support_store()
[all …]
Dtarget_core_device.c45 struct se_device *g_lun0_dev;
290 void target_dev_ua_allocate(struct se_device *dev, u8 asc, u8 ascq) in target_dev_ua_allocate()
415 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); in core_disable_device_list_for_node()
482 int core_alloc_rtpi(struct se_lun *lun, struct se_device *dev) in core_alloc_rtpi()
523 static void se_release_vpd_for_dev(struct se_device *dev) in se_release_vpd_for_dev()
556 struct se_device *dev, in core_dev_add_lun()
644 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); in core_dev_add_initiator_node_lun_acl()
712 static void scsi_dump_inquiry(struct se_device *dev) in scsi_dump_inquiry()
729 struct se_device *target_alloc_device(struct se_hba *hba, const char *name) in target_alloc_device()
731 struct se_device *dev; in target_alloc_device()
[all …]
Dtarget_core_pr.c67 static void __core_scsi3_complete_pro_release(struct se_device *, struct se_node_acl *,
89 struct se_device *dev = cmd->se_dev; in target_scsi2_reservation_check()
115 static struct t10_pr_registration *core_scsi3_locate_pr_reg(struct se_device *,
122 struct se_device *dev = cmd->se_dev; in target_check_scsi2_reservation_conflict()
190 void target_release_reservation(struct se_device *dev) in target_release_reservation()
203 struct se_device *dev = cmd->se_dev; in target_scsi2_reservation_release()
244 struct se_device *dev = cmd->se_dev; in target_scsi2_reservation_reserve()
566 struct se_device *dev = cmd->se_dev; in target_scsi3_pr_reservation_check()
595 static u32 core_scsi3_pr_generation(struct se_device *dev) in core_scsi3_pr_generation()
616 struct se_device *dev, in __core_scsi3_do_alloc_registration()
[all …]
Dtarget_core_pscsi.c36 static inline struct pscsi_dev_virt *PSCSI_DEV(struct se_device *dev) in PSCSI_DEV()
133 static void pscsi_tape_read_blocksize(struct se_device *dev, in pscsi_tape_read_blocksize()
284 static int pscsi_add_device_to_list(struct se_device *dev, in pscsi_add_device_to_list()
333 static struct se_device *pscsi_alloc_device(struct se_hba *hba, in pscsi_alloc_device()
351 static int pscsi_create_type_disk(struct se_device *dev, struct scsi_device *sd) in pscsi_create_type_disk()
396 static int pscsi_create_type_nondisk(struct se_device *dev, struct scsi_device *sd) in pscsi_create_type_nondisk()
423 static int pscsi_configure_device(struct se_device *dev) in pscsi_configure_device()
545 struct se_device *dev = container_of(p, struct se_device, rcu_head); in pscsi_dev_call_rcu()
551 static void pscsi_free_device(struct se_device *dev) in pscsi_free_device()
556 static void pscsi_destroy_device(struct se_device *dev) in pscsi_destroy_device()
[all …]
Dtarget_core_spc.c76 struct se_device *dev = cmd->se_dev; in spc_emulate_inquiry_std()
159 struct se_device *dev = cmd->se_dev; in spc_emulate_evpd_80()
173 void spc_gen_naa_6h_vendor_specific(struct se_device *dev, in spc_gen_naa_6h_vendor_specific()
223 struct se_device *dev = cmd->se_dev; in spc_emulate_evpd_83()
477 struct se_device *dev = cmd->se_dev; in spc_emulate_evpd_86()
519 struct se_device *dev = cmd->se_dev; in spc_emulate_evpd_b0()
613 struct se_device *dev = cmd->se_dev; in spc_emulate_evpd_b1()
626 struct se_device *dev = cmd->se_dev; in spc_emulate_evpd_b2()
690 struct se_device *dev = cmd->se_dev; in spc_emulate_evpd_b3()
740 struct se_device *dev = cmd->se_dev; in spc_emulate_inquiry()
[all …]
Dtarget_core_xcopy.h25 struct se_device *src_dev;
27 struct se_device *dst_dev;
Dtarget_core_sbc.c28 sbc_check_prot(struct se_device *, struct se_cmd *, unsigned char, u32, bool);
34 struct se_device *dev = cmd->se_dev; in sbc_emulate_readcapacity()
77 struct se_device *dev = cmd->se_dev; in sbc_emulate_readcapacity_16()
284 struct se_device *dev = cmd->se_dev; in sbc_setup_write_same()
360 struct se_device *dev = cmd->se_dev; in compare_and_write_post()
446 struct se_device *dev = cmd->se_dev; in compare_and_write_callback()
568 struct se_device *dev = cmd->se_dev; in sbc_compare_and_write()
664 sbc_check_prot(struct se_device *dev, struct se_cmd *cmd, unsigned char protect, in sbc_check_prot()
742 sbc_check_dpofua(struct se_device *dev, struct se_cmd *cmd, unsigned char *cdb) in sbc_check_dpofua()
767 struct se_device *dev = cmd->se_dev; in sbc_parse_cdb()
[all …]
Dtarget_core_xcopy.c43 static int target_xcopy_locate_se_dev_e4_iter(struct se_device *se_dev, in target_xcopy_locate_se_dev_e4_iter()
70 struct se_device **_found_dev, in target_xcopy_locate_se_dev_e4()
76 struct se_device *found_dev = NULL; in target_xcopy_locate_se_dev_e4()
88 struct se_device *this_dev; in target_xcopy_locate_se_dev_e4()
205 struct se_device *local_dev = se_cmd->se_dev; in target_xcopy_parse_target_descriptors()
524 struct se_device *se_dev, in target_xcopy_setup_pt_cmd()
583 struct se_device *src_dev, in target_xcopy_read_source()
628 struct se_device *dst_dev, in target_xcopy_write_destination()
671 struct se_device *src_dev, *dst_dev; in target_xcopy_do_work()
877 struct se_device *dev = se_cmd->se_dev; in target_do_xcopy()
Dtarget_core_alua.c58 struct se_device *dev = cmd->se_dev; in target_emulate_report_referrals()
138 struct se_device *dev = cmd->se_dev; in target_emulate_report_target_port_groups()
273 struct se_device *dev = cmd->se_dev; in target_emulate_set_target_port_groups()
452 struct se_device *dev = cmd->se_dev; in core_alua_state_lba_dependent()
646 struct se_device *dev = cmd->se_dev; in target_alua_state_check()
1055 struct se_device *l_dev, in core_alua_do_port_transition()
1061 struct se_device *dev; in core_alua_do_port_transition()
1335 core_alua_set_lba_map(struct se_device *dev, struct list_head *lba_map_list, in core_alua_set_lba_map()
1441 core_alua_allocate_lu_gp_mem(struct se_device *dev) in core_alua_allocate_lu_gp_mem()
1519 void core_alua_free_lu_gp_mem(struct se_device *dev) in core_alua_free_lu_gp_mem()
[all …]
Dtarget_core_transport.c57 struct se_device *dev, int err, bool write_pending);
610 static int target_release_res(struct se_device *dev, void *data) in target_release_res()
665 struct se_device *dev = cmd->se_dev; in target_remove_from_state_list()
681 struct se_device *dev = NULL; in target_remove_from_tmr_list()
764 struct se_device *dev = cmd->se_dev; in transport_get_sense_buffer()
951 struct se_device *dev = cmd->se_dev; in target_add_to_state_list()
971 struct se_device *dev = container_of(work, struct se_device, in target_qf_do_work()
1017 struct se_device *dev, in transport_dump_dev_state()
1291 target_check_max_data_sg_nents(struct se_cmd *cmd, struct se_device *dev, in target_check_max_data_sg_nents()
1355 struct se_device *dev = cmd->se_dev; in target_cmd_size_check()
[all …]
Dtarget_core_tmr.c106 struct se_device *dev, in core_tmr_abort_task()
176 struct se_device *dev, in core_tmr_drain_tmr_list()
257 struct se_device *dev, in core_tmr_drain_state_list()
346 struct se_device *dev, in core_tmr_lun_reset()
Dtarget_core_user.c115 struct se_device se_dev;
635 struct se_device *se_dev = se_cmd->se_dev; in tcmu_alloc_cmd()
985 struct se_device *se_dev = se_plug->se_dev; in tcmu_unplug_device()
992 static struct se_dev_plug *tcmu_plug_device(struct se_device *se_dev) in tcmu_plug_device()
1205 struct se_device *se_dev = se_cmd->se_dev; in tcmu_queue_cmd()
1255 tcmu_tmr_notify(struct se_device *se_dev, enum tcm_tmreq_table tmf, in tcmu_tmr_notify()
1601 static struct se_device *tcmu_alloc_device(struct se_hba *hba, const char *name) in tcmu_alloc_device()
1644 struct se_device *dev = container_of(p, struct se_device, rcu_head); in tcmu_dev_call_rcu()
1715 struct se_device *dev = &udev->se_dev; in tcmu_dev_kref_release()
2197 static int tcmu_configure_device(struct se_device *dev) in tcmu_configure_device()
[all …]
Dtarget_core_iblock.h30 struct se_device dev;
Dtarget_core_file.h29 struct se_device dev;
Dtarget_core_pscsi.h34 struct se_device dev;
Dtarget_core_tpg.c33 extern struct se_device *g_lun0_dev;
110 struct se_device *dev; in core_tpg_add_node_to_devs()
572 struct se_device *dev) in core_tpg_add_lun()
622 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev); in core_tpg_remove_lun()

12