shm_handle
struct shm_handle *shm_handle;
shm_handle = shmseg->shm_internal;
vm_object_deallocate(shm_handle->shm_object);
kfree((caddr_t)shm_handle, M_SHM);
struct shm_handle *shm_handle;
shm_handle = shmseg->shm_internal;
vm_object_hold(shm_handle->shm_object);
vm_object_reference_locked(shm_handle->shm_object);
shm_handle->shm_object, NULL,
vm_object_drop(shm_handle->shm_object);
vm_object_deallocate(shm_handle->shm_object);
struct shm_handle *shm_handle;
shm_handle = kmalloc(sizeof(struct shm_handle), M_SHM, M_WAITOK);
shm_handle->shm_object =
shm_handle->shm_object =
vm_object_clear_flag(shm_handle->shm_object, OBJ_ONEMAPPING);
vm_object_set_flag(shm_handle->shm_object, OBJ_NOSPLIT);
shmseg->shm_internal = shm_handle;
vm_object_hold(shm_handle->shm_object);
m = vm_page_grab(shm_handle->shm_object, pi,
vm_pager_get_page(shm_handle->shm_object, pi, &m, 1);
vm_object_drop(shm_handle->shm_object);
struct shm_handle *internal =
(struct shm_handle *)shmseg->shm_internal;
struct shm_handle *handle;
handle = shmseg->shm_internal = malloc(sizeof(struct shm_handle));
struct shm_handle *handle;
handle = (struct shm_handle *)shmseg->shm_internal;
struct shm_handle *handle;
fd = ((struct shm_handle*)shmseg->shm_internal)->fd;
struct shm_handle *handle;
struct shm_handle *internal =
(struct shm_handle *)shmseg->shm_internal;
struct shm_handle *internal;
internal = (struct shm_handle *)shmseg->shm_internal;
struct shm_handle *internal;
internal = (struct shm_handle *)shmseg->shm_internal;