Lines Matching refs:shmid

155 	int shmid;                      /* segment id */  member
247 shm_find_segment_by_shmid(int shmid) in shm_find_segment_by_shmid() argument
252 segnum = IPCID_TO_IX(shmid); in shm_find_segment_by_shmid()
259 shmseg->u.shm_perm._seq != IPCID_TO_SEQ(shmid)) { in shm_find_segment_by_shmid()
298 segnum = IPCID_TO_IX(shmmap_s->shmid); in shm_delete_mapping()
308 shmmap_s->shmid = SHMID_UNALLOCATED; in shm_delete_mapping()
342 for (; shmmap_s->shmid != SHMID_SENTINEL; shmmap_s++) { in shmdt()
343 if (SHMID_IS_VALID(shmmap_s->shmid) && in shmdt()
349 if (!SHMID_IS_VALID(shmmap_s->shmid)) { in shmdt()
359 shmsegptr = &shmsegs[IPCID_TO_IX(shmmap_s->shmid)]; in shmdt()
394 AUDIT_ARG(svipc_id, uap->shmid); in shmat()
422 shmmap_s[i].shmid = SHMID_UNALLOCATED; in shmat()
424 shmmap_s[nsegs].shmid = SHMID_SENTINEL; in shmat()
429 shmseg = shm_find_segment_by_shmid(uap->shmid); in shmat()
452 while (SHMID_IS_VALID(shmmap_s->shmid)) { in shmat()
455 if (shmmap_s->shmid != SHMID_UNALLOCATED) { in shmat()
544 shmmap_s->shmid = uap->shmid; in shmat()
599 AUDIT_ARG(svipc_id, uap->shmid); in shmctl()
607 shmseg = shm_find_segment_by_shmid(uap->shmid); in shmctl()
690 shm_last_free = IPCID_TO_IX(uap->shmid); in shmctl()
764 int i, segnum, shmid; in shmget_allocate_segment() local
839 shmid = IXSEQ_TO_IPCID(segnum, shmseg->u.shm_perm); in shmget_allocate_segment()
864 *retval = shmid; in shmget_allocate_segment()
865 AUDIT_ARG(svipc_id, shmid); in shmget_allocate_segment()
980 for (struct shmmap_state *s = src; s->shmid != SHMID_SENTINEL; s++) { in shmfork()
992 for (; shmmap_s->shmid != SHMID_SENTINEL; shmmap_s++) { in shmfork()
993 if (SHMID_IS_VALID(shmmap_s->shmid)) { in shmfork()
994 shmsegs[IPCID_TO_IX(shmmap_s->shmid)].u.shm_nattch++; in shmfork()
1012 for (; shmmap_s->shmid != SHMID_SENTINEL; shmmap_s++) { in shmcleanup()
1014 if (SHMID_IS_VALID(shmmap_s->shmid)) { in shmcleanup()