taglinefilesource code
shm_perm9include/linux/shm.hstruct ipc_perm shm_perm;  /* operation perms */
shm_perm64ipc/shm.cif (key == shp->shm_perm.key)
shm_perm110ipc/shm.cshp->shm_perm.key = key;
shm_perm111ipc/shm.cshp->shm_perm.mode = (shmflg & S_IRWXUGO);
shm_perm112ipc/shm.cshp->shm_perm.cuid = shp->shm_perm.uid = current->euid;
shm_perm113ipc/shm.cshp->shm_perm.cgid = shp->shm_perm.gid = current->egid;
shm_perm114ipc/shm.cshp->shm_perm.seq = shm_seq;
shm_perm129ipc/shm.creturn (unsigned int) shp->shm_perm.seq * SHMMNI + id;
shm_perm149ipc/shm.cif (shp->shm_perm.mode & SHM_DEST)
shm_perm153ipc/shm.cif (ipcperms (&shp->shm_perm, shmflg))
shm_perm155ipc/shm.creturn (unsigned int) shp->shm_perm.seq * SHMMNI + id;
shm_perm172ipc/shm.cshp->shm_perm.seq++;     /* for shmat */
shm_perm265ipc/shm.cif (ipcperms (&shp->shm_perm, S_IRUGO))
shm_perm267ipc/shm.cid = (unsigned int) shp->shm_perm.seq * SHMMNI + shmid;
shm_perm268ipc/shm.ctbuf.shm_perm   = shp->shm_perm;
shm_perm283ipc/shm.cif (shp->shm_perm.seq != (unsigned int) shmid / SHMMNI)
shm_perm285ipc/shm.cipcp = &shp->shm_perm;
shm_perm313ipc/shm.ctbuf.shm_perm   = shp->shm_perm;
shm_perm324ipc/shm.cif (suser() || current->euid == shp->shm_perm.uid ||
shm_perm325ipc/shm.ccurrent->euid == shp->shm_perm.cuid) {
shm_perm326ipc/shm.cipcp->uid = tbuf.shm_perm.uid;
shm_perm327ipc/shm.cipcp->gid = tbuf.shm_perm.gid;
shm_perm329ipc/shm.c| (tbuf.shm_perm.mode & S_IRWXUGO);
shm_perm335ipc/shm.cif (suser() || current->euid == shp->shm_perm.uid ||
shm_perm336ipc/shm.ccurrent->euid == shp->shm_perm.cuid) {
shm_perm337ipc/shm.cshp->shm_perm.mode |= SHM_DEST;
shm_perm501ipc/shm.cif (ipcperms(&shp->shm_perm, shmflg & SHM_RDONLY ? S_IRUGO : S_IRUGO|S_IWUGO))
shm_perm503ipc/shm.cif (shp->shm_perm.seq != (unsigned int) shmid / SHMMNI)
shm_perm509ipc/shm.cif ((shp != shm_segs[id]) || (shp->shm_perm.seq != (unsigned int) shmid / SHMMNI)) {
shm_perm529ipc/shm.cif (--shp->shm_nattch <= 0 && shp->shm_perm.mode & SHM_DEST)
shm_perm579ipc/shm.cif (--shp->shm_nattch <= 0 && shp->shm_perm.mode & SHM_DEST)
shm_perm691ipc/shm.cif (shp == IPC_UNUSED || shp == IPC_NOID || shp->shm_perm.mode & SHM_LOCKED ) {