From: Jakub Kicinski Date: Tue, 5 Nov 2019 21:17:07 +0000 (-0800) Subject: devlink: allow full range of resource sizes X-Git-Tag: v5.5.0~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3f69bf923dea50e48564fd520fec6314ddbcf5f;p=thirdparty%2Fiproute2.git 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 --- diff --git a/devlink/devlink.c b/devlink/devlink.c index e05a23367..ea3f992ee 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;