On Wed, Jun 29, 2011 at 09:31:33AM +0000, Emmanuel Dreyfus wrote: > > The conversion is easy to do, but the right place to do it is tricky. > VOP_LISTEXTATTR() writes its output to the userland buffer, therefore if > I convert in src/sys/ufs/ufs/ufs_extattr.c, I have to copyin/convert/copyout, > and that does not looks good perfromance-wise.
That would be trully horrid - rather reminds me of the stackgap ... > Converting in libc is another option, Does libc need to use its own buffer - or would that force it to allocate a temporary buffer? I've NFI how this data is used. > and we can also add a flavor flag to > VOP_LISTEXTATTR so that we can require the filesystem to output the data > in the appropriate format. That seems more appropriate. David -- David Laight: da...@l8s.co.uk