Loading fs/afs/file.c +10 −4 Original line number Diff line number Diff line Loading @@ -123,11 +123,10 @@ static void afs_file_readpage_read_complete(struct page *page, /* * read page from file, directory or symlink, given a key to use */ int afs_page_filler(void *data, struct page *page) static int __afs_page_filler(struct key *key, struct page *page) { struct inode *inode = page->mapping->host; struct afs_vnode *vnode = AFS_FS_I(inode); struct key *key = data; size_t len; off_t offset; int ret; Loading Loading @@ -209,6 +208,13 @@ int afs_page_filler(void *data, struct page *page) return ret; } int afs_page_filler(struct file *data, struct page *page) { struct key *key = (struct key *)data; return __afs_page_filler(key, page); } /* * read page from file, directory or symlink, given a file to nominate the key * to be used Loading @@ -221,14 +227,14 @@ static int afs_readpage(struct file *file, struct page *page) if (file) { key = file->private_data; ASSERT(key != NULL); ret = afs_page_filler(key, page); ret = __afs_page_filler(key, page); } else { struct inode *inode = page->mapping->host; key = afs_request_key(AFS_FS_S(inode->i_sb)->volume->cell); if (IS_ERR(key)) { ret = PTR_ERR(key); } else { ret = afs_page_filler(key, page); ret = __afs_page_filler(key, page); key_put(key); } } Loading fs/afs/internal.h +1 −1 Original line number Diff line number Diff line Loading @@ -497,7 +497,7 @@ extern const struct file_operations afs_file_operations; extern int afs_open(struct inode *, struct file *); extern int afs_release(struct inode *, struct file *); extern int afs_page_filler(void *, struct page *); extern int afs_page_filler(struct file *, struct page *); /* * flock.c Loading Loading
fs/afs/file.c +10 −4 Original line number Diff line number Diff line Loading @@ -123,11 +123,10 @@ static void afs_file_readpage_read_complete(struct page *page, /* * read page from file, directory or symlink, given a key to use */ int afs_page_filler(void *data, struct page *page) static int __afs_page_filler(struct key *key, struct page *page) { struct inode *inode = page->mapping->host; struct afs_vnode *vnode = AFS_FS_I(inode); struct key *key = data; size_t len; off_t offset; int ret; Loading Loading @@ -209,6 +208,13 @@ int afs_page_filler(void *data, struct page *page) return ret; } int afs_page_filler(struct file *data, struct page *page) { struct key *key = (struct key *)data; return __afs_page_filler(key, page); } /* * read page from file, directory or symlink, given a file to nominate the key * to be used Loading @@ -221,14 +227,14 @@ static int afs_readpage(struct file *file, struct page *page) if (file) { key = file->private_data; ASSERT(key != NULL); ret = afs_page_filler(key, page); ret = __afs_page_filler(key, page); } else { struct inode *inode = page->mapping->host; key = afs_request_key(AFS_FS_S(inode->i_sb)->volume->cell); if (IS_ERR(key)) { ret = PTR_ERR(key); } else { ret = afs_page_filler(key, page); ret = __afs_page_filler(key, page); key_put(key); } } Loading
fs/afs/internal.h +1 −1 Original line number Diff line number Diff line Loading @@ -497,7 +497,7 @@ extern const struct file_operations afs_file_operations; extern int afs_open(struct inode *, struct file *); extern int afs_release(struct inode *, struct file *); extern int afs_page_filler(void *, struct page *); extern int afs_page_filler(struct file *, struct page *); /* * flock.c Loading