shm_perm          228 compat/hpux/hpux.h 	struct hpux_ipc_perm shm_perm;	/* operation permission struct */
shm_perm          681 compat/hpux/hpux_compat.c 		if (cred->cr_uid && cred->cr_uid != shp->shm_perm.uid &&
shm_perm          682 compat/hpux/hpux_compat.c 		    cred->cr_uid != shp->shm_perm.cuid)
shm_perm          689 compat/hpux/hpux_compat.c 		error = ipcperm(cred, &shp->shm_perm, IPC_R);
shm_perm          691 compat/hpux/hpux_compat.c 			sbuf.shm_perm.uid = shp->shm_perm.uid;
shm_perm          692 compat/hpux/hpux_compat.c 			sbuf.shm_perm.gid = shp->shm_perm.gid;
shm_perm          693 compat/hpux/hpux_compat.c 			sbuf.shm_perm.cuid = shp->shm_perm.cuid;
shm_perm          694 compat/hpux/hpux_compat.c 			sbuf.shm_perm.cgid = shp->shm_perm.cgid;
shm_perm          695 compat/hpux/hpux_compat.c 			sbuf.shm_perm.mode = shp->shm_perm.mode;
shm_perm          696 compat/hpux/hpux_compat.c 			sbuf.shm_perm.seq = shp->shm_perm.seq;
shm_perm          697 compat/hpux/hpux_compat.c 			sbuf.shm_perm.key = shp->shm_perm.key;
shm_perm          715 compat/hpux/hpux_compat.c 		if (cred->cr_uid && cred->cr_uid != shp->shm_perm.uid &&
shm_perm          716 compat/hpux/hpux_compat.c 		    cred->cr_uid != shp->shm_perm.cuid) {
shm_perm          721 compat/hpux/hpux_compat.c 			shp->shm_perm.uid = sbuf.shm_perm.uid;
shm_perm          722 compat/hpux/hpux_compat.c 			shp->shm_perm.gid = sbuf.shm_perm.gid;
shm_perm          723 compat/hpux/hpux_compat.c 			shp->shm_perm.mode = (shp->shm_perm.mode & ~0777)
shm_perm          724 compat/hpux/hpux_compat.c 				| (sbuf.shm_perm.mode & 0777);
shm_perm          342 compat/ibcs2/ibcs2_ipc.c         struct ipc_perm shm_perm;
shm_perm          363 compat/ibcs2/ibcs2_ipc.c 	ibp->shm_perm = bp->shm_perm;
shm_perm          380 compat/ibcs2/ibcs2_ipc.c 	bp->shm_perm = ibp->shm_perm;
shm_perm          617 compat/linux/linux_ipc.c 	linux_to_bsd_ipc_perm(&lsp->l_shm_perm, &bsp->shm_perm);
shm_perm          634 compat/linux/linux_ipc.c 	bsd_to_linux_ipc_perm(&bsp->shm_perm, &lsp->l_shm_perm);
shm_perm          551 compat/svr4/svr4_ipc.c 	bsd_to_svr4_ipc_perm(&bds->shm_perm, &sds->shm_perm);
shm_perm          572 compat/svr4/svr4_ipc.c 	svr4_to_bsd_ipc_perm(&sds->shm_perm, &bds->shm_perm);
shm_perm          117 compat/svr4/svr4_ipc.h 	struct svr4_ipc_perm	shm_perm;
shm_perm          126 kern/sysv_shm.c 		if (shmseg != NULL && shmseg->shm_perm.key == key)
shm_perm          141 kern/sysv_shm.c 	    shmseg->shm_perm.seq != IPCID_TO_SEQ(shmid))
shm_perm          143 kern/sysv_shm.c 	if ((shmseg->shm_perm.mode & (SHMSEG_REMOVED|SHMSEG_RMLINGER)) == SHMSEG_REMOVED)
shm_perm          178 kern/sysv_shm.c 	    (shmseg->shm_perm.mode & SHMSEG_REMOVED)) {
shm_perm          242 kern/sysv_shm.c 	error = ipcperm(cred, &shmseg->shm_perm,
shm_perm          317 kern/sysv_shm.c 		if ((error = ipcperm(cred, &shmseg->shm_perm, IPC_R)) != 0)
shm_perm          324 kern/sysv_shm.c 		if ((error = ipcperm(cred, &shmseg->shm_perm, IPC_M)) != 0)
shm_perm          329 kern/sysv_shm.c 		shmseg->shm_perm.uid = inbuf.shm_perm.uid;
shm_perm          330 kern/sysv_shm.c 		shmseg->shm_perm.gid = inbuf.shm_perm.gid;
shm_perm          331 kern/sysv_shm.c 		shmseg->shm_perm.mode =
shm_perm          332 kern/sysv_shm.c 		    (shmseg->shm_perm.mode & ~ACCESSPERMS) |
shm_perm          333 kern/sysv_shm.c 		    (inbuf.shm_perm.mode & ACCESSPERMS);
shm_perm          337 kern/sysv_shm.c 		if ((error = ipcperm(cred, &shmseg->shm_perm, IPC_M)) != 0)
shm_perm          339 kern/sysv_shm.c 		shmseg->shm_perm.key = IPC_PRIVATE;
shm_perm          340 kern/sysv_shm.c 		shmseg->shm_perm.mode |= SHMSEG_REMOVED;
shm_perm          369 kern/sysv_shm.c 	if ((error = ipcperm(cred, &shmseg->shm_perm, mode)) != 0)
shm_perm          376 kern/sysv_shm.c 	*retval = IXSEQ_TO_IPCID(segnum, shmseg->shm_perm);
shm_perm          442 kern/sysv_shm.c 	shmseg->shm_perm.cuid = shmseg->shm_perm.uid = cred->cr_uid;
shm_perm          443 kern/sysv_shm.c 	shmseg->shm_perm.cgid = shmseg->shm_perm.gid = cred->cr_gid;
shm_perm          444 kern/sysv_shm.c 	shmseg->shm_perm.mode = (mode & (ACCESSPERMS|SHMSEG_RMLINGER));
shm_perm          445 kern/sysv_shm.c 	shmseg->shm_perm.seq = shmseqs[segnum] = (shmseqs[segnum] + 1) & 0x7fff;
shm_perm          446 kern/sysv_shm.c 	shmseg->shm_perm.key = key;
shm_perm          454 kern/sysv_shm.c 	*retval = IXSEQ_TO_IPCID(segnum, shmseg->shm_perm);
shm_perm          104 sys/shm.h      	struct ipc_perm	shm_perm;	/* operation permission structure */
shm_perm          117 sys/shm.h      	struct ipc_perm23 shm_perm;	/* operation permission structure */
shm_perm          129 sys/shm.h      	struct ipc_perm35 shm_perm;	/* operation permission structure */