Lines Matching refs:filesize

175 static int cluster_read_copy(vnode_t vp, struct uio *uio, u_int32_t io_req_size,  off_t filesize, int flags,
177 static int cluster_read_direct(vnode_t vp, struct uio *uio, off_t filesize, int *read_type, u_int32_t *read_length,
179 static int cluster_read_contig(vnode_t vp, struct uio *uio, off_t filesize, int *read_type, u_int32_t *read_length,
191 static int cluster_read_prefetch(vnode_t vp, off_t f_offset, u_int size, off_t filesize, int (*callback)(buf_t, void *), void *callback_arg, int bflag);
192 static void cluster_read_ahead(vnode_t vp, struct cl_extent *extent, off_t filesize, struct cl_readahead *ra, int (*callback)(buf_t, void *), void *callback_arg, int bflag);
1689 cluster_read_prefetch(vnode_t vp, off_t f_offset, u_int size, off_t filesize, int (*callback)(buf_t, void *), void *callback_arg, int bflag)
1694 (int)f_offset, size, (int)filesize, 0, 0);
1696 if (f_offset >= filesize) {
1701 if ((off_t)size > (filesize - f_offset))
1702 size = filesize - f_offset;
1705 advisory_read_ext(vp, filesize, f_offset, size, callback, callback_arg, bflag);
1716 cluster_read_ahead(vnode_t vp, struct cl_extent *extent, off_t filesize, struct cl_readahead *rap, int (*callback)(buf_t, void *), void *callback_arg,
1772 if (f_offset < filesize) {
1785 size_of_prefetch = cluster_read_prefetch(vp, f_offset, rap->cl_ralen * PAGE_SIZE, filesize, callback, callback_arg, bflag);
1797 int size, off_t filesize, int flags)
1799 return cluster_pageout_ext(vp, upl, upl_offset, f_offset, size, filesize, flags, NULL, NULL);
1806 int size, off_t filesize, int flags, int (*callback)(buf_t, void *), void *callback_arg)
1826 (int)f_offset, size, (int)filesize, local_flags, 0);
1847 if (f_offset < 0 || f_offset >= filesize ||
1853 max_size = filesize - f_offset;
1874 int size, off_t filesize, int flags)
1876 return cluster_pagein_ext(vp, upl, upl_offset, f_offset, size, filesize, flags, NULL, NULL);
1882 int size, off_t filesize, int flags, int (*callback)(buf_t, void *), void *callback_arg)
1904 (int)f_offset, size, (int)filesize, local_flags, 0);
1912 if (f_offset < 0 || f_offset >= filesize ||
1918 max_size = filesize - f_offset;
3383 cluster_read(vnode_t vp, struct uio *uio, off_t filesize, int xflags)
3385 return cluster_read_ext(vp, uio, filesize, xflags, NULL, NULL);
3390 cluster_read_ext(vnode_t vp, struct uio *uio, off_t filesize, int xflags, int (*callback)(buf_t, void *), void *callback_arg)
3433 while ((cur_resid = uio_resid(uio)) && uio->uio_offset < filesize && retval == 0) {
3448 retval = cluster_read_copy(vp, uio, io_size, filesize, flags, callback, callback_arg);
3452 retval = cluster_read_direct(vp, uio, filesize, &read_type, &read_length, flags, callback, callback_arg);
3456 retval = cluster_read_contig(vp, uio, filesize, &read_type, &read_length, callback, callback_arg, flags);
3485 cluster_read_copy(vnode_t vp, struct uio *uio, u_int32_t io_req_size, off_t filesize, int flags, int (*callback)(buf_t, void *), void *callback_arg)
3520 (int)uio->uio_offset, io_req_size, (int)filesize, flags, 0);
3545 if (last_request_offset > filesize)
3546 last_request_offset = filesize;
3587 while (io_req_size && uio->uio_offset < filesize && retval == 0) {
3589 max_size = filesize - uio->uio_offset;
3621 size_of_prefetch = cluster_read_prefetch(vp, last_ioread_offset, size_of_prefetch, filesize, callback, callback_arg, bflag);
3661 cluster_read_ahead(vp, &extent, filesize, rap, callback, callback_arg, bflag);
3678 max_size = filesize - uio->uio_offset;
3781 if ((off_t)(upl_f_offset + upl_offset + io_size) > filesize)
3782 io_size = filesize - (upl_f_offset + upl_offset);
3856 size_of_prefetch = cluster_read_prefetch(vp, last_ioread_offset, size_of_prefetch, filesize, callback, callback_arg, bflag);
3872 cluster_read_ahead(vp, &extent, filesize, rap, callback, callback_arg, bflag);
4010 cluster_read_direct(vnode_t vp, struct uio *uio, off_t filesize, int *read_type, u_int32_t *read_length,
4052 (int)uio->uio_offset, (int)filesize, *read_type, *read_length, 0);
4105 max_io_size = filesize - uio->uio_offset;
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);
4520 retval = cluster_read_copy(vp, uio, io_req_size, filesize, flags, callback, callback_arg);
4532 cluster_read_contig(vnode_t vp, struct uio *uio, off_t filesize, int *read_type, u_int32_t *read_length,
4571 cluster_syncup(vp, filesize, callback, callback_arg);
4586 max_size = filesize - uio->uio_offset;
4707 if (error == 0 && iostate.io_error == 0 && tail_size == 0 && num_upl < MAX_VECTS && uio->uio_offset < filesize) {
4815 advisory_read(vnode_t vp, off_t filesize, off_t f_offset, int resid)
4817 return advisory_read_ext(vp, filesize, f_offset, resid, NULL, NULL, CL_PASSIVE);
4821 advisory_read_ext(vnode_t vp, off_t filesize, off_t f_offset, int resid, int (*callback)(buf_t, void *), void *callback_arg, int bflag)
4860 (int)f_offset, resid, (int)filesize, 0, 0);
4862 while (resid && f_offset < filesize && retval == 0) {
4873 max_size = filesize - f_offset;
4975 if ((off_t)(upl_f_offset + upl_offset + io_size) > filesize)
4976 io_size = filesize - (upl_f_offset + upl_offset);
5839 is_file_clean(vnode_t vp, off_t filesize)
5845 for (f_offset = 0; f_offset < filesize; f_offset += PAGE_SIZE_64) {