On Wed, Oct 16, 2024 at 04:59:05PM +0530, Anuj Gupta wrote: > +struct uio_meta { > + meta_flags_t flags; > + u16 app_tag; > + u32 seed; > + struct iov_iter iter; > +}; Is the seed used for anything other than the kernel's t10 generation and verification? It looks like that's all it is for today, and that part is skipped for userspace metadata, so I'm not sure we need it. I know it's been used for passthrough commands since nvme started supporitng it, but I don't see why the driver ever bothered. I think it wasn't necessary and we've been carrying it forward ever since.