|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base thorpej-ifq-base thorpej-altq-separation-base
|
| #
1.52 |
|
22-Apr-2023 |
riastradh |
rumpvfs: Link in secmodel_extensions_vfs.c as intended, like kernel.
Forgot to commit this part when splitting up secmodel_extensions.c.
|
| #
1.51 |
|
22-Apr-2023 |
riastradh |
rump: Move vnode_if.c from rumpkern to rumpvfs.
This has become increasingly less of a `fully dynamic interface', and the need for it in the rest of sys/kern/ has been obviated, so let's put it where it belongs in rumpvfs.
|
|
Revision tags: 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-base bouyer-sunxi-drm-base thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
| #
1.50 |
|
16-May-2020 |
christos |
Add ACL support for FFS. From FreeBSD.
|
|
Revision tags: netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 isaki-audio2-base pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
| #
1.49 |
|
26-Jan-2016 |
pooka |
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 tags: nick-nhusb-base-20151226
|
| #
1.48 |
|
19-Oct-2015 |
pooka |
Add a COMMENT describing what each component roughly does.
"make describe" prints the comment.
Requested/inspired by Vincent Schwarzer on rumpkernel-users
|
|
Revision tags: nick-nhusb-base-20150921 nick-nhusb-base-20150606
|
| #
1.47 |
|
06-May-2015 |
hannken |
Remove miscfs/syncfs and
- move the syncer into kern/vfs_subr.c.
- change the syncer to process the mountlist and VFS_SYNC as appropriate.
- use an API for mount points similiar to the API for vnodes: - vfs_syncer_add_to_worklist(struct mount *mp) to add - vfs_syncer_remove_from_worklist(struct mount *mp) to remove a mount.
No objections on tech-kern@
|
| #
1.46 |
|
23-Apr-2015 |
pooka |
Rename RUMP_COMPAT to RUMP_NBCOMBAT to better signify what the variable does.
|
| #
1.45 |
|
22-Apr-2015 |
pooka |
Build compat code only when specified by RUMP_COMPAT
|
| #
1.44 |
|
22-Apr-2015 |
pooka |
rename rumpvfs/compat.c to rumpvfs/rumpvfs_compat50.c
|
|
Revision tags: nick-nhusb-base-20150406
|
| #
1.43 |
|
02-Dec-2014 |
pooka |
Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR, with the default provided by Makefile.rump (they're all 0.0 anyway)
|
|
Revision tags: nick-nhusb-base
|
| #
1.42 |
|
09-Nov-2014 |
pooka |
branches: 1.42.2; Move rump kernel man pages from various sources to sys/rump
namely: * src/lib is used only when building for POSIX'y platforms, but the man pages have their use for all platforms * rumpuser.3 is a function of the rump kernel, not one of the of the POSIX'y implementation hosted in src/lib/librumpuser
no functional change
|
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base rmind-smpnet-nbase rmind-smpnet-base tls-maxphys-base
|
| #
1.41 |
|
27-Apr-2014 |
pooka |
Eliminate weak symbols from rump kernel syscall handlers, part 7:
Build component constructors which establish syscalls at boottime.
|
|
Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
|
| #
1.40 |
|
27-Feb-2014 |
hannken |
branches: 1.40.2; Currently dead vnodes still reside on the vnodelist of the file system they have been removed from.
Create a "dead mount" that takes dead vnodes until they get freed.
Discussed on tech-kern.
|
| #
1.39 |
|
09-Dec-2013 |
pooka |
Now that Makefile.rump is included here first, do not override any SRCS it adds. This is required for linksyms_sun.c used when linking with the Solaris linker.
|
| #
1.38 |
|
09-Dec-2013 |
pooka |
Make ktrace a compile-time option
|
| #
1.37 |
|
09-Dec-2013 |
pooka |
Support ktrace for rump kernels.
Requested by Justin Cormack on rumpkernel-users.
|
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base
|
| #
1.36 |
|
15-Mar-2013 |
pooka |
branches: 1.36.6; Allow Makefile.rump to append to SRCS.
|
|
Revision tags: yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 jmcneill-usbmp-base10 yamt-pagecache-base5
|
| #
1.35 |
|
13-May-2012 |
dholland |
branches: 1.35.2; Revert previous. It seems that some or all makefiles in tests/ do not bother to set DPADD and thereby fail silently on library changes.
|
| #
1.34 |
|
13-May-2012 |
dholland |
quota1_subr.c and vfs_quotactl.c are not needed here any more.
|
| #
1.33 |
|
08-May-2012 |
riastradh |
Implement a genfs_rename abstraction.
First major step in incrementally adapting all the file systems to a saner rename VOP protocol.
|
|
Revision tags: jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-base2 netbsd-6-base
|
| #
1.32 |
|
29-Jan-2012 |
dholland |
branches: 1.32.2; Add vfs_quotactl.c. This is where filesystem-independent quota handling will go.
|
|
Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
|
| #
1.31 |
|
02-Apr-2011 |
rmind |
branches: 1.31.4; 1.31.8; Split off parts of vfs_subr.c into vfs_vnode.c and vfs_mount.c modules.
No functional change. Discussed on tech-kern@.
|
| #
1.30 |
|
24-Mar-2011 |
bouyer |
Add a new libquota library, which contains some blocks to build and/or parse quota plists; as well as a getfsquota() function to retrieve quotas for a single id from a single filesystem (whatever filesystem this is: a local quota-enabled fs or NFS). This is build on functions getufsquota() (for local filesystems with UFS-like quotas) and getnfsquota(); which are also available to userland programs. move functions from quota2_subr.c to libquota or libprop as appropriate, and ajust in-tree quota tools. move some declarations from kernel headers to either sys/quota.h or quota/quota.h as appropriate. ufs/ufs/quota.h still installed because it's needed by other installed ufs headers. ufs/ufs/quota1.h still installed as a quick&dirty way to get a code using the old quotactl() to compile (just include ufs/ufs/quota1.h instead of ufs/ufs/quota.h - old code won't compile without this change and this is on purpose). Discussed on tech-kern@ and tech-net@ (long thread, but not much about libquota itself ...)
|
| #
1.29 |
|
06-Mar-2011 |
bouyer |
merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on.
See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details.
|
|
Revision tags: bouyer-quota2-nbase bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10 uebayasi-xip-base1
|
| #
1.28 |
|
21-Apr-2010 |
pooka |
branches: 1.28.2; 1.28.4; Move sys_module from vfs to kern -- while modules cannot be loaded, there's not forbidden about querying the list of (builtin) modules even when running without vfs.
|
| #
1.27 |
|
12-Apr-2010 |
pooka |
Support real file system transactions/suspension (vfs_trans.c) instead of just stubbing it.
|
| #
1.26 |
|
29-Mar-2010 |
pooka |
Support fifofs in rump. Do not include it in rumpvfs directly, since it involves some very non-fs'y components like sockets and local domain networking. Also (for better or worse?), call it rump*v*fs_fifofs instead of rumpfs_fifofs, since it does not really provide a file system driver.
XXX: uses duplicate common symbols and functionality depends on link order ... (but at least it works better than before this change)
|
|
Revision tags: yamt-nfs-mp-base9
|
| #
1.25 |
|
08-Mar-2010 |
pooka |
branches: 1.25.2; mfs miniroot is mandatory
|
| #
1.24 |
|
16-Feb-2010 |
pooka |
Globally define -Wno-pointer-sign, as it has become a pointless exercise of "add it to every Makefile individually".
XXX: should autosynchronize with the rest of the kernel buildflags in sys/conf/Makefile.kern.inc.
|
|
Revision tags: uebayasi-xip-base
|
| #
1.23 |
|
17-Dec-2009 |
pooka |
branches: 1.23.2; Add devnull.c to sources (forgot to do it yesterday). Thanks to gson for the ping.
|
|
Revision tags: matt-premerge-20091211
|
| #
1.22 |
|
09-Dec-2009 |
pooka |
Since rumpfs is no longer a module, remove rump_module from the list of sources. This, in a rather curious twist of linker magic, broke anything using rump file systems when librumpvfs was compiled with LIBDPLIBS pointing to librump.
Thanks to the several people who reported the problem, and especially Arnaud Ysmal for noticing the paramount symptom that components compiled in src/lib did not work while ones compiled in sys/rump/librump did work.
|
| #
1.21 |
|
27-Nov-2009 |
pooka |
include subr_kobj_vfs
|
| #
1.20 |
|
26-Nov-2009 |
pooka |
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.
|
| #
1.19 |
|
26-Nov-2009 |
pooka |
Include kern_module_vfs and the modctl() syscall. The modctl() syscall is here because module loading is a vfs operation. Theoretically you shouldn't be able to have modules without vfs support.
|
|
Revision tags: jym-xensuspend-nbase
|
| #
1.18 |
|
20-Oct-2009 |
pooka |
Actually, put uvm_readahead into rumpkern, since while it's technically vfs stuff, sys_descrip depends on it and readahead itself uses only the pager interface.
|
| #
1.17 |
|
14-Oct-2009 |
pooka |
Adjust rump sources for external/internal interfaces. No functional change.
|
| #
1.16 |
|
07-Oct-2009 |
pooka |
Use uvm_readahead.c instead of null stubs.
|
| #
1.15 |
|
07-Oct-2009 |
pooka |
space -> tab in one entry for consistency
|
| #
1.14 |
|
04-Oct-2009 |
pooka |
Include firmload. Although it may be used by devices, it's pure vfs in nature, and therefore it belongs here (can't load a firmware from a file system without file system support, right?). Rename rump_cwdi to cwdi0, since firmload depends on that name (naughty firmload).
|
|
Revision tags: yamt-nfs-mp-base8
|
| #
1.13 |
|
06-Sep-2009 |
pooka |
Rename rump_dev_makenodes() to rump_vfs_makedevnodes() -- while it will most likely be used devices, the implementation requires services provided by vfs (mkdir, mknod).
|
|
Revision tags: yamt-nfs-mp-base7
|
| #
1.12 |
|
07-Aug-2009 |
pooka |
Move genfs_io.c from rump SRCS to genfs SRCS. Aesthetic commit, no functional change.
|
| #
1.11 |
|
05-Aug-2009 |
pooka |
Use uvm_vnode.c instead of homerolled stuff.
|
| #
1.10 |
|
03-Aug-2009 |
pooka |
Support read/write in rumpblk via physio()
|
|
Revision tags: jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5
|
| #
1.9 |
|
10-Jun-2009 |
pooka |
libkern is fully included in rumpkern, no need for cherry-picking modules elsewhere.
|
| #
1.8 |
|
09-Jun-2009 |
pooka |
Put some spunk into deadfs.
|
| #
1.7 |
|
22-May-2009 |
pooka |
Add handrolled stat30 compat syscalls for calling post-time_t rump kernels from pre-time_t userlands.
|
|
Revision tags: yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
|
| #
1.6 |
|
19-Mar-2009 |
pooka |
branches: 1.6.2; 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 tags: nick-hppapmap-base2 mjf-devfs2-base
|
| #
1.5 |
|
13-Jan-2009 |
pooka |
branches: 1.5.2; 1.5.4; 1.5.6; include vfs_lockf.c
|
| #
1.4 |
|
13-Jan-2009 |
pooka |
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.
|
| #
1.3 |
|
01-Jan-2009 |
pooka |
Purge multiple kernel opt files.
|
| #
1.2 |
|
19-Dec-2008 |
pooka |
include vfs_xattr.c
|
|
Revision tags: haad-dm-base haad-dm-base2 haad-nbase2 ad-audiomp2-base
|
| #
1.1 |
|
19-Nov-2008 |
pooka |
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.
|