Orangefs: allow O_DIRECT in open
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
This commit is contained in:
Родитель
d373a712c1
Коммит
3903f15008
|
@ -124,19 +124,16 @@ static int orangefs_releasepage(struct page *page, gfp_t foo)
|
|||
* will need to be able to use O_DIRECT on open in order to support
|
||||
* AIO. Modeled after NFS, they do this too.
|
||||
*/
|
||||
/*
|
||||
* static ssize_t orangefs_direct_IO(int rw,
|
||||
* struct kiocb *iocb,
|
||||
* struct iov_iter *iter,
|
||||
* loff_t offset)
|
||||
*{
|
||||
* gossip_debug(GOSSIP_INODE_DEBUG,
|
||||
* "orangefs_direct_IO: %s\n",
|
||||
* iocb->ki_filp->f_path.dentry->d_name.name);
|
||||
*
|
||||
* return -EINVAL;
|
||||
*}
|
||||
*/
|
||||
|
||||
static ssize_t orangefs_direct_IO(struct kiocb *iocb,
|
||||
struct iov_iter *iter)
|
||||
{
|
||||
gossip_debug(GOSSIP_INODE_DEBUG,
|
||||
"orangefs_direct_IO: %s\n",
|
||||
iocb->ki_filp->f_path.dentry->d_name.name);
|
||||
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
struct backing_dev_info orangefs_backing_dev_info = {
|
||||
.name = "orangefs",
|
||||
|
@ -150,7 +147,7 @@ const struct address_space_operations orangefs_address_operations = {
|
|||
.readpages = orangefs_readpages,
|
||||
.invalidatepage = orangefs_invalidatepage,
|
||||
.releasepage = orangefs_releasepage,
|
||||
/* .direct_IO = orangefs_direct_IO */
|
||||
.direct_IO = orangefs_direct_IO,
|
||||
};
|
||||
|
||||
static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr)
|
||||
|
|
Загрузка…
Ссылка в новой задаче