On 2019/3/18 10:33, Gao Xiang wrote:
I don't understand why we're trying to backport a piece of core kernel infrastructure for the benefit of a driver that's still in staging.
BTW, I thought you agreed to backport such an unimportant piece of XArray since some ambiguous words in the previous emails eg:
I gave this a quick look when it came past, and I don't particularly object to this piece going into 4.19.y. A full-on backport of XArray to 4.19 will be ... interesting, but essentially this is just some boilerplate.
and
I think we have to diverge from upstream here. Part of the original commit is changing the format of internal & exceptional entries to give us an extra bit. This implementation of xa_tag_pointer would transform a pointer tagged with value 1 into an internal pointer, which would break the radix tree.
If you changed your idea at some time I will redo this patch in radix tree implementation instead.
It of course will make more conflicts since it seems that radix tree will be taken place later in the Linux upstream.
Thanks, Gao Xiang