summaryrefslogtreecommitdiff
path: root/sys/vm/vnode_pager.c
AgeCommit message (Expand)Author
2025-12-26vnode_pager: clean up undirty_pages()Doug Moore
2025-12-23vnode_pager: use ptoa(), atop()Doug Moore
2025-12-04sys: Remove/update references to the swapper process in various commentsJohn Baldwin
2025-08-17vfs: Introduce VN_ISDEV() macroDag-Erling Smørgrav
2025-08-03vnode_pager: Remove uses of DEBUG_VFS_LOCKSMark Johnston
2025-03-14vm_object: add getpages utilityDoug Moore
2025-03-02vnode_pager: simplify loop, avoid overflowDoug Moore
2025-02-27vm_page: expose page_alloc_afterDoug Moore
2024-11-22buf: Add a runningbufclaim() helperMark Johnston
2024-05-23Stop treating size 0 as unknown size in vnode_create_vobject().Pawel Jakub Dawidek
2024-01-11Add vnode_pager_clean_{a,}sync(9)Konstantin Belousov
2024-01-11vnode_pager_generic_putpages(): rename maxblksz local to max_offsetKonstantin Belousov
2024-01-11vnode_pager_generic_putpages(): correctly handle clean block at EOFKonstantin Belousov
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-03-26vnode_pager_input: return runningbufspace backKonstantin Belousov
2022-12-28vfs: add vn_getsizeMateusz Guzik
2022-04-13vm: Use __diagused for variables only used in KASSERT().John Baldwin
2021-08-05Add vnode_pager_purge_range(9) KPIKa Ho Ng
2021-05-13vm_object_kvme_type(): reimplement by embedding kvme_type into pageropsKonstantin Belousov
2021-05-07Constify vm_pager-related virtual tables.Konstantin Belousov
2021-05-07Add pgo_getvp methodKonstantin Belousov
2021-05-07Add pgo_mightbedirty methodKonstantin Belousov
2021-05-07vm_pager: add pgo_set_writeable_dirty methodKonstantin Belousov
2021-03-17Remove unused obj variable missed in r354870.Bryan Drewery
2020-11-28Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov
2020-09-18vm_ooffset_t is now unsignedEric van Gyzen
2020-09-01vm: clean up empty lines in .c and .h filesMateusz Guzik
2020-08-19vfs: drop the error parameter from vn_isdisk, introduce vn_isdisk_errorMateusz Guzik
2020-08-16Atomically update vm_object vnp_size, where atomic is available.Konstantin Belousov
2020-08-04Remove most lingering references to the page lock in comments.Mark Johnston
2020-07-17Fix vnode_pager handling of read ahead/behind pages when a disk read fails.Chuck Silvers
2020-07-17Revert my change from r361855 in favor of a better fix.Chuck Silvers
2020-06-06Don't mark pages as valid if reading the contents from disk fails.Chuck Silvers
2020-03-30VOP_GETPAGES_ASYNC(): consistently call iodone() callback in case of error.Konstantin Belousov
2020-02-20Don't convert all lower-layer errors to EIO.Warner Losh
2020-02-20Don't spam the console with an additional, and useless, error message.Warner Losh
2020-02-03Fix up various vnode-related asserts which did not dump the used vnodeMateusz Guzik
2020-01-19Don't hold the object lock while calling getpages.Jeff Roberson
2020-01-19It has not been possible to recursively terminate a vnode object for some timeJeff Roberson
2020-01-12vm: add missing CLTFLAG_MPSAFE annotationsMateusz Guzik
2020-01-03vfs: drop the mostly unused flags argument from VOP_UNLOCKMateusz Guzik
2019-12-08vfs: introduce v_irflag and make v_type smallerMateusz Guzik
2019-11-27Use atomics in more cases for object references. We now can completelyJeff Roberson
2019-11-19Remove unnecessary object locking from the vnode pager. Recent changes toJeff Roberson
2019-10-29Use atomics and a shared object lock to protect the object reference count.Jeff Roberson
2019-10-23Check for bogus_page in vnode_pager_generic_getpages_done().Mark Johnston
2019-10-22Assert that vnode_pager_setsize() is called with the vnode exclusively lockedKonstantin Belousov
2019-10-22Add VV_VMSIZEVNLOCK flag.Konstantin Belousov
2019-10-15(4/6) Protect page valid with the busy lock.Jeff Roberson