ifconfig: add rxtls and -rxtls commands
Reviewed by: hselasky, jhb, kp Sponsored by: NVIDIA Networking MFC after: 3 weeks Differential revision: https://reviews.freebsd.org/D32551
This commit is contained in:
parent
6ca418e481
commit
277b9588fd
@ -1280,8 +1280,13 @@ setifcapnv(const char *vname, const char *arg, int s, const struct afswtch *afp)
|
|||||||
neg = *mopt == '-';
|
neg = *mopt == '-';
|
||||||
if (neg)
|
if (neg)
|
||||||
mopt++;
|
mopt++;
|
||||||
|
if (strcmp(mopt, "rxtls") == 0) {
|
||||||
|
nvlist_add_bool(nvcap, "rxtls4", !neg);
|
||||||
|
nvlist_add_bool(nvcap, "rxtls6", !neg);
|
||||||
|
} else {
|
||||||
nvlist_add_bool(nvcap, mopt, !neg);
|
nvlist_add_bool(nvcap, mopt, !neg);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
buf = nvlist_pack(nvcap, &nvbuflen);
|
buf = nvlist_pack(nvcap, &nvbuflen);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
errx(1, "nvlist_pack error");
|
errx(1, "nvlist_pack error");
|
||||||
@ -1739,6 +1744,10 @@ static struct cmd basic_cmds[] = {
|
|||||||
DEF_CMD("-lro", -IFCAP_LRO, setifcap),
|
DEF_CMD("-lro", -IFCAP_LRO, setifcap),
|
||||||
DEF_CMD("txtls", IFCAP_TXTLS, setifcap),
|
DEF_CMD("txtls", IFCAP_TXTLS, setifcap),
|
||||||
DEF_CMD("-txtls", -IFCAP_TXTLS, setifcap),
|
DEF_CMD("-txtls", -IFCAP_TXTLS, setifcap),
|
||||||
|
DEF_CMD_SARG("rxtls", IFCAP2_RXTLS4_NAME "," IFCAP2_RXTLS6_NAME,
|
||||||
|
setifcapnv),
|
||||||
|
DEF_CMD_SARG("-rxtls", "-"IFCAP2_RXTLS4_NAME ",-" IFCAP2_RXTLS6_NAME,
|
||||||
|
setifcapnv),
|
||||||
DEF_CMD("wol", IFCAP_WOL, setifcap),
|
DEF_CMD("wol", IFCAP_WOL, setifcap),
|
||||||
DEF_CMD("-wol", -IFCAP_WOL, setifcap),
|
DEF_CMD("-wol", -IFCAP_WOL, setifcap),
|
||||||
DEF_CMD("wol_ucast", IFCAP_WOL_UCAST, setifcap),
|
DEF_CMD("wol_ucast", IFCAP_WOL_UCAST, setifcap),
|
||||||
|
Loading…
Reference in New Issue
Block a user