aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vnode_pager.c
Commit message (Expand)AuthorAgeFilesLines
* Stop treating size 0 as unknown size in vnode_create_vobject().Pawel Jakub Dawidek2024-05-231-14/+31
* Add vnode_pager_clean_{a,}sync(9)Konstantin Belousov2024-01-111-0/+27
* vnode_pager_generic_putpages(): rename maxblksz local to max_offsetKonstantin Belousov2024-01-111-7/+7
* vnode_pager_generic_putpages(): correctly handle clean block at EOFKonstantin Belousov2024-01-111-1/+2
* sys: Remove ancient SCCS tags.Warner Losh2023-11-271-2/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* vnode_pager_input: return runningbufspace backKonstantin Belousov2023-03-251-1/+10
* vfs: add vn_getsizeMateusz Guzik2022-12-281-3/+1
* vm: Use __diagused for variables only used in KASSERT().John Baldwin2022-04-131-1/+1
* Add vnode_pager_purge_range(9) KPIKa Ho Ng2021-08-051-33/+107
* vm_object_kvme_type(): reimplement by embedding kvme_type into pageropsKonstantin Belousov2021-05-131-0/+2
* Constify vm_pager-related virtual tables.Konstantin Belousov2021-05-071-1/+1
* Add pgo_getvp methodKonstantin Belousov2021-05-071-0/+8
* Add pgo_mightbedirty methodKonstantin Belousov2021-05-071-0/+1
* vm_pager: add pgo_set_writeable_dirty methodKonstantin Belousov2021-05-071-0/+1
* Remove unused obj variable missed in r354870.Bryan Drewery2021-03-171-2/+0
* Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov2020-11-281-7/+8
* vm_ooffset_t is now unsignedEric van Gyzen2020-09-181-3/+0
* vm: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* vfs: drop the error parameter from vn_isdisk, introduce vn_isdisk_errorMateusz Guzik2020-08-191-2/+2
* Atomically update vm_object vnp_size, where atomic is available.Konstantin Belousov2020-08-161-0/+4
* Remove most lingering references to the page lock in comments.Mark Johnston2020-08-041-1/+1
* Fix vnode_pager handling of read ahead/behind pages when a disk read fails.Chuck Silvers2020-07-171-0/+15
* Revert my change from r361855 in favor of a better fix.Chuck Silvers2020-07-171-24/+22
* Don't mark pages as valid if reading the contents from disk fails.Chuck Silvers2020-06-061-22/+24
* VOP_GETPAGES_ASYNC(): consistently call iodone() callback in case of error.Konstantin Belousov2020-03-301-2/+6
* Don't convert all lower-layer errors to EIO.Warner Losh2020-02-201-3/+8
* Don't spam the console with an additional, and useless, error message.Warner Losh2020-02-201-2/+0
* Fix up various vnode-related asserts which did not dump the used vnodeMateusz Guzik2020-02-031-1/+1
* Don't hold the object lock while calling getpages.Jeff Roberson2020-01-191-4/+1
* It has not been possible to recursively terminate a vnode object for some timeJeff Roberson2020-01-191-25/+13
* vm: add missing CLTFLAG_MPSAFE annotationsMateusz Guzik2020-01-121-3/+3
* vfs: drop the mostly unused flags argument from VOP_UNLOCKMateusz Guzik2020-01-031-1/+1
* vfs: introduce v_irflag and make v_type smallerMateusz Guzik2019-12-081-4/+4
* Use atomics in more cases for object references. We now can completelyJeff Roberson2019-11-271-9/+15
* Remove unnecessary object locking from the vnode pager. Recent changes toJeff Roberson2019-11-191-24/+7
* Use atomics and a shared object lock to protect the object reference count.Jeff Roberson2019-10-291-5/+6
* Check for bogus_page in vnode_pager_generic_getpages_done().Mark Johnston2019-10-231-0/+2
* Assert that vnode_pager_setsize() is called with the vnode exclusively lockedKonstantin Belousov2019-10-221-1/+10
* Add VV_VMSIZEVNLOCK flag.Konstantin Belousov2019-10-221-1/+5
* (4/6) Protect page valid with the busy lock.Jeff Roberson2019-10-151-7/+12
* vm pager: writemapping accounting for OBJT_SWAPKyle Evans2019-09-031-2/+8
* Rework v_object lifecycle for vnodes.Konstantin Belousov2019-08-291-38/+13
* Move OBJT_VNODE specific code from vm_object_terminate() toKonstantin Belousov2019-08-251-0/+15
* Permit vm_pager_has_page() to run with a shared lock. IntroduceJeff Roberson2019-08-191-3/+4
* Fix style(9) violations involving division by PAGE_SIZE.Doug Moore2019-07-061-2/+2
* Include ktr.h in more compilation unitsConrad Meyer2019-05-211-0/+1
* Switch to use shared vnode locks for text files during image activation.Konstantin Belousov2019-05-051-7/+18
* Fix incorrect assertion in vnode_pager_generic_getpages()Jason A. Harmening2019-02-261-1/+1
* For 32-bit machines rollback the default number of vnode pager pbufsGleb Smirnoff2019-02-151-1/+11