Home
last modified time | relevance | path

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

/src/tools/regression/sysvsem/
H A Dsemtest.c137 s_ds.sem_perm.mode = (s_ds.sem_perm.mode & ~0777) | 0600; in main()
149 if ((s_ds.sem_perm.mode & 0777) != 0600) in main()
284 sp->sem_perm.uid, sp->sem_perm.gid, in print_semid_ds()
285 sp->sem_perm.cuid, sp->sem_perm.cgid, in print_semid_ds()
286 sp->sem_perm.mode & 0777); in print_semid_ds()
297 if (sp->sem_perm.uid != uid || sp->sem_perm.cuid != uid) in print_semid_ds()
300 if (sp->sem_perm.gid != gid || sp->sem_perm.cgid != gid) in print_semid_ds()
303 if ((sp->sem_perm.mode & 0777) != mode) in print_semid_ds()
305 (sp->sem_perm.mode & 0777), mode); in print_semid_ds()
/src/sys/kern/
H A Dsysv_sem.c289 sema[i].u.sem_perm.mode = 0; in seminit()
290 sema[i].u.sem_perm.seq = 0; in seminit()
546 return ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 || in semvalid()
547 semakptr->u.sem_perm.seq != IPCID_TO_SEQ(semid) || in semvalid()
566 semakptr->u.sem_perm.cuid = cred ? cred->cr_uid : 0; in sem_remove()
567 semakptr->u.sem_perm.uid = cred ? cred->cr_uid : 0; in sem_remove()
568 semakptr->u.sem_perm.mode = 0; in sem_remove()
580 if ((sema[i].u.sem_perm.mode & SEM_ALLOC) && in sem_remove()
588 if ((sema[i].u.sem_perm.mode & SEM_ALLOC) && in sem_remove()
726 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0) { in kern_semctl()
[all …]
/src/contrib/netbsd-tests/kernel/
H A Dt_sysv.c439 s_ds.sem_perm.mode = (s_ds.sem_perm.mode & ~0777) | 0600; in ATF_TC_BODY()
451 ATF_REQUIRE_MSG((s_ds.sem_perm.mode & 0777) == 0600, in ATF_TC_BODY()
534 sp->sem_perm.uid, sp->sem_perm.gid, in print_semid_ds()
535 sp->sem_perm.cuid, sp->sem_perm.cgid, in print_semid_ds()
536 sp->sem_perm.mode & 0777); in print_semid_ds()
547 ATF_REQUIRE_MSG(sp->sem_perm.uid == uid && sp->sem_perm.cuid == uid, in print_semid_ds()
550 ATF_REQUIRE_MSG(sp->sem_perm.gid == gid && sp->sem_perm.cgid == gid, in print_semid_ds()
553 ATF_REQUIRE_MSG((sp->sem_perm.mode & 0777) == mode, in print_semid_ds()
554 "mode mismatch %o != %o", (sp->sem_perm.mode & 0777), mode); in print_semid_ds()
/src/usr.bin/ipcs/
H A Dipcs.c276 if ((kxsema[i].u.sem_perm.mode & SEM_ALLOC) in main()
279 uid != kxsema[i].u.sem_perm.uid) in main()
508 IXSEQ_TO_IPCID(i, ksemaptr->u.sem_perm), in print_ksemptr()
509 (int)ksemaptr->u.sem_perm.key, in print_ksemptr()
510 fmt_perm(ksemaptr->u.sem_perm.mode), in print_ksemptr()
511 user_from_uid(ksemaptr->u.sem_perm.uid, 0), in print_ksemptr()
512 group_from_gid(ksemaptr->u.sem_perm.gid, 0)); in print_ksemptr()
516 user_from_uid(ksemaptr->u.sem_perm.cuid, 0), in print_ksemptr()
517 group_from_gid(ksemaptr->u.sem_perm.cgid, 0)); in print_ksemptr()
/src/sys/compat/linux/
H A Dlinux_ipc.c172 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()
210 bsd_to_linux_ipc_perm(&bsp->sem_perm, &lsp->sem_perm); in bsd_to_linux_semid_ds()
376 linux_semid64->sem_perm.uid = linux_semid.sem_perm.uid; in linux_semid_pullup()
377 linux_semid64->sem_perm.gid = linux_semid.sem_perm.gid; in linux_semid_pullup()
378 linux_semid64->sem_perm.mode = linux_semid.sem_perm.mode; in linux_semid_pullup()
392 error = linux_ipc64_perm_to_ipc_perm(&linux_semid64->sem_perm, in linux_semid_pushdown()
393 &linux_semid.sem_perm); in linux_semid_pushdown()
H A Dlinux_ipc64.h102 struct l_ipc64_perm sem_perm; /* permissions */ member
/src/contrib/sendmail/libsm/
H A Dsem.c244 semidds.sem_perm.uid = uid;
245 semidds.sem_perm.gid = gid;
246 semidds.sem_perm.mode = mode;
/src/sys/sys/
H A Dsem.h35 struct ipc_perm_old sem_perm; /* operation permission struct */ member
49 struct ipc_perm sem_perm; /* operation permission struct */ member
/src/sys/compat/freebsd32/
H A Dfreebsd32_ipc.h43 struct ipc_perm32 sem_perm; member
142 struct ipc_perm_old32 sem_perm; member
/src/usr.bin/ipcrm/
H A Dipcrm.c167 if ((kxsema[num].u.sem_perm.mode & SEM_ALLOC) != 0) { in semrm()
169 kxsema[num].u.sem_perm); in semrm()
/src/sys/compat/linprocfs/
H A Dlinprocfs.c2154 if ((semids[id].u.sem_perm.mode & SEM_ALLOC) == 0) in linprocfs_dosysvipc_sem()
2158 (int)semids[id].u.sem_perm.key, in linprocfs_dosysvipc_sem()
2159 IXSEQ_TO_IPCID(id, semids[id].u.sem_perm), in linprocfs_dosysvipc_sem()
2160 semids[id].u.sem_perm.mode, in linprocfs_dosysvipc_sem()
2162 semids[id].u.sem_perm.uid, in linprocfs_dosysvipc_sem()
2163 semids[id].u.sem_perm.gid, in linprocfs_dosysvipc_sem()
2164 semids[id].u.sem_perm.cuid, in linprocfs_dosysvipc_sem()
2165 semids[id].u.sem_perm.cgid, in linprocfs_dosysvipc_sem()