Lines Matching refs:range
281 struct pnfs_layout_range range = { in pnfs_layout_io_set_failed() local
290 pnfs_mark_matching_lsegs_invalid(lo, &head, &range); in pnfs_layout_io_set_failed()
680 struct pnfs_layout_range range = { in pnfs_layout_free_bulk_destroy_list() local
702 if (pnfs_mark_matching_lsegs_invalid(lo, &lseg_list, &range)) in pnfs_layout_free_bulk_destroy_list()
829 struct pnfs_layout_range *range, in pnfs_choose_layoutget_stateid() argument
864 struct pnfs_layout_range *range, in send_layoutget() argument
888 if (lgp->args.minlength > range->length) in send_layoutget()
889 lgp->args.minlength = range->length; in send_layoutget()
890 if (range->iomode == IOMODE_READ) { in send_layoutget()
891 if (range->offset >= i_size) in send_layoutget()
893 else if (i_size - range->offset < lgp->args.minlength) in send_layoutget()
894 lgp->args.minlength = i_size - range->offset; in send_layoutget()
897 lgp->args.range = *range; in send_layoutget()
914 pnfs_layout_io_set_failed(lo, range->iomode); in send_layoutget()
919 pnfs_iomode_to_fail_bit(range->iomode)); in send_layoutget()
968 lrp->args.range.iomode = iomode; in pnfs_send_layoutreturn()
969 lrp->args.range.offset = 0; in pnfs_send_layoutreturn()
970 lrp->args.range.length = NFS4_MAX_UINT64; in pnfs_send_layoutreturn()
1016 struct pnfs_layout_range range = { in _pnfs_return_layout() local
1021 NFS_SERVER(ino)->pnfs_curr_ld->return_range(lo, &range); in _pnfs_return_layout()
1353 const struct pnfs_layout_range *range) in pnfs_lseg_range_match() argument
1357 if ((range->iomode == IOMODE_RW && in pnfs_lseg_range_match()
1359 !pnfs_lseg_range_intersecting(ls_range, range)) in pnfs_lseg_range_match()
1363 range1 = *range; in pnfs_lseg_range_match()
1373 struct pnfs_layout_range *range) in pnfs_find_lseg() argument
1382 pnfs_lseg_range_match(&lseg->pls_range, range)) { in pnfs_find_lseg()
1638 pnfs_sanity_check_layout_range(struct pnfs_layout_range *range) in pnfs_sanity_check_layout_range() argument
1640 switch (range->iomode) { in pnfs_sanity_check_layout_range()
1647 if (range->offset == NFS4_MAX_UINT64) in pnfs_sanity_check_layout_range()
1649 if (range->length == 0) in pnfs_sanity_check_layout_range()
1651 if (range->length != NFS4_MAX_UINT64 && in pnfs_sanity_check_layout_range()
1652 range->length > NFS4_MAX_UINT64 - range->offset) in pnfs_sanity_check_layout_range()
1667 if (!pnfs_sanity_check_layout_range(&res->range)) in pnfs_layout_process()
1683 lseg->pls_range = res->range; in pnfs_layout_process()
1763 struct pnfs_layout_range range = { in pnfs_error_mark_layout_for_return() local
1774 lo->plh_return_iomode = range.iomode; in pnfs_error_mark_layout_for_return()
1775 else if (lo->plh_return_iomode != range.iomode) in pnfs_error_mark_layout_for_return()
1782 pnfs_mark_matching_lsegs_return(lo, &free_me, &range); in pnfs_error_mark_layout_for_return()