#
1.15 |
|
19-Apr-2022 |
rillig |
lib: remove CONSTCOND comment
Since 2021-01-31, lint doesn't need it anymore for the common pattern of 'do ... while (0)'.
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 tls-maxphys-base
|
#
1.14 |
|
19-Jul-2012 |
joerg |
Always initialize part to avoid triggering uninitialized variable warnings.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-premerge-20091211
|
#
1.13 |
|
03-Dec-2009 |
pooka |
branches: 1.13.6; Improve the ukfs magicpath interface a bit: * rename PART to DISKLABEL * allow to take an OFFSET range to make it possible to access an image where there is no disklabel present * make future extensions easier and less intrusive for the callers
|
#
1.12 |
|
05-Nov-2009 |
pooka |
default to UKFS_PARTITION_NONE in argvprobe
|
#
1.11 |
|
07-Oct-2009 |
pooka |
Add what is essentially disklabel support. All disk-based file systems should be mounted with ukfs_mount_disk() from now on. The partition argument specifies which label is being mounted (or the entire image). E.g. partition 4 should be label 'e'.
|
#
1.10 |
|
02-Oct-2009 |
pooka |
* allow callers to store a private data pointer behind the ukfs handle * release reference on root vnode before unmounting (and reaquire the root vnode if unmount fails) * return correct error value if unmount fails
|
#
1.9 |
|
22-Jul-2009 |
pooka |
Since rump rootfs now supports creating directories, mount ukfs mounts at the requested mountpoint instead of as the rump kernel rootfs. While doing so, generally convert everything to use system calls instead of handcrafter rump interfaces (e.g. rump_sys_mount() instead of rump_mnt_mount()). This avoids a lot of unnecessary fuss.
Change UKFS_DEFAULTMP from / to /ukfs and bump ukfs version.
|
Revision tags: jym-xensuspend-nbase jym-xensuspend-base
|
#
1.8 |
|
26-Apr-2009 |
pooka |
Provide a stateful mode for readdir/read/write. Using them gives a measurable boost to some fs-utils commands.
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 christos-time_t-nbase christos-time_t-base netbsd-5-base matt-mips64-base2
|
#
1.7 |
|
07-Oct-2008 |
pooka |
branches: 1.7.4; 1.7.6; Embed library build version into the init call and refuse to init if they don't match. In other words, this is a lightweight library major number.
|
Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
|
#
1.6 |
|
01-Aug-2008 |
pooka |
branches: 1.6.2; Introduce ukfs_vfstypes() which returns the available file system types loaded into rump. Now it is possible to iterate over all file system types supported by a rump program in an attempt to access an unknown file system image instead of having to know beforehand which type of file system is on the image.
|
#
1.5 |
|
01-Aug-2008 |
pooka |
__{BEGIN,END}_DECLS
|
#
1.4 |
|
01-Aug-2008 |
pooka |
Support ukfs_modload(), which dlopens and vfs_attaches rump file system modules for use. Sneakily this solves the problem with the dynamic linker not wanting to handle the modules link set for binaries where more than one file system library is included during the link phase and therefore only one of the file systems getting vfs_attach()ed in rump "boot". But more importantly, this is really TRTTD, since now applications can be built, linked and shipped completely independently of the file systems they support.
tested by Arnaud Ysmal
|
#
1.3 |
|
30-Jul-2008 |
pooka |
No reason to forward def componentname anymore
|
#
1.2 |
|
30-Jul-2008 |
pooka |
Include <sys/types.h> for completeness, uid_t etc. in prototypes
noticed by Arnaud Ysmal
|
#
1.1 |
|
29-Jul-2008 |
pooka |
Install rump libraries and utilities to the base system and remove the private non-installed build infrastructure from sys/rump.
breakdown of commit: * install relevant headers into /usr/include/rump * build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern from src/lib and install as librumpuser and librump, respectively + this retains the ability to test a librump build with just the kernel sources at hand * move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib for general consumption, they are not kernel-space dwellers anyway * build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs * add chapter 3 manual pages for rump, rumpuser, ukfs and p2k * build and install userspace kernel file system daemons if MKPUFFS=yes is spexified * retire fsconsole for now, it will make a comeback with an actually implemented version shortly
|