Home
last modified time | relevance | path

Searched refs:sem_perm (Results 1 – 16 of 16) sorted by relevance

/freebsd-10-stable/tools/regression/sysvsem/
Dsemtest.c138 s_ds.sem_perm.mode = (s_ds.sem_perm.mode & ~0777) | 0600; in main()
150 if ((s_ds.sem_perm.mode & 0777) != 0600) in main()
285 sp->sem_perm.uid, sp->sem_perm.gid, in print_semid_ds()
286 sp->sem_perm.cuid, sp->sem_perm.cgid, in print_semid_ds()
287 sp->sem_perm.mode & 0777); in print_semid_ds()
298 if (sp->sem_perm.uid != uid || sp->sem_perm.cuid != uid) in print_semid_ds()
301 if (sp->sem_perm.gid != gid || sp->sem_perm.cgid != gid) in print_semid_ds()
304 if ((sp->sem_perm.mode & 0777) != mode) in print_semid_ds()
306 (sp->sem_perm.mode & 0777), mode); in print_semid_ds()
/freebsd-10-stable/sys/kern/
Dsysv_sem.c292 sema[i].u.sem_perm.mode = 0; in seminit()
293 sema[i].u.sem_perm.seq = 0; in seminit()
551 return ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 || in semvalid()
552 semakptr->u.sem_perm.seq != IPCID_TO_SEQ(semid) || in semvalid()
565 semakptr->u.sem_perm.cuid = cred ? cred->cr_uid : 0; in sem_remove()
566 semakptr->u.sem_perm.uid = cred ? cred->cr_uid : 0; in sem_remove()
567 semakptr->u.sem_perm.mode = 0; in sem_remove()
579 if ((sema[i].u.sem_perm.mode & SEM_ALLOC) && in sem_remove()
586 if ((sema[i].u.sem_perm.mode & SEM_ALLOC) && in sem_remove()
721 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0) { in kern_semctl()
[all …]
/freebsd-10-stable/contrib/netbsd-tests/kernel/
Dt_sysv.c491 s_ds.sem_perm.mode = (s_ds.sem_perm.mode & ~0777) | 0600; in ATF_TC_BODY()
503 ATF_REQUIRE_MSG((s_ds.sem_perm.mode & 0777) == 0600, in ATF_TC_BODY()
599 sp->sem_perm.uid, sp->sem_perm.gid,
600 sp->sem_perm.cuid, sp->sem_perm.cgid,
601 sp->sem_perm.mode & 0777);
612 ATF_REQUIRE_MSG(sp->sem_perm.uid == uid && sp->sem_perm.cuid == uid,
615 ATF_REQUIRE_MSG(sp->sem_perm.gid == gid && sp->sem_perm.cgid == gid,
618 ATF_REQUIRE_MSG((sp->sem_perm.mode & 0777) == mode,
619 "mode mismatch %o != %o", (sp->sem_perm.mode & 0777), mode);
/freebsd-10-stable/usr.bin/ipcs/
Dipcs.c275 if ((kxsema[i].u.sem_perm.mode & SEM_ALLOC) in main()
278 uid != kxsema[i].u.sem_perm.uid) in main()
507 IXSEQ_TO_IPCID(i, ksemaptr->u.sem_perm), in print_ksemptr()
508 (int)ksemaptr->u.sem_perm.key, in print_ksemptr()
509 fmt_perm(ksemaptr->u.sem_perm.mode), in print_ksemptr()
510 user_from_uid(ksemaptr->u.sem_perm.uid, 0), in print_ksemptr()
511 group_from_gid(ksemaptr->u.sem_perm.gid, 0)); in print_ksemptr()
515 user_from_uid(ksemaptr->u.sem_perm.cuid, 0), in print_ksemptr()
516 group_from_gid(ksemaptr->u.sem_perm.cgid, 0)); in print_ksemptr()
/freebsd-10-stable/sys/compat/linux/
Dlinux_ipc.c168 struct l_ipc_perm sem_perm; member
200 linux_to_bsd_ipc_perm(&lsp->sem_perm, &bsp->sem_perm); in linux_to_bsd_semid_ds()
211 bsd_to_linux_ipc_perm(&bsp->sem_perm, &lsp->sem_perm); in bsd_to_linux_semid_ds()
372 linux_semid->sem_perm.uid = linux_semid64.sem_perm.uid; in linux_semid_pullup()
373 linux_semid->sem_perm.gid = linux_semid64.sem_perm.gid; in linux_semid_pullup()
374 linux_semid->sem_perm.mode = linux_semid64.sem_perm.mode; in linux_semid_pullup()
389 linux_ipc_perm_to_ipc64_perm(&linux_semid->sem_perm, in linux_semid_pushdown()
390 &linux_semid64.sem_perm); in linux_semid_pushdown()
/freebsd-10-stable/contrib/sendmail/libsm/
Dsem.c238 semidds.sem_perm.uid = uid;
239 semidds.sem_perm.gid = gid;
240 semidds.sem_perm.mode = mode;
/freebsd-10-stable/sys/sys/
Dsem.h33 struct ipc_perm_old sem_perm; /* operation permission struct */ member
47 struct ipc_perm sem_perm; /* operation permission struct */ member
/freebsd-10-stable/sys/compat/freebsd32/
Dfreebsd32_ipc.h43 struct ipc_perm32 sem_perm; member
111 struct ipc_perm32_old sem_perm; member
/freebsd-10-stable/usr.bin/ipcrm/
Dipcrm.c173 if ((kxsema[num].u.sem_perm.mode & SEM_ALLOC) != 0) { in semrm()
175 kxsema[num].u.sem_perm); in semrm()
/freebsd-10-stable/sys/i386/ibcs2/
Dibcs2_ipc.c284 cvt_perm2iperm(&bp->sem_perm, &ibp->sem_perm);
297 cvt_iperm2perm(&ibp->sem_perm, &bp->sem_perm);
Dibcs2_ipc.h59 struct ibcs2_ipc_perm sem_perm; member
/freebsd-10-stable/sys/compat/svr4/
Dsvr4_ipc.c151 bsd_to_svr4_ipc_perm(&bds->sem_perm, &sds->sem_perm);
163 svr4_to_bsd_ipc_perm(&sds->sem_perm, &bds->sem_perm);
Dsvr4_ipc.h160 struct svr4_ipc_perm sem_perm; member
/freebsd-10-stable/sys/amd64/linux/
Dlinux_ipc64.h97 struct l_ipc64_perm sem_perm; /* permissions */ member
/freebsd-10-stable/sys/i386/linux/
Dlinux_ipc64.h97 struct l_ipc64_perm sem_perm; /* permissions */ member
/freebsd-10-stable/sys/amd64/linux32/
Dlinux32_ipc64.h97 struct l_ipc64_perm sem_perm; /* permissions */ member