X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fconfigfs%2Finode.c;h=b9a1d810346d3883c8a908079ae1f4e8be6fe217;hb=6924d1ab8b7bbe5ab416713f5701b3316b2df85b;hp=ddc003a9d2143937d2c493196319a11570c79dcb;hpb=eedab661a51966c454e38c17266a531aa58b4a98;p=linux-2.6 diff --git a/fs/configfs/inode.c b/fs/configfs/inode.c index ddc003a9d2..b9a1d81034 100644 --- a/fs/configfs/inode.c +++ b/fs/configfs/inode.c @@ -41,13 +41,13 @@ extern struct super_block * configfs_sb; static const struct address_space_operations configfs_aops = { .readpage = simple_readpage, - .prepare_write = simple_prepare_write, - .commit_write = simple_commit_write + .write_begin = simple_write_begin, + .write_end = simple_write_end, }; static struct backing_dev_info configfs_backing_dev_info = { .ra_pages = 0, /* No readahead */ - .capabilities = BDI_CAP_NO_ACCT_DIRTY | BDI_CAP_NO_WRITEBACK, + .capabilities = BDI_CAP_NO_ACCT_AND_WRITEBACK, }; static const struct inode_operations configfs_inode_operations ={ @@ -256,4 +256,12 @@ void configfs_hash_and_remove(struct dentry * dir, const char * name) mutex_unlock(&dir->d_inode->i_mutex); } +int __init configfs_inode_init(void) +{ + return bdi_init(&configfs_backing_dev_info); +} +void __exit configfs_inode_exit(void) +{ + bdi_destroy(&configfs_backing_dev_info); +}