Lines Matching defs:shmsegs
120 static struct shmid_kernel *shmsegs;
202 SYSCTL_PROC(_kern_ipc, OID_AUTO, shmsegs, CTLTYPE_OPAQUE | CTLFLAG_RD |
217 if ((shmsegs[i].u.shm_perm.mode & SHMSEG_ALLOCATED) &&
218 shmsegs[i].cred != NULL &&
219 shmsegs[i].cred->cr_prison == pr &&
220 shmsegs[i].u.shm_perm.key == key)
238 shmseg = &shmsegs[segnum];
282 shmseg = &shmsegs[segnum];
359 &shmsegs[IPCID_TO_IX(shmmap_s->shmid)]);
672 shmseg = &shmsegs[segnum];
704 shmrealloc(); /* Maybe expand the shmsegs[] array. */
706 if (shmsegs[i].u.shm_perm.mode & SHMSEG_FREE)
717 shmseg = &shmsegs[segnum];
832 shmsegs[IPCID_TO_IX(shmmap_s->shmid)].u.shm_nattch++;
876 bcopy(&shmsegs[i], &newsegs[i], sizeof(newsegs[0]));
884 free(shmsegs, M_SHM);
885 shmsegs = newsegs;
952 shmsegs = malloc(shmalloced * sizeof(shmsegs[0]), M_SHM,
955 shmsegs[i].u.shm_perm.mode = SHMSEG_FREE;
956 shmsegs[i].u.shm_perm.seq = 0;
958 mac_sysvshm_init(&shmsegs[i]);
1021 mac_sysvshm_destroy(&shmsegs[i]);
1028 if (shmsegs[i].u.shm_perm.mode != SHMSEG_FREE)
1029 vm_object_deallocate(shmsegs[i].object);
1031 free(shmsegs, M_SHM);
1057 if ((shmsegs[i].u.shm_perm.mode & SHMSEG_ALLOCATED) == 0 ||
1058 rpr == NULL || shm_prison_cansee(rpr, &shmsegs[i]) != 0) {
1062 tshmseg = shmsegs[i];
1265 shmseg = &shmsegs[i];