svn commit: trunk/uClibc/libc/sysdeps/linux/avr32/bits
egtvedt at uclibc.org
egtvedt at uclibc.org
Wed Sep 17 11:45:37 UTC 2008
Author: egtvedt
Date: 2008-09-17 04:45:37 -0700 (Wed, 17 Sep 2008)
New Revision: 23415
Log:
avr32: add defines and prototype function for sync_file_range syscall
This patch adds the needed defines and function prototype for the
sync_file_range syscall on AVR32 architecture.
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt at atmel.com>
Modified:
trunk/uClibc/libc/sysdeps/linux/avr32/bits/fcntl.h
Changeset:
Modified: trunk/uClibc/libc/sysdeps/linux/avr32/bits/fcntl.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/avr32/bits/fcntl.h 2008-09-17 08:51:54 UTC (rev 23414)
+++ trunk/uClibc/libc/sysdeps/linux/avr32/bits/fcntl.h 2008-09-17 11:45:37 UTC (rev 23415)
@@ -169,6 +169,17 @@
#ifdef __USE_GNU
+/* Flags for SYNC_FILE_RANGE. */
+# define SYNC_FILE_RANGE_WAIT_BEFORE 1 /* Wait upon writeout of all pages
+ in the range before performing
+ the write */
+# define SYNC_FILE_RANGE_WRITE 2 /* Initiate writeout of all those
+ dirty pages in the range which are
+ not presently under writeback */
+# define SYNC_FILE_RANGE_WAIT_AFTER 4 /* Wait upon writeout of all pages
+ in the range after performing the
+ write */
+
/* Flags for splice() and vmsplice() */
# define SPLICE_F_MOVE 1 /* Move pages instead of copying */
# define SPLICE_F_NONBLOCK 2 /* Don't block on the pipe splicing
@@ -179,6 +190,10 @@
__BEGIN_DECLS
+/* Selective file content synch'ing */
+extern int sync_file_range (int __fd, __off64_t __from, __off64_t __to,
+ unsigned int __flags);
+
/* Splice address range into a pipe */
extern ssize_t vmsplice (int __fdout, const struct iovec *__iov,
size_t __count, unsigned int __flags);
More information about the uClibc-cvs
mailing list