mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 05:56:14 -04:00
tools/net/ynl: Add support for create flags
Add support for using NLM_F_REPLACE, _EXCL, _CREATE and _APPEND flags in requests. Signed-off-by: Donald Hunter <donald.hunter@gmail.com> Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> Link: https://lore.kernel.org/r/20230825122756.7603-10-donald.hunter@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
0493e56d02
commit
1768d8a767
@@ -6,7 +6,7 @@ import json
|
||||
import pprint
|
||||
import time
|
||||
|
||||
from lib import YnlFamily
|
||||
from lib import YnlFamily, Netlink
|
||||
|
||||
|
||||
def main():
|
||||
@@ -19,6 +19,14 @@ def main():
|
||||
parser.add_argument('--dump', dest='dump', type=str)
|
||||
parser.add_argument('--sleep', dest='sleep', type=int)
|
||||
parser.add_argument('--subscribe', dest='ntf', type=str)
|
||||
parser.add_argument('--replace', dest='flags', action='append_const',
|
||||
const=Netlink.NLM_F_REPLACE)
|
||||
parser.add_argument('--excl', dest='flags', action='append_const',
|
||||
const=Netlink.NLM_F_EXCL)
|
||||
parser.add_argument('--create', dest='flags', action='append_const',
|
||||
const=Netlink.NLM_F_CREATE)
|
||||
parser.add_argument('--append', dest='flags', action='append_const',
|
||||
const=Netlink.NLM_F_APPEND)
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.no_schema:
|
||||
@@ -37,7 +45,7 @@ def main():
|
||||
time.sleep(args.sleep)
|
||||
|
||||
if args.do:
|
||||
reply = ynl.do(args.do, attrs)
|
||||
reply = ynl.do(args.do, attrs, args.flags)
|
||||
pprint.PrettyPrinter().pprint(reply)
|
||||
if args.dump:
|
||||
reply = ynl.dump(args.dump, attrs)
|
||||
|
||||
Reference in New Issue
Block a user