Commit cc884a79 authored by J. R. Okajima's avatar J. R. Okajima
Browse files

Merge branch 'aufs5.8/30stdalone' into aufs5.9/30stdalone

parents 37a27399 9d6cd6af
...@@ -28,7 +28,7 @@ Description: ...@@ -28,7 +28,7 @@ Description:
When the aufs mount option 'noxino' is specified, it When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual. will be empty. About XINO files, see the aufs manual.
What: /debug/aufs/si_<id>/xi0, xi1 ... xiN and xiN-N What: /debug/aufs/si_<id>/xi<branch-index>
Date: March 2009 Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com> Contact: J. R. Okajima <hooanon05g@gmail.com>
Description: Description:
......
...@@ -6,14 +6,14 @@ Description: ...@@ -6,14 +6,14 @@ Description:
per aufs mount, where <id> is a unique id generated per aufs mount, where <id> is a unique id generated
internally. internally.
What: /sys/fs/aufs/si_<id>/br0, br1 ... brN What: /sys/fs/aufs/si_<id>/br<idx>
Date: March 2009 Date: March 2009
Contact: J. R. Okajima <hooanon05g@gmail.com> Contact: J. R. Okajima <hooanon05g@gmail.com>
Description: Description:
It shows the abolute path of a member directory (which It shows the abolute path of a member directory (which
is called branch) in aufs, and its permission. is called branch) in aufs, and its permission.
What: /sys/fs/aufs/si_<id>/brid0, brid1 ... bridN What: /sys/fs/aufs/si_<id>/brid<idx>
Date: July 2013 Date: July 2013
Contact: J. R. Okajima <hooanon05g@gmail.com> Contact: J. R. Okajima <hooanon05g@gmail.com>
Description: Description:
......
...@@ -414,6 +414,15 @@ out: ...@@ -414,6 +414,15 @@ out:
return err; return err;
} }
/*
* We may be able to remove aufs_splice_{read,write}() since almost all FSes
* don't have their own .splice_{read,write} implimentations, and they use
* generic_file_splice_read() and iter_file_splice_write() who can act like the
* simple converters to f_op->iter_read() and ->iter_write().
* But we keep our own implementations because some non-mainlined FSes may have
* their own .splice_{read,write} implimentations and aufs doesn't want to take
* away an opportunity to co-work with aufs from them.
*/
static ssize_t aufs_splice_read(struct file *file, loff_t *ppos, static ssize_t aufs_splice_read(struct file *file, loff_t *ppos,
struct pipe_inode_info *pipe, size_t len, struct pipe_inode_info *pipe, size_t len,
unsigned int flags) unsigned int flags)
......
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