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