[RFC][PATCH] sys_fallocate() system call

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Amit K. Arora
Date: Friday, March 16, 2007 - 7:31 am

First of all, thanks for the overwhelming response!

Based on the suggestions received, I have added a new parameter to the
sys_fallocate() system call - an interger called "mode", just after the
"fd". Now the system call looks like this:

 asmlinkage long sys_fallocate(int fd, int mode, loff_t offset, loff_t len)

Currently we have two modes FA_ALLOCATE and FA_DEALLOCATE, for
preallocation and deallocation of preallocated blocks respectively. More
modes can be added, when required. And these modes can be renamed, since
I am sure these are no way the best ones ! :)

Attached below is the patch which implements this system call. It has
been currently implemented and tested on i386, ppc64 and x86_64
architectures. I am facing some problems while trying to implement this
on s390, and thus the delay. While I try to get it right on s390(x), we
thought of posting this patch, so that we can save some time. Parallely
we will work on getting the patch work on s390, and probably it will
come as a separate patch.

ToDos:
=====
Following is pending:
1>   Implementation on other architectures (other than i386, x86_64 and
ppc64) like s390(x)
2>   A generic file system operation to handle fallocate
(generic_fallocate), for filesystems that do _not_ have the fallocate
inode operation implemented.
3>   ext4 patches that support fallocate inode operation are ready. I
plan to submit those separately to just ext4 mailing list.
4>   Changes to glibc, so that posix_fallocate() and posix_fallocate64()
call fallocate() system call
5>   Changes to XFS to implement the fallocate inode operation


Signed-off-by: Amit K Arora <aarora@in.ibm.com>
---
 arch/i386/kernel/syscall_table.S |    1 
 arch/x86_64/kernel/functionlist  |    1 
 fs/open.c                        |   41 +++++++++++++++++++++++++++++++++++++++
 include/asm-i386/unistd.h        |    3 +-
 include/asm-powerpc/systbl.h     |    1 
 include/asm-powerpc/unistd.h     |    3 +-
 include/asm-x86_64/unistd.h      |    4 ++-
 include/linux/fs.h               |    7 ++++++
 include/linux/syscalls.h         |    1 
 9 files changed, 59 insertions(+), 3 deletions(-)

Index: linux-2.6.20.1/arch/i386/kernel/syscall_table.S
===================================================================
--- linux-2.6.20.1.orig/arch/i386/kernel/syscall_table.S
+++ linux-2.6.20.1/arch/i386/kernel/syscall_table.S
@@ -319,3 +319,4 @@ ENTRY(sys_call_table)
 	.long sys_move_pages
 	.long sys_getcpu
 	.long sys_epoll_pwait
+	.long sys_fallocate		/* 320 */
Index: linux-2.6.20.1/fs/open.c
===================================================================
--- linux-2.6.20.1.orig/fs/open.c
+++ linux-2.6.20.1/fs/open.c
@@ -350,6 +350,47 @@ asmlinkage long sys_ftruncate64(unsigned
 }
 #endif
 
