In message <[EMAIL PROTECTED]>, Scott Long writes: >Putting the cookie into the dirent means either changing the size of the >dirent struct and breaking the userland ABI (almost as bad as changing >the size of stat, but not quite), or making a 'kdirent' struct and then >manually shifting and copying it to a dirent struct.
Not really that bad. My idea was to make a struct kdirent { struct dirent foo; cookie stuff bar; } Filesystems would call vfs_read_dirent() with a struct kdirent and depending on the userland/kernel flag in the uio vfs_read_dirent() would copy either the entire kdirent or only the userspace dirent. >What I really think this is is a ploy by PHK to get someone motivated to >fix it for him ;-) I'm generally in favour of people doing work so I don't have to but in this particular case that was not the motivation :-) (At least you can't prove anything!) Poul-Henning -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 [EMAIL PROTECTED] | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "[EMAIL PROTECTED]"