nfs_pageio_descriptor
is_aligned_req(struct nfs_pageio_descriptor *pgio,
bl_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req)
bl_pg_test_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev,
bl_pg_init_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *req)
bl_pg_test_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev,
struct nfs_pageio_descriptor desc;
struct nfs_pageio_descriptor desc;
struct nfs_pageio_descriptor desc;
filelayout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev,
filelayout_pg_init_read(struct nfs_pageio_descriptor *pgio,
filelayout_pg_init_write(struct nfs_pageio_descriptor *pgio,
ff_layout_pg_init_read(struct nfs_pageio_descriptor *pgio,
ff_layout_pg_init_write(struct nfs_pageio_descriptor *pgio,
ff_layout_pg_get_mirror_count_write(struct nfs_pageio_descriptor *pgio,
ff_layout_pg_set_mirror_write(struct nfs_pageio_descriptor *desc, u32 idx)
ff_layout_pg_get_mirror_write(struct nfs_pageio_descriptor *desc, u32 idx)
ff_layout_get_ds_for_read(struct nfs_pageio_descriptor *pgio,
ff_layout_pg_get_read(struct nfs_pageio_descriptor *pgio,
ff_layout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev,
struct nfs_pageio_descriptor pgio;
struct nfs_pageio_descriptor *desc)
static inline void nfs_netfs_set_pageio_descriptor(struct nfs_pageio_descriptor *desc,
static inline void nfs_netfs_reset_pageio_descriptor(struct nfs_pageio_descriptor *desc)
struct nfs_pageio_descriptor *desc) {}
static inline void nfs_netfs_set_pageio_descriptor(struct nfs_pageio_descriptor *desc,
static inline void nfs_netfs_reset_pageio_descriptor(struct nfs_pageio_descriptor *desc) {}
struct nfs_pageio_descriptor;
extern void nfs_pgheader_init(struct nfs_pageio_descriptor *desc,
int nfs_generic_pgio(struct nfs_pageio_descriptor *, struct nfs_pgio_header *);
nfs_pgio_current_mirror(struct nfs_pageio_descriptor *desc);
extern void nfs_pageio_init_read(struct nfs_pageio_descriptor *pgio,
extern int nfs_read_add_folio(struct nfs_pageio_descriptor *pgio,
extern void nfs_pageio_complete_read(struct nfs_pageio_descriptor *pgio);
extern void nfs_pageio_reset_read_mds(struct nfs_pageio_descriptor *pgio);
extern void nfs_pageio_init_write(struct nfs_pageio_descriptor *pgio,
extern void nfs_pageio_reset_write_mds(struct nfs_pageio_descriptor *pgio);
void nfs_pageio_stop_mirroring(struct nfs_pageio_descriptor *pgio);
static void nfs_pageio_setup_mirroring(struct nfs_pageio_descriptor *pgio,
static void nfs_pageio_cleanup_mirroring(struct nfs_pageio_descriptor *pgio)
struct nfs_pageio_descriptor *pgio)
nfs_pageio_do_add_request(struct nfs_pageio_descriptor *desc,
static void nfs_pageio_doio(struct nfs_pageio_descriptor *desc)
nfs_pageio_cleanup_request(struct nfs_pageio_descriptor *desc,
static int __nfs_pageio_add_request(struct nfs_pageio_descriptor *desc,
static int nfs_do_recoalesce(struct nfs_pageio_descriptor *desc)
static int nfs_pageio_add_request_mirror(struct nfs_pageio_descriptor *desc,
static void nfs_pageio_error_cleanup(struct nfs_pageio_descriptor *desc)
int nfs_pageio_add_request(struct nfs_pageio_descriptor *desc,
static void nfs_pageio_complete_mirror(struct nfs_pageio_descriptor *desc,
int nfs_pageio_resend(struct nfs_pageio_descriptor *desc,
void nfs_pageio_complete(struct nfs_pageio_descriptor *desc)
void nfs_pageio_cond_complete(struct nfs_pageio_descriptor *desc, pgoff_t index)
void nfs_pageio_stop_mirroring(struct nfs_pageio_descriptor *pgio)
size_t nfs_generic_pg_test(struct nfs_pageio_descriptor *desc,
nfs_pgio_get_mirror(struct nfs_pageio_descriptor *desc, u32 idx)
nfs_pgio_current_mirror(struct nfs_pageio_descriptor *desc)
void nfs_pageio_init(struct nfs_pageio_descriptor *desc,
int nfs_generic_pgio(struct nfs_pageio_descriptor *desc,
nfs_pgio_set_current_mirror(struct nfs_pageio_descriptor *desc, u32 idx)
static int nfs_generic_pg_pgios(struct nfs_pageio_descriptor *desc)
void nfs_pgheader_init(struct nfs_pageio_descriptor *desc,
nfs_pageio_alloc_mirrors(struct nfs_pageio_descriptor *desc,
pnfs_generic_pg_check_layout(struct nfs_pageio_descriptor *pgio,
pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req)
pnfs_generic_pg_init_write(struct nfs_pageio_descriptor *pgio,
pnfs_generic_pg_cleanup(struct nfs_pageio_descriptor *desc)
pnfs_generic_pg_test(struct nfs_pageio_descriptor *pgio,
struct nfs_pageio_descriptor pgio;
pnfs_write_through_mds(struct nfs_pageio_descriptor *desc,
pnfs_do_write(struct nfs_pageio_descriptor *desc,
pnfs_generic_pg_writepages(struct nfs_pageio_descriptor *desc)
struct nfs_pageio_descriptor pgio;
pnfs_read_through_mds(struct nfs_pageio_descriptor *desc,
struct nfs_pageio_descriptor pgio;
pnfs_do_read(struct nfs_pageio_descriptor *desc, struct nfs_pgio_header *hdr)
pnfs_generic_pg_readpages(struct nfs_pageio_descriptor *desc)
void pnfs_generic_pg_check_layout(struct nfs_pageio_descriptor *pgio, struct nfs_page *req);
void pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *, struct nfs_page *);
int pnfs_generic_pg_readpages(struct nfs_pageio_descriptor *desc);
void pnfs_generic_pg_init_write(struct nfs_pageio_descriptor *pgio,
void pnfs_generic_pg_cleanup(struct nfs_pageio_descriptor *);
int pnfs_generic_pg_writepages(struct nfs_pageio_descriptor *desc);
size_t pnfs_generic_pg_test(struct nfs_pageio_descriptor *pgio,
int nfs_read_add_folio(struct nfs_pageio_descriptor *pgio,
struct nfs_pageio_descriptor pgio;
struct nfs_pageio_descriptor pgio;
void nfs_pageio_init_read(struct nfs_pageio_descriptor *pgio,
void nfs_pageio_complete_read(struct nfs_pageio_descriptor *pgio)
void nfs_pageio_reset_read_mds(struct nfs_pageio_descriptor *pgio)
void nfs_pageio_init_write(struct nfs_pageio_descriptor *pgio,
void nfs_pageio_reset_write_mds(struct nfs_pageio_descriptor *pgio)
struct nfs_pageio_descriptor *pgio)
struct nfs_pageio_descriptor pgio;
struct nfs_pageio_descriptor pgio;
extern void nfs_pageio_init(struct nfs_pageio_descriptor *desc,
extern int nfs_pageio_add_request(struct nfs_pageio_descriptor *,
extern int nfs_pageio_resend(struct nfs_pageio_descriptor *,
extern void nfs_pageio_complete(struct nfs_pageio_descriptor *desc);
extern void nfs_pageio_cond_complete(struct nfs_pageio_descriptor *, pgoff_t);
extern size_t nfs_generic_pg_test(struct nfs_pageio_descriptor *desc,
struct nfs_pageio_descriptor;
void (*pg_init)(struct nfs_pageio_descriptor *, struct nfs_page *);
size_t (*pg_test)(struct nfs_pageio_descriptor *, struct nfs_page *,
int (*pg_doio)(struct nfs_pageio_descriptor *);
unsigned int (*pg_get_mirror_count)(struct nfs_pageio_descriptor *,
void (*pg_cleanup)(struct nfs_pageio_descriptor *);
(*pg_get_mirror)(struct nfs_pageio_descriptor *, u32);
u32 (*pg_set_mirror)(struct nfs_pageio_descriptor *, u32);
struct nfs_pageio_descriptor;