Lines Matching +full:system +full:- +full:ctl
3 .\" Copyright (c) 2015-2021 Alexander Motin <mav@FreeBSD.org>
36 .\" $Id: //depot/users/kenm/FreeBSD-test2/usr.sbin/ctladm/ctladm.8#3 $
72 .Aq Fl f Ar file|-
82 .Aq Fl f Ar file|-
197 .Aq Fl a | Fl c Ar connection-id | Fl i Ar name | Fl p Ar portal
200 .Aq Fl a | Fl c Ar connection-id | Fl i Ar name | Fl p Ar portal
207 .Aq Fl a | Fl c Ar controller-id | Fl h Ar name
214 Layer (CTL).
217 commands to the CTL layer, and also provides
218 some meta-commands that utilize
232 .Bl -tag -width 14n
239 .Bl -tag -width 10n
245 .Pa /dev/cam/ctl ,
255 .Bl -tag -width 11n
280 .Bl -tag -width 12n
291 .Sq -
320 .Bl -tag -width 12n
331 .Sq -
379 .Bl -tag -width 10n
396 .Bl -tag -width 2n -compact
419 .Bl -tag -width 4n
422 Note that CTL does not support the immediate bit, so this is primarily
423 useful for making sure that CTL returns the proper error.
435 .Bl -tag -width 4n
438 Note that CTL does not support the immediate bit, so this is primarily
439 useful for making sure that CTL returns the proper error.
451 .Bl -tag -width 14n
454 This option is a no-op for CTL.
458 This option is a no-op for CTL.
463 and CTL does not support linked commands.
473 List all LUNs registered with CTL.
477 an INQUIRY on each LUN in the system.
490 .Bl -tag -width 12n
532 .Bl -tag -width 17n
535 .Bl -tag -width 10n
543 reads, or ASC/ASCQ 0x0c,0x02 ("Write error - auto reallocation failed")
558 .Bl -tag -width 10n
581 .Sq - ,
599 Perform one of several CTL frontend port operations.
623 .Bl -tag -width 12n
639 Turn the specified CTL frontend ports on or off.
644 The list of recognized options is driver-dependent.
698 system.
705 As a general rule, the WWPN must be different for every port in the system.
708 List CTL frontend ports.
709 .Bl -tag -width 12n
731 are specified -- LUN will be mapped.
736 is not -- LUN will be unmapped.
741 are specified -- LUN mapping will be disabled, exposing all CTL LUNs.
742 .Bl -tag -width 12n
751 Dump the OOA (Order Of Arrival) queue for each LUN registered with CTL.
753 Dump the CTL structures to the console.
761 .Bl -tag -width 14n
774 Specify the LUN-associated string to use in the
781 Specify a backend-specific name/value pair.
796 If this flag is not used, the type of LUN created is backend-specific.
798 Currently CTL supports Direct Access (type 0), Processor (type 3)
800 The backend requested may or may not support all of the LUN types that CTL
806 Backend-specific options may also be specified with the
809 .Bl -tag -width 14n
819 Specify a backend-specific name/value pair.
828 .Bl -tag -width 14n
838 Specify a backend-specific name/value pair.
849 keyword may be passed instead; this will make CTL use the size of backing
855 .Bl -tag -width 11n
865 This will also display any backend-specific LUN attributes in addition to
866 the standard per-LUN information.
883 .Bl -tag -width 11n
893 .Bl -tag -width 11n
905 .Bl -tag -width 11n
918 .Bl -tag -width 11n
928 .Bl -tag -width 11n
943 Some options are global, others are backend-specific.
946 .Bl -tag -width 12n
956 Specifies LUN EUI-64 identifier.
963 Non-unique LUN identifiers may lead to data corruption.
968 Specified LUN text identification information (UTF-8 string).
971 in HA cluster, set by kern.cam.ctl.ha_role sysctl.
998 backing file system, hurting performance; but it may improve performance
999 of backing stores without prefetch/write-back.
1007 Specifies medium rotation rate of the device: 0 -- not reported,
1008 1 -- non-rotating (SSD), >1024 -- value in revolutions per minute.
1010 Specifies nominal form factor of the device: 0 -- not reported, 1 -- 5.25",
1011 2 -- 3.5", 3 -- 2.5", 4 -- 1.8", 5 -- less then 1.8".
1030 .It Va avail-threshold
1031 .It Va used-threshold
1032 .It Va pool-avail-threshold
1033 .It Va pool-used-threshold
1034 Set per-LUN/-pool thin provisioning soft thresholds.
1038 Pool thresholds are working only for ZVOL-backed LUNs.
1044 .Bl -tag -width 12n
1052 .Bl -tag -width 12n
1068 .Dl ctladm modesense 1 -l
1074 .Dl ctladm modesense 0 -m 10 -P 3 -d -c 10
1077 .Bd -literal
1078 .Dl ctladm read 2 -l 0 -d 1 -b 512 -f - > foo
1086 .Bd -literal
1087 .Dl ctladm write 3 -l 0xff432140 -d 20 -b 512 -f /tmp/bar
1096 .Dl ctladm create -b ramdisk -s 10485760000000000
1102 .Dl ctladm create -b ramdisk -s 10T -o capacity=10G
1114 .Dl ctladm create -b block -o file=/dev/zvol/tank/example -S MYSERIAL321 -d MYDEVID123
1119 .Dl ctladm port -c -O pp=11 -O vp=12
1123 .Dl ctladm port -r -p 4
1126 Remove LUN 12, which is handled by the block backend, from the system.
1128 .Dl ctladm remove -b block -l 12
1130 List configured LUNs in the system, along with their backend and serial
1136 List all LUNs in the system, along with their inquiry data and device type.
1145 .Dl ctladm inject 6 -i mediumerr -p read -r 0,512 -c
1151 .Bd -literal -offset indent
1152 ctladm inject 6 -i custom -p tur -s 18 "f0 0 02 s12 04 02"
1158 .Xr ctl 4 ,
1167 interface to CTL.