Commit 22cfa91b authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] Add more bad_inode operations

From: <ffrederick@prov-liege.be>

Flesh out the bad_inode file and inode operations tables with new
additions.
parent b2d627ee
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
* Copyright (C) 1997, Stephen Tweedie * Copyright (C) 1997, Stephen Tweedie
* *
* Provide stub functions for unreadable inodes * Provide stub functions for unreadable inodes
*
* Fabian Frederick : August 2003 - All file operations assigned to EIO
*/ */
#include <linux/fs.h> #include <linux/fs.h>
...@@ -31,8 +33,10 @@ static int return_EIO(void) ...@@ -31,8 +33,10 @@ static int return_EIO(void)
static struct file_operations bad_file_ops = static struct file_operations bad_file_ops =
{ {
.llseek = EIO_ERROR, .llseek = EIO_ERROR,
.aio_read = EIO_ERROR,
.read = EIO_ERROR, .read = EIO_ERROR,
.write = EIO_ERROR, .write = EIO_ERROR,
.aio_write = EIO_ERROR,
.readdir = EIO_ERROR, .readdir = EIO_ERROR,
.poll = EIO_ERROR, .poll = EIO_ERROR,
.ioctl = EIO_ERROR, .ioctl = EIO_ERROR,
...@@ -41,8 +45,14 @@ static struct file_operations bad_file_ops = ...@@ -41,8 +45,14 @@ static struct file_operations bad_file_ops =
.flush = EIO_ERROR, .flush = EIO_ERROR,
.release = EIO_ERROR, .release = EIO_ERROR,
.fsync = EIO_ERROR, .fsync = EIO_ERROR,
.aio_fsync = EIO_ERROR,
.fasync = EIO_ERROR, .fasync = EIO_ERROR,
.lock = EIO_ERROR, .lock = EIO_ERROR,
.readv = EIO_ERROR,
.writev = EIO_ERROR,
.sendfile = EIO_ERROR,
.sendpage = EIO_ERROR,
.get_unmapped_area = EIO_ERROR,
}; };
struct inode_operations bad_inode_ops = struct inode_operations bad_inode_ops =
...@@ -61,6 +71,11 @@ struct inode_operations bad_inode_ops = ...@@ -61,6 +71,11 @@ struct inode_operations bad_inode_ops =
.truncate = EIO_ERROR, .truncate = EIO_ERROR,
.permission = EIO_ERROR, .permission = EIO_ERROR,
.getattr = EIO_ERROR, .getattr = EIO_ERROR,
.setattr = EIO_ERROR,
.setxattr = EIO_ERROR,
.getxattr = EIO_ERROR,
.listxattr = EIO_ERROR,
.removexattr = EIO_ERROR,
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment