| History log of /src/lib/libukfs/ukfs.h |
| Revision | | Date | Author | Comments |
| 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)'.
|
| 1.14 |
| 19-Jul-2012 |
joerg | Always initialize part to avoid triggering uninitialized variable warnings.
|
| 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.
|
| 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.
|
| 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.
|
| 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
|
| 1.6.2.2 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
| 1.6.2.1 |
| 01-Aug-2008 |
wrstuden | file ukfs.h was added on branch wrstuden-revivesa on 2008-09-18 04:39:25 +0000
|
| 1.7.6.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.7.4.2 |
| 07-Oct-2008 |
pooka | 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.
|
| 1.7.4.1 |
| 07-Oct-2008 |
pooka | file ukfs.h was added on branch christos-time_t on 2008-10-07 23:17:00 +0000
|
| 1.13.6.1 |
| 30-Oct-2012 |
yamt | sync with head
|