mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 12:28:41 +08:00
Revert "fuse: require /dev/fuse reads to have enough buffer capacity"
This reverts commit d4b13963f2
.
The commit introduced a regression in glusterfs-fuse.
Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
This commit is contained in:
parent
d1fdb6d8f6
commit
766741fcaa
@ -1317,16 +1317,6 @@ static ssize_t fuse_dev_do_read(struct fuse_dev *fud, struct file *file,
|
||||
unsigned reqsize;
|
||||
unsigned int hash;
|
||||
|
||||
/*
|
||||
* Require sane minimum read buffer - that has capacity for fixed part
|
||||
* of any request header + negotated max_write room for data. If the
|
||||
* requirement is not satisfied return EINVAL to the filesystem server
|
||||
* to indicate that it is not following FUSE server/client contract.
|
||||
* Don't dequeue / abort any request.
|
||||
*/
|
||||
if (nbytes < max_t(size_t, FUSE_MIN_READ_BUFFER, 4096 + fc->max_write))
|
||||
return -EINVAL;
|
||||
|
||||
restart:
|
||||
spin_lock(&fiq->waitq.lock);
|
||||
err = -EAGAIN;
|
||||
|
Loading…
Reference in New Issue
Block a user