Lines Matching refs:uio_offset

2023 	while ((cur_resid = uio_resid(uio)) && uio->uio_offset < newEOF && retval == 0) {
2066 retval = cluster_write_copy(vp, (struct uio *)0, (u_int32_t)0, (off_t)0, uio->uio_offset,
2080 retval = cluster_write_copy(vp, (struct uio *)0, (u_int32_t)0, (off_t)0, tailOff, uio->uio_offset,
2106 if (uio->uio_offset > oldEOF)
2107 oldEOF = uio->uio_offset;
2156 (int)uio->uio_offset, *write_length, (int)newEOF, 0, 0);
2196 offset_in_file = (u_int32_t)uio->uio_offset & PAGE_MASK;
2215 while (io_req_size >= PAGE_SIZE && uio->uio_offset < newEOF && retval == 0) {
2371 * uio->uio_offset is page aligned within the file
2374 ubc_range_op(vp, uio->uio_offset, uio->uio_offset + io_size, UPL_ROP_DUMP, NULL);
2399 (int)upl_offset, (int)uio->uio_offset, io_size, io_flag, 0);
2402 retval = cluster_io(vp, upl, upl_offset, uio->uio_offset,
2408 v_upl_uio_offset = uio->uio_offset;
2439 if (uio->uio_offset > oldEOF)
2440 oldEOF = uio->uio_offset;
2445 (int)upl_offset, (int)uio->uio_offset, io_req_size, retval, 0);
2456 (int)uio->uio_offset, *write_length, (int)newEOF, 0, 0);
2492 if (uio->uio_offset > oldEOF)
2493 oldEOF = uio->uio_offset;
2500 (int)uio->uio_offset, io_req_size, retval, 4, 0);
2588 while (((uio->uio_offset & (devblocksize - 1)) || io_size < devblocksize) && io_size) {
2591 head_size = devblocksize - (u_int32_t)(uio->uio_offset & (devblocksize - 1));
2651 error = cluster_io(vp, upl[cur_upl], upl_offset, uio->uio_offset,
2775 (int)uio->uio_offset, io_req_size, (int)oldEOF, (int)newEOF, 0);
2808 if (headOff < uio->uio_offset) {
2809 zero_cnt = uio->uio_offset - headOff;
2817 if (uio && uio->uio_offset > oldEOF) {
2818 zero_off = uio->uio_offset & ~PAGE_MASK_64;
2821 zero_cnt = uio->uio_offset - zero_off;
2829 zero_off1 = uio->uio_offset + io_req_size;
2836 zero_off1 = uio->uio_offset + io_req_size;
2851 write_off = uio->uio_offset;
2868 start_offset = (int)(uio->uio_offset & PAGE_MASK_64);
2869 upl_f_offset = uio->uio_offset - start_offset;
2898 start_offset = (int)(uio->uio_offset & PAGE_MASK_64);
2899 upl_f_offset = uio->uio_offset - start_offset;
3433 while ((cur_resid = uio_resid(uio)) && uio->uio_offset < filesize && retval == 0) {
3520 (int)uio->uio_offset, io_req_size, (int)filesize, flags, 0);
3543 last_request_offset = uio->uio_offset + io_req_size;
3548 if ((flags & (IO_RAOFF|IO_NOCACHE)) || ((last_request_offset & ~PAGE_MASK_64) == (uio->uio_offset & ~PAGE_MASK_64))) {
3566 extent.b_addr = uio->uio_offset / PAGE_SIZE_64;
3580 if (last_ioread_offset < uio->uio_offset)
3587 while (io_req_size && uio->uio_offset < filesize && retval == 0) {
3589 max_size = filesize - uio->uio_offset;
3610 if ((last_ioread_offset - uio->uio_offset) <= max_rd_size && prefetch_enabled) {
3676 * may have advanced uio->uio_offset
3678 max_size = filesize - uio->uio_offset;
3688 if ( !cluster_io_present_in_BC(vp, uio->uio_offset)) {
3712 start_offset = (int)(uio->uio_offset & PAGE_MASK_64);
3713 upl_f_offset = uio->uio_offset - (off_t)start_offset;
3840 if ((uio->uio_offset + val_size) > last_ioread_offset)
3841 last_ioread_offset = uio->uio_offset + val_size;
3845 if ((last_ioread_offset - (uio->uio_offset + val_size)) <= upl_size) {
3864 } else if ((uio->uio_offset + val_size) == last_request_offset) {
3997 (int)uio->uio_offset, io_req_size, rap->cl_lastr, retval, 0);
4002 (int)uio->uio_offset, io_req_size, 0, retval, 0);
4052 (int)uio->uio_offset, (int)filesize, *read_type, *read_length, 0);
4105 max_io_size = filesize - uio->uio_offset;
4110 offset_in_file = (u_int32_t)uio->uio_offset & (devblocksize - 1);
4286 ubc_range_op(vp, uio->uio_offset, uio->uio_offset + xsize, UPL_ROP_ABSENT, (int *)&io_size);
4299 if ( !cluster_io_present_in_BC(vp, uio->uio_offset)) {
4424 upl, (int)upl_offset, (int)uio->uio_offset, io_size, 0);
4433 retval = cluster_io(vp, upl, upl_offset, uio->uio_offset, io_size, io_flag, (buf_t)NULL, &iostate, callback, callback_arg);
4439 v_upl_uio_offset = uio->uio_offset;
4477 upl, (int)uio->uio_offset, io_req_size, retval, 0);
4481 if (retval == 0 && iostate.io_error == 0 && io_req_size == 0 && uio->uio_offset < filesize) {
4488 (int)uio->uio_offset, (int)filesize, *read_type, *read_length, 0);
4525 (int)uio->uio_offset, (int)uio_resid(uio), io_req_size, retval, 0);
4586 max_size = filesize - uio->uio_offset;
4631 while (((uio->uio_offset & (devblocksize - 1)) || io_size < devblocksize) && io_size) {
4634 head_size = devblocksize - (u_int32_t)(uio->uio_offset & (devblocksize - 1));
4692 error = cluster_io(vp, upl[cur_upl], upl_offset, uio->uio_offset, xsize,
4707 if (error == 0 && iostate.io_error == 0 && tail_size == 0 && num_upl < MAX_VECTS && uio->uio_offset < filesize) {
5636 uio->uio_offset & ~PAGE_MASK_64,
5649 error = cluster_io(vp, upl, 0, uio->uio_offset & ~PAGE_MASK_64, PAGE_SIZE,
5658 ubc_paddr = ((addr64_t)upl_phys_page(pl, 0) << 12) + (addr64_t)(uio->uio_offset & PAGE_MASK_64);
5677 error = cluster_io(vp, upl, 0, uio->uio_offset & ~PAGE_MASK_64, PAGE_SIZE,
5709 (int)uio->uio_offset, upl_offset, xsize, 0, 0);
5758 (int)uio->uio_offset, xsize, retval, segflg, 0);
5785 (int)uio->uio_offset, io_size, mark_dirty, take_reference, 0);
5791 (int)uio->uio_offset, io_size, retval, 3, 0);
5820 start_offset = (int)(uio->uio_offset & PAGE_MASK_64);
5823 retval = memory_object_control_uiomove(control, uio->uio_offset - start_offset, uio,
5832 (int)uio->uio_offset, io_size, retval, 0x80000000 | segflg, 0);