pnfs_layout_hdr
static void bl_free_layout_hdr(struct pnfs_layout_hdr *lo)
static struct pnfs_layout_hdr *__bl_alloc_layout_hdr(struct inode *inode,
static struct pnfs_layout_hdr *bl_alloc_layout_hdr(struct inode *inode,
static struct pnfs_layout_hdr *sl_alloc_layout_hdr(struct inode *inode,
bl_alloc_extent(struct xdr_stream *xdr, struct pnfs_layout_hdr *lo,
bl_alloc_lseg(struct pnfs_layout_hdr *lo, struct nfs4_layoutget_res *lgr,
bl_return_range(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr bl_layout;
BLK_LO2EXT(struct pnfs_layout_hdr *lo)
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo;
static u32 pnfs_check_callback_stateid(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *lo;
static struct pnfs_layout_hdr *
filelayout_free_layout_hdr(struct pnfs_layout_hdr *lo)
struct pnfs_layout_hdr *layout = NFS_I(inode)->layout;
struct pnfs_layout_hdr *lo = lseg->pls_layout;
filelayout_check_deviceid(struct pnfs_layout_hdr *lo,
filelayout_check_layout(struct pnfs_layout_hdr *lo,
filelayout_decode_layout(struct pnfs_layout_hdr *flo,
filelayout_alloc_lseg(struct pnfs_layout_hdr *layoutid,
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr generic_hdr;
FILELAYOUT_FROM_HDR(struct pnfs_layout_hdr *lo)
struct pnfs_layout_hdr *lo = lseg->pls_layout;
ff_layout_add_mirror(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *layout = NFS_I(inode)->layout;
struct pnfs_layout_hdr *lo = lseg->pls_layout;
ff_layout_mirror_prepare_stats(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *lo;
ff_layout_add_lseg(struct pnfs_layout_hdr *lo,
ff_layout_alloc_lseg(struct pnfs_layout_hdr *lh,
ff_layout_mirror_prepare_stats(struct pnfs_layout_hdr *lo,
static struct pnfs_layout_hdr *
ff_layout_free_layout_hdr(struct pnfs_layout_hdr *lo)
struct pnfs_layout_hdr generic_hdr;
FF_LAYOUT_FROM_HDR(struct pnfs_layout_hdr *lo)
ff_layout_hdr_no_fallback_to_mds(struct pnfs_layout_hdr *lo)
unsigned int ff_layout_fetch_ds_ioerr(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *layout;
ff_layout_init_mirror_ds(struct pnfs_layout_hdr *lo,
unsigned int do_layout_fetch_ds_ioerr(struct pnfs_layout_hdr *lo,
unsigned int ff_layout_fetch_ds_ioerr(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *lo = data->lseg->pls_layout;
struct pnfs_layout_hdr *lo = data->lseg->pls_layout;
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo = lgp->lo;
struct pnfs_layout_hdr *lo = lrp->args.layout;
struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *lo, \
struct pnfs_layout_hdr *lo;
pnfs_set_layout_cred(struct pnfs_layout_hdr *lo, const struct cred *cred)
pnfs_set_layout_stateid(struct pnfs_layout_hdr *lo, const nfs4_stateid *new,
pnfs_layout_stateid_blocked(const struct pnfs_layout_hdr *lo,
pnfs_layoutgets_blocked(const struct pnfs_layout_hdr *lo)
pnfs_layoutreturn_retry_later_locked(struct pnfs_layout_hdr *lo,
void pnfs_layoutreturn_retry_later(struct pnfs_layout_hdr *lo,
void pnfs_layoutreturn_free_lsegs(struct pnfs_layout_hdr *lo,
pnfs_prepare_layoutreturn(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *lo,
pnfs_send_layoutreturn(struct pnfs_layout_hdr *lo,
pnfs_layout_need_return(struct pnfs_layout_hdr *lo)
static void pnfs_layoutreturn_before_put_layout_hdr(struct pnfs_layout_hdr *lo)
struct pnfs_layout_hdr *lo = NULL;
struct pnfs_layout_hdr *lo;
static int pnfs_layout_return_on_reboot(struct pnfs_layout_hdr *lo)
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo = args->layout;
struct pnfs_layout_hdr *lo;
pnfs_generic_layout_insert_lseg(struct pnfs_layout_hdr *lo,
pnfs_layout_insert_lseg(struct pnfs_layout_hdr *lo,
static struct pnfs_layout_hdr *
struct pnfs_layout_hdr *lo;
static struct pnfs_layout_hdr *
struct pnfs_layout_hdr *new = NULL;
pnfs_find_lseg(struct pnfs_layout_hdr *lo,
static int pnfs_prepare_to_retry_layoutget(struct pnfs_layout_hdr *lo)
static void nfs_layoutget_begin(struct pnfs_layout_hdr *lo)
static void nfs_layoutget_end(struct pnfs_layout_hdr *lo)
static bool pnfs_is_first_layoutget(struct pnfs_layout_hdr *lo)
static void pnfs_clear_first_layoutget(struct pnfs_layout_hdr *lo)
static void _add_to_server_list(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *lo = NULL;
static struct pnfs_layout_hdr *
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo = lgp->lo;
pnfs_get_layout_hdr(struct pnfs_layout_hdr *lo)
pnfs_mark_matching_lsegs_return(struct pnfs_layout_hdr *lo,
static struct pnfs_layout_hdr *
struct pnfs_layout_hdr *lo;
pnfs_layout_can_be_returned(struct pnfs_layout_hdr *lo)
pnfs_find_first_lseg(struct pnfs_layout_hdr *lo,
pnfs_free_layout_hdr(struct pnfs_layout_hdr *lo)
pnfs_should_return_unused_layout(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *lo;
pnfs_detach_layout_hdr(struct pnfs_layout_hdr *lo)
pnfs_put_layout_hdr(struct pnfs_layout_hdr *lo)
pnfs_grab_inode_layout_hdr(struct pnfs_layout_hdr *lo)
static void pnfs_barrier_update(struct pnfs_layout_hdr *lo, u32 newseq)
struct pnfs_layout_hdr *hdr;
pnfs_set_plh_return_info(struct pnfs_layout_hdr *lo, enum pnfs_iomode iomode,
pnfs_clear_layoutreturn_info(struct pnfs_layout_hdr *lo)
static void pnfs_clear_layoutreturn_waitbit(struct pnfs_layout_hdr *lo)
struct pnfs_layout_hdr *lo;
pnfs_mark_layout_stateid_invalid(struct pnfs_layout_hdr *lo,
static int pnfs_mark_layout_stateid_return(struct pnfs_layout_hdr *lo,
pnfs_layout_set_fail_bit(struct pnfs_layout_hdr *lo, int fail_bit)
pnfs_layout_clear_fail_bit(struct pnfs_layout_hdr *lo, int fail_bit)
pnfs_layout_io_set_failed(struct pnfs_layout_hdr *lo, u32 iomode)
pnfs_layout_io_test_failed(struct pnfs_layout_hdr *lo, u32 iomode)
pnfs_init_lseg(struct pnfs_layout_hdr *lo, struct pnfs_layout_segment *lseg,
static void pnfs_layoutreturn_before_put_layout_hdr(struct pnfs_layout_hdr *lo);
pnfs_layout_remove_lseg(struct pnfs_layout_hdr *lo,
static void pnfs_free_returned_lsegs(struct pnfs_layout_hdr *lo,
pnfs_cache_lseg_for_layoutreturn(struct pnfs_layout_hdr *lo,
struct pnfs_layout_hdr *lo;
static int pnfs_layout_return_on_reboot(struct pnfs_layout_hdr *lo);
pnfs_mark_matching_lsegs_invalid(struct pnfs_layout_hdr *lo,
static void pnfs_reset_return_info(struct pnfs_layout_hdr *lo)
pnfs_free_returned_lsegs(struct pnfs_layout_hdr *lo,
static struct pnfs_layout_hdr *__pnfs_destroy_layout(struct nfs_inode *nfsi)
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo = __pnfs_destroy_layout(nfsi);
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *lo, *next;
struct pnfs_layout_hdr *lo;
lo = list_entry(layout_list->next, struct pnfs_layout_hdr,
struct pnfs_layout_hdr * (*alloc_layout_hdr) (struct inode *inode, gfp_t gfp_flags);
void (*free_layout_hdr) (struct pnfs_layout_hdr *);
struct pnfs_layout_segment * (*alloc_lseg) (struct pnfs_layout_hdr *layoutid, struct nfs4_layoutget_res *lgr, gfp_t gfp_flags);
void (*add_lseg) (struct pnfs_layout_hdr *layoutid,
void (*return_range) (struct pnfs_layout_hdr *lo,
void pnfs_get_layout_hdr(struct pnfs_layout_hdr *lo);
void pnfs_put_layout_hdr(struct pnfs_layout_hdr *lo);
void pnfs_set_layout_stateid(struct pnfs_layout_hdr *lo,
int pnfs_mark_matching_lsegs_invalid(struct pnfs_layout_hdr *lo,
int pnfs_mark_matching_lsegs_return(struct pnfs_layout_hdr *lo,
int pnfs_mark_layout_stateid_invalid(struct pnfs_layout_hdr *lo,
void pnfs_layoutreturn_retry_later(struct pnfs_layout_hdr *lo,
void pnfs_layoutreturn_free_lsegs(struct pnfs_layout_hdr *lo,
void pnfs_generic_layout_insert_lseg(struct pnfs_layout_hdr *lo,
static inline bool pnfs_layout_is_valid(const struct pnfs_layout_hdr *lo)
struct pnfs_layout_hdr *pls_layout;
static inline bool pnfs_layout_is_valid(const struct pnfs_layout_hdr *lo)
struct pnfs_layout_hdr *layout;
struct pnfs_layout_hdr *lo;
struct pnfs_layout_hdr *layout;