+asmlinkage long sys_fallocate(int fd, int mode, loff_t offset, loff_t len)
+{
+	struct file *file;
+	struct inode *inode;
+	long ret = -EINVAL;
+
+	if (len == 0 || offset < 0)
+		goto out;
+
+	ret = -EBADF;
+	file = fget(fd);
+	if (!file)
+		goto out;
+	if (!(file->f_mode & FMODE_WRITE))
+		goto out_fput;
+
+	inode = file->f_path.dentry->d_inode;
+
+	ret = -ESPIPE;
+	if (S_ISFIFO(inode->i_mode))
+		goto out_fput;
+
+	ret = -ENODEV;
+	if (!S_ISREG(inode->i_mode))
+		goto out_fput;
+
+	ret = -EFBIG;
+	if (offset + len > inode->i_sb->s_maxbytes)
+		goto out_fput;
+
+	if (inode->i_op && inode->i_op->fallocate)
+		ret = inode->i_op->fallocate(inode, mode, offset, len);
+	else
+		ret = -ENOSYS;
+out_fput:
+	fput(file);
+out:
+	return ret;
+}
+EXPORT_SYMBOL(sys_fallocate);
+
 /*
  * access() needs to use the real uid/gid, not the effective uid/gid.
  * We do this by temporarily clearing all FS-related capabilities and
Index: linux-2.6.20.1/include/asm-i386/unistd.h
===================================================================
--- linux-2.6.20.1.orig/include/asm-i386/unistd.h
+++ linux-2.6.20.1/include/asm-i386/unistd.h
@@ -325,10 +325,11 @@
 #define __NR_move_pages		317
 #define __NR_getcpu		318
 #define __NR_epoll_pwait	319
+#define __NR_fallocate		320
 
 #ifdef __KERNEL__
 
-#define NR_syscalls 320
+#define NR_syscalls 321
 
 #define __ARCH_WANT_IPC_PARSE_VERSION
 #define __ARCH_WANT_OLD_READDIR
Index: linux-2.6.20.1/include/linux/fs.h
===================================================================
--- linux-2.6.20.1.orig/include/linux/fs.h
+++ linux-2.6.20.1/include/linux/fs.h
@@ -263,6 +263,12 @@ extern int dir_notify_enable;
 #define SYNC_FILE_RANGE_WRITE		2
 #define SYNC_FILE_RANGE_WAIT_AFTER	4
 
+/*
+ * fallocate() modes
+ */
+#define FA_ALLOCATE	0x1
+#define FA_DEALLOCATE	0x2
+
 #ifdef __KERNEL__
 
 #include <linux/linkage.h>
@@ -1124,6 +1130,7 @@ struct inode_operations {
 	ssize_t (*listxattr) (struct dentry *, char *, size_t);
 	int (*removexattr) (struct dentry *, const char *);
 	void (*truncate_range)(struct inode *, loff_t, loff_t);
+	int (*fallocate)(struct inode *, int, loff_t, loff_t);
 };
 
 struct seq_file;
Index: linux-2.6.20.1/include/linux/syscalls.h
===================================================================
--- linux-2.6.20.1.orig/include/linux/syscalls.h
+++ linux-2.6.20.1/include/linux/syscalls.h
@@ -602,6 +602,7 @@ asmlinkage long sys_get_robust_list(int 
 asmlinkage long sys_set_robust_list(struct robust_list_head __user *head,
 				    size_t len);
 asmlinkage long sys_getcpu(unsigned __user *cpu, unsigned __user *node, struct getcpu_cache __user *cache);
+asmlinkage long sys_fallocate(int fd, int mode, loff_t offset, loff_t len);
 
 int kernel_execve(const char *filename, char *const argv[], char *const envp[]);
 
Index: linux-2.6.20.1/include/asm-x86_64/unistd.h
===================================================================
--- linux-2.6.20.1.orig/include/asm-x86_64/unistd.h
+++ linux-2.6.20.1/include/asm-x86_64/unistd.h
@@ -619,8 +619,10 @@ __SYSCALL(__NR_sync_file_range, sys_sync
 __SYSCALL(__NR_vmsplice, sys_vmsplice)
 #define __NR_move_pages		279
 __SYSCALL(__NR_move_pages, sys_move_pages)
+#define __NR_fallocate		280
+__SYSCALL(__NR_fallocate, sys_fallocate)
 
-#define __NR_syscall_max __NR_move_pages
+#define __NR_syscall_max __NR_fallocate
 
 #ifndef __NO_STUBS
 #define __ARCH_WANT_OLD_READDIR
Index: linux-2.6.20.1/include/asm-powerpc/unistd.h
===================================================================
--- linux-2.6.20.1.orig/include/asm-powerpc/unistd.h
+++ linux-2.6.20.1/include/asm-powerpc/unistd.h
@@ -324,10 +324,11 @@
 #define __NR_get_robust_list	299
 #define __NR_set_robust_list	300
 #define __NR_move_pages		301
+#define __NR_fallocate		302
 
 #ifdef __KERNEL__
 
-#define __NR_syscalls		302
+#define __NR_syscalls		303
 
 #define __NR__exit __NR_exit
 #define NR_syscalls	__NR_syscalls
Index: linux-2.6.20.1/arch/x86_64/kernel/functionlist
===================================================================
--- linux-2.6.20.1.orig/arch/x86_64/kernel/functionlist
+++ linux-2.6.20.1/arch/x86_64/kernel/functionlist
@@ -932,6 +932,7 @@
 *(.text.sys_getitimer)
 *(.text.sys_getgroups)
 *(.text.sys_ftruncate)
+*(.text.sys_fallocate)
 *(.text.sysfs_lookup)
 *(.text.sys_exit_group)
 *(.text.stub_fork)
Index: linux-2.6.20.1/include/asm-powerpc/systbl.h
===================================================================
--- linux-2.6.20.1.orig/include/asm-powerpc/systbl.h
+++ linux-2.6.20.1/include/asm-powerpc/systbl.h
@@ -305,3 +305,4 @@ SYSCALL_SPU(faccessat)
 COMPAT_SYS_SPU(get_robust_list)
 COMPAT_SYS_SPU(set_robust_list)
 COMPAT_SYS(move_pages)
+SYSCALL(fallocate)
--
Regards,
Amit Arora
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC] Heads up on sys_fallocate(), Amit K. Arora, (Thu Mar 1, 11:34 am)
Re: [RFC] Heads up on sys_fallocate(), Eric Sandeen, (Thu Mar 1, 12:15 pm)
Re: [RFC] Heads up on sys_fallocate(), Jeff Garzik, (Thu Mar 1, 1:23 pm)
Re: [RFC] Heads up on sys_fallocate(), Jeremy Allison, (Thu Mar 1, 1:31 pm)
Re: [RFC] Heads up on sys_fallocate(), Jeremy Fitzhardinge, (Thu Mar 1, 2:14 pm)
Re: [RFC] Heads up on sys_fallocate(), Jeremy Fitzhardinge, (Thu Mar 1, 3:05 pm)
Re: [RFC] Heads up on sys_fallocate(), Jeremy Fitzhardinge, (Thu Mar 1, 3:15 pm)
Re: [RFC] Heads up on sys_fallocate(), Andrew Morton, (Thu Mar 1, 3:25 pm)
Re: [RFC] Heads up on sys_fallocate(), Eric Sandeen, (Thu Mar 1, 3:39 pm)
Re: [RFC] Heads up on sys_fallocate(), Nathan Scott, (Thu Mar 1, 3:40 pm)
Re: [RFC] Heads up on sys_fallocate(), Anton Blanchard, (Thu Mar 1, 3:41 pm)
Re: [RFC] Heads up on sys_fallocate(), Dave Kleikamp, (Thu Mar 1, 3:44 pm)
Re: [RFC] Heads up on sys_fallocate(), Andrew Morton, (Thu Mar 1, 3:52 pm)
Re: [RFC] Heads up on sys_fallocate(), Alan, (Thu Mar 1, 3:58 pm)
Re: [RFC] Heads up on sys_fallocate(), Andrew Morton, (Thu Mar 1, 3:59 pm)
Re: [RFC] Heads up on sys_fallocate(), Dave Kleikamp, (Thu Mar 1, 4:09 pm)
Re: [RFC] Heads up on sys_fallocate(), Alan, (Thu Mar 1, 4:11 pm)
Re: [RFC] Heads up on sys_fallocate(), Eric Sandeen, (Thu Mar 1, 4:29 pm)
Re: [RFC] Heads up on sys_fallocate(), Christoph Hellwig, (Thu Mar 1, 4:36 pm)
Re: [RFC] Heads up on sys_fallocate(), Christoph Hellwig, (Thu Mar 1, 4:38 pm)
Re: [RFC] Heads up on sys_fallocate(), Christoph Hellwig, (Thu Mar 1, 4:51 pm)
Re: [RFC] Heads up on sys_fallocate(), Ulrich Drepper, (Fri Mar 2, 12:09 am)
Re: [RFC] Heads up on sys_fallocate(), Andreas Dilger, (Fri Mar 2, 3:45 am)
Re: [RFC] Heads up on sys_fallocate(), Dave Kleikamp, (Fri Mar 2, 6:17 am)
Re: [RFC] Heads up on sys_fallocate(), Jan Engelhardt, (Fri Mar 2, 6:41 am)
Re: [RFC] Heads up on sys_fallocate(), Mingming Cao, (Fri Mar 2, 11:09 am)
Re: [RFC] Heads up on sys_fallocate(), Mingming Cao, (Fri Mar 2, 11:28 am)
Re: [RFC] Heads up on sys_fallocate(), Arnd Bergmann, (Sat Mar 3, 3:45 pm)
Re: [RFC] Heads up on sys_fallocate(), Anton Altaparmakov, (Sun Mar 4, 1:11 pm)
Re: [RFC] Heads up on sys_fallocate(), Arnd Bergmann, (Sun Mar 4, 1:53 pm)
Re: [RFC] Heads up on sys_fallocate(), Ulrich Drepper, (Sun Mar 4, 3:38 pm)
Re: [RFC] Heads up on sys_fallocate(), Anton Altaparmakov, (Sun Mar 4, 4:22 pm)
Re: [RFC] Heads up on sys_fallocate(), Jörn, (Sun Mar 4, 5:16 pm)
Re: [RFC] Heads up on sys_fallocate(), Christoph Hellwig, (Sun Mar 4, 9:23 pm)
Re: [RFC] Heads up on sys_fallocate(), Jan Kara, (Mon Mar 5, 5:27 am)
Re: [RFC] Heads up on sys_fallocate(), Christoph Hellwig, (Mon Mar 5, 6:18 am)
Re: [RFC] Heads up on sys_fallocate(), Theodore Tso, (Mon Mar 5, 7:37 am)
Re: [RFC] Heads up on sys_fallocate(), Anton Altaparmakov, (Mon Mar 5, 8:07 am)
Re: [RFC] Heads up on sys_fallocate(), Ulrich Drepper, (Mon Mar 5, 8:15 am)
Re: [RFC] Heads up on sys_fallocate(), Christoph Hellwig, (Mon Mar 5, 8:35 am)
Re: [RFC] Heads up on sys_fallocate(), Theodore Tso, (Mon Mar 5, 9:01 am)
Re: [RFC] Heads up on sys_fallocate(), Ulrich Drepper, (Mon Mar 5, 9:07 am)
Re: [RFC] Heads up on sys_fallocate(), Mingming Cao, (Mon Mar 5, 1:02 pm)
Re: [RFC] Heads up on sys_fallocate(), Eric Sandeen, (Mon Mar 5, 2:41 pm)
Re: [RFC] Heads up on sys_fallocate(), Christoph Hellwig, (Tue Mar 6, 12:28 am)
Re: [RFC] Heads up on sys_fallocate(), Ulrich Drepper, (Tue Mar 6, 7:36 am)
Re: [RFC] Heads up on sys_fallocate(), Christoph Hellwig, (Tue Mar 6, 7:47 am)
Re: [RFC] Heads up on sys_fallocate(), Jan Kara, (Tue Mar 6, 7:50 am)
Re: [RFC] Heads up on sys_fallocate(), Eric Sandeen, (Tue Mar 6, 9:46 am)
Re: [RFC] Heads up on sys_fallocate(), Eric Sandeen, (Tue Mar 6, 11:23 am)
Re: [RFC] Heads up on sys_fallocate(), Jan Kara, (Wed Mar 7, 1:51 am)
Re: [RFC] Heads up on sys_fallocate(), Jörn, (Wed Mar 7, 4:30 am)
Re: [RFC] Heads up on sys_fallocate(), David Chinner, (Tue Mar 13, 4:46 pm)
[RFC][PATCH] sys_fallocate() system call, Amit K. Arora, (Fri Mar 16, 7:31 am)
Re: [RFC][PATCH] sys_fallocate() system call, Heiko Carstens, (Fri Mar 16, 8:21 am)
Re: [RFC][PATCH] sys_fallocate() system call, Heiko Carstens, (Fri Mar 16, 9:17 am)
Re: [RFC][PATCH] sys_fallocate() system call, Stephen Rothwell, (Fri Mar 16, 10:33 pm)
Re: [RFC][PATCH] sys_fallocate() system call, Paul Mackerras, (Sat Mar 17, 2:59 am)
Re: [RFC][PATCH] sys_fallocate() system call, Matthew Wilcox, (Sat Mar 17, 4:07 am)
Re: [RFC][PATCH] sys_fallocate() system call, Matthew Wilcox, (Sat Mar 17, 4:10 am)
Re: [RFC][PATCH] sys_fallocate() system call, Heiko Carstens, (Sat Mar 17, 7:30 am)
Re: [RFC][PATCH] sys_fallocate() system call, Stephen Rothwell, (Sat Mar 17, 7:38 am)
Re: [RFC][PATCH] sys_fallocate() system call, Stephen Rothwell, (Sat Mar 17, 7:42 am)
Re: [RFC][PATCH] sys_fallocate() system call, Russell King, (Sat Mar 17, 7:53 am)
Re: [RFC][PATCH] sys_fallocate() system call, Amit K. Arora, (Mon Mar 19, 2:24 am)
Re: [RFC][PATCH] sys_fallocate() system call, Amit K. Arora, (Mon Mar 19, 2:30 am)
Re: [RFC][PATCH] sys_fallocate() system call, Heiko Carstens, (Mon Mar 19, 4:23 am)
Re: [RFC][PATCH] sys_fallocate() system call, Amit K. Arora, (Wed Mar 21, 5:04 am)
Re: [RFC][PATCH] sys_fallocate() system call, Chris Wedgwood, (Wed Mar 21, 2:35 pm)
Interface for the new fallocate() system call, Amit K. Arora, (Thu Mar 29, 4:51 am)
Re: Interface for the new fallocate() system call, Chris Wedgwood, (Thu Mar 29, 9:35 am)
Re: Interface for the new fallocate() system call, Jan Engelhardt, (Thu Mar 29, 10:01 am)
Re: Interface for the new fallocate() system call, Andrew Morton, (Thu Mar 29, 10:10 am)
Re: Interface for the new fallocate() system call, linux-os (Dick Johnson), (Thu Mar 29, 10:18 am)
Re: Interface for the new fallocate() system call, Jan Engelhardt, (Thu Mar 29, 11:05 am)
Re: Interface for the new fallocate() system call, Linus Torvalds, (Thu Mar 29, 11:37 am)
Re: Interface for the new fallocate() system call, Heiko Carstens, (Fri Mar 30, 12:00 am)
Re: Interface for the new fallocate() system call, Jakub Jelinek, (Fri Mar 30, 12:14 am)
Re: Interface for the new fallocate() system call, Heiko Carstens, (Fri Mar 30, 12:19 am)
Re: Interface for the new fallocate() system call, Heiko Carstens, (Fri Mar 30, 1:39 am)
Re: Interface for the new fallocate() system call, Paul Mackerras, (Fri Mar 30, 2:15 am)
Re: Interface for the new fallocate() system call, Paul Mackerras, (Fri Mar 30, 2:15 am)
Re: Interface for the new fallocate() system call, Heiko Carstens, (Fri Mar 30, 5:55 am)
Re: Interface for the new fallocate() system call, Amit K. Arora, (Thu Apr 5, 4:26 am)
Re: Interface for the new fallocate() system call, Amit K. Arora, (Thu Apr 5, 4:44 am)
Re: Interface for the new fallocate() system call, Randy Dunlap, (Thu Apr 5, 8:50 am)
Re: Interface for the new fallocate() system call, Andreas Dilger, (Fri Apr 6, 2:58 am)
Re: Interface for the new fallocate() system call, Paul Mackerras, (Mon Apr 9, 6:01 am)
Re: Interface for the new fallocate() system call, Amit K. Arora, (Tue Apr 17, 5:55 am)
Re: Interface for the new fallocate() system call, Andreas Dilger, (Wed Apr 18, 6:06 am)
Re: Interface for the new fallocate() system call, Amit K. Arora, (Fri Apr 20, 6:51 am)
Re: Interface for the new fallocate() system call, Jakub Jelinek, (Fri Apr 20, 7:59 am)
Re: Interface for the new fallocate() system call, Amit K. Arora, (Tue Apr 24, 5:16 am)
[PATCH 0/5] fallocate system call, Amit K. Arora, (Thu Apr 26, 10:50 am)
[PATCH 2/5] fallocate() on s390, Amit K. Arora, (Thu Apr 26, 11:07 am)
[PATCH 3/5] ext4: Extent overlap bugfix, Amit K. Arora, (Thu Apr 26, 11:11 am)
[PATCH 4/5] ext4: fallocate support in ext4, Amit K. Arora, (Thu Apr 26, 11:13 am)
Re: [PATCH 0/5] fallocate system call, Heiko Carstens, (Fri Apr 27, 5:10 am)
Re: [PATCH 0/5] fallocate system call, Jörn, (Fri Apr 27, 7:43 am)
Re: [PATCH 0/5] fallocate system call, Heiko Carstens, (Fri Apr 27, 10:46 am)
Re: [PATCH 0/5] fallocate system call, Chris Wedgwood, (Fri Apr 27, 1:42 pm)
Re: [PATCH 0/5] fallocate system call, David Chinner, (Sun Apr 29, 5:47 pm)
[PATCH] ia64 fallocate syscall, David Chinner, (Sun Apr 29, 8:09 pm)
[PATCH] XFS -&gt;fallocate() support, David Chinner, (Sun Apr 29, 8:11 pm)
[PATCH] Add preallocation beyond EOF to fallocate, David Chinner, (Sun Apr 29, 8:14 pm)
Re: [PATCH 0/5] fallocate system call, Chris Wedgwood, (Sun Apr 29, 10:25 pm)
Re: [PATCH 0/5] fallocate system call, David Chinner, (Sun Apr 29, 10:56 pm)
Re: [PATCH 0/5] fallocate system call, Chris Wedgwood, (Sun Apr 29, 11:01 pm)
Re: [PATCH 0/5] fallocate system call, Amit K. Arora, (Wed May 2, 5:53 am)
Re: [PATCH 0/5] fallocate system call, Andreas Dilger, (Thu May 3, 3:34 am)
Re: [PATCH 0/5] fallocate system call, Miquel van Smoorenburg, (Thu May 3, 4:22 am)
Re: [PATCH 3/5] ext4: Extent overlap bugfix, Andrew Morton, (Thu May 3, 9:30 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Andrew Morton, (Thu May 3, 9:31 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Andreas Dilger, (Mon May 7, 4:37 am)
Re: [PATCH 3/5] ext4: Extent overlap bugfix, Amit K. Arora, (Mon May 7, 4:46 am)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Amit K. Arora, (Mon May 7, 5:07 am)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Dave Kleikamp, (Mon May 7, 8:24 am)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Andrew Morton, (Mon May 7, 1:58 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Andreas Dilger, (Mon May 7, 3:21 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Andrew Morton, (Mon May 7, 3:38 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Jeff Garzik, (Mon May 7, 4:02 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Theodore Tso, (Mon May 7, 4:14 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Andrew Morton, (Mon May 7, 4:31 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Theodore Tso, (Mon May 7, 4:36 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Mingming Cao, (Mon May 7, 5:00 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Andrew Morton, (Mon May 7, 5:15 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Mingming Cao, (Mon May 7, 5:30 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Mingming Cao, (Mon May 7, 5:41 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Andreas Dilger, (Mon May 7, 6:07 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Jeff Garzik, (Mon May 7, 6:25 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Theodore Tso, (Mon May 7, 6:43 pm)
Re: [PATCH 0/5] fallocate system call, David Chinner, (Mon May 7, 7:26 pm)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Amit K. Arora, (Tue May 8, 3:52 am)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Dave Kleikamp, (Tue May 8, 7:47 am)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Andreas Dilger, (Tue May 8, 9:52 am)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Mingming Cao, (Tue May 8, 10:46 am)
Re: [PATCH 1/5] fallocate() implementation in i86, x86_64 ..., Suparna Bhattacharya, (Wed May 9, 3:15 am)
Re: [PATCH 1/5] fallocate() implementation in i86, x86_64 ..., Suparna Bhattacharya, (Wed May 9, 4:10 am)
Re: [PATCH 1/5] fallocate() implementation in i86, x86_64 ..., Martin Schwidefsky, (Wed May 9, 5:00 am)
Re: [PATCH 1/5] fallocate() implementation in i86, x86_64 ..., Suparna Bhattacharya, (Fri May 11, 4:03 am)
[PATCH 0/5][TAKE2] fallocate system call, Amit K. Arora, (Mon May 14, 6:29 am)
Re: [PATCH 4/5] ext4: fallocate support in ext4, Jan Kara, (Mon May 14, 6:34 am)
Re: [PATCH 0/5][TAKE2] fallocate system call, Andreas Dilger, (Mon May 14, 11:31 pm)
Re: [PATCH 0/5][TAKE2] fallocate system call, Amit K. Arora, (Tue May 15, 5:40 am)
[PATCH 0/5][TAKE3] fallocate system call, Amit K. Arora, (Tue May 15, 12:37 pm)
Re: [PATCH 0/5][TAKE3] fallocate system call, Mingming Cao, (Tue May 15, 4:52 pm)
[PATCH 0/6][TAKE4] fallocate system call, Amit K. Arora, (Thu May 17, 7:11 am)
Re: [PATCH 0/6][TAKE4] fallocate system call, Andrew Morton, (Fri May 18, 11:44 pm)
Re: [PATCH 0/6][TAKE4] fallocate system call, Mingming Cao, (Sun May 20, 10:24 pm)
[PATCH 0/6][TAKE5] fallocate system call, Amit K. Arora, (Mon Jun 25, 6:28 am)
[PATCH 2/7][TAKE5] fallocate() on s390(x), Amit K. Arora, (Mon Jun 25, 6:42 am)
[PATCH 3/7][TAKE5] fallocate() on ia64, Amit K. Arora, (Mon Jun 25, 6:43 am)
[PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Mon Jun 25, 6:45 am)
[PATCH 5/7][TAKE5] ext4: fallocate support in ext4, Amit K. Arora, (Mon Jun 25, 6:48 am)
[PATCH 7/7][TAKE5] ext4: support new modes, Amit K. Arora, (Mon Jun 25, 6:50 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Mon Jun 25, 8:03 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Andreas Dilger, (Mon Jun 25, 2:46 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Andreas Dilger, (Mon Jun 25, 2:52 pm)
Re: [PATCH 7/7][TAKE5] ext4: support new modes, Andreas Dilger, (Mon Jun 25, 2:56 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Tue Jun 26, 3:32 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Tue Jun 26, 3:45 am)
Re: [PATCH 7/7][TAKE5] ext4: support new modes, Amit K. Arora, (Tue Jun 26, 5:07 am)
Re: [PATCH 2/7][TAKE5] fallocate() on s390(x), Heiko Carstens, (Tue Jun 26, 8:15 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Andreas Dilger, (Tue Jun 26, 8:34 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Andreas Dilger, (Tue Jun 26, 8:42 am)
Re: [PATCH 7/7][TAKE5] ext4: support new modes, Andreas Dilger, (Tue Jun 26, 9:14 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Tue Jun 26, 12:09 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Tue Jun 26, 12:12 pm)
Re: [PATCH 7/7][TAKE5] ext4: support new modes, Amit K. Arora, (Tue Jun 26, 12:29 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, David Chinner, (Tue Jun 26, 4:14 pm)
Re: [PATCH 0/6][TAKE5] fallocate system call, David Chinner, (Tue Jun 26, 4:15 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, David Chinner, (Tue Jun 26, 4:18 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, David Chinner, (Tue Jun 26, 4:26 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, David Chinner, (Tue Jun 26, 4:32 pm)
Re: [PATCH 7/7][TAKE5] ext4: support new modes, David Chinner, (Tue Jun 26, 5:04 pm)
Re: [PATCH 0/6][TAKE5] fallocate system call, Andrew Morton, (Thu Jun 28, 2:55 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Mingming Cao, (Thu Jun 28, 10:36 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Amit K. Arora, (Thu Jun 28, 10:57 am)
Re: [PATCH 7/7][TAKE5] ext4: support new modes, Amit K. Arora, (Thu Jun 28, 11:07 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Thu Jun 28, 11:19 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Andrew Morton, (Thu Jun 28, 11:33 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Dave Kleikamp, (Thu Jun 28, 11:45 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Jeff Garzik, (Thu Jun 28, 11:57 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Andreas Dilger, (Thu Jun 28, 1:34 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Nathan Scott, (Thu Jun 28, 4:39 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, David Chinner, (Thu Jun 28, 6:03 pm)
Re: [PATCH 0/6][TAKE5] fallocate system call, Christoph Hellwig, (Fri Jun 29, 12:20 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Theodore Tso, (Fri Jun 29, 6:56 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Jeff Garzik, (Fri Jun 29, 7:29 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Mingming Caoc, (Fri Jun 29, 8:50 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Theodore Tso, (Fri Jun 29, 10:42 am)
Re: [PATCH 0/6][TAKE5] fallocate system call, Andrew Morton, (Fri Jun 29, 1:57 pm)
Re: [PATCH 1/5] fallocate() implementation in i86, x86_64 ..., Christoph Hellwig, (Sat Jun 30, 3:14 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Christoph Hellwig, (Sat Jun 30, 3:21 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Andreas Dilger, (Sat Jun 30, 9:52 am)
Ext4 patches for 2.6.22-rc6, Mingming Cao, (Sun Jul 1, 12:35 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, David Chinner, (Sun Jul 1, 3:55 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Mon Jul 2, 4:47 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Tue Jul 3, 3:08 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Christoph Hellwig, (Tue Jul 3, 3:31 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Tue Jul 3, 4:46 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Timothy Shimmin, (Tue Jul 3, 10:37 pm)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Christoph Hellwig, (Wed Jul 11, 2:03 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Christoph Hellwig, (Wed Jul 11, 2:04 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Christoph Hellwig, (Wed Jul 11, 2:05 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Suparna Bhattacharya, (Thu Jul 12, 12:28 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Thu Jul 12, 1:26 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, David Chinner, (Thu Jul 12, 6:13 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Amit K. Arora, (Thu Jul 12, 7:15 am)
Re: [PATCH 4/7][TAKE5] support new modes in fallocate, Andreas Dilger, (Thu Jul 12, 7:40 am)