Searched refs:pg_lseg (Results 1 – 6 of 6) sorted by relevance
| /Linux-v5.4/fs/nfs/flexfilelayout/ |
| D | flexfilelayout.c | 876 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_get_read() 877 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_get_read() 884 if (IS_ERR(pgio->pg_lseg)) { in ff_layout_pg_get_read() 885 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_get_read() 886 pgio->pg_lseg = NULL; in ff_layout_pg_get_read() 902 if (!pgio->pg_lseg) { in ff_layout_pg_init_read() 904 if (!pgio->pg_lseg) in ff_layout_pg_init_read() 907 if (ff_layout_avoid_read_on_rw(pgio->pg_lseg)) { in ff_layout_pg_init_read() 909 if (!pgio->pg_lseg) in ff_layout_pg_init_read() 913 ds = ff_layout_choose_best_ds_for_read(pgio->pg_lseg, 0, &ds_idx); in ff_layout_pg_init_read() [all …]
|
| /Linux-v5.4/fs/nfs/filelayout/ |
| D | filelayout.c | 853 u64 segment_offset = pgio->pg_lseg->pls_range.offset; in filelayout_pg_test() 854 u32 stripe_unit = FILELAYOUT_LSEG(pgio->pg_lseg)->stripe_unit; in filelayout_pg_test() 918 if (!pgio->pg_lseg) { in filelayout_pg_init_read() 919 pgio->pg_lseg = fl_pnfs_update_layout(pgio->pg_inode, in filelayout_pg_init_read() 926 if (IS_ERR(pgio->pg_lseg)) { in filelayout_pg_init_read() 927 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in filelayout_pg_init_read() 928 pgio->pg_lseg = NULL; in filelayout_pg_init_read() 933 if (pgio->pg_lseg == NULL) in filelayout_pg_init_read() 945 if (!pgio->pg_lseg) { in filelayout_pg_init_write() 946 pgio->pg_lseg = fl_pnfs_update_layout(pgio->pg_inode, in filelayout_pg_init_write() [all …]
|
| /Linux-v5.4/fs/nfs/ |
| D | pnfs.c | 2470 if (pgio->pg_lseg == NULL || in pnfs_generic_pg_check_layout() 2471 test_bit(NFS_LSEG_VALID, &pgio->pg_lseg->pls_flags)) in pnfs_generic_pg_check_layout() 2473 pnfs_put_lseg(pgio->pg_lseg); in pnfs_generic_pg_check_layout() 2474 pgio->pg_lseg = NULL; in pnfs_generic_pg_check_layout() 2485 if (pgio->pg_lseg && !pnfs_lseg_request_intersecting(pgio->pg_lseg, req)) { in pnfs_generic_pg_check_range() 2486 pnfs_put_lseg(pgio->pg_lseg); in pnfs_generic_pg_check_range() 2487 pgio->pg_lseg = NULL; in pnfs_generic_pg_check_range() 2498 if (pgio->pg_lseg == NULL) { in pnfs_generic_pg_init_read() 2504 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in pnfs_generic_pg_init_read() 2511 if (IS_ERR(pgio->pg_lseg)) { in pnfs_generic_pg_init_read() [all …]
|
| D | pagelist.c | 715 desc->pg_lseg = NULL; in nfs_pageio_init()
|
| /Linux-v5.4/fs/nfs/blocklayout/ |
| D | blocklayout.c | 865 if (pgio->pg_lseg && in bl_pg_init_read() 866 test_bit(NFS_LSEG_UNAVAILABLE, &pgio->pg_lseg->pls_flags)) { in bl_pg_init_read() 867 pnfs_error_mark_layout_for_return(pgio->pg_inode, pgio->pg_lseg); in bl_pg_init_read() 868 pnfs_set_lo_fail(pgio->pg_lseg); in bl_pg_init_read() 927 if (pgio->pg_lseg && in bl_pg_init_write() 928 test_bit(NFS_LSEG_UNAVAILABLE, &pgio->pg_lseg->pls_flags)) { in bl_pg_init_write() 930 pnfs_error_mark_layout_for_return(pgio->pg_inode, pgio->pg_lseg); in bl_pg_init_write() 931 pnfs_set_lo_fail(pgio->pg_lseg); in bl_pg_init_write()
|
| /Linux-v5.4/include/linux/ |
| D | nfs_page.h | 97 struct pnfs_layout_segment *pg_lseg; member
|