[ofa-general] Re: [PATCH] for-2.6.23 ib/umad: add partition support

Michael S. Tsirkin mst at dev.mellanox.co.il
Thu Jun 21 22:27:00 PDT 2007


> Quoting Roland Dreier <rdreier at cisco.com>:
> Subject: Re: [PATCH] for-2.6.23 ib/umad: add partition support
> 
>  > Did you have something in mind?  (new ioctl?  re-using existing fields?)
>  > 
>  > Not all fields are used for both reads and writes.  E.g. status is
>  > unused on a write, and retries is unused on a read.  Storing the
>  > pkey_index on a read seems doable.  I think if we do anything on a
>  > write, we need to make an assumption that the data is currently set to
>  > 0 by the app.
> 
> I hadn't really thought about it.
> 
> One other thing is that the top 8 bits of flow_label aren't used.  I
> guess we could steal that, although it's a little ugly.  I doubt it
> would break existing userspace.
> 
> There is the problem of old kernels silently ignoring the pkey index
> though.  I'm not sure I see a good way around that.
> 
> I'm beginning to think that just updating the ABI might be the right
> answer.

Ugh. OFED 1.2 (with the old ABI) just went out.
I wonder - is it time to start making the kernel backwards-compatible?
It would be trivial to have userspace supply its own ABI
version and have kernel support both new and old ABI if we want to.
What do you think?

> But let's try to make this be the last ABI break.  Are we
> pretty sure there's *nothing* else we might ever want to add to the
> structure?  I can't think of anything right now...

It'd be easy to add some extra padding just in case ...

-- 
MST



More information about the general mailing list