aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/linux
diff options
context:
space:
mode:
authorMatthew N. Dodd <mdodd@FreeBSD.org>2002-09-24 08:11:41 +0000
committerMatthew N. Dodd <mdodd@FreeBSD.org>2002-09-24 08:11:41 +0000
commit16e6e7379aab99698e86df4e521b493630fa5f44 (patch)
tree6f871ba1bc2eb1547133c788f981412addaff478 /sys/compat/linux
parent118f3eb1018107b20e017f62310c9a3db942cee5 (diff)
Notes
Diffstat (limited to 'sys/compat/linux')
-rw-r--r--sys/compat/linux/linux_misc.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/compat/linux/linux_misc.c b/sys/compat/linux/linux_misc.c
index 43e8e845dcc7..661919ef1a3b 100644
--- a/sys/compat/linux/linux_misc.c
+++ b/sys/compat/linux/linux_misc.c
@@ -599,6 +599,10 @@ linux_mremap(struct proc *p, struct linux_mremap_args *args)
return error;
}
+#define LINUX_MS_ASYNC 0x0001
+#define LINUX_MS_INVALIDATE 0x0002
+#define LINUX_MS_SYNC 0x0004
+
int
linux_msync(struct proc *p, struct linux_msync_args *args)
{
@@ -606,7 +610,7 @@ linux_msync(struct proc *p, struct linux_msync_args *args)
bsd_args.addr = (caddr_t)args->addr;
bsd_args.len = args->len;
- bsd_args.flags = 0; /* XXX ignore */
+ bsd_args.flags = args->fl & ~LINUX_MS_SYNC;
return msync(p, &bsd_args);
}