use-private-xdr-in-kernel-to-avoid-conflicts-over-memory-ownership-20020608