[PATCH 6/6] nvme: track shared namespaces in a siblings list
Christoph Hellwig
hch at lst.de
Thu Jun 15 23:20:12 PDT 2017
On Thu, Jun 15, 2017 at 07:49:50PM +0300, Sagi Grimberg wrote:
>> +static int nvme_ns_link_siblings(struct nvme_ns *ns, struct nvme_id_ns
>> *id,
>> + struct nvme_ns *cur)
>> +{
>
> The fact that this can also not link sibling makes me think that
> the name is a bit confusing. I'm wandering if it would be a good
> idea to split the id check (and comparison) and the actual link
> itself?
I though up that, but the ugliness is that we have three possible
outcomes: link up (success), not link up (success) or not link up (error),
which would be a bit ugly. But I could probably do it by using -errno, 0
and 1 as return values.
More information about the Linux-nvme
mailing list