Module Name:    src
Committed By:   pooka
Date:           Mon Apr 29 13:19:12 UTC 2013

Modified Files:
        src/lib/librumpuser: rumpuser.c
        src/sys/rump/include/rump: rumpuser.h

Log Message:
changes to bio hypercalls, part 3/n:

retire the filemmap/memsync hypercalls, they're no longer used


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/lib/librumpuser/rumpuser.c
cvs rdiff -u -r1.89 -r1.90 src/sys/rump/include/rump/rumpuser.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/librumpuser/rumpuser.c
diff -u src/lib/librumpuser/rumpuser.c:1.38 src/lib/librumpuser/rumpuser.c:1.39
--- src/lib/librumpuser/rumpuser.c:1.38	Mon Apr 29 12:56:04 2013
+++ src/lib/librumpuser/rumpuser.c	Mon Apr 29 13:19:11 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: rumpuser.c,v 1.38 2013/04/29 12:56:04 pooka Exp $	*/
+/*	$NetBSD: rumpuser.c,v 1.39 2013/04/29 13:19:11 pooka Exp $	*/
 
 /*
  * Copyright (c) 2007-2010 Antti Kantee.  All Rights Reserved.
@@ -28,7 +28,7 @@
 #include "rumpuser_port.h"
 
 #if !defined(lint)
-__RCSID("$NetBSD: rumpuser.c,v 1.38 2013/04/29 12:56:04 pooka Exp $");
+__RCSID("$NetBSD: rumpuser.c,v 1.39 2013/04/29 13:19:11 pooka Exp $");
 #endif /* !lint */
 
 #include <sys/ioctl.h>
@@ -282,53 +282,6 @@ rumpuser_unmap(void *addr, size_t len)
 	assert(rv == 0);
 }
 
-void *
-rumpuser_filemmap(int fd, off_t offset, size_t len, int flags, int *error)
-{
-	void *rv;
-	int mmflags, prot;
-
-	if (flags & RUMPUSER_FILEMMAP_TRUNCATE) {
-		if (ftruncate(fd, offset + len) == -1) {
-			seterror(errno);
-			return NULL;
-		}
-	}
-
-/* it's implicit */
-#if defined(__sun__) && !defined(MAP_FILE)
-#define MAP_FILE 0
-#endif
-
-	mmflags = MAP_FILE;
-	if (flags & RUMPUSER_FILEMMAP_SHARED)
-		mmflags |= MAP_SHARED;
-	else
-		mmflags |= MAP_PRIVATE;
-
-	prot = 0;
-	if (flags & RUMPUSER_FILEMMAP_READ)
-		prot |= PROT_READ;
-	if (flags & RUMPUSER_FILEMMAP_WRITE)
-		prot |= PROT_WRITE;
-
-	rv = mmap(NULL, len, PROT_READ|PROT_WRITE, mmflags, fd, offset);
-	if (rv == MAP_FAILED) {
-		seterror(errno);
-		return NULL;
-	}
-
-	seterror(0);
-	return rv;
-}
-
-int
-rumpuser_memsync(void *addr, size_t len, int *error)
-{
-
-	DOCALL_KLOCK(int, (msync(addr, len, MS_SYNC)));
-}
-
 int
 rumpuser_open(const char *path, int ruflags, int *error)
 {

Index: src/sys/rump/include/rump/rumpuser.h
diff -u src/sys/rump/include/rump/rumpuser.h:1.89 src/sys/rump/include/rump/rumpuser.h:1.90
--- src/sys/rump/include/rump/rumpuser.h:1.89	Mon Apr 29 12:56:03 2013
+++ src/sys/rump/include/rump/rumpuser.h	Mon Apr 29 13:19:11 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: rumpuser.h,v 1.89 2013/04/29 12:56:03 pooka Exp $	*/
+/*	$NetBSD: rumpuser.h,v 1.90 2013/04/29 13:19:11 pooka Exp $	*/
 
 /*
  * Copyright (c) 2007-2013 Antti Kantee.  All Rights Reserved.
@@ -57,13 +57,7 @@ void *rumpuser_malloc(size_t, int);
 void rumpuser_free(void *, size_t);
 
 void *rumpuser_anonmmap(void *, size_t, int, int, int *);
-#define RUMPUSER_FILEMMAP_READ		0x01
-#define RUMPUSER_FILEMMAP_WRITE		0x02
-#define RUMPUSER_FILEMMAP_TRUNCATE	0x04
-#define RUMPUSER_FILEMMAP_SHARED	0x08
-void *rumpuser_filemmap(int fd, off_t, size_t, int, int *);
 void  rumpuser_unmap(void *, size_t);
-int   rumpuser_memsync(void *, size_t, int *);
 
 #define RUMPUSER_OPEN_RDONLY	0x0000
 #define RUMPUSER_OPEN_WRONLY	0x0001

Reply via email to