Lines Matching defs:size

123 static int shmget_allocate_segment(struct thread *td, key_t key, size_t size,
125 static int shmget_existing(struct thread *td, size_t size, int shmflg,
177 "Maximum shared memory segment size");
179 "Minimum shared memory segment size");
240 vm_size_t size;
246 size = round_page(shmseg->u.shm_segsz);
247 shm_committed -= btoc(size);
254 racct_sub_cred(shmseg->cred, RACCT_SHMSIZE, size);
264 vm_size_t size;
272 size = round_page(shmseg->u.shm_segsz);
273 result = vm_map_remove(&vm->vm_map, shmmap_s->va, shmmap_s->va + size);
381 vm_size_t size;
416 size = round_page(shmseg->u.shm_segsz);
443 size, 0, find_space, prot, prot, cow);
645 shmget_existing(struct thread *td, size_t size, int shmflg, int mode,
664 if (size != 0 && size > shmseg->u.shm_segsz)
671 shmget_allocate_segment(struct thread *td, key_t key, size_t size, int mode)
680 if (size < shminfo.shmmin || size > shminfo.shmmax)
684 size = round_page(size);
685 if (shm_committed + btoc(size) > shminfo.shmall)
709 if (racct_add(td->td_proc, RACCT_SHMSIZE, size)) {
723 0, size, VM_PROT_DEFAULT, 0, cred);
729 racct_sub(td->td_proc, RACCT_SHMSIZE, size);
748 shmseg->u.shm_segsz = size;
756 shm_committed += btoc(size);
766 size_t size;
781 error = shmget_allocate_segment(td, uap->key, uap->size, mode);
786 error = shmget_existing(td, uap->size, uap->shmflg,
792 uap->size, mode);
802 size_t size;
806 size = shminfo.shmseg * sizeof(struct shmmap_state);
807 shmmap_s = malloc(size, M_SHM, M_WAITOK);
808 bcopy(p1->p_vmspace->vm_shm, shmmap_s, size);
1253 int shm_segsz; /* size of segment (bytes) */
1373 ap.size = uap->a3;