summaryrefslogtreecommitdiff
path: root/sys/rump/include
AgeCommit message (Collapse)Author
2023-06-15Regen.hannken
2022-09-03Garbage-collect the remaining vestiges of netisr.thorpej
2022-08-22provide pmap_wired_count macro.mlelstv
2022-07-18Regen for:thorpej
Make kqueue event status for vnodes shareable, and for stacked file systems like nullfs, make the upper vnode share that status with the lower vnode. And, lo, NetBSD 9.99.99. Fixes PR kern/56713.
2022-05-03Regen.hannken
2022-05-03Regen.hannken
2022-03-31Added a kernel option to run LACP on a half duplex interfaceyamaguchi
2021-11-01regen for "struct sigaltstack" -> "stack_t"thorpej
2021-10-20Regen for:thorpej
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.
2021-09-19Regen for eventfd(2) and timerfd(2).thorpej
2021-07-14Rump-ify ALTQ (librumpnet_altq.so)ozaki-r
2021-07-02Regen.dholland
2021-06-29Regen.dholland
2021-06-29Regen.dholland
2021-06-16Regen.dholland
2021-05-17Add a new link-aggregation pseudo interface named lagg(4)yamaguchi
- FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable
2020-11-04PR/55781: Ruslan Nikolaev: rump_init() does differentiate when all CPUs arechristos
initialized
2020-11-04Add turnstile_print prototype for LOCKDEBUGmartin
2020-11-02regenchristos
2020-11-01PR/55664: Ruslan Nikolaev: Fix:christos
1. A race condition (bug) in sys/rump/librump/rumpkern/intr.c since rumpuser_cv_signal() is called without holding a mutex 2. sleepq is implemented using a single (global) conditional variable; that should be done per each sleepq separately
2020-08-20[ozaki-r] Add wg filesriastradh
2020-08-14regenriastradh
2020-06-14Remove old compat include of rump_syscallshotgun.hkamil
It was separated in 2016 and is no longer needed.
2020-06-14Fix header compatibility with C++kamil
This file is OS-agnostic and cannot include OS specific headers. The fallback for NetBSD specific symbol __BEGIN_DECLS didn't work as it was misspelled as _BEGIN_DECLS.
2020-06-11Regen with new makesyscalls.dholland
(the large diff of rump_syscalls.h has been checked and was the point of the makesyscalls change)
2020-06-02Regenerate syscallskamil
Respect syscall alias names in rump. No binary change in this version. The previous commit was interrupted in the middle by CVS network outage.
2020-06-02Regenerate native NetBSD syscallskamil
The only change is rump repecting syscall alias names. No binary change.
2020-05-30Regen.ad
2020-05-27Regen.rin
2020-05-26Regen.ad
2020-05-16Add ACL support for FFS. From FreeBSD.christos
2020-05-12Regen.ad
2020-04-26Regen for futex call relocation.thorpej
2020-04-26Regen for native futex calls.thorpej
2020-04-25Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVMbouyer
guests in GENERIC. Xen support can be disabled at runtime with boot -c disable hypervisor
2020-04-22Regen for removal of _lwp_gettid(2).thorpej
2020-04-04Regen.ad
2020-04-04Regen for _lwp_gettid(2).thorpej
2020-03-23Regen.ad
2020-03-23Regen.ad
2020-03-22Regen.ad
2020-03-22Teach rump to process __link_set_evcnts entries. (Second part ofpgoyette
fix for PR kern/55088)
2020-02-23Regen.ad
2020-02-23UVM locking changes, proposed on tech-kern:ad
- Change the lock on uvm_object, vm_amap and vm_anon to be a RW lock. - Break v_interlock and vmobjlock apart. v_interlock remains a mutex. - Do partial PV list locking in the x86 pmap. Others to follow later.
2020-01-21Regenpgoyette
2020-01-08Regen.ad
2020-01-06Regen.ad
2019-12-04Fix rump definition of cpu_number().riastradh
2019-12-01Regen.ad
2019-12-01Add ci_onproc.ad