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

12

/linux-master/include/target/
H A 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...]
H A Dtarget_core_base.h273 struct se_device *t10_dev;
297 struct se_device *lu_gp_mem_dev;
317 struct se_device *tg_pt_gp_dev;
346 struct se_device *t10_dev;
426 struct se_device *tmr_dev;
502 struct se_device *se_dev;
654 struct se_device;
730 struct se_device *da_dev;
754 struct se_device __rcu *lun_se_dev;
794 struct se_device *se_de
803 struct se_device { struct
[all...]
/linux-master/drivers/target/
H A Dtarget_core_internal.h73 int core_dev_add_lun(struct se_portal_group *, struct se_device *,
86 struct se_device *target_alloc_device(struct se_hba *hba, const char *name);
87 int target_configure_device(struct se_device *dev);
88 void target_free_device(struct se_device *);
89 int target_for_each_device(int (*fn)(struct se_device *dev, void *data),
91 void target_dev_ua_allocate(struct se_device *dev, u8 asc, u8 ascq);
114 void core_tmr_abort_task(struct se_device *, struct se_tmr_req *,
116 int core_tmr_lun_reset(struct se_device *, struct se_tmr_req *,
120 extern struct se_device *g_lun0_dev;
129 bool, struct se_device *);
[all...]
H A 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 *);
H A 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 *);
H A Dtarget_core_xcopy.h25 struct se_device *src_dev;
27 struct se_device *dst_dev;
H A Dtarget_core_file.h29 struct se_device dev;
H A Dtarget_core_iblock.h30 struct se_device dev;
H A Dtarget_core_stat.c41 static struct se_device *to_stat_dev(struct config_item *item)
45 return container_of(sgrps, struct se_device, dev_stat_grps);
91 static struct se_device *to_stat_tgt_dev(struct config_item *item)
95 return container_of(sgrps, struct se_device, dev_stat_grps);
189 static struct se_device *to_stat_lu_dev(struct config_item *item)
193 return container_of(sgrps, struct se_device, dev_stat_grps);
222 struct se_device *dev = to_stat_lu_dev(item);
232 struct se_device *dev = to_stat_lu_dev(item);
240 struct se_device *dev = to_stat_lu_dev(item);
248 struct se_device *de
[all...]
H A Dtarget_core_rd.h34 struct se_device dev;
H A Dtarget_core_iblock.c40 static inline struct iblock_dev *IBLOCK_DEV(struct se_device *dev)
58 static struct se_device *iblock_alloc_device(struct se_hba *hba, const char *name)
82 static bool iblock_configure_unmap(struct se_device *dev)
90 static int iblock_configure_device(struct se_device *dev)
192 struct se_device *dev = container_of(p, struct se_device, rcu_head);
199 static void iblock_free_device(struct se_device *dev)
204 static void iblock_destroy_device(struct se_device *dev)
213 static struct se_dev_plug *iblock_plug_device(struct se_device *se_dev)
219 * Each se_device ha
[all...]
H A Dtarget_core_pscsi.h20 #include <target/target_core_base.h> /* struct se_device */
34 struct se_device dev;
H A Dtarget_core_rd.c28 static inline struct rd_dev *RD_DEV(struct se_device *dev)
270 static struct se_device *rd_alloc_device(struct se_hba *hba, const char *name)
284 static int rd_configure_device(struct se_device *dev)
321 struct se_device *dev = container_of(p, struct se_device, rcu_head);
327 static void rd_free_device(struct se_device *dev)
332 static void rd_destroy_device(struct se_device *dev)
381 struct se_device *se_dev = cmd->se_dev;
420 struct se_device *se_dev = cmd->se_dev;
543 static ssize_t rd_set_configfs_dev_params(struct se_device *de
[all...]
H A Dtarget_core_file.c32 static inline struct fd_dev *FD_DEV(struct se_device *dev)
71 static struct se_device *fd_alloc_device(struct se_hba *hba, const char *name)
89 static bool fd_configure_unmap(struct se_device *dev)
107 static int fd_configure_device(struct se_device *dev)
223 struct se_device *dev = container_of(p, struct se_device, rcu_head);
229 static void fd_free_device(struct se_device *dev)
234 static void fd_destroy_device(struct se_device *dev)
270 struct se_device *dev = cmd->se_dev;
385 struct se_device *de
[all...]
H A Dtarget_core_device.c45 struct se_device *g_lun0_dev;
285 void target_dev_ua_allocate(struct se_device *dev, u8 asc, u8 ascq)
408 * reference to se_device->dev_group.
410 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev);
477 static void se_release_vpd_for_dev(struct se_device *dev)
510 struct se_device *dev,
596 * reference to se_device->dev_group.
598 struct se_device *dev = rcu_dereference_raw(lun->lun_se_dev);
666 static void scsi_dump_inquiry(struct se_device *dev)
683 struct se_device *target_alloc_devic
[all...]
H A 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;
115 static struct t10_pr_registration *core_scsi3_locate_pr_reg(struct se_device *,
122 struct se_device *dev = cmd->se_dev;
190 void target_release_reservation(struct se_device *dev)
203 struct se_device *dev = cmd->se_dev;
244 struct se_device *dev = cmd->se_dev;
567 struct se_device *dev = cmd->se_dev;
596 static u32 core_scsi3_pr_generation(struct se_device *dev)
617 struct se_device *de
[all...]
H A Dtarget_core_pscsi.c36 static inline struct pscsi_dev_virt *PSCSI_DEV(struct se_device *dev)
133 static void pscsi_tape_read_blocksize(struct se_device *dev,
282 static int pscsi_add_device_to_list(struct se_device *dev,
331 static struct se_device *pscsi_alloc_device(struct se_hba *hba,
349 static int pscsi_create_type_disk(struct se_device *dev, struct scsi_device *sd)
394 static int pscsi_create_type_nondisk(struct se_device *dev, struct scsi_device *sd)
421 static int pscsi_configure_device(struct se_device *dev)
543 struct se_device *dev = container_of(p, struct se_device, rcu_head);
549 static void pscsi_free_device(struct se_device *de
[all...]
H A Dtarget_core_spc.c76 struct se_device *dev = cmd->se_dev;
159 struct se_device *dev = cmd->se_dev;
173 void spc_gen_naa_6h_vendor_specific(struct se_device *dev,
223 struct se_device *dev = cmd->se_dev;
468 struct se_device *dev = cmd->se_dev;
510 struct se_device *dev = cmd->se_dev;
608 struct se_device *dev = cmd->se_dev;
621 struct se_device *dev = cmd->se_dev;
685 struct se_device *dev = cmd->se_dev;
735 struct se_device *de
[all...]
H A Dtarget_core_configfs.c638 static void dev_set_t10_wwn_model_alias(struct se_device *dev)
660 struct se_device *dev = da->da_dev;
762 static int target_try_configure_unmap(struct se_device *dev,
789 struct se_device *dev = da->da_dev;
817 struct se_device *dev = da->da_dev;
846 struct se_device *dev = da->da_dev;
914 struct se_device *dev = da->da_dev;
1025 struct se_device *dev = da->da_dev;
1061 struct se_device *dev = da->da_dev;
1169 struct se_device *de
[all...]
H A Dtarget_core_tmr.c106 struct se_device *dev,
176 struct se_device *dev,
266 struct se_device *dev,
355 struct se_device *dev,
366 * struct se_device attributes. spc4r17 section 7.4.6 Control mode page
378 * or struct se_device passthrough..
H A 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;
77 struct se_device *dev = cmd->se_dev;
277 struct se_device *dev = cmd->se_dev;
353 struct se_device *dev = cmd->se_dev;
439 struct se_device *dev = cmd->se_dev;
571 struct se_device *dev = cmd->se_dev;
667 sbc_check_prot(struct se_device *dev, struct se_cmd *cmd, unsigned char protect,
745 sbc_check_dpofua(struct se_device *dev, struct se_cmd *cmd, unsigned char *cdb)
770 struct se_device *de
[all...]
H A Dtarget_core_xcopy.c44 static int target_xcopy_locate_se_dev_e4_iter(struct se_device *se_dev,
71 struct se_device **_found_dev,
77 struct se_device *found_dev = NULL;
89 struct se_device *this_dev;
206 struct se_device *local_dev = se_cmd->se_dev;
229 * se_device the XCOPY was received upon..
514 struct se_device *se_dev,
573 struct se_device *src_dev,
618 struct se_device *dst_dev,
661 struct se_device *src_de
[all...]
H A Dtarget_core_alua.c58 struct se_device *dev = cmd->se_dev;
138 struct se_device *dev = cmd->se_dev;
273 struct se_device *dev = cmd->se_dev;
397 * for the struct se_device storage object.
452 struct se_device *dev = cmd->se_dev;
646 struct se_device *dev = cmd->se_dev;
1054 struct se_device *l_dev,
1060 struct se_device *dev;
1334 core_alua_set_lba_map(struct se_device *dev, struct list_head *lba_map_list,
1440 core_alua_allocate_lu_gp_mem(struct se_device *de
[all...]
H A Dtarget_core_transport.c57 struct se_device *dev, int err, bool write_pending);
643 static int target_release_res(struct se_device *dev, void *data)
698 struct se_device *dev = cmd->se_dev;
714 struct se_device *dev = NULL;
797 struct se_device *dev = cmd->se_dev;
984 struct se_device *dev = cmd->se_dev;
1004 struct se_device *dev = container_of(work, struct se_device,
1050 struct se_device *dev,
1324 target_check_max_data_sg_nents(struct se_cmd *cmd, struct se_device *de
[all...]
H A Dtarget_core_hba.c175 bool target_sense_desc_format(struct se_device *dev)

Completed in 349 milliseconds

12