Blame view
drivers/target/target_core_internal.h
5.49 KB
e26d99aed target: reshuffle... |
1 2 3 4 5 |
#ifndef TARGET_CORE_INTERNAL_H #define TARGET_CORE_INTERNAL_H /* target_core_alua.c */ extern struct t10_alua_lu_gp *default_lu_gp; |
e26d99aed target: reshuffle... |
6 7 8 9 |
/* target_core_device.c */ struct se_dev_entry *core_get_se_deve_from_rtpi(struct se_node_acl *, u16); int core_free_device_list_for_node(struct se_node_acl *, struct se_portal_group *); |
e26d99aed target: reshuffle... |
10 |
void core_update_device_list_access(u32, u32, struct se_node_acl *); |
e80ac6c4c target: refactor ... |
11 12 13 14 |
int core_enable_device_list_for_node(struct se_lun *, struct se_lun_acl *, u32, u32, struct se_node_acl *, struct se_portal_group *); int core_disable_device_list_for_node(struct se_lun *, struct se_lun_acl *, u32, u32, struct se_node_acl *, struct se_portal_group *); |
e26d99aed target: reshuffle... |
15 16 17 18 19 |
void core_clear_lun_from_tpg(struct se_lun *, struct se_portal_group *); int core_dev_export(struct se_device *, struct se_portal_group *, struct se_lun *); void core_dev_unexport(struct se_device *, struct se_portal_group *, struct se_lun *); |
e26d99aed target: reshuffle... |
20 21 22 23 24 |
int se_dev_set_task_timeout(struct se_device *, u32); int se_dev_set_max_unmap_lba_count(struct se_device *, u32); int se_dev_set_max_unmap_block_desc_count(struct se_device *, u32); int se_dev_set_unmap_granularity(struct se_device *, u32); int se_dev_set_unmap_granularity_alignment(struct se_device *, u32); |
773cbaf74 target: Add/check... |
25 |
int se_dev_set_max_write_same_len(struct se_device *, u32); |
adfa9570a target: Add devic... |
26 |
int se_dev_set_emulate_model_alias(struct se_device *, int); |
e26d99aed target: reshuffle... |
27 28 29 30 31 32 33 34 |
int se_dev_set_emulate_dpo(struct se_device *, int); int se_dev_set_emulate_fua_write(struct se_device *, int); int se_dev_set_emulate_fua_read(struct se_device *, int); int se_dev_set_emulate_write_cache(struct se_device *, int); int se_dev_set_emulate_ua_intlck_ctrl(struct se_device *, int); int se_dev_set_emulate_tas(struct se_device *, int); int se_dev_set_emulate_tpu(struct se_device *, int); int se_dev_set_emulate_tpws(struct se_device *, int); |
0123a9ec6 target: Add MAXIM... |
35 |
int se_dev_set_emulate_caw(struct se_device *, int); |
d397a445f target: Add Third... |
36 |
int se_dev_set_emulate_3pc(struct se_device *, int); |
2ed22c9cb target/configfs: ... |
37 38 |
int se_dev_set_pi_prot_type(struct se_device *, int); int se_dev_set_pi_prot_format(struct se_device *, int); |
e26d99aed target: reshuffle... |
39 |
int se_dev_set_enforce_pr_isids(struct se_device *, int); |
92404e609 target: Add force... |
40 |
int se_dev_set_force_pr_aptpl(struct se_device *, int); |
e26d99aed target: reshuffle... |
41 42 43 44 |
int se_dev_set_is_nonrot(struct se_device *, int); int se_dev_set_emulate_rest_reord(struct se_device *dev, int); int se_dev_set_queue_depth(struct se_device *, u32); int se_dev_set_max_sectors(struct se_device *, u32); |
015487b89 target: Untangle ... |
45 |
int se_dev_set_fabric_max_sectors(struct se_device *, u32); |
e26d99aed target: reshuffle... |
46 47 |
int se_dev_set_optimal_sectors(struct se_device *, u32); int se_dev_set_block_size(struct se_device *, u32); |
2dca673b4 target: Remove hb... |
48 |
struct se_lun *core_dev_add_lun(struct se_portal_group *, struct se_device *, u32); |
cd9d7cbae target: Change co... |
49 |
void core_dev_del_lun(struct se_portal_group *, struct se_lun *); |
e26d99aed target: reshuffle... |
50 51 |
struct se_lun *core_get_lun_from_tpg(struct se_portal_group *, u32); struct se_lun_acl *core_dev_init_initiator_node_lun_acl(struct se_portal_group *, |
fcf29481f target: Fix looku... |
52 |
struct se_node_acl *, u32, int *); |
e26d99aed target: reshuffle... |
53 54 55 56 57 58 59 60 |
int core_dev_add_initiator_node_lun_acl(struct se_portal_group *, struct se_lun_acl *, u32, u32); int core_dev_del_initiator_node_lun_acl(struct se_portal_group *, struct se_lun *, struct se_lun_acl *); void core_dev_free_initiator_node_lun_acl(struct se_portal_group *, struct se_lun_acl *lacl); int core_dev_setup_virtual_lun0(void); void core_dev_release_virtual_lun0(void); |
0fd97ccf4 target: kill stru... |
61 62 63 |
struct se_device *target_alloc_device(struct se_hba *hba, const char *name); int target_configure_device(struct se_device *dev); void target_free_device(struct se_device *); |
e26d99aed target: reshuffle... |
64 65 66 67 68 69 |
/* target_core_hba.c */ struct se_hba *core_alloc_hba(const char *, u32, u32); int core_delete_hba(struct se_hba *); /* target_core_tmr.c */ |
3d28934aa target: Add TMR_A... |
70 71 |
void core_tmr_abort_task(struct se_device *, struct se_tmr_req *, struct se_session *); |
e26d99aed target: reshuffle... |
72 73 74 75 76 77 78 79 |
int core_tmr_lun_reset(struct se_device *, struct se_tmr_req *, struct list_head *, struct se_cmd *); /* target_core_tpg.c */ extern struct se_device *g_lun0_dev; struct se_node_acl *__core_tpg_get_initiator_node_acl(struct se_portal_group *tpg, const char *); |
e26d99aed target: reshuffle... |
80 81 |
void core_tpg_add_node_to_devs(struct se_node_acl *, struct se_portal_group *); void core_tpg_wait_for_nacl_pr_ref(struct se_node_acl *); |
d344f8a15 target: Rename co... |
82 83 |
struct se_lun *core_tpg_alloc_lun(struct se_portal_group *, u32); int core_tpg_add_lun(struct se_portal_group *, struct se_lun *, |
340dbf729 target: Don't use... |
84 |
u32, struct se_device *); |
cd9d7cbae target: Change co... |
85 |
void core_tpg_remove_lun(struct se_portal_group *, struct se_lun *); |
e26d99aed target: reshuffle... |
86 87 88 89 90 91 92 93 94 |
/* target_core_transport.c */ extern struct kmem_cache *se_tmr_req_cache; int init_se_kmem_caches(void); void release_se_kmem_caches(void); u32 scsi_get_new_index(scsi_index_t); void transport_subsystem_check_init(void); void transport_cmd_finish_abort(struct se_cmd *, int); |
e26d99aed target: reshuffle... |
95 96 97 98 99 100 101 102 |
unsigned char *transport_dump_cmd_direction(struct se_cmd *); void transport_dump_dev_state(struct se_device *, char *, int *); void transport_dump_dev_info(struct se_device *, struct se_lun *, unsigned long long, char *, int *); void transport_dump_vpd_proto_id(struct t10_vpd *, unsigned char *, int); int transport_dump_vpd_assoc(struct t10_vpd *, unsigned char *, int); int transport_dump_vpd_ident_type(struct t10_vpd *, unsigned char *, int); int transport_dump_vpd_ident(struct t10_vpd *, unsigned char *, int); |
cf572a962 target: move the ... |
103 |
bool target_stop_cmd(struct se_cmd *cmd, unsigned long *flags); |
5277797dc target: Add percp... |
104 |
int transport_clear_lun_ref(struct se_lun *); |
e26d99aed target: reshuffle... |
105 |
void transport_send_task_abort(struct se_cmd *); |
de103c93a target: pass sens... |
106 |
sense_reason_t target_cmd_size_check(struct se_cmd *cmd, unsigned int size); |
0fd97ccf4 target: kill stru... |
107 |
void target_qf_do_work(struct work_struct *work); |
e26d99aed target: reshuffle... |
108 109 |
/* target_core_stat.c */ |
0fd97ccf4 target: kill stru... |
110 |
void target_stat_setup_dev_default_groups(struct se_device *); |
e26d99aed target: reshuffle... |
111 112 113 114 |
void target_stat_setup_port_default_groups(struct se_lun *); void target_stat_setup_mappedlun_default_groups(struct se_lun_acl *); #endif /* TARGET_CORE_INTERNAL_H */ |