#include <linux/types.h>
#include <linux/slab.h>
#include <linux/mm.h>
#include <linux/pagemap.h>
#include <linux/file.h>
#include <linux/writeback.h>
#include <linux/swap.h>
#include <linux/migrate.h>
#include <linux/sunrpc/clnt.h>
#include <linux/nfs_fs.h>
#include <linux/nfs_mount.h>
#include <linux/nfs_page.h>
#include <linux/backing-dev.h>
#include <linux/export.h>
#include <asm/uaccess.h>
#include "delegation.h"
#include "internal.h"
#include "iostat.h"
#include "nfs4_fs.h"
#include "fscache.h"
#include "pnfs.h"
Go to the source code of this file.
|
struct nfs_commit_data * | nfs_commitdata_alloc (void) |
|
| EXPORT_SYMBOL_GPL (nfs_commitdata_alloc) |
|
void | nfs_commit_free (struct nfs_commit_data *p) |
|
| EXPORT_SYMBOL_GPL (nfs_commit_free) |
|
struct nfs_write_header * | nfs_writehdr_alloc (void) |
|
| EXPORT_SYMBOL_GPL (nfs_writehdr_alloc) |
|
void | nfs_writehdr_free (struct nfs_pgio_header *hdr) |
|
| EXPORT_SYMBOL_GPL (nfs_writehdr_free) |
|
void | nfs_writedata_release (struct nfs_write_data *wdata) |
|
| EXPORT_SYMBOL_GPL (nfs_writedata_release) |
|
int | nfs_writepage (struct page *page, struct writeback_control *wbc) |
|
int | nfs_writepages (struct address_space *mapping, struct writeback_control *wbc) |
|
void | nfs_init_cinfo (struct nfs_commit_info *cinfo, struct inode *inode, struct nfs_direct_req *dreq) |
|
void | nfs_mark_request_commit (struct nfs_page *req, struct pnfs_layout_segment *lseg, struct nfs_commit_info *cinfo) |
|
int | nfs_scan_commit (struct inode *inode, struct list_head *dst, struct nfs_commit_info *cinfo) |
|
int | nfs_flush_incompatible (struct file *file, struct page *page) |
|
int | nfs_updatepage (struct file *file, struct page *page, unsigned int offset, unsigned int count) |
|
int | nfs_initiate_write (struct rpc_clnt *clnt, struct nfs_write_data *data, const struct rpc_call_ops *call_ops, int how, int flags) |
|
| EXPORT_SYMBOL_GPL (nfs_initiate_write) |
|
int | nfs_generic_flush (struct nfs_pageio_descriptor *desc, struct nfs_pgio_header *hdr) |
|
| EXPORT_SYMBOL_GPL (nfs_generic_flush) |
|
void | nfs_pageio_init_write (struct nfs_pageio_descriptor *pgio, struct inode *inode, int ioflags, const struct nfs_pgio_completion_ops *compl_ops) |
|
| EXPORT_SYMBOL_GPL (nfs_pageio_init_write) |
|
void | nfs_pageio_reset_write_mds (struct nfs_pageio_descriptor *pgio) |
|
| EXPORT_SYMBOL_GPL (nfs_pageio_reset_write_mds) |
|
void | nfs_write_prepare (struct rpc_task *task, void *calldata) |
|
void | nfs_commit_prepare (struct rpc_task *task, void *calldata) |
|
void | nfs_writeback_done (struct rpc_task *task, struct nfs_write_data *data) |
|
int | nfs_write_inode (struct inode *inode, struct writeback_control *wbc) |
|
| EXPORT_SYMBOL_GPL (nfs_write_inode) |
|
int | nfs_wb_all (struct inode *inode) |
|
| EXPORT_SYMBOL_GPL (nfs_wb_all) |
|
int | nfs_wb_page_cancel (struct inode *inode, struct page *page) |
|
int | nfs_wb_page (struct inode *inode, struct page *page) |
|
int __init | nfs_init_writepagecache (void) |
|
void | nfs_destroy_writepagecache (void) |
|
#define MIN_POOL_COMMIT (4) |
#define MIN_POOL_WRITE (32) |
void nfs_destroy_writepagecache |
( |
void |
| ) |
|