index
:
netbsd
lockcount-9.3
lockdoc-10.99.5
lockdoc-10.99.5-vfs
lockdoc-9.3
lockdoc-9.3-vfs
trunk
NetBSD fork for lockdoc analysis
merlin@scholz.ruhr
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
miscfs
/
genfs
/
genfs_io.c
Age
Commit message (
Expand
)
Author
2023-04-09
genfs: KASSERT(A && B) -> KASSERT(A); KASSERT(B)
riastradh
2022-01-14
genfs(9): Prune dead branch.
riastradh
2020-08-19
Remove trailing \n from UVMHIST_LOG() format strings.
simonb
2020-08-14
centralize calls from UVM to radixtree into a few functions.
chs
2020-08-10
Output offsets in hex for UVMHIST.
rin
2020-06-14
genfs_putpages(): when building a cluster make use of pages in the in the
ad
2020-05-25
- Alter the convention for uvm_page_array slightly, so the basic search
ad
2020-05-17
Start trying to reduce cache misses on vm_page during fault processing.
ad
2020-03-22
Process concurrent page faults on individual uvm_objects / vm_amaps in
ad
2020-03-17
Tweak the March 14th change to make page waits interlocked by pg->interlock.
ad
2020-03-14
Make uvm_pagemarkdirty() responsible for putting vnodes onto the syncer
ad
2020-03-14
Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RW
ad
2020-03-14
Unused variable.
ad
2020-03-14
- Hide the details of SPCF_SHOULDYIELD and related behind a couple of small
ad
2020-03-14
OR into bp->b_cflags; don't overwrite.
ad
2020-02-27
Tighten up the locking around vp->v_iflag a little more after the recent
ad
2020-02-24
v_interlock -> vmobjlock
ad
2020-02-23
UVM locking changes, proposed on tech-kern:
ad
2020-02-18
remove the aiodoned thread. I originally added this to provide a thread context
chs
2020-01-15
Merge from yamt-pagecache (after much testing):
ad
2019-12-31
- Add and use wrapper functions that take and acquire page interlocks, and pairs
ad
2019-12-31
Rename uvm_page_locked_p() -> uvm_page_owner_locked_p()
ad
2019-12-16
genfs_do_putpages(): add a missing call to uvm_page_array_advance().
ad
2019-12-16
Correction to previous for DEBUG case.
ad
2019-12-15
Fix DEBUG build.
ad
2019-12-15
Merge from yamt-pagecache:
ad
2019-12-13
Break the global uvm_pageqlock into a per-page identity lock and a private
ad
2019-10-06
Defer to synchronous I/O before the aiodone work queue exists.
mlelstv
2019-07-11
Fix (harmless) uninitialized variable: 'pg' could be 'endm', in which case
maxv
2018-12-10
assert that WAPBL journal write lock is actually held when called with
jdolecek
2018-12-09
support flag PGO_JOURNALLOCKED also for genfs_getpages()
jdolecek
2018-05-28
add a genfs method to allow a file system to limit the range of pages
chs
2017-10-28
Update the kernhist(9) kernel history code to address issues identified
pgoyette
2017-06-27
Add missing check for dead or dying vnode to the entry of genfs_getpages().
hannken
2017-06-04
Operations fstrans_start() and fstrans_start_nowait() now always
hannken
2017-04-01
Clarify meaning of "glocked" argument of genfs_putpages_read.
dholland
2017-04-01
Simplify genfs_getpages_read async/unlock protocol.
riastradh
2017-03-30
Change last users of FSTRANS_LAZY to FSTRANS_SHARED and change
hannken
2017-03-09
Protect genfs_do_putpages() against vnodes disappearing during
hannken
2017-03-01
Protect genfs_getpages() against vnodes disappearing during a
hannken
2016-09-29
don't change the loop counts; noted by mrg@
christos
2016-09-29
Allow sparc kernels to build with SSP by using a constant PAGE_SIZE...
christos
2015-05-06
Remove miscfs/syncfs and
hannken
2015-04-12
Fix UVMHIST build.
skrll
2015-04-10
Pull VOP_BMAP/VOP_STRATEGY loop from getpages into its own function.
riastradh
2013-10-25
Turn a few __unused into __diagused
martin
2013-10-19
Mark a potentially unused variable
martin
2013-10-19
Mark a potentially unused (if an arch implements pmap_update as empty
martin
2012-05-22
don't block on pager map for read-ahead.
yamt
2012-04-29
change vflushbuf() to take the full FSYNC_* flags.
chs
[next]