Go to the source code of this file.
|
int | bl_is_sector_init (struct pnfs_inval_markings *marks, sector_t isect) |
|
int | bl_mark_sectors_init (struct pnfs_inval_markings *marks, sector_t offset, sector_t length) |
|
int | bl_mark_for_commit (struct pnfs_block_extent *be, sector_t offset, sector_t length, struct pnfs_block_short_extent *new) |
|
void | bl_put_extent (struct pnfs_block_extent *be) |
|
struct pnfs_block_extent * | bl_alloc_extent (void) |
|
int | bl_add_merge_extent (struct pnfs_block_layout *bl, struct pnfs_block_extent *new) |
|
struct pnfs_block_extent * | bl_find_get_extent (struct pnfs_block_layout *bl, sector_t isect, struct pnfs_block_extent **cow_read) |
|
int | encode_pnfs_block_layoutupdate (struct pnfs_block_layout *bl, struct xdr_stream *xdr, const struct nfs4_layoutcommit_args *arg) |
|
void | clean_pnfs_block_layoutupdate (struct pnfs_block_layout *bl, const struct nfs4_layoutcommit_args *arg, int status) |
|
int | bl_push_one_short_extent (struct pnfs_inval_markings *marks) |
|
struct pnfs_block_short_extent * | bl_pop_one_short_extent (struct pnfs_inval_markings *marks) |
|
void | bl_free_short_extents (struct pnfs_inval_markings *marks, int num_to_free) |
|
#define EXTENT_IN_COMMIT 2 |
#define EXTENT_INITIALIZED 0 |