git: 277b9588fde6 - main - ifconfig: add rxtls and -rxtls commands
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 24 May 2022 20:59:53 UTC
The branch main has been updated by kib:
URL: https://cgit.FreeBSD.org/src/commit/?id=277b9588fde66850171e013051d79737a01c3de9
commit 277b9588fde66850171e013051d79737a01c3de9
Author: Konstantin Belousov <kib@FreeBSD.org>
AuthorDate: 2021-12-15 03:06:08 +0000
Commit: Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2022-05-24 20:59:33 +0000
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
---
sbin/ifconfig/ifconfig.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/sbin/ifconfig/ifconfig.c b/sbin/ifconfig/ifconfig.c
index 9ee86b2a5169..2ed7d43ac50c 100644
--- a/sbin/ifconfig/ifconfig.c
+++ b/sbin/ifconfig/ifconfig.c
@@ -1280,7 +1280,12 @@ setifcapnv(const char *vname, const char *arg, int s, const struct afswtch *afp)
neg = *mopt == '-';
if (neg)
mopt++;
- nvlist_add_bool(nvcap, mopt, !neg);
+ if (strcmp(mopt, "rxtls") == 0) {
+ nvlist_add_bool(nvcap, "rxtls4", !neg);
+ nvlist_add_bool(nvcap, "rxtls6", !neg);
+ } else {
+ nvlist_add_bool(nvcap, mopt, !neg);
+ }
}
buf = nvlist_pack(nvcap, &nvbuflen);
if (buf == NULL) {
@@ -1739,6 +1744,10 @@ static struct cmd basic_cmds[] = {
DEF_CMD("-lro", -IFCAP_LRO, 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_ucast", IFCAP_WOL_UCAST, setifcap),