Home
last modified time | relevance | path

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

/netbsd-src/sys/compat/sys/
H A Dsem.h15 struct ipc_perm14 sem_perm; /* operation permission struct */ member
28 struct ipc_perm sem_perm; /* operation permission structure */ member
42 struct ipc_perm_sysctl sem_perm; member
65 sembuf->sem_perm = osembuf->sem_perm; in __semid_ds13_to_native()
79 osembuf->sem_perm = sembuf->sem_perm; in __native_to_semid_ds13()
94 __ipc_perm14_to_native(&osembuf->sem_perm, &sembuf->sem_perm); in __semid_ds14_to_native()
108 __native_to_ipc_perm14(&sembuf->sem_perm, &osembuf->sem_perm); in __native_to_semid_ds14()
/netbsd-src/sys/kern/
H A Dsysv_sem.c137 sema[i].sem_perm.mode = 0; in seminit()
245 if (sema[i].sem_perm.mode & SEM_ALLOC) in semrealloc()
275 new_sema[i].sem_perm.mode = 0; in semrealloc()
289 if ((sema[i].sem_perm.mode & SEM_ALLOC) == 0) in semrealloc()
555 if ((semaptr->sem_perm.mode & SEM_ALLOC) == 0 || in semctl1()
556 semaptr->sem_perm._seq != IPCID_TO_SEQ(semid)) { in semctl1()
563 if ((error = ipcperm(cred, &semaptr->sem_perm, IPC_M)) != 0) in semctl1()
565 semaptr->sem_perm.cuid = kauth_cred_geteuid(cred); in semctl1()
566 semaptr->sem_perm.uid = kauth_cred_geteuid(cred); in semctl1()
571 if ((sema[i].sem_perm in semctl1()
[all...]
/netbsd-src/tests/kernel/
H A Dt_sysv.c442 s_ds.sem_perm.mode = (s_ds.sem_perm.mode & ~0777) | 0600; in ATF_TC_BODY()
454 ATF_REQUIRE_MSG((s_ds.sem_perm.mode & 0777) == 0600, in ATF_TC_BODY()
538 sp->sem_perm.uid, sp->sem_perm.gid, in print_semid_ds()
539 sp->sem_perm.cuid, sp->sem_perm.cgid, in print_semid_ds()
540 sp->sem_perm.mode & 0777); in print_semid_ds()
551 ATF_REQUIRE_MSG(sp->sem_perm.uid == uid && sp->sem_perm.cuid == uid, in print_semid_ds()
554 ATF_REQUIRE_MSG(sp->sem_perm.gid == gid && sp->sem_perm.cgid == gid, in print_semid_ds()
557 ATF_REQUIRE_MSG((sp->sem_perm.mode & 0777) == mode, in print_semid_ds()
558 "mode mismatch %o != %o", (sp->sem_perm.mode & 0777), mode); in print_semid_ds()
/netbsd-src/sys/sys/
H A Dsem.h56 struct ipc_perm sem_perm; /* operation permission structure */ member
138 struct ipc_perm_sysctl sem_perm; member
203 SYSCTL_FILL_PERM((src).sem_perm, (dst).sem_perm); \
/netbsd-src/usr.bin/ipcs/
H A Dipcs.c651 if ((semaptr->sem_perm.mode & SEM_ALLOC) != 0) in sem_sysctl()
654 IXSEQ_TO_IPCID(i, semaptr->sem_perm), in sem_sysctl()
655 semaptr->sem_perm._key, in sem_sysctl()
656 semaptr->sem_perm.mode, in sem_sysctl()
657 semaptr->sem_perm.uid, in sem_sysctl()
658 semaptr->sem_perm.gid, in sem_sysctl()
659 semaptr->sem_perm.cuid, in sem_sysctl()
660 semaptr->sem_perm.cgid, in sem_sysctl()
/netbsd-src/sys/compat/netbsd32/
H A Dnetbsd32_compat_14_sysv.c141 netbsd32_ipc_perm14_to_native(&osembuf->sem_perm, &sembuf->sem_perm); in netbsd32_semid_ds14_to_native()
155 native_to_netbsd32_ipc_perm14(&sembuf->sem_perm, &osembuf->sem_perm); in native_to_netbsd32_semid_ds14()
H A Dnetbsd32_conv.h751 netbsd32_to_ipc_perm(&s32dsp->sem_perm, &dsp->sem_perm); in netbsd32_to_semid_ds50()
763 netbsd32_to_ipc_perm(&s32dsp->sem_perm, &dsp->sem_perm); in netbsd32_to_semid_ds()
775 netbsd32_from_ipc_perm(&dsp->sem_perm, &s32dsp->sem_perm); in netbsd32_from_semid_ds50()
787 netbsd32_from_ipc_perm(&dsp->sem_perm, &s32dsp->sem_perm); in netbsd32_from_semid_ds()
H A Dnetbsd32.h584 struct netbsd32_ipc_perm sem_perm;/* operation permission struct */ member
598 struct netbsd32_ipc_perm sem_perm;/* operation permission struct */ member
612 struct netbsd32_ipc_perm14 sem_perm;/* operation permission struct */ member
/netbsd-src/sys/miscfs/procfs/
H A Dprocfs_linux.c840 if ((sema[id].sem_perm.mode & SEM_ALLOC) != 0) { in procfs_dosysvipc_sem()
843 (int) sema[id].sem_perm._key, in procfs_dosysvipc_sem()
844 IXSEQ_TO_IPCID(id, sema[id].sem_perm), in procfs_dosysvipc_sem()
845 sema[id].sem_perm.mode, in procfs_dosysvipc_sem()
847 sema[id].sem_perm.uid, in procfs_dosysvipc_sem()
848 sema[id].sem_perm.gid, in procfs_dosysvipc_sem()
849 sema[id].sem_perm.cuid, in procfs_dosysvipc_sem()
850 sema[id].sem_perm.cgid, in procfs_dosysvipc_sem()
/netbsd-src/usr.bin/ipcrm/
H A Dipcrm.c200 if ((semptr->sem_perm.mode & SEM_ALLOC) != 0) in semrmall()
202 (int)IXSEQ_TO_IPCID(i, semptr->sem_perm)); in semrmall()
/netbsd-src/sys/compat/linux/common/
H A Dlinux_ipc.c160 bsd_to_linux_ipc_perm(&bs->sem_perm, &ls->l_sem_perm); in bsd_to_linux_semid_ds()
171 bsd_to_linux_ipc64_perm(&bs->sem_perm, &ls->l_sem_perm); in bsd_to_linux_semid64_ds()
181 linux_to_bsd_ipc_perm(&ls->l_sem_perm, &bs->sem_perm); in linux_to_bsd_semid_ds()
191 linux_to_bsd_ipc64_perm(&ls->l_sem_perm, &bs->sem_perm); in linux_to_bsd_semid64_ds()
/netbsd-src/sys/compat/linux32/common/
H A Dlinux32_ipccall.c224 bsd_to_linux32_ipc_perm(&bsp->sem_perm, &lsp->l_sem_perm); in bsd_to_linux32_semid_ds()
235 bsd_to_linux32_ipc64_perm(&bsp->sem_perm, &lsp->l_sem_perm); in bsd_to_linux32_semid64_ds()
244 linux32_to_bsd_ipc_perm(&lsp->l_sem_perm, &bsp->sem_perm); in linux32_to_bsd_semid_ds()
253 linux32_to_bsd_ipc64_perm(&lsp->l_sem_perm, &bsp->sem_perm); in linux32_to_bsd_semid64_ds()
/netbsd-src/external/gpl2/lvm2/dist/tools/
H A Ddmsetup.c939 if (sdata.sem_perm.__key >> 16 == DM_COOKIE_MAGIC) { in _udevcomplete_all()
944 sdata.sem_perm.__key, sdata.sem_perm.__key); in _udevcomplete_all()
978 if (sdata.sem_perm.__key >> 16 == DM_COOKIE_MAGIC) { in _udevcookies()
982 sid, sdata.sem_perm.__key, in _udevcookies()
989 printf("0x%-10x %-10d %-10d %s", sdata.sem_perm.__key, in _udevcookies()