The NetBSD Project

CVS log for src/lib/libukfs/ukfs.c

[BACK] Up to [cvs.NetBSD.org] / src / lib / libukfs

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.60 / (download) - annotate - [select for diffs], Tue Apr 19 20:32:17 2022 UTC (9 months, 2 weeks ago) by rillig
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10, HEAD
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

lib: remove CONSTCOND comment

Since 2021-01-31, lint doesn't need it anymore for the common pattern of
'do ... while (0)'.

Revision 1.59 / (download) - annotate - [select for diffs], Mon Jan 25 11:45:57 2016 UTC (7 years ago) by pooka
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.58: +2 -1 lines
Diff to previous 1.58 (colored)

Don't include <rump/rumpvnode_if.h> from rump.h.  It's not needed
unless you're doing something special, but requires register_t.
Adjust the few places which actually need rumpvnode_if.h.

Revision 1.58 / (download) - annotate - [select for diffs], Wed Jun 17 00:15:26 2015 UTC (7 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.57: +6 -6 lines
Diff to previous 1.57 (colored)

fix error messages

Revision 1.56.2.1 / (download) - annotate - [select for diffs], Sat Mar 5 15:09:23 2011 UTC (11 years, 11 months ago) by bouyer
Branch: bouyer-quota2
Changes since 1.56: +14 -4 lines
Diff to previous 1.56 (colored) next main 1.57 (colored)

Sync with HEAD

Revision 1.57 / (download) - annotate - [select for diffs], Tue Feb 22 15:42:15 2011 UTC (11 years, 11 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-maxphys, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, agc-symver-base, agc-symver
Changes since 1.56: +14 -4 lines
Diff to previous 1.56 (colored)

Add support for a byteswapped disklabel so that I can mount
NetBSD/sparc anita images on my i386.

Revision 1.56 / (download) - annotate - [select for diffs], Sun Jan 2 13:01:45 2011 UTC (12 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, bouyer-quota2-base
Branch point for: bouyer-quota2
Changes since 1.55: +3 -3 lines
Diff to previous 1.55 (colored)

rump_lwproc_newproc -> rump_lwproc_rfork

Revision 1.55 / (download) - annotate - [select for diffs], Fri Nov 26 11:10:53 2010 UTC (12 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.54: +1 -2 lines
Diff to previous 1.54 (colored)

rumpuser should not be included outside of the rump kernel (and
rumpuser itself)

Revision 1.54 / (download) - annotate - [select for diffs], Tue Sep 7 17:16:18 2010 UTC (12 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.53: +91 -72 lines
Diff to previous 1.53 (colored)

Migrate from rump private interfaces to syscalls.

Revision 1.53 / (download) - annotate - [select for diffs], Wed Sep 1 19:40:34 2010 UTC (12 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.52: +8 -22 lines
Diff to previous 1.52 (colored)

update to new rump proc/lwp interfaces

Revision 1.52 / (download) - annotate - [select for diffs], Mon Jul 19 15:35:38 2010 UTC (12 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.51: +3 -33 lines
Diff to previous 1.51 (colored)

convert to newstyle automagic rump compat syscalls

Revision 1.51 / (download) - annotate - [select for diffs], Thu Jun 24 13:03:05 2010 UTC (12 years, 7 months ago) by hannken
Branch: MAIN
Changes since 1.50: +3 -3 lines
Diff to previous 1.50 (colored)

Clean up vnode lock operations pass 2:

VOP_UNLOCK(vp, flags) -> VOP_UNLOCK(vp): Remove the unneeded flags argument.

Welcome to 5.99.32.

Discussed on tech-kern.

Revision 1.50 / (download) - annotate - [select for diffs], Wed Apr 14 14:15:48 2010 UTC (12 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

Some _t purification.  no functional change.

Revision 1.49 / (download) - annotate - [select for diffs], Mon Mar 8 12:38:14 2010 UTC (12 years, 11 months ago) by pooka
Branch: MAIN
Changes since 1.48: +68 -5 lines
Diff to previous 1.48 (colored)

mfs is a bit off in the sense that mount(2) doesn't return since
mfs uses the mounting process for the backing store memory.  I
guess mfs could be fixed to just reference the process vmspace and
let it return, but that would probably cause wait() to return for
other worms.  So it's easier to dance according to mfs's tune: if
mounting mfs, create a thread for extra execution context.

Revision 1.48 / (download) - annotate - [select for diffs], Fri Mar 5 18:49:30 2010 UTC (12 years, 11 months ago) by pooka
Branch: MAIN
Changes since 1.47: +7 -5 lines
Diff to previous 1.47 (colored)

Update to use newstyle rump_module interfaces.

Revision 1.47 / (download) - annotate - [select for diffs], Sun Dec 13 20:52:36 2009 UTC (13 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.46: +29 -5 lines
Diff to previous 1.46 (colored)

Refcount ukfs_part.  Otherwise it's not possible to call ukfs_mount()
several times with only one ukfs_part_probe().

Revision 1.46 / (download) - annotate - [select for diffs], Sat Dec 12 00:46:04 2009 UTC (13 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

fix error branch

Revision 1.45 / (download) - annotate - [select for diffs], Fri Dec 11 21:20:52 2009 UTC (13 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.44: +44 -10 lines
Diff to previous 1.44 (colored)

Use range locking (fnctl(F_SETLK)) instead of file locking (flock()).
This allows to mount multiple (non-overlapping) partitions from the
same disk image.

Revision 1.44 / (download) - annotate - [select for diffs], Fri Dec 11 16:47:33 2009 UTC (13 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.43: +3 -13 lines
Diff to previous 1.43 (colored)

Init ukfs__part_{na,none} statically instead of at runtime to avoid
init-order lossage from p2k/rump_smbfs, as noted by Tron.

Revision 1.43 / (download) - annotate - [select for diffs], Thu Dec 3 14:23:49 2009 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.42: +220 -64 lines
Diff to previous 1.42 (colored)

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

Revision 1.42 / (download) - annotate - [select for diffs], Mon Nov 16 17:21:26 2009 UTC (13 years, 2 months ago) by njoly
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

Add RTLD_LAZY to dlopen call, to make it work on Linux hosts.

ok by pooka.

Revision 1.41 / (download) - annotate - [select for diffs], Thu Oct 15 16:41:08 2009 UTC (13 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.40: +6 -6 lines
Diff to previous 1.40 (colored)

use newstyle rump lwp interfaces

Revision 1.40 / (download) - annotate - [select for diffs], Wed Oct 14 18:22:50 2009 UTC (13 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.39: +34 -34 lines
Diff to previous 1.39 (colored)

Adjust names of external rump control interfaces to match the
new rump_pub namespace.

Revision 1.39 / (download) - annotate - [select for diffs], Wed Oct 7 20:53:38 2009 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.38: +6 -2 lines
Diff to previous 1.38 (colored)

fix warning whine

Revision 1.38 / (download) - annotate - [select for diffs], Wed Oct 7 20:51:00 2009 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.37: +157 -49 lines
Diff to previous 1.37 (colored)

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'.

Revision 1.37 / (download) - annotate - [select for diffs], Fri Oct 2 09:32:01 2009 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.36: +25 -5 lines
Diff to previous 1.36 (colored)

* 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

Revision 1.36 / (download) - annotate - [select for diffs], Tue Sep 29 11:17:00 2009 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.35: +3 -1 lines
Diff to previous 1.35 (colored)

Give rump_sys_unmount() in ukfs_release() a curlwp context.  This
prevents use-after-free and should fix crashy cases reported by
Arnaud Ysmal.

Revision 1.35 / (download) - annotate - [select for diffs], Tue Aug 4 12:37:14 2009 UTC (13 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored)

If opening the device fails, skip etfs registration only if it is
because of ENOENT.  Otherwise, let the file system handle it.

Revision 1.34 / (download) - annotate - [select for diffs], Mon Aug 3 15:08:37 2009 UTC (13 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.33: +3 -3 lines
Diff to previous 1.33 (colored)

fix errno reporting

Revision 1.33 / (download) - annotate - [select for diffs], Mon Aug 3 14:24:58 2009 UTC (13 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.32: +20 -5 lines
Diff to previous 1.32 (colored)

* use new etfs interface
  + attempt to register only if we can stat() the devpath.  this works
    around e.g. nfs devpath, which is useless to register to etfs
    XXX: the caller should decide

Revision 1.32 / (download) - annotate - [select for diffs], Thu Jul 23 01:01:31 2009 UTC (13 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.31: +3 -2 lines
Diff to previous 1.31 (colored)

return proper errno from mount

Revision 1.31 / (download) - annotate - [select for diffs], Wed Jul 22 21:05:30 2009 UTC (13 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

delint

Revision 1.30 / (download) - annotate - [select for diffs], Wed Jul 22 20:46:34 2009 UTC (13 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.29: +69 -36 lines
Diff to previous 1.29 (colored)

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 1.29 / (download) - annotate - [select for diffs], Tue Jul 21 00:19:57 2009 UTC (13 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.28: +1 -5 lines
Diff to previous 1.28 (colored)

Can't see any reason to stat() the .so before dlopen(), so get rid
of that call.  uses normal ldlib paths now

Revision 1.28 / (download) - annotate - [select for diffs], Fri May 22 08:59:53 2009 UTC (13 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.27: +42 -3 lines
Diff to previous 1.27 (colored)

use compat syscalls if necessary

Revision 1.27 / (download) - annotate - [select for diffs], Fri May 15 15:54:03 2009 UTC (13 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.26: +5 -5 lines
Diff to previous 1.26 (colored)

Fix calls to rump syscalls now that the padding argument is no
longer advertised.

Revision 1.21.2.1 / (download) - annotate - [select for diffs], Wed May 13 19:18:36 2009 UTC (13 years, 8 months ago) by jym
Branch: jym-xensuspend
Changes since 1.21: +139 -35 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html

Revision 1.26 / (download) - annotate - [select for diffs], Sat May 2 15:20:08 2009 UTC (13 years, 9 months ago) by pooka
Branch: MAIN
CVS Tags: jym-xensuspend-nbase, jym-xensuspend-base
Changes since 1.25: +6 -5 lines
Diff to previous 1.25 (colored)

Since rump_module_load() doesn't actually load the module, change
the name to rump_module_init().  Also, adjust the signature to take
a direct pointer to modinfo and allow passing of props.  Finally,
provide rump_module_fini().

Revision 1.25 / (download) - annotate - [select for diffs], Sat May 2 01:15:52 2009 UTC (13 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.24: +1 -17 lines
Diff to previous 1.24 (colored)

Merge librumpfs_ufs into librumpfs_ffs.  This reflects what happened
with the ffs kernel module and follows the trend of retiring ufs.
It also allows to get rid of a special case kludge in runtime module
loading, since ufs was not really a module.  librumpfs_ufs is now
obsoleted and ffs consumers should be linked solely against
librumpfs_ffs.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Apr 26 22:23:01 2009 UTC (13 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.23: +112 -12 lines
Diff to previous 1.23 (colored)

Provide a stateful mode for readdir/read/write.  Using them gives
a measurable boost to some fs-utils commands.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Apr 6 03:27:39 2009 UTC (13 years, 10 months ago) by pooka
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22 (colored)

release root vnode at unmount

Revision 1.22 / (download) - annotate - [select for diffs], Wed Feb 11 14:35:58 2009 UTC (13 years, 11 months ago) by pooka
Branch: MAIN
Changes since 1.21: +22 -4 lines
Diff to previous 1.21 (colored)

Do not flock() block devices.  The kernel recently started to guard
against opening a block device twice and flock requires that we
keep the device open.  Hence, the same mount would attempt to open
for locking and then VOP_OPEN for kernel access and run into
problems.  This makes it possible to rump_foofs block devices again,
i.e. take the same command line arguments as regular mounts.
Noticed by apb.

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jan 23 19:36:01 2009 UTC (14 years ago) by pooka
Branch: MAIN
Branch point for: jym-xensuspend
Changes since 1.20: +47 -66 lines
Diff to previous 1.20 (colored)

Adjust for explicit errno parameter removal from rump syscalls

Revision 1.20 / (download) - annotate - [select for diffs], Fri Jan 23 15:06:48 2009 UTC (14 years ago) by pooka
Branch: MAIN
Changes since 1.19: +8 -1 lines
Diff to previous 1.19 (colored)

Add #ifdef to disable pthread linkage requirement at compile-time.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Jan 13 22:33:11 2009 UTC (14 years ago) by pooka
Branch: MAIN
Changes since 1.18: +6 -6 lines
Diff to previous 1.18 (colored)

Update per rump_sys call __RENAME().

Revision 1.18 / (download) - annotate - [select for diffs], Sun Jan 11 02:47:19 2009 UTC (14 years ago) by christos
Branch: MAIN
Changes since 1.17: +6 -6 lines
Diff to previous 1.17 (colored)

merge christos-time_t

Revision 1.15.2.3 / (download) - annotate - [select for diffs], Sun Jan 11 01:25:02 2009 UTC (14 years ago) by christos
Branch: christos-time_t
Changes since 1.15.2.2: +5 -9 lines
Diff to previous 1.15.2.2 (colored) to branchpoint 1.15 (colored) next main 1.16 (colored)

sync with head.

Revision 1.17 / (download) - annotate - [select for diffs], Wed Dec 31 00:35:00 2008 UTC (14 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: christos-time_t-nbase
Changes since 1.16: +2 -8 lines
Diff to previous 1.16 (colored)

Nuke macros which haven't been used since the advent of RUMP_VOPs.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Dec 30 10:31:22 2008 UTC (14 years, 1 month ago) by stacktic
Branch: MAIN
Changes since 1.15: +4 -2 lines
Diff to previous 1.15 (colored)

Closing file in ukfs_release

Revision 1.15.2.2 / (download) - annotate - [select for diffs], Mon Dec 29 00:09:11 2008 UTC (14 years, 1 month ago) by christos
Branch: christos-time_t
Changes since 1.15.2.1: +804 -0 lines
Diff to previous 1.15.2.1 (colored) to branchpoint 1.15 (colored)

adjust for new syscalls.

Revision 1.15.2.1, Mon Nov 24 05:54:39 2008 UTC (14 years, 2 months ago) by christos
Branch: christos-time_t
Changes since 1.15: +0 -804 lines
FILE REMOVED

file ukfs.c was added on branch christos-time_t on 2008-12-29 00:09:11 +0000

Revision 1.15 / (download) - annotate - [select for diffs], Mon Nov 24 05:54:39 2008 UTC (14 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: christos-time_t-base
Branch point for: christos-time_t
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Return ENODEV instead of ENOENT if the file system is not available.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Nov 21 06:10:15 2008 UTC (14 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

rump_vfs_load -> rump_module_load

Revision 1.13 / (download) - annotate - [select for diffs], Fri Nov 21 06:07:23 2008 UTC (14 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.12: +4 -3 lines
Diff to previous 1.12 (colored)

dlerror() resets the error message, so save it since we want to
access it twice.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Nov 17 13:22:15 2008 UTC (14 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

Use RUMP_VOP instead of prehistoric rump_vp.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Nov 7 00:18:33 2008 UTC (14 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.10: +48 -10 lines
Diff to previous 1.10 (colored)

* use advisory file locks to avoid multiple mounts on the same device
  (multiple rdonly mounts are still allowed)
* shuffle some assignments to avoid leaking resources in error branches

Revision 1.10 / (download) - annotate - [select for diffs], Tue Oct 7 23:16:59 2008 UTC (14 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2
Changes since 1.9: +14 -3 lines
Diff to previous 1.9 (colored)

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 1.9 / (download) - annotate - [select for diffs], Tue Sep 30 19:26:23 2008 UTC (14 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.8: +10 -3 lines
Diff to previous 1.8 (colored)

adapt to RUMPCRED_SUSER change

Revision 1.8 / (download) - annotate - [select for diffs], Mon Sep 29 15:59:54 2008 UTC (14 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.7: +1 -2 lines
Diff to previous 1.7 (colored)

remove verbosity attack

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:39:25 2008 UTC (14 years, 4 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.7.2.1: +748 -0 lines
Diff to previous 1.7.2.1 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.7.2.1, Thu Aug 14 15:24:18 2008 UTC (14 years, 5 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.7: +0 -748 lines
FILE REMOVED

file ukfs.c was added on branch wrstuden-revivesa on 2008-09-18 04:39:25 +0000

Revision 1.7 / (download) - annotate - [select for diffs], Thu Aug 14 15:24:18 2008 UTC (14 years, 5 months ago) by pooka
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2
Branch point for: wrstuden-revivesa
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Fix rump_vfs_sync() credarg also.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Aug 14 15:22:41 2008 UTC (14 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Fix arg to RUMP_VOP_READDIR, NULL no longer works there.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Aug 8 14:16:24 2008 UTC (14 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.4: +3 -1 lines
Diff to previous 1.4 (colored)

Avoid pid 0
XXX: pid allocation should not be done here.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Aug 1 19:52:10 2008 UTC (14 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.3: +44 -1 lines
Diff to previous 1.3 (colored)

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.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Aug 1 14:47:28 2008 UTC (14 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.2: +169 -2 lines
Diff to previous 1.2 (colored)

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

Revision 1.2 / (download) - annotate - [select for diffs], Tue Jul 29 21:11:17 2008 UTC (14 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

fix pasto

Revision 1.1 / (download) - annotate - [select for diffs], Tue Jul 29 13:17:41 2008 UTC (14 years, 6 months ago) by pooka
Branch: MAIN

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

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>