minix/lib/libc
Ben Gras b80e3ac26b vm: new secondary cache
Primary purpose of change: to support the mmap implementation, VM must
know both (a) about some block metadata for FS cache blocks, i.e. inode
numbers and inode offsets where applicable; and (b) know about *all*
cache blocks, i.e.  also of the FS primary caches and not just the
blocks that spill into the secondary one. This changes the interface and
VM data structures.

This change is only for the interface (libminixfs) and VM data
structures; the filesystem code is unmodified, so although the secondary
cache will be used as normal, blocks will not be annotated with inode
information until the FS is modified to provide this information. Until
it is modified, mmap of files will fail gracefully on such filesystems.

This is indicated to VFS/VM by returning ENOSYS for REQ_PEEK.

Change-Id: I5ddf51a27e3b85b87a10556be87fc33bb92b1090
2013-03-16 04:14:47 +00:00
..
arch kernel, libc: signals fixes 2013-02-04 12:03:46 +01:00
atomic Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
cdb Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
citrus VFS: add ability to open files O_CLOEXEC 2013-02-28 10:08:53 +00:00
compat Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
compat-43 Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
db VFS: add ability to open files O_CLOEXEC 2013-02-28 10:08:53 +00:00
dlfcn Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
gdtoa Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
gen libc: drop Minix popen and use NetBSD's 2013-02-28 10:08:54 +00:00
gmon Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
hash Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
iconv Toolchain upgrade and portability improvements. 2012-11-15 16:07:29 +01:00
include VFS: implement pipe2 2013-02-28 10:08:53 +00:00
inet Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
isc Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
locale Fixing cross build i386 on minix 2013-01-23 21:03:38 +01:00
md Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
minix Removing obsolete _NBSD_LIBC define 2013-02-26 09:44:24 +00:00
misc Fix signal handling for services on abort/exit 2013-03-07 13:11:31 +01:00
nameser Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
net getifaddrs: add un-namespaced alias 2013-01-24 21:57:15 +00:00
nls Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
pkgconfig Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
quad Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
regex Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
resolv Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
rpc Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
softfloat test66: float smoke test, floating point fixes (arm) 2013-02-20 12:29:37 +00:00
ssp Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
stdio VFS: add ability to open files O_CLOEXEC 2013-02-28 10:08:53 +00:00
stdlib Fix signal handling for services on abort/exit 2013-03-07 13:11:31 +01:00
string Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
sys VFS: implement pipe2 2013-02-28 10:08:53 +00:00
sys-minix vm: new secondary cache 2013-03-16 04:14:47 +00:00
termios Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
thread-stub Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
time Fixing cross build i386 on minix 2013-01-23 21:03:38 +01:00
tls Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
uuid Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
yp Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
libcincludes.mk Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
Makefile VFS: implement pipe2 2013-02-28 10:08:53 +00:00
Makefile.inc Removing last reference to NETBSDINCLUDES 2012-12-07 13:58:06 +01:00
shlib_version Libraries updates and cleanup 2013-01-14 11:36:26 +01:00