|
struct target_fabric_configfs * | target_fabric_configfs_init (struct module *fabric_mod, const char *name) |
|
| EXPORT_SYMBOL (target_fabric_configfs_init) |
|
void | target_fabric_configfs_free (struct target_fabric_configfs *tf) |
|
| EXPORT_SYMBOL (target_fabric_configfs_free) |
|
int | target_fabric_configfs_register (struct target_fabric_configfs *tf) |
|
| EXPORT_SYMBOL (target_fabric_configfs_register) |
|
void | target_fabric_configfs_deregister (struct target_fabric_configfs *tf) |
|
| EXPORT_SYMBOL (target_fabric_configfs_deregister) |
|
| CONFIGFS_EATTR_STRUCT (target_core_dev_attrib, se_dev_attrib) |
|
| DEF_DEV_ATTRIB (emulate_dpo) |
|
| SE_DEV_ATTR (emulate_dpo, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (emulate_fua_write) |
|
| SE_DEV_ATTR (emulate_fua_write, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (emulate_fua_read) |
|
| SE_DEV_ATTR (emulate_fua_read, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (emulate_write_cache) |
|
| SE_DEV_ATTR (emulate_write_cache, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (emulate_ua_intlck_ctrl) |
|
| SE_DEV_ATTR (emulate_ua_intlck_ctrl, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (emulate_tas) |
|
| SE_DEV_ATTR (emulate_tas, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (emulate_tpu) |
|
| SE_DEV_ATTR (emulate_tpu, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (emulate_tpws) |
|
| SE_DEV_ATTR (emulate_tpws, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (enforce_pr_isids) |
|
| SE_DEV_ATTR (enforce_pr_isids, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (is_nonrot) |
|
| SE_DEV_ATTR (is_nonrot, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (emulate_rest_reord) |
|
| SE_DEV_ATTR (emulate_rest_reord, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB_RO (hw_block_size) |
|
| SE_DEV_ATTR_RO (hw_block_size) |
|
| DEF_DEV_ATTRIB (block_size) |
|
| SE_DEV_ATTR (block_size, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB_RO (hw_max_sectors) |
|
| SE_DEV_ATTR_RO (hw_max_sectors) |
|
| DEF_DEV_ATTRIB (fabric_max_sectors) |
|
| SE_DEV_ATTR (fabric_max_sectors, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (optimal_sectors) |
|
| SE_DEV_ATTR (optimal_sectors, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB_RO (hw_queue_depth) |
|
| SE_DEV_ATTR_RO (hw_queue_depth) |
|
| DEF_DEV_ATTRIB (queue_depth) |
|
| SE_DEV_ATTR (queue_depth, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (max_unmap_lba_count) |
|
| SE_DEV_ATTR (max_unmap_lba_count, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (max_unmap_block_desc_count) |
|
| SE_DEV_ATTR (max_unmap_block_desc_count, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (unmap_granularity) |
|
| SE_DEV_ATTR (unmap_granularity, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_ATTRIB (unmap_granularity_alignment) |
|
| SE_DEV_ATTR (unmap_granularity_alignment, S_IRUGO|S_IWUSR) |
|
| CONFIGFS_EATTR_OPS (target_core_dev_attrib, se_dev_attrib, da_group) |
|
| CONFIGFS_EATTR_STRUCT (target_core_dev_wwn, t10_wwn) |
|
| SE_DEV_WWN_ATTR (vpd_unit_serial, S_IRUGO|S_IWUSR) |
|
| SE_DEV_WWN_ATTR (vpd_protocol_identifier, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_WWN_ASSOC_SHOW (vpd_assoc_logical_unit, 0x00) |
|
| SE_DEV_WWN_ATTR (vpd_assoc_logical_unit, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_WWN_ASSOC_SHOW (vpd_assoc_target_port, 0x10) |
|
| SE_DEV_WWN_ATTR (vpd_assoc_target_port, S_IRUGO|S_IWUSR) |
|
| DEF_DEV_WWN_ASSOC_SHOW (vpd_assoc_scsi_target_device, 0x20) |
|
| SE_DEV_WWN_ATTR (vpd_assoc_scsi_target_device, S_IRUGO|S_IWUSR) |
|
| CONFIGFS_EATTR_OPS (target_core_dev_wwn, t10_wwn, t10_wwn_group) |
|
| CONFIGFS_EATTR_STRUCT (target_core_dev_pr, se_subsystem_dev) |
|
| SE_DEV_PR_ATTR_RO (res_holder) |
|
| SE_DEV_PR_ATTR_RO (res_pr_all_tgt_pts) |
|
| SE_DEV_PR_ATTR_RO (res_pr_generation) |
|
| SE_DEV_PR_ATTR_RO (res_pr_holder_tg_port) |
|
| SE_DEV_PR_ATTR_RO (res_pr_registered_i_pts) |
|
| SE_DEV_PR_ATTR_RO (res_pr_type) |
|
| SE_DEV_PR_ATTR_RO (res_type) |
|
| SE_DEV_PR_ATTR_RO (res_aptpl_active) |
|
| SE_DEV_PR_ATTR (res_aptpl_metadata, S_IRUGO|S_IWUSR) |
|
| CONFIGFS_EATTR_OPS (target_core_dev_pr, se_subsystem_dev, se_dev_pr_group) |
|
| CONFIGFS_EATTR_STRUCT (target_core_alua_lu_gp, t10_alua_lu_gp) |
|
| SE_DEV_ALUA_LU_ATTR (lu_gp_id, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_LU_ATTR_RO (members) |
|
| CONFIGFS_EATTR_OPS (target_core_alua_lu_gp, t10_alua_lu_gp, lu_gp_group) |
|
| CONFIGFS_EATTR_STRUCT (target_core_alua_tg_pt_gp, t10_alua_tg_pt_gp) |
|
| SE_DEV_ALUA_TG_PT_ATTR (alua_access_state, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_TG_PT_ATTR (alua_access_status, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_TG_PT_ATTR (alua_access_type, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_TG_PT_ATTR (alua_write_metadata, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_TG_PT_ATTR (nonop_delay_msecs, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_TG_PT_ATTR (trans_delay_msecs, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_TG_PT_ATTR (implict_trans_secs, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_TG_PT_ATTR (preferred, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_TG_PT_ATTR (tg_pt_gp_id, S_IRUGO|S_IWUSR) |
|
| SE_DEV_ALUA_TG_PT_ATTR_RO (members) |
|
| CONFIGFS_EATTR_OPS (target_core_alua_tg_pt_gp, t10_alua_tg_pt_gp, tg_pt_gp_group) |
|
| CONFIGFS_EATTR_STRUCT (target_core_hba, se_hba) |
|
| SE_HBA_ATTR_RO (hba_info) |
|
| SE_HBA_ATTR (hba_mode, S_IRUGO|S_IWUSR) |
|
| CONFIGFS_EATTR_OPS (target_core_hba, se_hba, hba_group) |
|
| MODULE_DESCRIPTION ("Target_Core_Mod/ConfigFS") |
|
| MODULE_AUTHOR ("[email protected]") |
|
| MODULE_LICENSE ("GPL") |
|
| module_init (target_core_init_configfs) |
|
| module_exit (target_core_exit_configfs) |
|