/linux/fs/nfs/ |
H A D | pnfs.c | 374 struct pnfs_layout_segment *lseg; in pnfs_clear_layoutreturn_info() local 395 pnfs_clear_lseg_state(struct pnfs_layout_segment *lseg, in pnfs_clear_lseg_state() argument 464 struct pnfs_layout_segment *lseg, *next; pnfs_mark_layout_stateid_invalid() local 551 pnfs_init_lseg(struct pnfs_layout_hdr * lo,struct pnfs_layout_segment * lseg,const struct pnfs_layout_range * range,const nfs4_stateid * stateid) pnfs_init_lseg() argument 565 pnfs_free_lseg(struct pnfs_layout_segment * lseg) pnfs_free_lseg() argument 575 pnfs_layout_remove_lseg(struct pnfs_layout_hdr * lo,struct pnfs_layout_segment * lseg) pnfs_layout_remove_lseg() argument 594 pnfs_cache_lseg_for_layoutreturn(struct pnfs_layout_hdr * lo,struct pnfs_layout_segment * lseg) pnfs_cache_lseg_for_layoutreturn() argument 606 pnfs_put_lseg(struct pnfs_layout_segment * lseg) pnfs_put_lseg() argument 652 pnfs_lseg_dec_and_remove_zero(struct pnfs_layout_segment * lseg,struct list_head * tmp_list) pnfs_lseg_dec_and_remove_zero() argument 663 mark_lseg_invalid(struct pnfs_layout_segment * lseg,struct list_head * tmp_list) mark_lseg_invalid() argument 691 pnfs_match_lseg_recall(const struct pnfs_layout_segment * lseg,const struct pnfs_layout_range * recall_range,u32 seq) pnfs_match_lseg_recall() argument 723 struct pnfs_layout_segment *lseg, *next; pnfs_mark_matching_lsegs_invalid() local 748 struct pnfs_layout_segment *lseg; pnfs_reset_return_info() local 760 struct pnfs_layout_segment *lseg, *next; pnfs_free_returned_lsegs() local 772 struct pnfs_layout_segment *lseg, *tmp; pnfs_free_lseg_list() local 1235 struct pnfs_layout_segment *lseg, *tmp; pnfs_clear_layoutcommit() local 1544 struct pnfs_layout_segment *lseg, *next; pnfs_roc() local 1784 pnfs_lseg_no_merge(struct pnfs_layout_segment * lseg,struct pnfs_layout_segment * old) pnfs_lseg_no_merge() argument 1792 pnfs_generic_layout_insert_lseg(struct pnfs_layout_hdr * lo,struct pnfs_layout_segment * lseg,bool (* is_after)(const struct pnfs_layout_range *,const struct pnfs_layout_range *),bool (* do_merge)(struct pnfs_layout_segment *,struct pnfs_layout_segment *),struct list_head * free_me) pnfs_generic_layout_insert_lseg() argument 1836 pnfs_layout_insert_lseg(struct pnfs_layout_hdr * lo,struct pnfs_layout_segment * lseg,struct list_head * free_me) pnfs_layout_insert_lseg() argument 1941 struct pnfs_layout_segment *lseg, *ret = NULL; pnfs_find_lseg() local 2111 struct pnfs_layout_segment *lseg = NULL; pnfs_update_layout() local 2477 struct pnfs_layout_segment *lseg; pnfs_parse_lgopen() local 2538 struct pnfs_layout_segment *lseg; pnfs_layout_process() local 2633 struct pnfs_layout_segment *lseg, *next; pnfs_mark_matching_lsegs_return() local 2709 pnfs_error_mark_layout_for_return(struct inode * inode,struct pnfs_layout_segment * lseg) pnfs_error_mark_layout_for_return() argument 2734 struct pnfs_layout_segment *lseg; pnfs_find_first_lseg() local 3023 pnfs_try_to_write_data(struct nfs_pgio_header * hdr,const struct rpc_call_ops * call_ops,struct pnfs_layout_segment * lseg,int how) pnfs_try_to_write_data() argument 3046 struct pnfs_layout_segment *lseg = desc->pg_lseg; pnfs_do_write() local 3150 pnfs_try_to_read_data(struct nfs_pgio_header * hdr,const struct rpc_call_ops * call_ops,struct pnfs_layout_segment * lseg) pnfs_try_to_read_data() argument 3191 struct pnfs_layout_segment *lseg = desc->pg_lseg; pnfs_do_read() local 3252 struct pnfs_layout_segment *lseg; pnfs_list_write_lseg() local 3263 struct pnfs_layout_segment *lseg, *tmp; pnfs_list_write_lseg_done() local 3274 pnfs_set_lo_fail(struct pnfs_layout_segment * lseg) pnfs_set_lo_fail() argument 3281 pnfs_set_layoutcommit(struct inode * inode,struct pnfs_layout_segment * lseg,loff_t end_pos) pnfs_set_layoutcommit() argument [all...] |
H A D | pnfs_nfs.c | 130 struct pnfs_layout_segment *lseg) in pnfs_find_commit_array_by_lseg() argument 144 struct pnfs_layout_segment *lseg) in pnfs_add_commit_array() argument 161 pnfs_lookup_commit_array(struct pnfs_ds_commit_info * fl_cinfo,struct pnfs_layout_segment * lseg) pnfs_lookup_commit_array() argument 219 pnfs_generic_ds_cinfo_release_lseg(struct pnfs_ds_commit_info * fl_cinfo,struct pnfs_layout_segment * lseg) pnfs_generic_ds_cinfo_release_lseg() argument 361 struct pnfs_layout_segment *lseg; pnfs_bucket_get_committing() local 1171 pnfs_layout_mark_request_commit(struct nfs_page * req,struct pnfs_layout_segment * lseg,struct nfs_commit_info * cinfo,u32 ds_commit_idx) pnfs_layout_mark_request_commit() argument [all...] |
H A D | pnfs.h | 457 pnfs_get_lseg(struct pnfs_layout_segment * lseg) pnfs_get_lseg() argument 467 pnfs_is_valid_lseg(struct pnfs_layout_segment * lseg) pnfs_is_valid_lseg() argument 528 pnfs_mark_request_commit(struct nfs_page * req,struct pnfs_layout_segment * lseg,struct nfs_commit_info * cinfo,u32 ds_commit_idx) pnfs_mark_request_commit() argument 682 pnfs_lseg_request_intersecting(struct pnfs_layout_segment * lseg,struct nfs_page * req) pnfs_lseg_request_intersecting() argument 692 pnfs_lseg_cancel_io(struct nfs_server * server,struct pnfs_layout_segment * lseg) pnfs_lseg_cancel_io() argument 733 pnfs_get_lseg(struct pnfs_layout_segment * lseg) pnfs_get_lseg() argument 738 pnfs_put_lseg(struct pnfs_layout_segment * lseg) pnfs_put_lseg() argument 847 pnfs_mark_request_commit(struct nfs_page * req,struct pnfs_layout_segment * lseg,struct nfs_commit_info * cinfo,u32 ds_commit_idx) pnfs_mark_request_commit() argument [all...] |
H A D | nfs4trace.h | 1631 #define NFS4_LSEG_LAYOUT_STATEID_HASH(lseg) \ argument 1634 #define NFS4_LSEG_LAYOUT_STATEID_HASH(lseg) (0) argument [all...] |
H A D | write.c | 907 nfs_mark_request_commit(struct nfs_page *req, struct pnfs_layout_segment *lseg, in nfs_mark_request_commit() argument 1724 struct pnfs_layout_segment *lseg, in nfs_init_commit() argument 1764 struct pnfs_layout_segment *lseg, in nfs_retry_commit() argument [all...] |
H A D | nfs42proc.c | 1059 nfs42_alloc_layouterror_data(struct pnfs_layout_segment *lseg, gfp_t gfp_flags) in nfs42_alloc_layouterror_data() argument 1184 int nfs42_proc_layouterror(struct pnfs_layout_segment *lseg, in nfs42_proc_layouterror() argument [all...] |
H A D | nfs4proc.c | 10007 struct pnfs_layout_segment *lseg = NULL; in nfs4_proc_layoutget() local
|
/linux/fs/nfs/filelayout/ |
H A D | filelayout.c | 74 filelayout_get_dserver_offset(struct pnfs_layout_segment *lseg, loff_t offset) in filelayout_get_dserver_offset() argument 126 struct pnfs_layout_segment *lseg) in filelayout_async_handle_error() argument 256 filelayout_reset_to_mds(struct pnfs_layout_segment * lseg) filelayout_reset_to_mds() argument 452 struct pnfs_layout_segment *lseg = hdr->lseg; filelayout_read_pagelist() local 499 struct pnfs_layout_segment *lseg = hdr->lseg; filelayout_write_pagelist() local 736 filelayout_free_lseg(struct pnfs_layout_segment * lseg) filelayout_free_lseg() argument 837 struct pnfs_layout_segment *lseg = NULL; fl_pnfs_update_layout() local 939 filelayout_mark_request_commit(struct nfs_page * req,struct pnfs_layout_segment * lseg,struct nfs_commit_info * cinfo,u32 ds_commit_idx) filelayout_mark_request_commit() argument 962 calc_ds_index_from_commit(struct pnfs_layout_segment * lseg,u32 i) calc_ds_index_from_commit() argument 973 select_ds_fh_from_commit(struct pnfs_layout_segment * lseg,u32 i) select_ds_fh_from_commit() argument 989 struct pnfs_layout_segment *lseg = data->lseg; filelayout_initiate_commit() local 1079 filelayout_setup_ds_info(struct pnfs_ds_commit_info * fl_cinfo,struct pnfs_layout_segment * lseg) filelayout_setup_ds_info() argument [all...] |
H A D | filelayout.h | 82 FILELAYOUT_LSEG(struct pnfs_layout_segment *lseg) in FILELAYOUT_LSEG() argument 90 FILELAYOUT_DEVID_NODE(struct pnfs_layout_segment *lseg) in FILELAYOUT_DEVID_NODE() argument
|
/linux/fs/nfs/flexfilelayout/ |
H A D | flexfilelayout.c | 167 ff_local_open_fh(struct pnfs_layout_segment *lseg, u32 ds_idx, in ff_local_open_fh() argument 360 struct pnfs_layout_segment *lseg, in ff_layout_add_lseg() argument 577 ff_layout_free_lseg(struct pnfs_layout_segment *lseg) in ff_layout_free_lseg() argument 741 ff_layout_mark_ds_unreachable(struct pnfs_layout_segment *lseg, u3 argument 750 ff_layout_mark_ds_reachable(struct pnfs_layout_segment * lseg,u32 idx) ff_layout_mark_ds_reachable() argument 759 ff_layout_choose_ds_for_read(struct pnfs_layout_segment * lseg,u32 start_idx,u32 * best_idx,bool check_device) ff_layout_choose_ds_for_read() argument 787 ff_layout_choose_any_ds_for_read(struct pnfs_layout_segment * lseg,u32 start_idx,u32 * best_idx) ff_layout_choose_any_ds_for_read() argument 794 ff_layout_choose_valid_ds_for_read(struct pnfs_layout_segment * lseg,u32 start_idx,u32 * best_idx) ff_layout_choose_valid_ds_for_read() argument 801 ff_layout_choose_best_ds_for_read(struct pnfs_layout_segment * lseg,u32 start_idx,u32 * best_idx) ff_layout_choose_best_ds_for_read() argument 816 struct pnfs_layout_segment *lseg = pgio->pg_lseg; ff_layout_get_ds_for_read() local 1111 ff_layout_async_handle_error_v4(struct rpc_task * task,u32 op_status,struct nfs4_state * state,struct nfs_client * clp,struct pnfs_layout_segment * lseg,u32 idx) ff_layout_async_handle_error_v4() argument 1212 ff_layout_async_handle_error_v3(struct rpc_task * task,u32 op_status,struct nfs_client * clp,struct pnfs_layout_segment * lseg,u32 idx) ff_layout_async_handle_error_v3() argument 1278 ff_layout_async_handle_error(struct rpc_task * task,u32 op_status,struct nfs4_state * state,struct nfs_client * clp,struct pnfs_layout_segment * lseg,u32 idx) ff_layout_async_handle_error() argument 1306 ff_layout_io_track_ds_error(struct pnfs_layout_segment * lseg,u32 idx,u64 offset,u64 length,u32 * op_status,int opnum,int error) ff_layout_io_track_ds_error() argument 1413 ff_layout_need_layoutcommit(struct pnfs_layout_segment * lseg) ff_layout_need_layoutcommit() argument 1429 ff_layout_set_layoutcommit(struct inode * inode,struct pnfs_layout_segment * lseg,loff_t end_offset) ff_layout_set_layoutcommit() argument 1860 struct pnfs_layout_segment *lseg = hdr->lseg; ff_layout_read_pagelist() local 1941 struct pnfs_layout_segment *lseg = hdr->lseg; ff_layout_write_pagelist() local 2017 calc_ds_index_from_commit(struct pnfs_layout_segment * lseg,u32 i) calc_ds_index_from_commit() argument 2023 select_ds_fh_from_commit(struct pnfs_layout_segment * lseg,u32 i) select_ds_fh_from_commit() argument 2035 struct pnfs_layout_segment *lseg = data->lseg; ff_layout_initiate_commit() local 2107 ff_layout_match_rw(const struct rpc_task * task,const struct nfs_pgio_header * hdr,const struct pnfs_layout_segment * lseg) ff_layout_match_rw() argument 2114 ff_layout_match_commit(const struct rpc_task * task,const struct nfs_commit_data * cdata,const struct pnfs_layout_segment * lseg) ff_layout_match_commit() argument 2134 ff_layout_cancel_io(struct pnfs_layout_segment * lseg) ff_layout_cancel_io() argument 2177 ff_layout_setup_ds_info(struct pnfs_ds_commit_info * fl_cinfo,struct pnfs_layout_segment * lseg) ff_layout_setup_ds_info() argument 2386 ff_layout_send_layouterror(struct pnfs_layout_segment * lseg) ff_layout_send_layouterror() argument 2425 ff_layout_send_layouterror(struct pnfs_layout_segment * lseg) ff_layout_send_layouterror() argument [all...] |
H A D | flexfilelayoutdev.c | 369 nfs4_ff_layout_prepare_ds(struct pnfs_layout_segment *lseg, in nfs4_ff_layout_prepare_ds() argument 558 ff_read_layout_has_available_ds(struct pnfs_layout_segment * lseg) ff_read_layout_has_available_ds() argument 580 ff_rw_layout_has_available_ds(struct pnfs_layout_segment * lseg) ff_rw_layout_has_available_ds() argument 600 ff_layout_has_available_ds(struct pnfs_layout_segment * lseg) ff_layout_has_available_ds() argument 608 ff_layout_avoid_mds_available_ds(struct pnfs_layout_segment * lseg) ff_layout_avoid_mds_available_ds() argument 614 ff_layout_avoid_read_on_rw(struct pnfs_layout_segment * lseg) ff_layout_avoid_read_on_rw() argument [all...] |
/linux/Documentation/filesystems/nfs/ |
H A D | pnfs.rst | 54 lseg chapter
|
/linux/fs/nfs/blocklayout/ |
H A D | blocklayout.c | 488 static void bl_free_lseg(struct pnfs_layout_segment *lseg) in bl_free_lseg() argument 676 struct pnfs_layout_segment *lseg; in bl_alloc_lseg() local [all...] |
/linux/arch/x86/kernel/ |
H A D | module.c | 316 void *lseg = (void *)locks->sh_addr; in module_finalize() local
|
/linux/include/linux/ |
H A D | nfs_xdr.h | 428 struct pnfs_layout_segment *lseg; member 1326 struct pnfs_layout_segment *lseg; member 1333 struct pnfs_layout_segment *lseg; member 1650 struct pnfs_layout_segment *lseg; member 1717 struct pnfs_layout_segment *lseg; member
|