/freebsd-10.0-release/tools/regression/sysvsem/ |
H A D | semtest.c | 138 s_ds.sem_perm.mode = (s_ds.sem_perm.mode & ~0777) | 0600; 150 if ((s_ds.sem_perm.mode & 0777) != 0600) 276 sp->sem_perm.uid, sp->sem_perm.gid, 277 sp->sem_perm.cuid, sp->sem_perm.cgid, 278 sp->sem_perm.mode & 0777); 289 if (sp->sem_perm.uid != uid || sp->sem_perm [all...] |
/freebsd-10.0-release/sys/kern/ |
H A D | sysv_sem.c | 271 sema[i].u.sem_perm.mode = 0; 272 sema[i].u.sem_perm.seq = 0; 505 return ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 || 506 semakptr->u.sem_perm.seq != IPCID_TO_SEQ(semid) ? EINVAL : 0); 609 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0) { 613 if ((error = ipcperm(td, &semakptr->u.sem_perm, IPC_R))) 621 *rval = IXSEQ_TO_IPCID(semid, semakptr->u.sem_perm); 648 if ((error = ipcperm(td, &semakptr->u.sem_perm, IPC_M))) 650 semakptr->u.sem_perm.cuid = cred->cr_uid; 651 semakptr->u.sem_perm [all...] |
/freebsd-10.0-release/sys/sys/ |
H A D | sem.h | 33 struct ipc_perm_old sem_perm; /* operation permission struct */ member in struct:semid_ds_old 47 struct ipc_perm sem_perm; /* operation permission struct */ member in struct:semid_ds
|
/freebsd-10.0-release/sys/i386/ibcs2/ |
H A D | ibcs2_ipc.h | 59 struct ibcs2_ipc_perm sem_perm; member in struct:ibcs2_semid_ds
|
H A D | ibcs2_ipc.c | 284 cvt_perm2iperm(&bp->sem_perm, &ibp->sem_perm); 297 cvt_iperm2perm(&ibp->sem_perm, &bp->sem_perm);
|
/freebsd-10.0-release/usr.bin/ipcs/ |
H A D | ipcs.c | 285 if ((kxsema[i].u.sem_perm.mode & SEM_ALLOC) 288 uid != kxsema[i].u.sem_perm.uid) 522 IXSEQ_TO_IPCID(i, ksemaptr->u.sem_perm), 523 (int)ksemaptr->u.sem_perm.key, 524 fmt_perm(ksemaptr->u.sem_perm.mode), 525 user_from_uid(ksemaptr->u.sem_perm.uid, 0), 526 group_from_gid(ksemaptr->u.sem_perm.gid, 0)); 530 user_from_uid(ksemaptr->u.sem_perm.cuid, 0), 531 group_from_gid(ksemaptr->u.sem_perm.cgid, 0));
|
/freebsd-10.0-release/contrib/sendmail/libsm/ |
H A D | sem.c | 238 semidds.sem_perm.uid = uid; 239 semidds.sem_perm.gid = gid; 240 semidds.sem_perm.mode = mode;
|
/freebsd-10.0-release/sys/compat/freebsd32/ |
H A D | freebsd32_ipc.h | 43 struct ipc_perm32 sem_perm; member in struct:semid_ds32 111 struct ipc_perm32_old sem_perm; member in struct:semid_ds32_old
|
/freebsd-10.0-release/sys/amd64/linux32/ |
H A D | linux32_ipc64.h | 97 struct l_ipc64_perm sem_perm; /* permissions */ member in struct:l_semid64_ds
|
/freebsd-10.0-release/sys/i386/linux/ |
H A D | linux_ipc64.h | 97 struct l_ipc64_perm sem_perm; /* permissions */ member in struct:l_semid64_ds
|
/freebsd-10.0-release/sys/compat/linux/ |
H A D | linux_ipc.c | 178 struct l_ipc_perm sem_perm; member in struct:l_semid_ds 210 linux_to_bsd_ipc_perm(&lsp->sem_perm, &bsp->sem_perm); 221 bsd_to_linux_ipc_perm(&bsp->sem_perm, &lsp->sem_perm); 382 linux_semid->sem_perm.uid = linux_semid64.sem_perm.uid; 383 linux_semid->sem_perm.gid = linux_semid64.sem_perm.gid; 384 linux_semid->sem_perm [all...] |
/freebsd-10.0-release/sys/compat/svr4/ |
H A D | svr4_ipc.h | 160 struct svr4_ipc_perm sem_perm; member in struct:svr4_semid_ds
|
H A D | svr4_ipc.c | 173 bsd_to_svr4_ipc_perm(&bds->sem_perm, &sds->sem_perm); 185 svr4_to_bsd_ipc_perm(&sds->sem_perm, &bds->sem_perm);
|
/freebsd-10.0-release/usr.bin/ipcrm/ |
H A D | ipcrm.c | 173 if ((kxsema[num].u.sem_perm.mode & SEM_ALLOC) != 0) { 175 kxsema[num].u.sem_perm);
|