Lines Matching refs:iomode
56 enum pnfs_iomode iomode, bool sync);
255 pnfs_iomode_to_fail_bit(u32 iomode) in pnfs_iomode_to_fail_bit() argument
257 return iomode == IOMODE_RW ? in pnfs_iomode_to_fail_bit()
277 pnfs_layout_io_set_failed(struct pnfs_layout_hdr *lo, u32 iomode) in pnfs_layout_io_set_failed() argument
281 .iomode = iomode, in pnfs_layout_io_set_failed()
288 pnfs_layout_set_fail_bit(lo, pnfs_iomode_to_fail_bit(iomode)); in pnfs_layout_io_set_failed()
293 iomode == IOMODE_RW ? "RW" : "READ"); in pnfs_layout_io_set_failed()
297 pnfs_layout_io_test_failed(struct pnfs_layout_hdr *lo, u32 iomode) in pnfs_layout_io_test_failed() argument
300 int fail_bit = pnfs_iomode_to_fail_bit(iomode); in pnfs_layout_io_test_failed()
373 enum pnfs_iomode iomode; in pnfs_layoutreturn_before_put_lseg() local
376 iomode = lo->plh_return_iomode; in pnfs_layoutreturn_before_put_lseg()
384 pnfs_send_layoutreturn(lo, stateid, iomode, false); in pnfs_layoutreturn_before_put_lseg()
512 return (recall_range->iomode == IOMODE_ANY || in should_free_lseg()
513 lseg_range->iomode == recall_range->iomode) && in should_free_lseg()
566 lseg, lseg->pls_range.iomode, lseg->pls_range.offset, in pnfs_mark_matching_lsegs_invalid()
664 .iomode = IOMODE_ANY, in pnfs_layout_free_bulk_destroy_list()
808 lo->plh_return_iomode == range->iomode); in pnfs_layout_returning()
896 pnfs_layout_io_set_failed(lo, range->iomode); in send_layoutget()
901 pnfs_iomode_to_fail_bit(range->iomode)); in send_layoutget()
930 enum pnfs_iomode iomode, bool sync) in pnfs_send_layoutreturn() argument
951 lrp->args.range.iomode = iomode; in pnfs_send_layoutreturn()
999 .iomode = IOMODE_ANY, in _pnfs_return_layout()
1205 return (int)(l1->iomode == IOMODE_READ) - (int)(l2->iomode == IOMODE_READ); in pnfs_lseg_range_cmp()
1223 __func__, lseg, lseg->pls_range.iomode, in pnfs_layout_insert_lseg()
1225 lp, lp->pls_range.iomode, lp->pls_range.offset, in pnfs_layout_insert_lseg()
1232 __func__, lseg, lseg->pls_range.iomode, in pnfs_layout_insert_lseg()
1302 if ((range->iomode == IOMODE_RW && in pnfs_lseg_range_match()
1303 ls_range->iomode != IOMODE_RW) || in pnfs_lseg_range_match()
1360 struct inode *ino, int iomode) in pnfs_within_mdsthreshold() argument
1373 switch (iomode) { in pnfs_within_mdsthreshold()
1453 enum pnfs_iomode iomode, in pnfs_update_layout() argument
1457 .iomode = iomode, in pnfs_update_layout()
1471 if (pnfs_within_mdsthreshold(ctx, ino, iomode)) in pnfs_update_layout()
1490 if (pnfs_layout_io_test_failed(lo, iomode) && in pnfs_update_layout()
1570 iomode==IOMODE_RW ? "read/write" : "read-only", in pnfs_update_layout()
1674 lseg, lseg->pls_range.iomode, in pnfs_mark_matching_lsegs_return()
1686 int iomode = pnfs_iomode_to_fail_bit(lseg->pls_range.iomode); in pnfs_error_mark_layout_for_return() local
1688 .iomode = lseg->pls_range.iomode, in pnfs_error_mark_layout_for_return()
1696 pnfs_layout_set_fail_bit(lo, iomode); in pnfs_error_mark_layout_for_return()
1699 lo->plh_return_iomode = range.iomode; in pnfs_error_mark_layout_for_return()
1700 else if (lo->plh_return_iomode != range.iomode) in pnfs_error_mark_layout_for_return()
2081 if (lseg->pls_range.iomode == IOMODE_RW && in pnfs_list_write_lseg()
2102 pnfs_layout_io_set_failed(lseg->pls_layout, lseg->pls_range.iomode); in pnfs_set_lo_fail()