cvs commit: src/sys/alpha/linux syscalls.master src/sys/alpha/osf1 syscalls.master src/sys/amd64/linux32 syscalls.master src/sys/compat/freebsd32 syscalls.master src/sys/compat/svr4 syscalls.master src/sys/i386/ibcs2 syscalls.isc syscalls.master ...

John Baldwin jhb at FreeBSD.org
Wed Jul 13 20:37:37 GMT 2005


On Wednesday 13 July 2005 04:32 pm, John Baldwin wrote:
> jhb         2005-07-13 20:32:43 UTC
>
>   FreeBSD src repository
>
>   Modified files:
>     sys/alpha/linux      syscalls.master
>     sys/alpha/osf1       syscalls.master
>     sys/amd64/linux32    syscalls.master
>     sys/compat/freebsd32 syscalls.master
>     sys/compat/svr4      syscalls.master
>     sys/i386/ibcs2       syscalls.isc syscalls.master
>                          syscalls.xenix
>     sys/i386/linux       syscalls.master
>   Log:
>   Make a pass through all the compat ABIs sychronizing the MP safe flags
>   with the master syscall table as well as marking several ABI wrapper
>   functions safe.
>
>   MFC after:      1 week

Before:

kern/syscalls.master: 25 syscalls require Giant
alpha/linux/syscalls.master: 130 syscalls require Giant
alpha/osf1/syscalls.master: 85 syscalls require Giant
amd64/linux32/syscalls.master: 124 syscalls require Giant
compat/freebsd32/syscalls.master: 82 syscalls require Giant
compat/svr4/syscalls.master: 97 syscalls require Giant
i386/ibcs2/syscalls.master: 53 syscalls require Giant
i386/linux/syscalls.master: 135 syscalls require Giant
i386/ibcs2/syscalls.isc: 14 syscalls require Giant
i386/ibcs2/syscalls.xenix: 19 syscalls require Giant
Total: 764 syscalls require Giant

After:

kern/syscalls.master: 25 syscalls require Giant
alpha/linux/syscalls.master: 9 syscalls require Giant
alpha/osf1/syscalls.master: 7 syscalls require Giant
amd64/linux32/syscalls.master: 9 syscalls require Giant
compat/freebsd32/syscalls.master: 10 syscalls require Giant
compat/svr4/syscalls.master: 11 syscalls require Giant
i386/ibcs2/syscalls.master: 9 syscalls require Giant
i386/linux/syscalls.master: 10 syscalls require Giant
i386/ibcs2/syscalls.isc: 0 syscalls require Giant
i386/ibcs2/syscalls.xenix: 3 syscalls require Giant
Total: 93 syscalls require Giant

Apologies to Robert who is going to have a merge nightmare for his audit 
branches. :)

I have an awk script that lists the syscall requiring Giant for an individual 
syscalls.master file if anyone is interested btw.

-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org


More information about the cvs-src mailing list