[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <02874ECE860811409154E81DA85FBB58C0771750@ORSMSX151.amr.corp.intel.com>
Date: Fri, 1 May 2020 21:23:25 +0000
From: "Keller, Jacob E" <jacob.e.keller@...el.com>
To: Jiri Pirko <jiri@...nulli.us>, Jakub Kicinski <kuba@...nel.org>
CC: "davem@...emloft.net" <davem@...emloft.net>,
"netdev@...r.kernel.org" <netdev@...r.kernel.org>,
"kernel-team@...com" <kernel-team@...com>
Subject: RE: [PATCH net-next v2] devlink: let kernel allocate region
snapshot id
> -----Original Message-----
> From: Jiri Pirko <jiri@...nulli.us>
> Sent: Wednesday, April 29, 2020 9:53 PM
> To: Jakub Kicinski <kuba@...nel.org>
> Cc: davem@...emloft.net; netdev@...r.kernel.org; kernel-team@...com;
> Keller, Jacob E <jacob.e.keller@...el.com>
> Subject: Re: [PATCH net-next v2] devlink: let kernel allocate region snapshot id
>
> Thu, Apr 30, 2020 at 01:38:13AM CEST, kuba@...nel.org wrote:
> >- snapshot_id = nla_get_u32(info-
> >attrs[DEVLINK_ATTR_REGION_SNAPSHOT_ID]);
> >+ snapshot_id_attr = info->attrs[DEVLINK_ATTR_REGION_SNAPSHOT_ID];
> >+ if (snapshot_id_attr) {
> >+ snapshot_id = nla_get_u32(snapshot_id_attr);
> >
> >- if (devlink_region_snapshot_get_by_id(region, snapshot_id)) {
> >- NL_SET_ERR_MSG_MOD(info->extack, "The requested snapshot
> id is already in use");
> >- return -EEXIST;
> >- }
> >+ if (devlink_region_snapshot_get_by_id(region, snapshot_id)) {
> >+ NL_SET_ERR_MSG_MOD(info->extack, "The requested
> snapshot id is already in use");
> >+ return -EEXIST;
> >+ }
> >
> >- err = __devlink_snapshot_id_insert(devlink, snapshot_id);
> >- if (err)
> >- return err;
> >+ err = __devlink_snapshot_id_insert(devlink, snapshot_id);
> >+ if (err)
> >+ return err;
> >+ } else {
> >+ err = devlink_nl_alloc_snapshot_id(devlink, info,
> >+ region, &snapshot_id);
> >+ if (err)
> >+ return err;
> >+ }
>
> Could you please send the snapshot id just before you return 0 in this
> function, as you offered in v1? I think it would be great to do it like
> that.
>
> Thanks!
Also: Does it make sense to send the snapshot id regardless of whether it was auto-generated or not?
Thanks,
Jake
Powered by blists - more mailing lists