/linux-master/include/target/ |
H A D | target_core_backend.h | 33 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 D | target_core_base.h | 273 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 D | target_core_internal.h | 73 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 D | target_core_pr.h | 55 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 D | target_core_alua.h | 90 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 D | target_core_xcopy.h | 25 struct se_device *src_dev; 27 struct se_device *dst_dev;
|
H A D | target_core_file.h | 29 struct se_device dev;
|
H A D | target_core_iblock.h | 30 struct se_device dev;
|
H A D | target_core_stat.c | 41 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 D | target_core_rd.h | 34 struct se_device dev;
|
H A D | target_core_iblock.c | 40 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 D | target_core_pscsi.h | 20 #include <target/target_core_base.h> /* struct se_device */ 34 struct se_device dev;
|
H A D | target_core_rd.c | 28 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 D | target_core_file.c | 32 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 D | target_core_device.c | 45 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 D | target_core_pr.c | 67 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 D | target_core_pscsi.c | 36 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 D | target_core_spc.c | 76 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 D | target_core_configfs.c | 638 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 D | target_core_tmr.c | 106 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 D | target_core_sbc.c | 28 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 D | target_core_xcopy.c | 44 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 D | target_core_alua.c | 58 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 D | target_core_transport.c | 57 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 D | target_core_hba.c | 175 bool target_sense_desc_format(struct se_device *dev)
|