Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F115844687
D45522.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D45522.diff
View Options
diff --git a/usr.sbin/ctladm/ctladm.8 b/usr.sbin/ctladm/ctladm.8
--- a/usr.sbin/ctladm/ctladm.8
+++ b/usr.sbin/ctladm/ctladm.8
@@ -597,9 +597,7 @@
.El
.It Ic port
Perform one of several CTL frontend port operations.
-Either get a list of frontend ports
-.Pq Fl l ,
-create a new frontend port
+Either create a new frontend port
.Pq Fl c ,
destroy a frontend port
.Pq Fl r ,
@@ -614,7 +612,6 @@
One of
.Fl c ,
.Fl r ,
-.Fl l ,
.Fl o ,
or
.Fl w
diff --git a/usr.sbin/ctladm/ctladm.c b/usr.sbin/ctladm/ctladm.c
--- a/usr.sbin/ctladm/ctladm.c
+++ b/usr.sbin/ctladm/ctladm.c
@@ -184,7 +184,11 @@
{"modify", CTLADM_CMD_MODIFY, CTLADM_ARG_NONE, "b:l:o:s:"},
{"nvlist", CTLADM_CMD_NVLIST, CTLADM_ARG_NONE, "vx"},
{"nvterminate", CTLADM_CMD_NVTERMINATE, CTLADM_ARG_NONE, "ac:h:"},
+#if (__FreeBSD_version < 1600000)
{"port", CTLADM_CMD_PORT, CTLADM_ARG_NONE, "lo:O:d:crp:qt:w:W:x"},
+#else
+ {"port", CTLADM_CMD_PORT, CTLADM_ARG_NONE, "o:O:d:crp:t:w:W:"},
+#endif
{"portlist", CTLADM_CMD_PORTLIST, CTLADM_ARG_NONE, "f:ilp:qvx"},
{"prin", CTLADM_CMD_PRES_IN, CTLADM_ARG_NEED_TL, "a:"},
{"prout", CTLADM_CMD_PRES_OUT, CTLADM_ARG_NEED_TL, "a:k:r:s:"},
@@ -410,7 +414,9 @@
char *driver = NULL;
nvlist_t *option_list;
ctl_port_type port_type = CTL_PORT_NONE;
+#if (__FreeBSD_version < 1600000)
int quiet = 0, xml = 0;
+#endif
option_list = nvlist_create(0);
if (option_list == NULL)
@@ -418,12 +424,22 @@
while ((c = getopt(argc, argv, combinedopt)) != -1) {
switch (c) {
+#if (__FreeBSD_version < 1600000)
case 'l':
+ warnx("ctladm port -l is deprecated. "
+ "Use ctladm portlist instead");
if (port_mode != CCTL_PORT_MODE_NONE)
goto bailout_badarg;
port_mode = CCTL_PORT_MODE_LIST;
break;
+ case 'q':
+ quiet = 1;
+ break;
+ case 'x':
+ xml = 1;
+ break;
+#endif
case 'c':
port_mode = CCTL_PORT_MODE_CREATE;
break;
@@ -483,9 +499,6 @@
case 'p':
targ_port = strtol(optarg, NULL, 0);
break;
- case 'q':
- quiet = 1;
- break;
case 't': {
ctladm_optret optret;
ctladm_cmdargs argnum;
@@ -529,9 +542,6 @@
wwpn = strtoull(optarg, NULL, 0);
wwpn_set = 1;
break;
- case 'x':
- xml = 1;
- break;
}
}
@@ -563,6 +573,7 @@
entry.targ_port = targ_port;
switch (port_mode) {
+#if (__FreeBSD_version < 1600000)
case CCTL_PORT_MODE_LIST: {
char opts[] = "xq";
char argx[] = "-x";
@@ -579,6 +590,7 @@
cctl_portlist(fd, argcx, argvx, opts);
break;
}
+#endif
case CCTL_PORT_MODE_REMOVE:
/* FALLTHROUGH */
case CCTL_PORT_MODE_CREATE: {
@@ -681,7 +693,7 @@
fprintf(stdout, "Front End Ports disabled\n");
break;
default:
- warnx("%s: one of -l, -o or -w/-W must be specified", __func__);
+ warnx("%s: one of -c, -r, -o or -w/-W must be specified", __func__);
retval = 1;
goto bailout;
break;
@@ -4270,7 +4282,6 @@
"port options:\n"
"-c : create new ioctl or iscsi frontend port\n"
"-d : specify ioctl or iscsi frontend type\n"
-"-l : list frontend ports\n"
"-o on|off : turn frontend ports on or off\n"
"-O pp|vp : create new frontend port using pp and/or vp\n"
"-w wwnn : set WWNN for one frontend\n"
@@ -4278,8 +4289,6 @@
"-t port_type : specify fc, scsi, ioctl, internal frontend type\n"
"-p targ_port : specify target port number\n"
"-r : remove frontend port\n"
-"-q : omit header in list output\n"
-"-x : output port list in XML format\n"
"portlist options:\n"
"-f frontend : specify frontend type\n"
"-i : report target and initiators addresses\n"
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Apr 30, 11:20 AM (17 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17856981
Default Alt Text
D45522.diff (3 KB)
Attached To
Mode
D45522: ctladm: deprecate the undocumented "port -l" option
Attached
Detach File
Event Timeline
Log In to Comment