Lines Matching refs:resid

637 ufs_log_amt(struct inode *ip, offset_t offset, ssize_t resid, int trunc)  in ufs_log_amt()  argument
659 writeend = offset + resid; in ufs_log_amt()
665 nblk = lblkno(fs, blkroundup(fs, resid)); in ufs_log_amt()
748 u_offset_t size, offset, resid; in ufs_trans_trunc_resv() local
769 resid = size; in ufs_trans_trunc_resv()
778 for (; (resv = ufs_log_amt(ip, offset, resid, 1)) > ufs_trans_max_resv; in ufs_trans_trunc_resv()
779 offset = length + (nchunks - 1) * resid) { in ufs_trans_trunc_resv()
787 resid = size / nchunks; in ufs_trans_trunc_resv()
791 *residp = resid; in ufs_trans_trunc_resv()
801 u_offset_t resid; in ufs_trans_itrunc() local
828 ufs_trans_trunc_resv(ip, length, &resv, &resid); in ufs_trans_itrunc()
832 if (resid) { in ufs_trans_itrunc()
836 ASSERT(length + resid < ip->i_size); in ufs_trans_itrunc()
848 err = ufs_itrunc(ip, blkroundup(fs, (ip->i_size - resid)), in ufs_trans_itrunc()
859 if ((err == 0) && resid) { in ufs_trans_itrunc()
884 ssize_t resid; in ufs_trans_write_resv() local
889 resid = MIN(uio->uio_resid, ufs_trans_max_resid); in ufs_trans_write_resv()
890 resv = ufs_log_amt(ip, offset, resid, 0); in ufs_trans_write_resv()
892 uio_prefaultpages(resid, uio); in ufs_trans_write_resv()
893 if (resid != uio->uio_resid) in ufs_trans_write_resv()
894 *residp = resid; in ufs_trans_write_resv()
899 resid = uio->uio_resid; in ufs_trans_write_resv()
901 for (; (resv = ufs_log_amt(ip, offset, resid, 0)) > ufs_trans_max_resv; in ufs_trans_write_resv()
902 offset = uio->uio_offset + (nchunks - 1) * resid) { in ufs_trans_write_resv()
904 resid = uio->uio_resid / nchunks; in ufs_trans_write_resv()
906 uio_prefaultpages(resid, uio); in ufs_trans_write_resv()
911 *residp = resid; in ufs_trans_write_resv()
927 long resid) in ufs_trans_write() argument
946 uio->uio_resid = MIN(resid, realresid); in ufs_trans_write()
973 uio_prefaultpages(MIN(resid, realresid), uio); in ufs_trans_write()