#ifndef _NFSD_BLOCKLAYOUTXDR_H
#define _NFSD_BLOCKLAYOUTXDR_H …
#include <linux/blkdev.h>
#include "xdr4.h"
struct iomap;
struct xdr_stream;
struct pnfs_block_extent { … };
struct pnfs_block_range { … };
#define PNFS_BLOCK_UUID_LEN …
struct pnfs_block_volume { … };
struct pnfs_block_deviceaddr { … };
__be32 nfsd4_block_encode_getdeviceinfo(struct xdr_stream *xdr,
const struct nfsd4_getdeviceinfo *gdp);
__be32 nfsd4_block_encode_layoutget(struct xdr_stream *xdr,
const struct nfsd4_layoutget *lgp);
int nfsd4_block_decode_layoutupdate(__be32 *p, u32 len, struct iomap **iomapp,
u32 block_size);
int nfsd4_scsi_decode_layoutupdate(__be32 *p, u32 len, struct iomap **iomapp,
u32 block_size);
#endif