forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 6
Configuration
Bryant Ly edited this page Jun 16, 2016
·
5 revisions
In order for this driver to work you need to pick up:
And also:
Nic's patch from this thread:
http://permalink.gmane.org/gmane.linux.scsi.target.devel/12707
/var/target/fabric/ibmvscsis.spec
# The ibmvscsis fabric module specfile.
#
# The ibmvscsis fabric module features set.
features = none
# Obviously, this module uses IQN strings as WWNs.
wwn_from_cmds = "cat /sys/module/ibmvscsis/drivers/vio\:ibmvscsis/*/devspec"
wwn_from_cmds_filter = "sed 's/^[^0-9]*//g'"
# This is default too
kernel_module = ibmvscsis
# The configfs group name, default too
configfs_group = ibmvscsis
/var/target/policy/fabric_ibmvscsis.lio
fabric ibmvscsis {
target %str {
lun %int backend %backend
}
}
Tree of configFS output
sdn1@z2434ep2:~$ tree /sys/kernel/config/
/sys/kernel/config/
├── rdma_cm
└── target
├── core
│ ├── alua
│ │ └── lu_gps
│ │ └── default_lu_gp
│ │ ├── lu_gp_id
│ │ └── members
│ ├── fileio_0
│ │ ├── hba_info
│ │ └── hba_mode
│ └── fileio_1
│ ├── hba_info
│ ├── hba_mode
│ └── LUN_0
│ ├── alias
│ ├── alua
│ │ └── default_tg_pt_gp
│ │ ├── alua_access_state
│ │ ├── alua_access_status
│ │ ├── alua_access_type
│ │ ├── alua_support_active_nonoptimized
│ │ ├── alua_support_active_optimized
│ │ ├── alua_support_lba_dependent
│ │ ├── alua_support_offline
│ │ ├── alua_support_standby
│ │ ├── alua_support_transitioning
│ │ ├── alua_support_unavailable
│ │ ├── alua_write_metadata
│ │ ├── implicit_trans_secs
│ │ ├── members
│ │ ├── nonop_delay_msecs
│ │ ├── preferred
│ │ ├── tg_pt_gp_id
│ │ └── trans_delay_msecs
│ ├── alua_lu_gp
│ ├── attrib
│ │ ├── block_size
│ │ ├── emulate_3pc
│ │ ├── emulate_caw
│ │ ├── emulate_dpo
│ │ ├── emulate_fua_read
│ │ ├── emulate_fua_write
│ │ ├── emulate_model_alias
│ │ ├── emulate_rest_reord
│ │ ├── emulate_tas
│ │ ├── emulate_tpu
│ │ ├── emulate_tpws
│ │ ├── emulate_ua_intlck_ctrl
│ │ ├── emulate_write_cache
│ │ ├── enforce_pr_isids
│ │ ├── force_pr_aptpl
│ │ ├── hw_block_size
│ │ ├── hw_max_sectors
│ │ ├── hw_pi_prot_type
│ │ ├── hw_queue_depth
│ │ ├── is_nonrot
│ │ ├── max_unmap_block_desc_count
│ │ ├── max_unmap_lba_count
│ │ ├── max_write_same_len
│ │ ├── optimal_sectors
│ │ ├── pi_prot_format
│ │ ├── pi_prot_type
│ │ ├── queue_depth
│ │ ├── unmap_granularity
│ │ ├── unmap_granularity_alignment
│ │ └── unmap_zeroes_data
│ ├── control
│ ├── enable
│ ├── info
│ ├── lba_map
│ ├── pr
│ │ ├── res_aptpl_active
│ │ ├── res_aptpl_metadata
│ │ ├── res_holder
│ │ ├── res_pr_all_tgt_pts
│ │ ├── res_pr_generation
│ │ ├── res_pr_holder_tg_port
│ │ ├── res_pr_registered_i_pts
│ │ ├── res_pr_type
│ │ └── res_type
│ ├── statistics
│ │ ├── scsi_dev
│ │ │ ├── indx
│ │ │ ├── inst
│ │ │ ├── ports
│ │ │ └── role
│ │ ├── scsi_lu
│ │ │ ├── creation_time
│ │ │ ├── dev
│ │ │ ├── dev_type
│ │ │ ├── full_stat
│ │ │ ├── hs_num_cmds
│ │ │ ├── indx
│ │ │ ├── inst
│ │ │ ├── lun
│ │ │ ├── lu_name
│ │ │ ├── num_cmds
│ │ │ ├── prod
│ │ │ ├── read_mbytes
│ │ │ ├── resets
│ │ │ ├── rev
│ │ │ ├── state_bit
│ │ │ ├── status
│ │ │ ├── vend
│ │ │ └── write_mbytes
│ │ └── scsi_tgt_dev
│ │ ├── indx
│ │ ├── inst
│ │ ├── non_access_lus
│ │ ├── num_lus
│ │ ├── resets
│ │ └── status
│ ├── udev_path
│ └── wwn
│ ├── vpd_assoc_logical_unit
│ ├── vpd_assoc_scsi_target_device
│ ├── vpd_assoc_target_port
│ ├── vpd_protocol_identifier
│ └── vpd_unit_serial
├── ibmvscsis
│ ├── 3000000e
│ │ ├── fabric_statistics
│ │ └── tpgt_1
│ │ ├── acls
│ │ ├── attrib
│ │ ├── auth
│ │ ├── enable
│ │ ├── lun
│ │ │ └── lun_0
│ │ │ ├── 82fa2cdc69 -> ../../../../../../target/core/fileio_1/LUN_0
│ │ │ ├── alua_tg_pt_gp
│ │ │ ├── alua_tg_pt_offline
│ │ │ ├── alua_tg_pt_status
│ │ │ ├── alua_tg_pt_write_md
│ │ │ └── statistics
│ │ │ ├── scsi_port
│ │ │ │ ├── busy_count
│ │ │ │ ├── dev
│ │ │ │ ├── indx
│ │ │ │ ├── inst
│ │ │ │ └── role
│ │ │ ├── scsi_tgt_port
│ │ │ │ ├── dev
│ │ │ │ ├── hs_in_cmds
│ │ │ │ ├── in_cmds
│ │ │ │ ├── indx
│ │ │ │ ├── inst
│ │ │ │ ├── name
│ │ │ │ ├── port_index
│ │ │ │ ├── read_mbytes
│ │ │ │ └── write_mbytes
│ │ │ └── scsi_transport
│ │ │ ├── device
│ │ │ ├── dev_name
│ │ │ ├── indx
│ │ │ └── inst
│ │ ├── np
│ │ └── param
│ ├── discovery_auth
│ └── version
├── iscsi
│ ├── discovery_auth
│ │ ├── authenticate_target
│ │ ├── enforce_discovery_auth
│ │ ├── password
│ │ ├── password_mutual
│ │ ├── userid
│ │ └── userid_mutual
│ └── lio_version
├── loopback
│ ├── discovery_auth
│ └── version
└── version
39 directories, 135 files