taglinefilesource code
shm_perm6include/linux/shm.hstruct ipc_perm shm_perm;  /* operation perms */
shm_perm65ipc/shm.cif (key == shp->shm_perm.key)
shm_perm111ipc/shm.cshp->shm_perm.key = key;
shm_perm112ipc/shm.cshp->shm_perm.mode = (shmflg & S_IRWXUGO);
shm_perm113ipc/shm.cshp->shm_perm.cuid = shp->shm_perm.uid = current->euid;
shm_perm114ipc/shm.cshp->shm_perm.cgid = shp->shm_perm.gid = current->egid;
shm_perm115ipc/shm.cshp->shm_perm.seq = shm_seq;
shm_perm130ipc/shm.creturn (unsigned int) shp->shm_perm.seq * SHMMNI + id;
shm_perm150ipc/shm.cif (shp->shm_perm.mode & SHM_DEST)
shm_perm154ipc/shm.cif (ipcperms (&shp->shm_perm, shmflg))
shm_perm156ipc/shm.creturn (unsigned int) shp->shm_perm.seq * SHMMNI + id;
shm_perm173ipc/shm.cshp->shm_perm.seq++;     /* for shmat */
shm_perm266ipc/shm.cif (ipcperms (&shp->shm_perm, S_IRUGO))
shm_perm268ipc/shm.cid = (unsigned int) shp->shm_perm.seq * SHMMNI + shmid;
shm_perm269ipc/shm.ctbuf.shm_perm   = shp->shm_perm;
shm_perm284ipc/shm.cif (shp->shm_perm.seq != (unsigned int) shmid / SHMMNI)
shm_perm286ipc/shm.cipcp = &shp->shm_perm;
shm_perm314ipc/shm.ctbuf.shm_perm   = shp->shm_perm;
shm_perm325ipc/shm.cif (suser() || current->euid == shp->shm_perm.uid ||
shm_perm326ipc/shm.ccurrent->euid == shp->shm_perm.cuid) {
shm_perm327ipc/shm.cipcp->uid = tbuf.shm_perm.uid;
shm_perm328ipc/shm.cipcp->gid = tbuf.shm_perm.gid;
shm_perm330ipc/shm.c| (tbuf.shm_perm.mode & S_IRWXUGO);
shm_perm336ipc/shm.cif (suser() || current->euid == shp->shm_perm.uid ||
shm_perm337ipc/shm.ccurrent->euid == shp->shm_perm.cuid) {
shm_perm338ipc/shm.cshp->shm_perm.mode |= SHM_DEST;
shm_perm493ipc/shm.cif (ipcperms(&shp->shm_perm, shmflg & SHM_RDONLY ? S_IRUGO : S_IRUGO|S_IWUGO))
shm_perm495ipc/shm.cif (shp->shm_perm.seq != (unsigned int) shmid / SHMMNI)
shm_perm501ipc/shm.cif ((shp != shm_segs[id]) || (shp->shm_perm.seq != (unsigned int) shmid / SHMMNI)) {
shm_perm521ipc/shm.cif (--shp->shm_nattch <= 0 && shp->shm_perm.mode & SHM_DEST)
shm_perm573ipc/shm.cif (--shp->shm_nattch <= 0 && shp->shm_perm.mode & SHM_DEST)
shm_perm685ipc/shm.cif (shp == IPC_UNUSED || shp == IPC_NOID || shp->shm_perm.mode & SHM_LOCKED ) {