From c3f69bf923dea50e48564fd520fec6314ddbcf5f Mon Sep 17 00:00:00 2001 From: Jakub Kicinski Date: Tue, 5 Nov 2019 13:17:07 -0800 Subject: [PATCH] devlink: allow full range of resource sizes Resource size is a 64 bit attribute at netlink level. Make the command line argument 64 bit as well. Fixes: 8cd644095842 ("devlink: Add support for devlink resource abstraction") Signed-off-by: Jakub Kicinski Acked-by: Jiri Pirko Signed-off-by: David Ahern --- devlink/devlink.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devlink/devlink.c b/devlink/devlink.c index e05a2336..ea3f992e 100644 --- a/devlink/devlink.c +++ b/devlink/devlink.c @@ -283,7 +283,7 @@ struct dl_opts { bool dpipe_counters_enable; bool eswitch_encap_mode; const char *resource_path; - uint32_t resource_size; + uint64_t resource_size; uint32_t resource_id; bool resource_id_valid; const char *param_name; @@ -1348,7 +1348,7 @@ static int dl_argv_parse(struct dl *dl, uint64_t o_required, } else if (dl_argv_match(dl, "size") && (o_all & DL_OPT_RESOURCE_SIZE)) { dl_arg_inc(dl); - err = dl_argv_uint32_t(dl, &opts->resource_size); + err = dl_argv_uint64_t(dl, &opts->resource_size); if (err) return err; o_found |= DL_OPT_RESOURCE_SIZE; -- 2.39.5