CVS log for src/sys/rump/librump/rumpvfs/rumpfs.c
Up to [cvs.NetBSD.org] / src / sys / rump / librump / rumpvfs
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.167: download - view: text, markup, annotated - select for diffs
Tue Jun 27 19:30:27 2023 UTC (18 months, 3 weeks ago) by andvar
Branches: MAIN
CVS tags: thorpej-ifq-base,
thorpej-ifq,
thorpej-altq-separation-base,
thorpej-altq-separation,
perseant-exfatfs-base-20240630,
perseant-exfatfs-base,
perseant-exfatfs,
HEAD
Diff to: previous 1.166: preferred, colored
Changes since revision 1.166: +3 -3
lines
remove double/tripple o in comments, where it likely was not added on purpose.
Revision 1.166: download - view: text, markup, annotated - select for diffs
Wed Oct 20 03:08:18 2021 UTC (3 years, 2 months ago) by thorpej
Branches: MAIN
CVS tags: netbsd-10-base,
netbsd-10-1-RELEASE,
netbsd-10-0-RELEASE,
netbsd-10-0-RC6,
netbsd-10-0-RC5,
netbsd-10-0-RC4,
netbsd-10-0-RC3,
netbsd-10-0-RC2,
netbsd-10-0-RC1,
netbsd-10,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm
Diff to: previous 1.165: preferred, colored
Changes since revision 1.165: +4 -3
lines
Overhaul of the EVFILT_VNODE kevent(2) filter:
- Centralize vnode kevent handling in the VOP_*() wrappers, rather than
forcing each individual file system to deal with it (except VOP_RENAME(),
because VOP_RENAME() is a mess and we currently have 2 different ways
of handling it; at least it's reasonably well-centralized in the "new"
way).
- Add support for NOTE_OPEN, NOTE_CLOSE, NOTE_CLOSE_WRITE, and NOTE_READ,
compatible with the same events in FreeBSD.
- Track which kevent notifications clients are interested in receiving
to avoid doing work for events no one cares about (avoiding, e.g.
taking locks and traversing the klist to send a NOTE_WRITE when
someone is merely watching for a file to be deleted, for example).
In support of the above:
- Add support in vnode_if.sh for specifying PRE- and POST-op handlers,
to be invoked before and after vop_pre() and vop_post(), respectively.
Basic idea from FreeBSD, but implemented differently.
- Add support in vnode_if.sh for specifying CONTEXT fields in the
vop_*_args structures. These context fields are used to convey information
between the file system VOP function and the VOP wrapper, but do not
occupy an argument slot in the VOP_*() call itself. These context fields
are initialized and subsequently interpreted by PRE- and POST-op handlers.
- Version VOP_REMOVE(), uses the a context field for the file system to report
back the resulting link count of the target vnode. Return this in tmpfs,
udf, nfs, chfs, ext2fs, lfs, and ufs.
NetBSD 9.99.92.
Revision 1.162.6.1: download - view: text, markup, annotated - select for diffs
Sun Aug 1 22:42:43 2021 UTC (3 years, 5 months ago) by thorpej
Branches: thorpej-i2c-spi-conf
Diff to: previous 1.162: preferred, colored; next MAIN 1.163: preferred, colored
Changes since revision 1.162: +43 -15
lines
Sync with HEAD.
Revision 1.165: download - view: text, markup, annotated - select for diffs
Sun Jul 18 23:56:14 2021 UTC (3 years, 6 months ago) by dholland
Branches: MAIN
CVS tags: thorpej-i2c-spi-conf2-base,
thorpej-i2c-spi-conf2,
thorpej-i2c-spi-conf-base,
thorpej-futex2-base,
thorpej-futex2,
thorpej-cfargs2-base,
thorpej-cfargs2
Diff to: previous 1.164: preferred, colored
Changes since revision 1.164: +3 -2
lines
Use macros for the canned parts of device and fifo vnode op tables.
Add GENFS_SPECOP_ENTRIES and GENFS_FIFOOP_ENTRIES macros that contain
the portion of the vnode ops table declaration that is
(conservatively) the same in every fs. Use these in every fs that
supports devices and/or fifos with separate ops tables.
Note that ptyfs works differently (it has one type of vnode with
open-coded dispatch to the specfs code, which I haven't changed in
this commit) and rump/librump/rumpvfs/rumpfs.c has an indirect dynamic
dispatch that already does more or less the same thing, which I also
haven't changed.
Also note that this anticipates a few bits in the next changeset here
and there, and adds missing but unreachable calls in some cases (e.g.
most fses weren't defining whiteout on devices and fifos, but it isn't
reachable there), and it changes parsepath on devices and fifos to
genfs_badop from genfs_parsepath (but it's not reachable there
either).
It appears that devices in kernfs were missing kqfilter, so it's
possible that if you try to use kqueue on /kern/rootdev that it'll
explode.
And finally note that the ops declaration tables aren't
order-dependent. (Other than vop_default_desc has to come first.)
Otherwise this wouldn't work.
Revision 1.164: download - view: text, markup, annotated - select for diffs
Tue Jun 29 22:38:10 2021 UTC (3 years, 6 months ago) by dholland
Branches: MAIN
Diff to: previous 1.163: preferred, colored
Changes since revision 1.163: +42 -16
lines
Add parsepath for rumpfs in place of using cn_consume.
Revision 1.163: download - view: text, markup, annotated - select for diffs
Tue Jun 29 22:34:09 2021 UTC (3 years, 6 months ago) by dholland
Branches: MAIN
Diff to: previous 1.162: preferred, colored
Changes since revision 1.162: +3 -2
lines
- Add a new vnode op: VOP_PARSEPATH.
- Move namei_getcomponent to genfs_vnops.c and call it genfs_parsepath.
- Add a parsepath entry to every vnode ops table.
VOP_PARSEPATH takes a directory vnode to be searched and a complete
following path and chooses how much of that path to consume. To begin
with, all parsepath calls are genfs_parsepath, which locates the first
'/' as always.
Note that the call doesn't take the whole struct componentname, only
the string. The other bits of struct componentname should not be
needed and there's no reason to cause potential complications by
exposing them.
Revision 1.162: download - view: text, markup, annotated - select for diffs
Sat May 16 18:31:52 2020 UTC (4 years, 8 months ago) by christos
Branches: MAIN
CVS tags: thorpej-futex-base,
thorpej-futex,
thorpej-cfargs-base,
thorpej-cfargs,
cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x
Branch point for: thorpej-i2c-spi-conf
Diff to: previous 1.161: preferred, colored
Changes since revision 1.161: +14 -14
lines
Add ACL support for FFS. From FreeBSD.
Revision 1.161: download - view: text, markup, annotated - select for diffs
Fri May 15 23:32:28 2020 UTC (4 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.160: preferred, colored
Changes since revision 1.160: +2 -12
lines
PR/55102: Kamil Rytarowski: Duplicate fifo_vnodeop_entries,
fifo_vnodeop_opv_desc symbols.
Many filesystems ffs, lfs, ulfs, chfs, ext2fs etc. use fifofs
internally for their fifo vnops. NFS does too, but it also needs
networking anyway. Unfortunately fifofs brings in a lot of the
networking code so that the rumpkernel is not well partition. In
addition the fifo code is rarely used.
The existing hack depended on duplicating the above symbols and
adding minimal functionality for the majority of the the tests
(except the ffs and the puffs one). In these two cases both symbols
were loaded and the symbol sizes clashed which broke the sanitizers.
While this can be fixed with weak symbols and other kinds of
indirection, it is more straight forward to select between the
minimal and the full fifofs implementation by introducing a new
shared library librumpvfs_nofifofs.
Revision 1.160: download - view: text, markup, annotated - select for diffs
Fri May 15 00:04:02 2020 UTC (4 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.159: preferred, colored
Changes since revision 1.159: +9 -0
lines
Undo previous, need to fix differently (fifofs is needed by other fs's and
fifo brings in rumpnet)
Revision 1.159: download - view: text, markup, annotated - select for diffs
Thu May 14 20:10:34 2020 UTC (4 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.158: preferred, colored
Changes since revision 1.158: +2 -11
lines
PR/55102: Kamil Rytarowski: Remove fifo stuff duplicated in fifo_vnops.c
Revision 1.158: download - view: text, markup, annotated - select for diffs
Sat Apr 25 15:42:15 2020 UTC (4 years, 8 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.157: preferred, colored
Changes since revision 1.157: +2 -2
lines
Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVM
guests in GENERIC.
Xen support can be disabled at runtime with
boot -c
disable hypervisor
Revision 1.155.2.2: download - view: text, markup, annotated - select for diffs
Sat Apr 25 11:24:07 2020 UTC (4 years, 8 months ago) by bouyer
Branches: bouyer-xenpvh
Diff to: previous 1.155.2.1: preferred, colored; branchpoint 1.155: preferred, colored; next MAIN 1.156: preferred, colored
Changes since revision 1.155.2.1: +4 -4
lines
Sync with bouyer-xenpvh-base2 (HEAD)
Revision 1.157: download - view: text, markup, annotated - select for diffs
Thu Apr 23 21:47:08 2020 UTC (4 years, 8 months ago) by ad
Branches: MAIN
CVS tags: bouyer-xenpvh-base2
Diff to: previous 1.156: preferred, colored
Changes since revision 1.156: +4 -4
lines
PR kern/54759 (vm.ubc_direct deadlock when read()/write() into mapping of itself)
- Add new flag UBC_ISMAPPED which tells ubc_uiomove() the object is mmap()ed
somewhere. Use it to decide whether to do direct-mapped copy, rather than
poking around directly in the vnode in ubc_uiomove(), which is ugly and
doesn't work for tmpfs. It would be nicer to contain all this in UVM but
the filesystem provides the needed locking here (VV_MAPPED) and to
reinvent that would suck more.
- Rename UBC_UNMAP_FLAG() to UBC_VNODE_FLAGS(). Pass in UBC_ISMAPPED where
appropriate.
Revision 1.153.2.2: download - view: text, markup, annotated - select for diffs
Tue Apr 21 18:42:45 2020 UTC (4 years, 8 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.153.2.1: preferred, colored; branchpoint 1.153: preferred, colored; next MAIN 1.154: preferred, colored
Changes since revision 1.153.2.1: +1 -1
lines
Sync with HEAD
Revision 1.155.2.1: download - view: text, markup, annotated - select for diffs
Mon Apr 20 11:29:13 2020 UTC (4 years, 8 months ago) by bouyer
Branches: bouyer-xenpvh
Diff to: previous 1.155: preferred, colored
Changes since revision 1.155: +3 -3
lines
Sync with HEAD
Revision 1.156: download - view: text, markup, annotated - select for diffs
Mon Apr 13 19:23:20 2020 UTC (4 years, 9 months ago) by ad
Branches: MAIN
CVS tags: phil-wifi-20200421,
bouyer-xenpvh-base1
Diff to: previous 1.155: preferred, colored
Changes since revision 1.155: +3 -3
lines
Replace most uses of vp->v_usecount with a call to vrefcnt(vp), a function
that hides the details and does atomic_load_relaxed(). Signature matches
FreeBSD.
Revision 1.153.2.1: download - view: text, markup, annotated - select for diffs
Wed Apr 8 14:09:01 2020 UTC (4 years, 9 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.153: preferred, colored
Changes since revision 1.153: +9 -7
lines
Merge changes from current as of 20200406
Revision 1.155: download - view: text, markup, annotated - select for diffs
Sat Apr 4 19:24:51 2020 UTC (4 years, 9 months ago) by kamil
Branches: MAIN
CVS tags: phil-wifi-20200411,
phil-wifi-20200406,
bouyer-xenpvh-base
Branch point for: bouyer-xenpvh
Diff to: previous 1.154: preferred, colored
Changes since revision 1.154: +6 -4
lines
Avoid copying zero-sized objects (from the NULL address)
Detected with UBSan
Revision 1.153.8.1: download - view: text, markup, annotated - select for diffs
Fri Jan 17 21:47:37 2020 UTC (5 years ago) by ad
Branches: ad-namecache
Diff to: previous 1.153: preferred, colored; next MAIN 1.154: preferred, colored
Changes since revision 1.153: +5 -5
lines
Sync with head.
Revision 1.154: download - view: text, markup, annotated - select for diffs
Fri Jan 17 20:08:09 2020 UTC (5 years ago) by ad
Branches: MAIN
CVS tags: is-mlppp-base,
is-mlppp,
ad-namecache-base3,
ad-namecache-base2,
ad-namecache-base1
Diff to: previous 1.153: preferred, colored
Changes since revision 1.153: +5 -5
lines
VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, to
allow us to get shared locks (or no lock) on the returned vnode. Matches
FreeBSD.
Revision 1.152.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 25 07:26:07 2018 UTC (6 years, 6 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.152: preferred, colored; next MAIN 1.153: preferred, colored
Changes since revision 1.152: +3 -2
lines
Sync with HEAD
Revision 1.153: download - view: text, markup, annotated - select for diffs
Mon Jun 4 02:29:53 2018 UTC (6 years, 7 months ago) by chs
Branches: MAIN
CVS tags: phil-wifi-base,
phil-wifi-20191119,
phil-wifi-20190609,
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,
netbsd-9-base,
netbsd-9-4-RELEASE,
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,
isaki-audio2-base,
isaki-audio2,
ad-namecache-base
Branch point for: phil-wifi,
ad-namecache
Diff to: previous 1.152: preferred, colored
Changes since revision 1.152: +3 -2
lines
initialize the new gop_putrange method pointer in rumpfs_genfsops too.
Revision 1.150.2.1: download - view: text, markup, annotated - select for diffs
Mon Feb 26 01:18:28 2018 UTC (6 years, 10 months ago) by snj
Branches: netbsd-8
CVS tags: netbsd-8-3-RELEASE,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1
Diff to: previous 1.150: preferred, colored; next MAIN 1.151: preferred, colored
Changes since revision 1.150: +54 -8
lines
Pull up following revision(s) (requested by maya in ticket #581):
sys/rump/librump/rumpvfs/rumpfs.c: 1.151-1.152
PR/52738: Martin Husemann: rumpfs does not support mtime
--
When truncating a file make sure to update mtime.
This fixes PR kern/51762 for rumpfs.
Revision 1.110.2.4: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:39:17 2017 UTC (7 years, 1 month ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.110.2.3: preferred, colored; branchpoint 1.110: preferred, colored; next MAIN 1.111: preferred, colored
Changes since revision 1.110.2.3: +249 -89
lines
update from HEAD
Revision 1.152: download - view: text, markup, annotated - select for diffs
Mon Nov 20 17:00:35 2017 UTC (7 years, 1 month ago) by martin
Branches: MAIN
CVS tags: tls-maxphys-base-20171202,
pgoyette-compat-base,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315
Branch point for: pgoyette-compat
Diff to: previous 1.151: preferred, colored
Changes since revision 1.151: +6 -3
lines
When truncating a file make sure to update mtime.
This fixes PR kern/51762 for rumpfs.
Revision 1.151: download - view: text, markup, annotated - select for diffs
Mon Nov 20 00:01:05 2017 UTC (7 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.150: preferred, colored
Changes since revision 1.150: +51 -8
lines
PR/52738: Martin Husemann: rumpfs does not support mtime
Revision 1.130.2.6: download - view: text, markup, annotated - select for diffs
Mon Aug 28 17:53:15 2017 UTC (7 years, 4 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.130.2.5: preferred, colored; branchpoint 1.130: preferred, colored; next MAIN 1.131: preferred, colored
Changes since revision 1.130.2.5: +17 -26
lines
Sync with HEAD
Revision 1.150: download - view: text, markup, annotated - select for diffs
Sun May 28 16:37:16 2017 UTC (7 years, 7 months ago) by hannken
Branches: MAIN
CVS tags: perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
nick-nhusb-base-20170825,
netbsd-8-base,
matt-nb8-mediatek-base,
matt-nb8-mediatek
Branch point for: netbsd-8
Diff to: previous 1.149: preferred, colored
Changes since revision 1.149: +8 -3
lines
Suspend file system for vgone().
Revision 1.149: download - view: text, markup, annotated - select for diffs
Fri May 26 14:21:00 2017 UTC (7 years, 7 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.148: preferred, colored
Changes since revision 1.148: +5 -3
lines
Make VOP_RECLAIM do the last unlock of the vnode.
VOP_RECLAIM naturally has exclusive access to the vnode, so having it
locked on entry is not strictly necessary -- but it means if there
are any final operations that must be done on the vnode, such as
ffs_update, requiring exclusive access to it, we can now kassert that
the vnode is locked in those operations.
We can't just have the caller release the last lock because some file
systems don't use genfs_lock, and require the vnode to remain valid
for VOP_UNLOCK to work, notably unionfs.
Revision 1.148: download - view: text, markup, annotated - select for diffs
Wed Apr 26 03:02:49 2017 UTC (7 years, 8 months ago) by riastradh
Branches: MAIN
CVS tags: prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2
Diff to: previous 1.147: preferred, colored
Changes since revision 1.147: +4 -8
lines
Change VOP_REMOVE and VOP_RMDIR to preserve lock/ref on dvp.
No change to vp -- the plan is to replace the node by the
componentname in the vop parameters, and let all directory vops do
lookups internally.
Proposed on tech-kern with no objections:
https://mail-index.netbsd.org/tech-kern/2017/04/17/msg021825.html
Revision 1.141.2.2: download - view: text, markup, annotated - select for diffs
Wed Apr 26 02:53:30 2017 UTC (7 years, 8 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.141.2.1: preferred, colored; branchpoint 1.141: preferred, colored; next MAIN 1.142: preferred, colored
Changes since revision 1.141.2.1: +4 -5
lines
Sync with HEAD
Revision 1.142.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 21 16:54:07 2017 UTC (7 years, 8 months ago) by bouyer
Branches: bouyer-socketcan
Diff to: previous 1.142: preferred, colored; next MAIN 1.143: preferred, colored
Changes since revision 1.142: +20 -7
lines
Sync with HEAD
Revision 1.147: download - view: text, markup, annotated - select for diffs
Mon Apr 17 08:32:01 2017 UTC (7 years, 9 months ago) by hannken
Branches: MAIN
CVS tags: pgoyette-localcount-20170426,
bouyer-socketcan-base1
Diff to: previous 1.146: preferred, colored
Changes since revision 1.146: +3 -3
lines
Remove unused argument "nextp" from vfs_busy() and vfs_unbusy().
Remove argument "keepref" from vfs_unbusy() and add vfs_ref() where needed.
Revision 1.146: download - view: text, markup, annotated - select for diffs
Tue Apr 11 14:25:01 2017 UTC (7 years, 9 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.145: preferred, colored
Changes since revision 1.145: +3 -4
lines
Make VOP_INACTIVE preserve vnode lock on return.
Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2017/04/01/msg021751.html
Ride 7.99.68, a bumpy bus of incremental vfs improvements!
Revision 1.141.2.1: download - view: text, markup, annotated - select for diffs
Mon Mar 20 06:57:53 2017 UTC (7 years, 10 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.141: preferred, colored
Changes since revision 1.141: +18 -4
lines
Sync with HEAD
Revision 1.145: download - view: text, markup, annotated - select for diffs
Wed Mar 1 10:44:47 2017 UTC (7 years, 10 months ago) by hannken
Branches: MAIN
CVS tags: pgoyette-localcount-20170320,
jdolecek-ncq-base,
jdolecek-ncq
Diff to: previous 1.144: preferred, colored
Changes since revision 1.144: +3 -14
lines
Change the protocol to update a mounted file system from read-write
to read-only and vice versa:
- Add an internal flag IMNT_WANTRDONLY.
- Set either IMNT_WANTRDWR or IMNT_WANTRDONLY if going from or to read-only.
- After successfull call to VFS_MOUNT() set or clear MNT_RDONLY.
Adapt tmpfs and rumpfs to the new protocol. Other file systems will be
updated when they get the IMNT_CAN_RWTORO property.
Welcome to 7.99.64
Revision 1.144: download - view: text, markup, annotated - select for diffs
Fri Feb 17 08:31:26 2017 UTC (7 years, 11 months ago) by hannken
Branches: MAIN
Diff to: previous 1.143: preferred, colored
Changes since revision 1.143: +3 -3
lines
Add generic genfs_suspendctl() and use it for all file systems.
Layered file systems need work.
Revision 1.130.2.5: download - view: text, markup, annotated - select for diffs
Sun Feb 5 13:41:00 2017 UTC (7 years, 11 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.130.2.4: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.4: +28 -3
lines
Sync with HEAD
Revision 1.143: download - view: text, markup, annotated - select for diffs
Fri Jan 27 10:48:51 2017 UTC (7 years, 11 months ago) by hannken
Branches: MAIN
CVS tags: nick-nhusb-base-20170204
Diff to: previous 1.142: preferred, colored
Changes since revision 1.142: +28 -3
lines
Run vflush() when going from read/write to read only.
Set link count to zero once a node has been removed.
"Implement" MNT_GETARGS.
Revision 1.130.2.4: download - view: text, markup, annotated - select for diffs
Wed Oct 5 20:56:10 2016 UTC (8 years, 3 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.130.2.3: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.3: +2 -3
lines
Sync with HEAD
Revision 1.142: download - view: text, markup, annotated - select for diffs
Sat Aug 20 12:37:09 2016 UTC (8 years, 4 months ago) by hannken
Branches: MAIN
CVS tags: pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
nick-nhusb-base-20161204,
nick-nhusb-base-20161004,
localcount-20160914,
bouyer-socketcan-base
Branch point for: bouyer-socketcan
Diff to: previous 1.141: preferred, colored
Changes since revision 1.141: +2 -3
lines
Remove now obsolete operation vcache_remove().
Welcome to 7.99.36
Revision 1.141: download - view: text, markup, annotated - select for diffs
Thu Jul 7 06:55:44 2016 UTC (8 years, 6 months ago) by msaitoh
Branches: MAIN
CVS tags: pgoyette-localcount-base,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
nick-nhusb-base-20160907
Branch point for: pgoyette-localcount
Diff to: previous 1.140: preferred, colored
Changes since revision 1.140: +3 -3
lines
KNF. Remove extra spaces. No functional change.
Revision 1.130.2.3: download - view: text, markup, annotated - select for diffs
Sat Mar 19 11:30:37 2016 UTC (8 years, 10 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.130.2.2: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.2: +85 -9
lines
Sync with HEAD
Revision 1.140: download - view: text, markup, annotated - select for diffs
Mon Mar 7 00:51:32 2016 UTC (8 years, 10 months ago) by christos
Branches: MAIN
CVS tags: nick-nhusb-base-20160529,
nick-nhusb-base-20160422,
nick-nhusb-base-20160319
Diff to: previous 1.139: preferred, colored
Changes since revision 1.139: +3 -3
lines
Avoid void * arithmetic
Revision 1.139: download - view: text, markup, annotated - select for diffs
Sun Mar 6 19:47:41 2016 UTC (8 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.138: preferred, colored
Changes since revision 1.138: +3 -3
lines
PR/50900: David Binderman: optimize memset
Revision 1.138: download - view: text, markup, annotated - select for diffs
Tue Feb 2 13:02:34 2016 UTC (8 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.137: preferred, colored
Changes since revision 1.137: +4 -4
lines
optimize for size a.k.a. operation nuke trailing spaces
Revision 1.137: download - view: text, markup, annotated - select for diffs
Tue Feb 2 12:22:23 2016 UTC (8 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.136: preferred, colored
Changes since revision 1.136: +81 -5
lines
Add capability to attach external memory to files on rumpfs. This
feature is useful e.g. for tight-memory systems where you don't need
block storage, but still need to provide some data via files.
Revision 1.136: download - view: text, markup, annotated - select for diffs
Tue Jan 26 23:12:18 2016 UTC (8 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.135: preferred, colored
Changes since revision 1.135: +5 -5
lines
Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.
Leave compat headers around in the old locations.
The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.
Revision 1.130.2.2: download - view: text, markup, annotated - select for diffs
Tue Sep 22 12:06:15 2015 UTC (9 years, 3 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.130.2.1: preferred, colored; branchpoint 1.130: preferred, colored
Changes since revision 1.130.2.1: +9 -8
lines
Sync with HEAD
Revision 1.135: download - view: text, markup, annotated - select for diffs
Tue Jun 23 10:41:32 2015 UTC (9 years, 6 months ago) by hannken
Branches: MAIN
CVS tags: nick-nhusb-base-20151226,
nick-nhusb-base-20150921
Diff to: previous 1.134: preferred, colored
Changes since revision 1.134: +3 -2
lines
VOP_INACTIVE() is a rump operation, not a specfs operation.
Revision 1.130.2.1: download - view: text, markup, annotated - select for diffs
Mon Apr 6 15:18:30 2015 UTC (9 years, 9 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.130: preferred, colored
Changes since revision 1.130: +85 -65
lines
Sync with HEAD
Revision 1.134: download - view: text, markup, annotated - select for diffs
Wed Jan 7 04:05:26 2015 UTC (10 years ago) by riastradh
Branches: MAIN
CVS tags: nick-nhusb-base-20150606,
nick-nhusb-base-20150406
Diff to: previous 1.133: preferred, colored
Changes since revision 1.133: +21 -12
lines
Name kmem_free(rn, sizeof(*rn)) as freeprivate to match makeprivate.
Per pooka's request from a year or so ago when I passed this patch by
him a year or so ago, if I recall correctly.
Revision 1.133: download - view: text, markup, annotated - select for diffs
Wed Jan 7 03:45:18 2015 UTC (10 years ago) by riastradh
Branches: MAIN
Diff to: previous 1.132: preferred, colored
Changes since revision 1.132: +21 -7
lines
Don't leak rn on vcache_get failure.
Revision 1.132: download - view: text, markup, annotated - select for diffs
Sat Jan 3 16:30:32 2015 UTC (10 years ago) by hannken
Branches: MAIN
Diff to: previous 1.131: preferred, colored
Changes since revision 1.131: +4 -4
lines
Always use (struct rumpfs_node **) as key to vcache operations.
Revision 1.131: download - view: text, markup, annotated - select for diffs
Thu Jan 1 16:02:50 2015 UTC (10 years ago) by hannken
Branches: MAIN
Diff to: previous 1.130: preferred, colored
Changes since revision 1.130: +59 -62
lines
Change rumpfs to vcache.
Revision 1.129.2.1: download - view: text, markup, annotated - select for diffs
Sun Aug 24 08:34:58 2014 UTC (10 years, 4 months ago) by martin
Branches: netbsd-7
CVS tags: netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
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
Diff to: previous 1.129: preferred, colored; next MAIN 1.130: preferred, colored
Changes since revision 1.129: +5 -3
lines
Pull up following revision(s) (requested by maxv in ticket #51):
sys/netinet6/ip6_output.c: revision 1.158
sys/rump/librump/rumpvfs/rumpfs.c: revision 1.130
Fix memory leaks in error cases
Revision 1.110.2.3: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:04:42 2014 UTC (10 years, 5 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.110.2.2: preferred, colored; branchpoint 1.110: preferred, colored
Changes since revision 1.110.2.2: +46 -56
lines
Rebase to HEAD as of a few days ago.
Revision 1.130: download - view: text, markup, annotated - select for diffs
Sun Aug 17 19:28:46 2014 UTC (10 years, 5 months ago) by justin
Branches: MAIN
CVS tags: nick-nhusb-base
Branch point for: nick-nhusb
Diff to: previous 1.129: preferred, colored
Changes since revision 1.129: +5 -3
lines
Fix memory leak on error case, as reported in
http://m00nbsd.net/ae123a9bae03f7dde5c6d654412daf5a.html#Report-2
Revision 1.126.2.1: download - view: text, markup, annotated - select for diffs
Sun Aug 10 06:56:51 2014 UTC (10 years, 5 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.126: preferred, colored; next MAIN 1.127: preferred, colored
Changes since revision 1.126: +18 -22
lines
Rebase.
Revision 1.129: download - view: text, markup, annotated - select for diffs
Fri Jun 13 15:45:02 2014 UTC (10 years, 7 months ago) by pooka
Branches: MAIN
CVS tags: tls-maxphys-base,
tls-earlyentropy-base,
netbsd-7-base
Branch point for: netbsd-7
Diff to: previous 1.128: preferred, colored
Changes since revision 1.128: +9 -2
lines
Add rump_boot_etfs_register(), which can be used to specify etfs
nodes that will be available immediately when mountroot is done
and file systems are available.
The intended use is for example for firmware images to be available when
config_mountroot() hooks run.
Revision 1.128: download - view: text, markup, annotated - select for diffs
Wed May 28 20:57:22 2014 UTC (10 years, 7 months ago) by justin
Branches: MAIN
Diff to: previous 1.127: preferred, colored
Changes since revision 1.127: +3 -3
lines
Add missing __diagused in rump code
Revision 1.103.2.3: download - view: text, markup, annotated - select for diffs
Thu May 22 11:41:16 2014 UTC (10 years, 7 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.103.2.2: preferred, colored; branchpoint 1.103: preferred, colored; next MAIN 1.104: preferred, colored
Changes since revision 1.103.2.2: +102 -104
lines
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
Revision 1.117.2.2: download - view: text, markup, annotated - select for diffs
Sun May 18 17:46:19 2014 UTC (10 years, 8 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.117.2.1: preferred, colored; branchpoint 1.117: preferred, colored; next MAIN 1.118: preferred, colored
Changes since revision 1.117.2.1: +29 -52
lines
sync with head
Revision 1.127: download - view: text, markup, annotated - select for diffs
Fri Apr 25 13:10:42 2014 UTC (10 years, 8 months ago) by pooka
Branches: MAIN
CVS tags: yamt-pagecache-base9,
rmind-smpnet-nbase,
rmind-smpnet-base
Diff to: previous 1.126: preferred, colored
Changes since revision 1.126: +10 -21
lines
Move the etfs linkage from rumpvfs to rumpkern, and replace the
weak alias show with an honest pointer indirection.
No client-visible change. (apart from this version working e.g.
on musl w/ dlopen)
Revision 1.126: download - view: text, markup, annotated - select for diffs
Sun Mar 16 10:16:15 2014 UTC (10 years, 10 months ago) by njoly
Branches: MAIN
CVS tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3
Branch point for: tls-earlyentropy
Diff to: previous 1.125: preferred, colored
Changes since revision 1.125: +8 -4
lines
When trying to extend a file, don't wait until the underlying memory
allocation succeed. Return ENOSPC upon failure.
Revision 1.125: download - view: text, markup, annotated - select for diffs
Mon Feb 24 11:43:33 2014 UTC (10 years, 10 months ago) by pooka
Branches: MAIN
Diff to: previous 1.124: preferred, colored
Changes since revision 1.124: +4 -3
lines
truncate is not a defined operation for host files
Revision 1.124: download - view: text, markup, annotated - select for diffs
Fri Feb 7 15:29:23 2014 UTC (10 years, 11 months ago) by hannken
Branches: MAIN
Diff to: previous 1.123: preferred, colored
Changes since revision 1.123: +4 -16
lines
Change vnode operation lookup to return the resulting vnode *vpp unlocked.
Change cache_lookup() to return an unlocked vnode.
Discussed on tech-kern@
Welcome to 6.99.31
Revision 1.123: download - view: text, markup, annotated - select for diffs
Thu Jan 23 10:13:57 2014 UTC (10 years, 11 months ago) by hannken
Branches: MAIN
Diff to: previous 1.122: preferred, colored
Changes since revision 1.122: +13 -8
lines
Change vnode operations create, mknod, mkdir and symlink to return
the resulting vnode *vpp unlocked.
Discussed on tech-kern@
Welcome to 6.99.30
Revision 1.122: download - view: text, markup, annotated - select for diffs
Fri Jan 17 10:55:03 2014 UTC (11 years ago) by hannken
Branches: MAIN
Diff to: previous 1.121: preferred, colored
Changes since revision 1.121: +10 -18
lines
Change vnode operations create, mknod, mkdir and symlink to keep the
directory node dvp locked on return.
Discussed on tech-kern@
Welcome to 6.99.29
Revision 1.121: download - view: text, markup, annotated - select for diffs
Sat Nov 23 13:35:36 2013 UTC (11 years, 1 month ago) by christos
Branches: MAIN
Diff to: previous 1.120: preferred, colored
Changes since revision 1.120: +3 -5
lines
change the mountlist CIRCLEQ into a TAILQ
Revision 1.117.2.1: download - view: text, markup, annotated - select for diffs
Wed Aug 28 23:59:37 2013 UTC (11 years, 4 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.117: preferred, colored
Changes since revision 1.117: +13 -7
lines
sync with head
Revision 1.120: download - view: text, markup, annotated - select for diffs
Mon Aug 5 11:48:22 2013 UTC (11 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.119: preferred, colored
Changes since revision 1.119: +6 -3
lines
Also check if root vnode is busy when unmounting.
Revision 1.119: download - view: text, markup, annotated - select for diffs
Mon Aug 5 11:14:00 2013 UTC (11 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.118: preferred, colored
Changes since revision 1.118: +5 -3
lines
Only free file data we've allocated.
Revision 1.118: download - view: text, markup, annotated - select for diffs
Sun Aug 4 11:09:55 2013 UTC (11 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.117: preferred, colored
Changes since revision 1.117: +7 -6
lines
Use standard file-is-valid-until-last-reference-is-dropped semantics
for file contents.
via Justin Cormack & valgrind on github
Revision 1.110.2.2: download - view: text, markup, annotated - select for diffs
Sun Jun 23 06:20:28 2013 UTC (11 years, 6 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.110.2.1: preferred, colored; branchpoint 1.110: preferred, colored
Changes since revision 1.110.2.1: +64 -49
lines
resync from head
Revision 1.117: download - view: text, markup, annotated - select for diffs
Fri Jun 14 05:54:04 2013 UTC (11 years, 7 months ago) by pooka
Branches: MAIN
CVS tags: riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2
Branch point for: rmind-smpnet
Diff to: previous 1.116: preferred, colored
Changes since revision 1.116: +17 -14
lines
Allocate large struct from heap instead of stack for the benefit of
low-stack environments in which this code can run.
Revision 1.116: download - view: text, markup, annotated - select for diffs
Wed Jun 12 12:14:35 2013 UTC (11 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.115: preferred, colored
Changes since revision 1.115: +5 -4
lines
Make sure root creds override fs mode (at least in a root cred secmodel).
The correct way is of course for the access method to perform this:
return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(mode,
vp->v_type, attr->va_mode), vp, NULL, genfs_can_access(vp->v_type,
attr->va_mode, attr->va_uid, attr->va_gid, mode, cred));
Revision 1.115: download - view: text, markup, annotated - select for diffs
Mon Jun 10 14:15:03 2013 UTC (11 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.114: preferred, colored
Changes since revision 1.114: +20 -12
lines
Create inodes with the specified mode instead of hardcoding to 0755.
Revision 1.114: download - view: text, markup, annotated - select for diffs
Tue Apr 30 00:03:54 2013 UTC (11 years, 8 months ago) by pooka
Branches: MAIN
CVS tags: khorben-n900
Diff to: previous 1.113: preferred, colored
Changes since revision 1.113: +21 -25
lines
Make hypercall calling conventions consistent: iff a hypercall can fail,
it returns an int containing the error value.
Revision 1.113: download - view: text, markup, annotated - select for diffs
Mon Apr 29 20:08:49 2013 UTC (11 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +10 -4
lines
Reduce hypercalls related to reading to essentially an amalgamation
of readv and preadv. ditto for writing. Hypercalls are so seldomly
used that it doesn't justify 3x the calls for syntactic sugar.
Revision 1.112: download - view: text, markup, annotated - select for diffs
Sun Apr 7 18:42:49 2013 UTC (11 years, 9 months ago) by stacktic
Branches: MAIN
Diff to: previous 1.111: preferred, colored
Changes since revision 1.111: +3 -2
lines
Use genfs_null_putpages for fifo putpages op to ensure that the interlock gets unlocked
Revision 1.110.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 20 03:02:50 2012 UTC (12 years, 1 month ago) by tls
Branches: tls-maxphys
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +4 -4
lines
Resync to 2012-11-19 00:00:00 UTC
Revision 1.103.2.2: download - view: text, markup, annotated - select for diffs
Tue Oct 30 17:22:54 2012 UTC (12 years, 2 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.103.2.1: preferred, colored; branchpoint 1.103: preferred, colored
Changes since revision 1.103.2.1: +4 -4
lines
sync with head
Revision 1.111: download - view: text, markup, annotated - select for diffs
Fri Sep 14 16:29:22 2012 UTC (12 years, 4 months ago) by pooka
Branches: MAIN
CVS tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
agc-symver-base,
agc-symver
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +4 -4
lines
Do not assume that O_FOO flags have matching values in the rump kernel
and hypervisor.
Revision 1.103.2.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:08:49 2012 UTC (12 years, 9 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +116 -23
lines
sync with head
Revision 1.103.6.2: download - view: text, markup, annotated - select for diffs
Thu Apr 5 21:33:50 2012 UTC (12 years, 9 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.103.6.1: preferred, colored; branchpoint 1.103: preferred, colored; next MAIN 1.104: preferred, colored
Changes since revision 1.103.6.1: +35 -8
lines
sync to latest -current.
Revision 1.110: download - view: text, markup, annotated - select for diffs
Fri Mar 30 18:09:12 2012 UTC (12 years, 9 months ago) by njoly
Branches: MAIN
CVS tags: yamt-pagecache-base5,
yamt-pagecache-base4,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base10
Branch point for: tls-maxphys
Diff to: previous 1.109: preferred, colored
Changes since revision 1.109: +4 -2
lines
Do not ignore kauth errors when setting file flags.
Revision 1.109: download - view: text, markup, annotated - select for diffs
Thu Mar 22 22:48:56 2012 UTC (12 years, 9 months ago) by njoly
Branches: MAIN
Diff to: previous 1.108: preferred, colored
Changes since revision 1.108: +5 -5
lines
Use the appropriates vop_*_args structures.
Revision 1.108: download - view: text, markup, annotated - select for diffs
Thu Mar 15 12:42:28 2012 UTC (12 years, 10 months ago) by njoly
Branches: MAIN
Diff to: previous 1.107: preferred, colored
Changes since revision 1.107: +3 -3
lines
Use VOP va_vaflags attribute for genfs_can_chtimes(), not rumpfs node
one.
Revision 1.107: download - view: text, markup, annotated - select for diffs
Tue Mar 13 18:41:01 2012 UTC (12 years, 10 months ago) by elad
Branches: MAIN
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +30 -5
lines
Replace the remaining KAUTH_GENERIC_ISSUSER authorization calls with
something meaningful. All relevant documentation has been updated or
written.
Most of these changes were brought up in the following messages:
http://mail-index.netbsd.org/tech-kern/2012/01/18/msg012490.html
http://mail-index.netbsd.org/tech-kern/2012/01/19/msg012502.html
http://mail-index.netbsd.org/tech-kern/2012/02/17/msg012728.html
Thanks to christos, manu, njoly, and jmmv for input.
Huge thanks to pgoyette for spinning these changes through some build
cycles and ATF.
Revision 1.103.6.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:35:46 2012 UTC (12 years, 11 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +85 -19
lines
merge to -current.
Revision 1.106: download - view: text, markup, annotated - select for diffs
Tue Jan 31 19:00:03 2012 UTC (12 years, 11 months ago) by njoly
Branches: MAIN
CVS tags: 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,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2
Diff to: previous 1.105: preferred, colored
Changes since revision 1.105: +30 -5
lines
Check credentials when setting uid, gid or mode attributes.
Revision 1.105: download - view: text, markup, annotated - select for diffs
Mon Jan 30 16:17:14 2012 UTC (12 years, 11 months ago) by njoly
Branches: MAIN
Diff to: previous 1.104: preferred, colored
Changes since revision 1.104: +54 -16
lines
Add permissions support to rump_vop_access(), to be used by
rump_vop_lookup().
Revision 1.104: download - view: text, markup, annotated - select for diffs
Mon Dec 12 19:11:22 2011 UTC (13 years, 1 month ago) by njoly
Branches: MAIN
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +5 -2
lines
Start making fs read(2) fail with EISDIR if the implementation does
not allow read on directories (kernfs, rumpfs, ptyfs and sysvbfs).
Adjust man page accordingly, and add a small corresponding vfs
testcase.
Revision 1.103: download - view: text, markup, annotated - select for diffs
Tue Sep 27 14:24:52 2011 UTC (13 years, 3 months ago) by mbalmer
Branches: MAIN
CVS tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3
Branch point for: yamt-pagecache,
jmcneill-usbmp
Diff to: previous 1.102: preferred, colored
Changes since revision 1.102: +3 -3
lines
Underscores are sometimes overrated.
Revision 1.102: download - view: text, markup, annotated - select for diffs
Tue Sep 27 13:53:26 2011 UTC (13 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +6 -6
lines
fix confusion between MAXPATHLEN and MAXNAMLEN
Revision 1.101: download - view: text, markup, annotated - select for diffs
Tue Sep 27 01:45:04 2011 UTC (13 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +4 -4
lines
use RUMPFS_MAXNAMLEN consistently.
Revision 1.100: download - view: text, markup, annotated - select for diffs
Tue Sep 27 01:25:32 2011 UTC (13 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +6 -6
lines
define RUMPFS_MAXNAMLEN and use it.
Revision 1.99: download - view: text, markup, annotated - select for diffs
Tue Aug 23 07:40:32 2011 UTC (13 years, 4 months ago) by hannken
Branches: MAIN
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +13 -3
lines
When consuming only part of a path in rump_vop_lookup():
- Make sure to consume complete path components.
- Consume trailing slashes too.
- Do not clear REQUIREDIR.
Test rump/modautoload/t_modautoload now passes.
Revision 1.98: download - view: text, markup, annotated - select for diffs
Sun Aug 7 05:56:32 2011 UTC (13 years, 5 months ago) by hannken
Branches: MAIN
Diff to: previous 1.97: preferred, colored
Changes since revision 1.97: +14 -5
lines
Allow removal of a directory containing only whiteouts and free them first.
Revision 1.97: download - view: text, markup, annotated - select for diffs
Fri Aug 5 08:13:59 2011 UTC (13 years, 5 months ago) by hannken
Branches: MAIN
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +17 -2
lines
Make whiteouts work on rumpfs:
- On lookup it is ok to create if the name exists and is a whiteout
- When replacing a whiteout directory entry remove the whiteout first.
- Set UF_OPAQUE when creating a node in place of a whiteout.
Revision 1.94.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 23 14:20:29 2011 UTC (13 years, 6 months ago) by cherry
Branches: cherry-xenmp
Diff to: previous 1.94: preferred, colored; next MAIN 1.95: preferred, colored
Changes since revision 1.94: +7 -7
lines
Catchup with rmind-uvmplock merge.
Revision 1.96: download - view: text, markup, annotated - select for diffs
Sun Jun 19 02:42:53 2011 UTC (13 years, 7 months ago) by rmind
Branches: MAIN
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +4 -4
lines
- Fix a silly bug: remove umap from uobj in ubc_release() UBC_UNMAP case.
- Use UBC_WANT_UNMAP() consistently.
ARM (PMAP_CACHE_VIVT case) works again.
Revision 1.95: download - view: text, markup, annotated - select for diffs
Sun Jun 12 03:35:59 2011 UTC (13 years, 7 months ago) by rmind
Branches: MAIN
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +5 -5
lines
Welcome to 5.99.53! Merge rmind-uvmplock branch:
- Reorganize locking in UVM and provide extra serialisation for pmap(9).
New lock order: [vmpage-owner-lock] -> pmap-lock.
- Simplify locking in some pmap(9) modules by removing P->V locking.
- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).
- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.
- Unify /dev/mem et al in MI code and provide required locking (removes
kernel-lock on some ports). Also, avoid cache-aliasing issues.
Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.
Revision 1.37.2.7: download - view: text, markup, annotated - select for diffs
Sun Jun 12 03:06:00 2011 UTC (13 years, 7 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.37.2.6: preferred, colored; branchpoint 1.37: preferred, colored; next MAIN 1.38: preferred, colored
Changes since revision 1.37.2.6: +3 -3
lines
Sync RUMP's rump_etfs_remove() and uvm_aio_aiodone() with branch changes.
Revision 1.89.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:10:08 2011 UTC (13 years, 7 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.89: preferred, colored; next MAIN 1.90: preferred, colored
Changes since revision 1.89: +30 -8
lines
Sync with HEAD.
Revision 1.37.2.6: download - view: text, markup, annotated - select for diffs
Thu May 19 03:43:04 2011 UTC (13 years, 8 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.37.2.5: preferred, colored; branchpoint 1.37: preferred, colored
Changes since revision 1.37.2.5: +3 -3
lines
Implement sharing of vnode_t::v_interlock amongst vnodes:
- Lock is shared amongst UVM objects using uvm_obj_setlock() or getnewvnode().
- Adjust vnode cache to handle unsharing, add VI_LOCKSHARE flag for that.
- Use sharing in tmpfs and layerfs for underlying object.
- Simplify locking in ubc_fault().
- Sprinkle some asserts.
Discussed with ad@.
Revision 1.37.2.5: download - view: text, markup, annotated - select for diffs
Thu Apr 21 01:42:18 2011 UTC (13 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.37.2.4: preferred, colored; branchpoint 1.37: preferred, colored
Changes since revision 1.37.2.4: +5 -1
lines
sync with head
Revision 1.94: download - view: text, markup, annotated - select for diffs
Sun Mar 27 21:16:52 2011 UTC (13 years, 9 months ago) by riz
Branches: MAIN
CVS tags: rmind-uvmplock-nbase,
rmind-uvmplock-base,
cherry-xenmp-base
Branch point for: cherry-xenmp
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +6 -2
lines
Don't try to kmem_alloc() 0 bytes. Without this change, some trivial
kernel modules were not loadable by rump_server.
Revision 1.93: download - view: text, markup, annotated - select for diffs
Mon Mar 21 16:41:09 2011 UTC (13 years, 10 months ago) by pooka
Branches: MAIN
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +3 -3
lines
Update copyright statements.
no functional change.
Revision 1.37.2.4: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:56:16 2011 UTC (13 years, 10 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.37.2.3: preferred, colored; branchpoint 1.37: preferred, colored
Changes since revision 1.37.2.3: +598 -104
lines
sync with head
Revision 1.89.4.2: download - view: text, markup, annotated - select for diffs
Sat Mar 5 15:10:50 2011 UTC (13 years, 10 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.89.4.1: preferred, colored; branchpoint 1.89: preferred, colored; next MAIN 1.90: preferred, colored
Changes since revision 1.89.4.1: +5 -4
lines
Sync with HEAD
Revision 1.92: download - view: text, markup, annotated - select for diffs
Tue Mar 1 15:14:35 2011 UTC (13 years, 10 months ago) by pooka
Branches: MAIN
CVS tags: bouyer-quota2-nbase
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +5 -4
lines
Reset node's parent pointer when it's removed. Technically the
parent still exists, but allows us to avoid complicated g/c algorithms
if the parent *is* removed.
Revision 1.89.4.1: download - view: text, markup, annotated - select for diffs
Tue Feb 8 16:20:04 2011 UTC (13 years, 11 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +22 -5
lines
Sync with HEAD
Revision 1.91: download - view: text, markup, annotated - select for diffs
Wed Feb 2 15:58:09 2011 UTC (13 years, 11 months ago) by pooka
Branches: MAIN
CVS tags: bouyer-quota2-base
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +4 -3
lines
Allow etfs for CREATE lookups too. This takes care of O_CREAT calls
to open(), which act just like lookups if the node exists (found
from etfs). If the node doesn't exist in etfs, nothing changes
from the previous situation.
Revision 1.90: download - view: text, markup, annotated - select for diffs
Wed Feb 2 14:41:55 2011 UTC (13 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +20 -4
lines
adjust inode size too if VOP_SETATTR changes size
Revision 1.89: download - view: text, markup, annotated - select for diffs
Fri Jan 14 11:07:42 2011 UTC (14 years ago) by pooka
Branches: MAIN
CVS tags: jruoho-x86intr-base
Branch point for: jruoho-x86intr,
bouyer-quota2
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +17 -7
lines
Release etfs node's backing vnode before freeing the etfs node.
spotted from the LOCKDEBUG run that martin accidentally did
Revision 1.88: download - view: text, markup, annotated - select for diffs
Thu Jan 13 10:26:47 2011 UTC (14 years ago) by pooka
Branches: MAIN
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +9 -5
lines
Respect DOWHITEOUT when removing a directory.
Revision 1.87: download - view: text, markup, annotated - select for diffs
Thu Jan 13 07:27:35 2011 UTC (14 years ago) by pooka
Branches: MAIN
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +42 -7
lines
support MNT_RDONLY
Revision 1.86: download - view: text, markup, annotated - select for diffs
Wed Jan 12 21:08:55 2011 UTC (14 years ago) by pooka
Branches: MAIN
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +8 -3
lines
unionfs voodoo
Revision 1.85: download - view: text, markup, annotated - select for diffs
Wed Jan 12 19:31:39 2011 UTC (14 years ago) by pooka
Branches: MAIN
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +4 -2
lines
Explicitly set *vpp to NULL in lookup. At least reluckup gets
upset if we don't explicitly nullify vpp in the error case.
Revision 1.84: download - view: text, markup, annotated - select for diffs
Wed Jan 12 17:20:54 2011 UTC (14 years ago) by pooka
Branches: MAIN
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +7 -2
lines
reject r/o mount attempts
Revision 1.83: download - view: text, markup, annotated - select for diffs
Wed Jan 12 17:14:34 2011 UTC (14 years ago) by pooka
Branches: MAIN
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +3 -2
lines
Mark rootfs r/w. Thanks to the incredible machine known as vfs,
the only one who noticed the inconsistency of writing to a r/o fs
was unionfs.
Revision 1.82: download - view: text, markup, annotated - select for diffs
Tue Jan 11 14:05:32 2011 UTC (14 years ago) by kefren
Branches: MAIN
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +22 -2
lines
add advlock to rumpfs, ok pooka@
Revision 1.81: download - view: text, markup, annotated - select for diffs
Tue Jan 4 09:49:16 2011 UTC (14 years ago) by pooka
Branches: MAIN
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +17 -3
lines
Need to check for VNOVAL when setting attrs.
Revision 1.80: download - view: text, markup, annotated - select for diffs
Tue Jan 4 00:09:43 2011 UTC (14 years ago) by pooka
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +8 -5
lines
Don't try to change the size of non-reg nodes or when vattr doesn't
contain a new size.
from njoly
Revision 1.79: download - view: text, markup, annotated - select for diffs
Sat Jan 1 19:47:22 2011 UTC (14 years ago) by pooka
Branches: MAIN
CVS tags: matt-mips64-premerge-20101231
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +11 -4
lines
Report correct file size + deal with ftruncate() and O_APPEND.
Revision 1.78: download - view: text, markup, annotated - select for diffs
Sat Dec 18 08:20:12 2010 UTC (14 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +3 -2
lines
Use correct spec_islocked method.
Revision 1.77: download - view: text, markup, annotated - select for diffs
Tue Nov 30 18:20:41 2010 UTC (14 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +3 -11
lines
simplify
Revision 1.76: download - view: text, markup, annotated - select for diffs
Tue Nov 30 10:48:27 2010 UTC (14 years, 1 month ago) by dholland
Branches: MAIN
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +2 -10
lines
SAVENAME and HASBUF namei flags have been removed; update rumpvfs accordingly.
Revision 1.75: download - view: text, markup, annotated - select for diffs
Tue Nov 30 01:22:50 2010 UTC (14 years, 1 month ago) by dholland
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +25 -7
lines
Fix etfs pathname handling to not (mis)use namei's scratch space.
etfs objects must now be registered as absolute paths; however, it is now
possible to access them via relative paths and through symlinks, which
previously worked some times and not others depending on exactly what
namei was doing.
discussed on tech-kern and ok'd by pooka.
Revision 1.74: download - view: text, markup, annotated - select for diffs
Mon Nov 22 15:15:35 2010 UTC (14 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +19 -2
lines
Support VOP_SETATTR, otherwise e.g. open(O_TRUNC) fails.
Revision 1.73: download - view: text, markup, annotated - select for diffs
Thu Nov 11 18:45:09 2010 UTC (14 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +6 -4
lines
help me if you can i'm gcc
and i do appreciate work'round-eee'e
help me, get my head out of the ground
won't you please, please help me?
Revision 1.72: download - view: text, markup, annotated - select for diffs
Thu Nov 11 17:33:22 2010 UTC (14 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +37 -4
lines
+VOP_REMOVE
Revision 1.71: download - view: text, markup, annotated - select for diffs
Thu Nov 11 17:26:01 2010 UTC (14 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +187 -31
lines
support read/write & ubc
Revision 1.70: download - view: text, markup, annotated - select for diffs
Thu Nov 11 16:08:31 2010 UTC (14 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +52 -2
lines
support vop_pathconf
Revision 1.69: download - view: text, markup, annotated - select for diffs
Thu Nov 11 16:01:59 2010 UTC (14 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +58 -30
lines
support vfs_mount/unmount
Revision 1.68: download - view: text, markup, annotated - select for diffs
Thu Nov 11 15:05:54 2010 UTC (14 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +15 -2
lines
be friends with genfs
Revision 1.67: download - view: text, markup, annotated - select for diffs
Thu Nov 11 14:46:55 2010 UTC (14 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +14 -13
lines
Support non-hostbacked regular files, at least just a little bit.
Revision 1.66: download - view: text, markup, annotated - select for diffs
Mon Nov 8 11:01:45 2010 UTC (14 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +8 -2
lines
print some dmesg blub for etfs files attaching as block devices
Revision 1.36.2.3: download - view: text, markup, annotated - select for diffs
Fri Oct 22 07:22:51 2010 UTC (14 years, 2 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.36.2.2: preferred, colored; branchpoint 1.36: preferred, colored; next MAIN 1.37: preferred, colored
Changes since revision 1.36.2.2: +4 -0
lines
Sync with HEAD (-D20101022).
Revision 1.16.2.8: download - view: text, markup, annotated - select for diffs
Sat Oct 9 03:32:44 2010 UTC (14 years, 3 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.2.7: preferred, colored; branchpoint 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16.2.7: +6 -2
lines
sync with head
Revision 1.65: download - view: text, markup, annotated - select for diffs
Mon Sep 6 15:07:33 2010 UTC (14 years, 4 months ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base11,
uebayasi-xip-base4,
uebayasi-xip-base3
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +4 -2
lines
renamelock is mandatory
Revision 1.64: download - view: text, markup, annotated - select for diffs
Mon Sep 6 14:50:34 2010 UTC (14 years, 4 months ago) by pooka
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +4 -2
lines
Try to draw faster than Lucky Locke.
Revision 1.36.2.2: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:48:03 2010 UTC (14 years, 5 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.36.2.1: preferred, colored; branchpoint 1.36: preferred, colored
Changes since revision 1.36.2.1: +358 -84
lines
Sync with HEAD.
Revision 1.16.2.7: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:55:08 2010 UTC (14 years, 5 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.2.6: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.2.6: +507 -117
lines
sync with head.
Revision 1.63: download - view: text, markup, annotated - select for diffs
Wed Jul 21 17:52:13 2010 UTC (14 years, 6 months ago) by hannken
Branches: MAIN
CVS tags: yamt-nfs-mp-base10,
uebayasi-xip-base2
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +3 -3
lines
Make holding v_interlock mandatory for callers of vget().
Announced some time ago on tech-kern.
Revision 1.62: download - view: text, markup, annotated - select for diffs
Tue Jul 13 18:08:58 2010 UTC (14 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +33 -18
lines
support dotdot lookups
Revision 1.61: download - view: text, markup, annotated - select for diffs
Fri Jul 9 08:10:50 2010 UTC (14 years, 6 months ago) by hannken
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +4 -3
lines
Replace vget() with vref()/vn_lock(), this node already has a reference.
Revision 1.60: download - view: text, markup, annotated - select for diffs
Sat Jul 3 10:55:47 2010 UTC (14 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +46 -5
lines
Support VOP_WHITEOUT (mostly so that unionfs tests don't always
need to first mount ffs)
Revision 1.37.2.3: download - view: text, markup, annotated - select for diffs
Sat Jul 3 01:20:03 2010 UTC (14 years, 6 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.37.2.2: preferred, colored; branchpoint 1.37: preferred, colored
Changes since revision 1.37.2.2: +193 -35
lines
sync with head
Revision 1.59: download - view: text, markup, annotated - select for diffs
Wed Jun 30 15:40:30 2010 UTC (14 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +4 -2
lines
plug memory leaks (of course the function i copypasted for the
previous commit was the only one with the leak ...)
Revision 1.58: download - view: text, markup, annotated - select for diffs
Wed Jun 30 14:50:35 2010 UTC (14 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +67 -4
lines
Implement VOP_SYMLINK/READLINK. The allows me to be a little lazier
in other places.
Revision 1.57: download - view: text, markup, annotated - select for diffs
Thu Jun 24 13:03:18 2010 UTC (14 years, 6 months ago) by hannken
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +4 -4
lines
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.56: download - view: text, markup, annotated - select for diffs
Tue Jun 22 12:33:15 2010 UTC (14 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +2 -13
lines
Remove overeager checks.
Revision 1.55: download - view: text, markup, annotated - select for diffs
Wed Jun 16 19:26:58 2010 UTC (14 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +7 -4
lines
* support VOP_SEEK
* correctly handle VOP_OPEN(FREAD|FWRITE)
* fix host file write offset
Revision 1.54: download - view: text, markup, annotated - select for diffs
Wed Jun 16 19:03:08 2010 UTC (14 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +13 -6
lines
report actual size from read/write vops
Revision 1.53: download - view: text, markup, annotated - select for diffs
Tue Jun 15 18:53:48 2010 UTC (14 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +42 -11
lines
Implement rumpblk_deregister, for unregistering fake block devices
(from etfs_deregister). Prompted by use case from njoly.
Revision 1.52: download - view: text, markup, annotated - select for diffs
Tue Jun 15 17:23:31 2010 UTC (14 years, 7 months ago) by njoly
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +8 -2
lines
Fix some rump_etfs_register/rump_etfs_remove memory leaks.
Revision 1.51: download - view: text, markup, annotated - select for diffs
Mon Jun 14 13:40:25 2010 UTC (14 years, 7 months ago) by njoly
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +65 -8
lines
Add rmdir(2) support for rump filsystem.
With help from pooka.
Revision 1.37.2.2: download - view: text, markup, annotated - select for diffs
Sun May 30 05:18:07 2010 UTC (14 years, 7 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.37.2.1: preferred, colored; branchpoint 1.37: preferred, colored
Changes since revision 1.37.2.1: +246 -71
lines
sync with head
Revision 1.50: download - view: text, markup, annotated - select for diffs
Tue May 11 16:59:42 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +24 -28
lines
Cache directory entry name length. This brings kernel bootstrap
time down: 14ms -> 12ms. Further hashing etc. did not seem to have
any noticable effect.
(without /dev node creation bootstrap time is 8ms, so it's still
the bottleneck)
Revision 1.49: download - view: text, markup, annotated - select for diffs
Tue May 11 14:42:24 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +7 -13
lines
Fix reclaim locking so that we don't attempt lock reentry if making
a new rumpfs vnode triggers a reclaim for a rumpfs vnode.
Revision 1.48: download - view: text, markup, annotated - select for diffs
Tue May 11 09:28:40 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +3 -2
lines
Reclaim spec-type vnodes properly.
Revision 1.47: download - view: text, markup, annotated - select for diffs
Fri Apr 30 20:05:29 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +3 -2
lines
genfs_eopnotsuppify symlink, otherwise unlocky things happen!
Revision 1.36.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 30 14:44:31 2010 UTC (14 years, 8 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +154 -34
lines
Sync with HEAD.
Revision 1.46: download - view: text, markup, annotated - select for diffs
Fri Apr 30 10:03:13 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +3 -15
lines
Add translation from vtype to dirent type. Convert rumpfs now.
I'll convert the rest of the file servers in need after the next
version bump to avoid the coding module crisis.
Revision 1.45: download - view: text, markup, annotated - select for diffs
Fri Apr 30 09:44:38 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +3 -3
lines
Get better results if initialize a field before calling strlen().
(can't believe that worked last night. the stars must've been in
the "lottery, stupid" position)
Revision 1.44: download - view: text, markup, annotated - select for diffs
Thu Apr 29 22:45:40 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +3 -2
lines
p2k asserts get upset if VOP_ISLOCKED() doesn't reflect lock status.
So let genfs do its thing.
Revision 1.43: download - view: text, markup, annotated - select for diffs
Thu Apr 29 22:32:49 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +80 -2
lines
add simple VOP_READDIR for rumpfs
Revision 1.42: download - view: text, markup, annotated - select for diffs
Tue Apr 27 13:26:12 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
CVS tags: uebayasi-xip-base1
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +9 -3
lines
Fix off-by-atleast-1 error.
Note: etfs doesn't work if rumpfs is not mounted as root. Given
that rumpfs_mount always return EOPNOTSUPP (except for mountroot),
this is not a pressible tragedy currently, but nevertheless
could/should be fixed in the future.
Revision 1.41: download - view: text, markup, annotated - select for diffs
Mon Apr 26 23:40:22 2010 UTC (14 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +141 -33
lines
Add directory support to etfs: host directories and their contents
will be mapped to rumpfs based on the given key. The directory
can be mapped either for a single level or recursively down the
entire subtree.
Revision 1.40: download - view: text, markup, annotated - select for diffs
Wed Apr 21 07:35:12 2010 UTC (14 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -2
lines
rumpfs is mpsafe (has always been), so mark it as such.
Revision 1.39: download - view: text, markup, annotated - select for diffs
Wed Apr 14 16:05:53 2010 UTC (14 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +3 -3
lines
Use reserved major for rumpblk instead of picking something which
may conflict.
Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon Apr 12 21:37:44 2010 UTC (14 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +3 -2
lines
Report f_iosize as 512. Some callers want it, and we can only
guess a safe default here (because of etfs).
Revision 1.37.2.1: download - view: text, markup, annotated - select for diffs
Tue Mar 16 15:38:13 2010 UTC (14 years, 10 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +3 -3
lines
Change struct uvm_object::vmobjlock to be dynamically allocated with
mutex_obj_alloc(). It allows us to share the locks among UVM objects.
Revision 1.16.2.6: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:04:39 2010 UTC (14 years, 10 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.2.5: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.2.5: +391 -56
lines
sync with head
Revision 1.37: download - view: text, markup, annotated - select for diffs
Mon Mar 1 13:03:30 2010 UTC (14 years, 10 months ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base9
Branch point for: rmind-uvmplock
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +6 -2
lines
"support" unmount of rumpfs
Revision 1.36: download - view: text, markup, annotated - select for diffs
Thu Dec 3 12:54:30 2009 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
CVS tags: uebayasi-xip-base,
matt-premerge-20091211
Branch point for: uebayasi-xip
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +5 -4
lines
Make sure node lengths match in addition to strncmp().
(I thought i fixed this already once?)
Revision 1.35: download - view: text, markup, annotated - select for diffs
Thu Dec 3 12:35:35 2009 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +2 -18
lines
Decide it's not worth the fuss to have rumpfs as a module and just
hardcode attach into rump_vfs_init(). Saves us from a lot of
pingpong init bouncing from one component to another to get the order
right.
Revision 1.34: download - view: text, markup, annotated - select for diffs
Mon Nov 30 12:32:13 2009 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +3 -3
lines
test for error in creating root vnode before using it
Revision 1.33: download - view: text, markup, annotated - select for diffs
Mon Nov 30 11:18:22 2009 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +15 -4
lines
Use genfs_statvfs() for now.
Revision 1.32: download - view: text, markup, annotated - select for diffs
Mon Nov 30 10:11:09 2009 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +10 -4
lines
support lookup of pathname component "."
Revision 1.31: download - view: text, markup, annotated - select for diffs
Fri Nov 27 16:43:51 2009 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -5
lines
Move rootfs-related init from init_main() to vfs_mountroot().
Reduces code re-written in rump.
Revision 1.30: download - view: text, markup, annotated - select for diffs
Thu Nov 26 20:58:51 2009 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +131 -26
lines
For rumpfs, do mountroot instead of the bunch of homegrown hacks
currently there. Still needs a little massage to get the kernel
interfaces right and avoid copypaste especially from main().
Also, move it a bit more into the direction of a real file system
(finally!) by giving it a vfsops. Most ops are still unimplemented,
though.
Revision 1.29: download - view: text, markup, annotated - select for diffs
Wed Oct 14 18:18:53 2009 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
CVS tags: jym-xensuspend-nbase
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +5 -5
lines
"rumppriv" goes back to "rump" per internal interface naming change.
Revision 1.28: download - view: text, markup, annotated - select for diffs
Wed Oct 14 17:29:20 2009 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +5 -5
lines
Adjust rump sources for external/internal interfaces.
No functional change.
Revision 1.27: download - view: text, markup, annotated - select for diffs
Sun Oct 11 18:12:51 2009 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +23 -14
lines
Include host offset in regular etfs read/write operations (I can't
imagine it being particularly useful, but let's call file this
under POLA).
Revision 1.26: download - view: text, markup, annotated - select for diffs
Sun Oct 11 17:54:22 2009 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +47 -3
lines
Support creating file system sockets (non-sockets not supported in
VOP_CREATE since I don't want to have to write read/write support
for non-etfs files).
Revision 1.25: download - view: text, markup, annotated - select for diffs
Wed Oct 7 09:17:54 2009 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +44 -7
lines
Allow to set size and host file offset for etfs files and rumpblk.
Revision 1.24: download - view: text, markup, annotated - select for diffs
Sun Oct 4 16:31:08 2009 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +167 -30
lines
Implement RUMP_ETFS_REG. Usable e.g. by firmload(9).
(well, it should probably be RUMP_ETFS_PATH, but simple things first)
Revision 1.16.2.5: download - view: text, markup, annotated - select for diffs
Wed Sep 16 13:38:05 2009 UTC (15 years, 4 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.2.4: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.2.4: +3 -3
lines
sync with head
Revision 1.23: download - view: text, markup, annotated - select for diffs
Sat Sep 5 11:02:49 2009 UTC (15 years, 4 months ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base8
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +3 -3
lines
zalloc new rumpfs nodes to make sure rn_vp is initially NULL.
Fixes problem pointed out by Nicolas Joly in private email.
Revision 1.16.2.4: download - view: text, markup, annotated - select for diffs
Wed Aug 19 18:48:30 2009 UTC (15 years, 5 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.2.3: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.2.3: +196 -82
lines
sync with head.
Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue Aug 4 12:40:42 2009 UTC (15 years, 5 months ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base7
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +4 -2
lines
Do std vnode locking for specnodes located on rumpfs.
Revision 1.21: download - view: text, markup, annotated - select for diffs
Mon Aug 3 14:23:30 2009 UTC (15 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +187 -78
lines
* get rid of the old fakeblk registration interface. Instead,
introduce a new and improved "etfs" interface, which can be used
to register host files accessible from rump fs namespace. This
new interface is not restriced to block devices, and neither does
it require the same pathname in host namespace and rump namespace.
Therefore, the same host file can be represented both as a char
and block device in rump namespace.
* adjust rumpblk to make the above possible
* improve rumpfs: nodes are now created properly and not implicitly
tied to the vnode lifecycle
Revision 1.6.6.2: download - view: text, markup, annotated - select for diffs
Thu Jul 23 23:32:55 2009 UTC (15 years, 5 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.6.6.1: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.6.1: +102 -34
lines
Sync with HEAD.
Revision 1.20: download - view: text, markup, annotated - select for diffs
Wed Jul 22 21:06:56 2009 UTC (15 years, 5 months ago) by pooka
Branches: MAIN
CVS tags: jymxensuspend-base
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +9 -6
lines
Since rumpfs can now be used from publically exported routines,
convert unsupported checking KASSERTs to return EOPNOTSUPP.
Revision 1.16.2.3: download - view: text, markup, annotated - select for diffs
Sat Jun 20 07:20:36 2009 UTC (15 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.2.2: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.2.2: +95 -30
lines
sync with head
Revision 1.19: download - view: text, markup, annotated - select for diffs
Wed Jun 10 12:12:23 2009 UTC (15 years, 7 months ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base6,
yamt-nfs-mp-base5
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +94 -21
lines
Support VOP_MKNOD. This is so that components which need device
nodes (e.g. raidframe) can create them.
Revision 1.18: download - view: text, markup, annotated - select for diffs
Tue Jun 9 14:20:42 2009 UTC (15 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -10
lines
Put some spunk into deadfs.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Tue May 19 13:42:35 2009 UTC (15 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +3 -3
lines
Set vnode op vector properly for block devices too. Makes mounting
a real block device work again.
Revision 1.6.6.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:22:58 2009 UTC (15 years, 8 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +258 -81
lines
Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
Revision 1.16.2.2: download - view: text, markup, annotated - select for diffs
Mon May 4 08:14:31 2009 UTC (15 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.2.1: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.2.1: +393 -0
lines
sync with head.
Revision 1.16.2.1
Sun May 3 19:00:18 2009 UTC (15 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
FILE REMOVED
Changes since revision 1.16: +0 -393
lines
file rumpfs.c was added on branch yamt-nfs-mp on 2009-05-04 08:14:31 +0000
Revision 1.16: download - view: text, markup, annotated - select for diffs
Sun May 3 19:00:18 2009 UTC (15 years, 8 months ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
jym-xensuspend-base
Branch point for: yamt-nfs-mp
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -2
lines
set MNT_ROOTFS for the rootfs (the kernel, a logical piece of work)
Revision 1.15: download - view: text, markup, annotated - select for diffs
Fri May 1 11:00:49 2009 UTC (15 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +3 -3
lines
fix editing artifact
Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed Apr 29 16:05:41 2009 UTC (15 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +162 -40
lines
Add enough support to be able to create directories and perform
lookups through them. This has two implications:
1) mountpoints can be created directly onto the rump rootfs.
this is benefitial in test programs where we want the same
program to be easily switched between testing against rump and
testing against the host kernel.
2) fakeblk must be used (it used to work implicitly) to register
block devices that should be used from the host fs namespace.
Revision 1.6.4.4: download - view: text, markup, annotated - select for diffs
Tue Apr 28 07:37:51 2009 UTC (15 years, 8 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.6.4.3: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.4.3: +105 -38
lines
Sync with HEAD.
Revision 1.13: download - view: text, markup, annotated - select for diffs
Sat Apr 18 15:41:36 2009 UTC (15 years, 9 months ago) by pooka
Branches: MAIN
CVS tags: nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +3 -3
lines
null putpages has to unlock interlock instead of just returning success
Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu Apr 16 17:50:02 2009 UTC (15 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +41 -28
lines
Allocate vnodes properly with getnewvnode() and support reclaim.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Tue Apr 7 18:35:49 2009 UTC (15 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +6 -3
lines
Make it possible to use VCHR devices again.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Fri Mar 20 08:30:52 2009 UTC (15 years, 10 months ago) by pooka
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +3 -2
lines
need atomic.h
Revision 1.9: download - view: text, markup, annotated - select for diffs
Thu Mar 19 09:14:37 2009 UTC (15 years, 10 months ago) by pooka
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +66 -16
lines
Make it possible to mount a file system through the mount() system
call in addition to the old rump_mnt_mount(). Some issues remain
(but require more deeprooted changes):
* it is possible to mount only to /
* unmount needs MNT_FORCE due to the new fs being root and having
a bonus reference
* cwdi is not set (since there is no concept of a process)
Revision 1.8: download - view: text, markup, annotated - select for diffs
Wed Mar 18 10:22:45 2009 UTC (15 years, 10 months ago) by cegger
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +3 -3
lines
Ansify function definitions w/o arguments. Generated with sed.
Revision 1.6.4.3: download - view: text, markup, annotated - select for diffs
Tue Mar 3 18:34:30 2009 UTC (15 years, 10 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.6.4.2: preferred, colored; branchpoint 1.6: preferred, colored
Changes since revision 1.6.4.2: +22 -35
lines
Sync with HEAD.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu Feb 26 00:32:49 2009 UTC (15 years, 10 months ago) by pooka
Branches: MAIN
CVS tags: nick-hppapmap-base2
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +22 -35
lines
Make rumpuser stat and nanosleep independent of the host system
stat and timespec definitions.
Revision 1.6.4.2: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:20:27 2009 UTC (16 years ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.6.4.1: preferred, colored; branchpoint 1.6: preferred, colored
Changes since revision 1.6.4.1: +216 -0
lines
Sync with HEAD.
Revision 1.6.2.2: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:29:38 2009 UTC (16 years ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.6.2.1: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.2.1: +216 -0
lines
Sync with HEAD.
Revision 1.6.4.1
Tue Jan 13 01:57:35 2009 UTC (16 years ago) by skrll
Branches: nick-hppapmap
FILE REMOVED
Changes since revision 1.6: +0 -216
lines
file rumpfs.c was added on branch nick-hppapmap on 2009-01-19 13:20:27 +0000
Revision 1.6.2.1
Tue Jan 13 01:57:35 2009 UTC (16 years ago) by mjf
Branches: mjf-devfs2
FILE REMOVED
Changes since revision 1.6: +0 -216
lines
file rumpfs.c was added on branch mjf-devfs2 on 2009-01-17 13:29:38 +0000
Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Jan 13 01:57:35 2009 UTC (16 years ago) by pooka
Branches: MAIN
CVS tags: mjf-devfs2-base
Branch point for: nick-hppapmap,
mjf-devfs2,
jym-xensuspend
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +26 -13
lines
Implement block I/O as a real block driver instead of a hacked copy
of specfs. That was easier years ago when rump didn't support
devices, but brings no gain now. This allows us to include the
real specfs in rump.
Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Dec 29 20:39:49 2008 UTC (16 years ago) by pooka
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +6 -6
lines
Register a dummy block device for rump, since some file systems do
a sanity check to see if the block device exists. This dummy block
device should eventually replace rump specfs.
Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Dec 29 14:35:05 2008 UTC (16 years ago) by pooka
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +3 -3
lines
sprinkle static
Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu Dec 18 00:24:13 2008 UTC (16 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +4 -1
lines
__KERNEL_RCSID
Revision 1.2: download - view: text, markup, annotated - select for diffs
Thu Nov 27 16:40:40 2008 UTC (16 years, 1 month ago) by pooka
Branches: MAIN
CVS tags: haad-nbase2,
haad-dm-base2,
haad-dm-base,
ad-audiomp2-base,
ad-audiomp2
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -1
lines
* hang all mountpoints from rootvnode in our virtual mount hierarchy
* set VV_ROOT for the rootvnode to make getcwd realize it has met
its journey's end
Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed Nov 19 14:10:49 2008 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Split vfs out of rumpkern into rumpvfs. Non-fs rumps no longer
include the file system code. File system rumps explicitly need
to include rumpvfs from now on.
CVSweb <webmaster@jp.NetBSD.org>