Home
last modified time | relevance | path

Searched refs:lseg (Results 1 – 18 of 18) sorted by relevance

/fs/nfs/
A Dpnfs.c611 if (!lseg) in pnfs_put_lseg()
657 pnfs_layout_remove_lseg(lseg->pls_layout, lseg); in pnfs_lseg_dec_and_remove_zero()
735 lseg, lseg->pls_range.iomode, lseg->pls_seq, in pnfs_mark_matching_lsegs_invalid()
736 lseg->pls_range.offset, lseg->pls_range.length); in pnfs_mark_matching_lsegs_invalid()
1816 __func__, lseg, lseg->pls_range.iomode, in pnfs_generic_layout_insert_lseg()
1817 lseg->pls_range.offset, lseg->pls_range.length, in pnfs_generic_layout_insert_lseg()
1825 __func__, lseg, lseg->pls_range.iomode, in pnfs_generic_layout_insert_lseg()
1826 lseg->pls_range.offset, lseg->pls_range.length); in pnfs_generic_layout_insert_lseg()
2197 lseg, in pnfs_update_layout()
2207 if (lseg) { in pnfs_update_layout()
[all …]
A Dpnfs.h148 struct pnfs_layout_segment *lseg,
193 struct pnfs_layout_segment *lseg,
342 struct pnfs_layout_segment *lseg,
400 struct pnfs_layout_segment *lseg);
430 struct pnfs_layout_segment *lseg,
459 if (lseg) { in pnfs_get_lseg()
460 refcount_inc(&lseg->pls_refcount); in pnfs_get_lseg()
463 return lseg; in pnfs_get_lseg()
684 u64 seg_last = pnfs_end_offset(lseg->pls_range.offset, lseg->pls_range.length); in pnfs_lseg_request_intersecting()
692 struct pnfs_layout_segment *lseg) in pnfs_lseg_cancel_io() argument
[all …]
A Dpnfs_nfs.c69 bucket->lseg = NULL; in pnfs_free_bucket_lseg()
110 p->lseg = NULL; in pnfs_alloc_commit_array()
114 b->lseg = NULL; in pnfs_alloc_commit_array()
135 if (array->lseg == lseg) in pnfs_find_commit_array_by_lseg()
151 new->lseg = lseg; in pnfs_add_commit_array()
212 array->lseg = NULL; in pnfs_remove_and_free_commit_array()
368 if (!lseg) in pnfs_bucket_get_committing()
369 lseg = pnfs_get_lseg(bucket->lseg); in pnfs_bucket_get_committing()
370 return lseg; in pnfs_bucket_get_committing()
1191 if (!bucket->lseg) in pnfs_layout_mark_request_commit()
[all …]
A Dnfs4trace.h1632 (lseg ? nfs_stateid_hash(&lseg->pls_layout->plh_stateid) : 0)
1666 const struct pnfs_layout_segment *lseg = hdr->lseg;
1679 __entry->layoutstateid_seq = lseg ? lseg->pls_seq : 0;
1740 const struct pnfs_layout_segment *lseg = hdr->lseg;
1753 __entry->layoutstateid_seq = lseg ? lseg->pls_seq : 0;
1810 const struct pnfs_layout_segment *lseg = data->lseg;
1818 __entry->layoutstateid_seq = lseg ? lseg->pls_seq : 0;
1991 __entry->lseg = (long)lseg;
2004 __entry->lseg,
2045 __entry->lseg = (long)lseg;
[all …]
A Dnfs42proc.c1059 nfs42_alloc_layouterror_data(struct pnfs_layout_segment *lseg, gfp_t gfp_flags) in nfs42_alloc_layouterror_data() argument
1062 struct inode *inode = lseg->pls_layout->plh_inode; in nfs42_alloc_layouterror_data()
1068 data->lseg = pnfs_get_lseg(lseg); in nfs42_alloc_layouterror_data()
1069 if (data->lseg) in nfs42_alloc_layouterror_data()
1081 pnfs_put_lseg(data->lseg); in nfs42_free_layouterror_data()
1092 struct pnfs_layout_hdr *lo = data->lseg->pls_layout; in nfs42_layouterror_prepare()
1114 struct pnfs_layout_hdr *lo = data->lseg->pls_layout; in nfs42_layouterror_done()
1184 int nfs42_proc_layouterror(struct pnfs_layout_segment *lseg, in nfs42_proc_layouterror() argument
1187 struct inode *inode = lseg->pls_layout->plh_inode; in nfs42_proc_layouterror()
1204 data = nfs42_alloc_layouterror_data(lseg, nfs_io_gfp_mask()); in nfs42_proc_layouterror()
A Dwrite.c907 nfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg, in nfs_mark_request_commit() argument
910 if (pnfs_mark_request_commit(req, lseg, cinfo, ds_commit_idx)) in nfs_mark_request_commit()
946 return hdr->lseg == NULL; in nfs_write_need_commit()
979 nfs_mark_request_commit(req, hdr->lseg, &cinfo, in nfs_write_completion()
1724 struct pnfs_layout_segment *lseg, in nfs_init_commit() argument
1743 data->lseg = lseg; /* reference transferred */ in nfs_init_commit()
1745 if (lseg) in nfs_init_commit()
1764 struct pnfs_layout_segment *lseg, in nfs_retry_commit() argument
1773 nfs_mark_request_commit(req, lseg, cinfo, ds_commit_idx); in nfs_retry_commit()
A Dnfs42.h29 int nfs42_proc_layouterror(struct pnfs_layout_segment *lseg,
A Dinternal.h584 struct pnfs_layout_segment *lseg,
592 struct pnfs_layout_segment *lseg,
600 struct pnfs_layout_segment *lseg,
A Ddirect.c796 nfs_mark_request_commit(req, hdr->lseg, &cinfo, in nfs_direct_write_completion()
A Dnfs4proc.c10007 struct pnfs_layout_segment *lseg = NULL; in nfs4_proc_layoutget() local
10029 lseg = pnfs_layout_process(lgp); in nfs4_proc_layoutget()
10041 return lseg; in nfs4_proc_layoutget()
/fs/nfs/filelayout/
A Dfilelayout.c190 pnfs_set_lo_fail(lseg); in filelayout_async_handle_error()
350 data->lseg); in filelayout_commit_done_cb()
452 struct pnfs_layout_segment *lseg = hdr->lseg; in filelayout_read_pagelist() local
499 struct pnfs_layout_segment *lseg = hdr->lseg; in filelayout_write_pagelist() local
844 if (IS_ERR(lseg)) { in fl_pnfs_update_layout()
847 lseg = NULL; in fl_pnfs_update_layout()
849 } else if (!lseg) in fl_pnfs_update_layout()
859 pnfs_put_lseg(lseg); in fl_pnfs_update_layout()
860 lseg = NULL; in fl_pnfs_update_layout()
863 return lseg; in fl_pnfs_update_layout()
[all …]
A Dfilelayout.h82 FILELAYOUT_LSEG(struct pnfs_layout_segment *lseg) in FILELAYOUT_LSEG() argument
84 return container_of(lseg, in FILELAYOUT_LSEG()
90 FILELAYOUT_DEVID_NODE(struct pnfs_layout_segment *lseg) in FILELAYOUT_DEVID_NODE() argument
92 return &FILELAYOUT_LSEG(lseg)->dsaddr->id_node; in FILELAYOUT_DEVID_NODE()
105 nfs4_fl_select_ds_fh(struct pnfs_layout_segment *lseg, u32 j);
107 u32 nfs4_fl_calc_j_index(struct pnfs_layout_segment *lseg, loff_t offset);
108 u32 nfs4_fl_calc_ds_index(struct pnfs_layout_segment *lseg, u32 j);
109 struct nfs4_pnfs_ds *nfs4_fl_prepare_ds(struct pnfs_layout_segment *lseg,
A Dfilelayoutdev.c224 nfs4_fl_calc_j_index(struct pnfs_layout_segment *lseg, loff_t offset) in nfs4_fl_calc_j_index() argument
226 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in nfs4_fl_calc_j_index()
236 nfs4_fl_calc_ds_index(struct pnfs_layout_segment *lseg, u32 j) in nfs4_fl_calc_ds_index() argument
238 return FILELAYOUT_LSEG(lseg)->dsaddr->stripe_indices[j]; in nfs4_fl_calc_ds_index()
242 nfs4_fl_select_ds_fh(struct pnfs_layout_segment *lseg, u32 j) in nfs4_fl_select_ds_fh() argument
244 struct nfs4_filelayout_segment *flseg = FILELAYOUT_LSEG(lseg); in nfs4_fl_select_ds_fh()
254 i = nfs4_fl_calc_ds_index(lseg, j); in nfs4_fl_select_ds_fh()
262 nfs4_fl_prepare_ds(struct pnfs_layout_segment *lseg, u32 ds_idx) in nfs4_fl_prepare_ds() argument
264 struct nfs4_file_layout_dsaddr *dsaddr = FILELAYOUT_LSEG(lseg)->dsaddr; in nfs4_fl_prepare_ds()
266 struct nfs4_deviceid_node *devid = FILELAYOUT_DEVID_NODE(lseg); in nfs4_fl_prepare_ds()
[all …]
/fs/nfs/flexfilelayout/
A Dflexfilelayout.c1066 hdr->lseg); in ff_layout_reset_write()
1102 hdr->lseg); in ff_layout_reset_read()
1295 lseg, idx); in ff_layout_async_handle_error()
1298 clp, lseg, idx); in ff_layout_async_handle_error()
1364 lseg); in ff_layout_io_track_ds_error()
1860 struct pnfs_layout_segment *lseg = hdr->lseg; in ff_layout_read_pagelist() local
1941 struct pnfs_layout_segment *lseg = hdr->lseg; in ff_layout_write_pagelist() local
2035 struct pnfs_layout_segment *lseg = data->lseg; in ff_layout_initiate_commit() local
2045 if (!lseg || !(pnfs_is_valid_lseg(lseg) || in ff_layout_initiate_commit()
2109 return hdr->lseg == lseg; in ff_layout_match_rw()
[all …]
A Dflexfilelayout.h129 FF_LAYOUT_LSEG(struct pnfs_layout_segment *lseg) in FF_LAYOUT_LSEG() argument
131 return container_of(lseg, in FF_LAYOUT_LSEG()
143 FF_LAYOUT_COMP(struct pnfs_layout_segment *lseg, u32 idx) in FF_LAYOUT_COMP() argument
145 struct nfs4_ff_layout_segment *fls = FF_LAYOUT_LSEG(lseg); in FF_LAYOUT_COMP()
167 FF_LAYOUT_MIRROR_COUNT(struct pnfs_layout_segment *lseg) in FF_LAYOUT_MIRROR_COUNT() argument
169 return FF_LAYOUT_LSEG(lseg)->mirror_array_cnt; in FF_LAYOUT_MIRROR_COUNT()
173 ff_layout_no_fallback_to_mds(struct pnfs_layout_segment *lseg) in ff_layout_no_fallback_to_mds() argument
175 return FF_LAYOUT_LSEG(lseg)->flags & FF_FLAGS_NO_IO_THRU_MDS; in ff_layout_no_fallback_to_mds()
179 ff_layout_no_read_on_rw(struct pnfs_layout_segment *lseg) in ff_layout_no_read_on_rw() argument
181 return FF_LAYOUT_LSEG(lseg)->flags & FF_FLAGS_NO_READ_IO; in ff_layout_no_read_on_rw()
[all …]
A Dflexfilelayoutdev.c415 mirror, lseg->pls_range.offset, in nfs4_ff_layout_prepare_ds()
416 lseg->pls_range.length, NFS4ERR_NXIO, in nfs4_ff_layout_prepare_ds()
418 ff_layout_send_layouterror(lseg); in nfs4_ff_layout_prepare_ds()
565 mirror = FF_LAYOUT_COMP(lseg, idx); in ff_read_layout_has_available_ds()
587 mirror = FF_LAYOUT_COMP(lseg, idx); in ff_rw_layout_has_available_ds()
597 return FF_LAYOUT_MIRROR_COUNT(lseg) != 0; in ff_rw_layout_has_available_ds()
602 if (lseg->pls_range.iomode == IOMODE_READ) in ff_layout_has_available_ds()
605 return ff_rw_layout_has_available_ds(lseg); in ff_layout_has_available_ds()
610 return ff_layout_no_fallback_to_mds(lseg) || in ff_layout_avoid_mds_available_ds()
611 ff_layout_has_available_ds(lseg); in ff_layout_avoid_mds_available_ds()
[all …]
/fs/nfs/blocklayout/
A Dblocklayout.c171 struct pnfs_block_layout *bl = BLK_LSEG2EXT(header->lseg); in bl_mark_devices_unavailable()
201 pnfs_set_lo_fail(header->lseg); in bl_end_io_read()
331 pnfs_set_lo_fail(header->lseg); in bl_end_io_write()
350 struct pnfs_block_layout *bl = BLK_LSEG2EXT(hdr->lseg); in bl_write_cleanup()
491 kfree(lseg); in bl_free_lseg()
676 struct pnfs_layout_segment *lseg; in bl_alloc_lseg() local
687 lseg = kzalloc(sizeof(*lseg), gfp_mask); in bl_alloc_lseg()
688 if (!lseg) in bl_alloc_lseg()
753 set_bit(NFS_LSEG_UNAVAILABLE, &lseg->pls_flags); in bl_alloc_lseg()
756 return lseg; in bl_alloc_lseg()
[all …]
A Dblocklayout.h159 BLK_LSEG2EXT(struct pnfs_layout_segment *lseg) in BLK_LSEG2EXT() argument
161 return BLK_LO2EXT(lseg->pls_layout); in BLK_LSEG2EXT()

Completed in 83 milliseconds