Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Jul 2005 16:37:49 -0400
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@FreeBSD.org
Cc:        cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: 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 ...
Message-ID:  <200507131637.50523.jhb@FreeBSD.org>
In-Reply-To: <200507132032.j6DKWhTj093822@repoman.freebsd.org>
References:  <200507132032.j6DKWhTj093822@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200507131637.50523.jhb>