cvs commit: src/sys/amd64/linux32 syscalls.master src/sys/compat/linux linux_ioctl.c src/sys/i386/linux syscalls.master

Scott Long scottl at samsco.org
Thu Jul 6 21:53:56 UTC 2006


John Baldwin wrote:
> jhb         2006-07-06 21:42:36 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/amd64/linux32    syscalls.master 
>     sys/compat/linux     linux_ioctl.c 
>     sys/i386/linux       syscalls.master 
>   Log:
>   - Protect the list of linux ioctl handlers with an sx lock.
>   - Hold Giant while calling linux ioctl handlers for now as they aren't all
>     known to be MPSAFE yet.
>   - Mark linux_ioctl() MPSAFE.
>   
>   Revision  Changes    Path
>   1.15      +1 -1      src/sys/amd64/linux32/syscalls.master
>   1.137     +17 -0     src/sys/compat/linux/linux_ioctl.c
>   1.72      +1 -1      src/sys/i386/linux/syscalls.master

Why not add the small bit of infrastucture so that modules can declare 
their handlers as MPSAFE or not?  There are certainly some drivers that
would benefit from this.

Scott



More information about the cvs-all mailing list