Lines Matching refs:pipe_map
507 buffer = (caddr_t) vm_map_min(pipe_map); in pipespace_new()
509 error = vm_map_find(pipe_map, NULL, 0, (vm_offset_t *)&buffer, size, 0, in pipespace_new()
714 } else if ((size = rpipe->pipe_map.cnt) != 0) { in pipe_read()
718 error = uiomove_fromphys(rpipe->pipe_map.ms, in pipe_read()
719 rpipe->pipe_map.pos, size, uio); in pipe_read()
724 rpipe->pipe_map.pos += size; in pipe_read()
725 rpipe->pipe_map.cnt -= size; in pipe_read()
726 if (rpipe->pipe_map.cnt == 0) { in pipe_read()
825 KASSERT(wpipe->pipe_map.cnt == 0, in pipe_build_write_buffer()
837 wpipe->pipe_map.ms, PIPENPAGES); in pipe_build_write_buffer()
844 wpipe->pipe_map.npages = i; in pipe_build_write_buffer()
845 wpipe->pipe_map.pos = in pipe_build_write_buffer()
847 wpipe->pipe_map.cnt = size; in pipe_build_write_buffer()
868 KASSERT(wpipe->pipe_map.cnt == 0, in pipe_destroy_write_buffer()
872 vm_page_unhold_pages(wpipe->pipe_map.ms, wpipe->pipe_map.npages); in pipe_destroy_write_buffer()
873 wpipe->pipe_map.npages = 0; in pipe_destroy_write_buffer()
893 size = wpipe->pipe_map.cnt; in pipe_clone_write_buffer()
894 pos = wpipe->pipe_map.pos; in pipe_clone_write_buffer()
895 wpipe->pipe_map.cnt = 0; in pipe_clone_write_buffer()
911 uiomove_fromphys(wpipe->pipe_map.ms, pos, size, &uio); in pipe_clone_write_buffer()
975 while (wpipe->pipe_map.cnt != 0) { in pipe_direct_write()
977 wpipe->pipe_map.cnt = 0; in pipe_direct_write()
1131 if (wpipe->pipe_map.cnt != 0) { in pipe_write()
1349 if (mpipe->pipe_map.cnt != 0) in pipe_ioctl()
1350 *(int *)data = mpipe->pipe_map.cnt; in pipe_ioctl()
1405 if (rpipe->pipe_map.cnt > 0 || rpipe->pipe_buffer.cnt > 0) in pipe_poll()
1486 if (pipe->pipe_map.cnt != 0) in pipe_stat()
1487 ub->st_size = pipe->pipe_map.cnt; in pipe_stat()
1570 vm_map_remove(pipe_map, in pipe_free_kmem()
1577 cpipe->pipe_map.cnt = 0; in pipe_free_kmem()
1578 cpipe->pipe_map.pos = 0; in pipe_free_kmem()
1579 cpipe->pipe_map.npages = 0; in pipe_free_kmem()
1729 kn->kn_data = rpipe->pipe_map.cnt; in filt_piperead()