cvs commit: src/sys/kern vfs_mount.c

Nate Lawson nate at root.org
Wed Nov 9 00:07:12 PST 2005


Poul-Henning Kamp wrote:
> In message <43716BD6.5050604 at root.org>, Nate Lawson writes:
> 
> 
>>While I don't have ideas for a better general mechanism for this, I 
>>think it sets a bad precedent.  We can't have every complex syscall 
>>transporting its own error message strings back to the user program. 
>>And we can't expand errno to be the union of every single API-specific 
>>error either.
> 
> 
> That was one the main points of my ioctl talk at BSDcan.
> 
> One way to solve it:
> 
> Hang a sbuf pointer in each thread and APIs cound stuff their error
> message there.
> 
> Add a new syscall to return the string to userland.
> 
> Modify perror(3), err(3) and similar to pull out the "extended"
> error, if there is one.

This sounds better.  Not sure if it's fully baked, but definitely a 
better direction.

-- 
Nate


More information about the cvs-all mailing list