Deleted Added
full compact
sysv_sem.c (215281) sysv_sem.c (217555)
1/*-
2 * Implementation of SVID semaphores
3 *
4 * Author: Daniel Boulet
5 *
6 * This software is provided ``AS IS'' without any warranties of any kind.
7 */
8/*-

--- 23 unchanged lines hidden (view full) ---

32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 */
38
39#include <sys/cdefs.h>
1/*-
2 * Implementation of SVID semaphores
3 *
4 * Author: Daniel Boulet
5 *
6 * This software is provided ``AS IS'' without any warranties of any kind.
7 */
8/*-

--- 23 unchanged lines hidden (view full) ---

32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 */
38
39#include <sys/cdefs.h>
40__FBSDID("$FreeBSD: head/sys/kern/sysv_sem.c 215281 2010-11-14 06:09:50Z brucec $");
40__FBSDID("$FreeBSD: head/sys/kern/sysv_sem.c 217555 2011-01-18 21:14:18Z mdf $");
41
42#include "opt_compat.h"
43#include "opt_sysvipc.h"
44
45#include <sys/param.h>
46#include <sys/systm.h>
47#include <sys/sysproto.h>
48#include <sys/eventhandler.h>

--- 157 unchanged lines hidden (view full) ---

206SYSCTL_INT(_kern_ipc, OID_AUTO, semume, CTLFLAG_RDTUN, &seminfo.semume, 0,
207 "Max undo entries per process");
208SYSCTL_INT(_kern_ipc, OID_AUTO, semusz, CTLFLAG_RDTUN, &seminfo.semusz, 0,
209 "Size in bytes of undo structure");
210SYSCTL_INT(_kern_ipc, OID_AUTO, semvmx, CTLFLAG_RW, &seminfo.semvmx, 0,
211 "Semaphore maximum value");
212SYSCTL_INT(_kern_ipc, OID_AUTO, semaem, CTLFLAG_RW, &seminfo.semaem, 0,
213 "Adjust on exit max value");
41
42#include "opt_compat.h"
43#include "opt_sysvipc.h"
44
45#include <sys/param.h>
46#include <sys/systm.h>
47#include <sys/sysproto.h>
48#include <sys/eventhandler.h>

--- 157 unchanged lines hidden (view full) ---

206SYSCTL_INT(_kern_ipc, OID_AUTO, semume, CTLFLAG_RDTUN, &seminfo.semume, 0,
207 "Max undo entries per process");
208SYSCTL_INT(_kern_ipc, OID_AUTO, semusz, CTLFLAG_RDTUN, &seminfo.semusz, 0,
209 "Size in bytes of undo structure");
210SYSCTL_INT(_kern_ipc, OID_AUTO, semvmx, CTLFLAG_RW, &seminfo.semvmx, 0,
211 "Semaphore maximum value");
212SYSCTL_INT(_kern_ipc, OID_AUTO, semaem, CTLFLAG_RW, &seminfo.semaem, 0,
213 "Adjust on exit max value");
214SYSCTL_PROC(_kern_ipc, OID_AUTO, sema, CTLFLAG_RD,
214SYSCTL_PROC(_kern_ipc, OID_AUTO, sema, CTLTYPE_OPAQUE | CTLFLAG_RD,
215 NULL, 0, sysctl_sema, "", "Semaphore id pool");
216
217static struct syscall_helper_data sem_syscalls[] = {
218 SYSCALL_INIT_HELPER(__semctl),
219 SYSCALL_INIT_HELPER(semget),
220 SYSCALL_INIT_HELPER(semop),
221#if defined(COMPAT_FREEBSD4) || defined(COMPAT_FREEBSD5) || \
222 defined(COMPAT_FREEBSD6) || defined(COMPAT_FREEBSD7)

--- 1426 unchanged lines hidden ---
215 NULL, 0, sysctl_sema, "", "Semaphore id pool");
216
217static struct syscall_helper_data sem_syscalls[] = {
218 SYSCALL_INIT_HELPER(__semctl),
219 SYSCALL_INIT_HELPER(semget),
220 SYSCALL_INIT_HELPER(semop),
221#if defined(COMPAT_FREEBSD4) || defined(COMPAT_FREEBSD5) || \
222 defined(COMPAT_FREEBSD6) || defined(COMPAT_FREEBSD7)

--- 1426 unchanged lines hidden ---