Age | Commit message (Expand) | Author |
2022-09-29 | There no longer is any KVM_ET_* to keep in sync with UVM_ET_*, so | Theo de Raadt |
2022-09-21 | Revert UVM_VNODE_CANPERSIST removal, it exposes an issue on arm64. | Martin Pieuchot |
2022-09-10 | Remove pmap_collect() when a no-op, define __HAVE_PMAP_COLLECT otherwise. | Miod Vallat |
2022-09-10 | Get rid of the extra vnode reference known as UVM_VNODE_CANPERSIST. | Martin Pieuchot |
2022-09-04 | spelling | Jonathan Gray |
2022-08-31 | Introduce a function to trylock a page instead of duplicating the logic. | Martin Pieuchot |
2022-08-31 | Lock vmobjlock then check u_flags & UVM_VNODE_VALID in uvn_attach | Greg Steuck |
2022-08-31 | Refine the change in rev 1.125: the UVM mitigation for CoW faulting | Philip Guenther |
2022-08-30 | Move duplicated code to free swap resources into its own function. | Martin Pieuchot |
2022-08-29 | Use a rwlock and a mutex to serialize access to global swap variables. | Martin Pieuchot |
2022-08-29 | static inline, not inline static | Jonathan Gray |
2022-08-22 | Simplify locking by using an intermediate lock variable. | Martin Pieuchot |
2022-08-19 | Grab the mutex before iterating on the global list. | Martin Pieuchot |
2022-08-15 | remove FSPACE macros, unused after uvm_map_sel_limits() removal | Jonathan Gray |
2022-08-15 | remove unused uvm_aiobuf_pool | Jonathan Gray |
2022-08-15 | remove unused uvm_map_sel_limits() | Jonathan Gray |
2022-08-07 | Use PMAP_PREFER_ALIGN() == 0 rather than !defined(PMAP_PREFER) to enable the | Miod Vallat |
2022-08-07 | Move fallback PMAP_PREFER definitions from uvm_map.c to uvm_pmap.h for them | Miod Vallat |
2022-08-06 | blist: use swblk_t type (defined in sys/blist.h) | Sebastien Marie |
2022-08-02 | Bring back the direct map optimization when PMAP_PREFER isn't defined. | Martin Pieuchot |
2022-08-01 | some ports bootstraps, and go internals, need a bit more time to adapt | Theo de Raadt |
2022-08-01 | Introduce and use uvm_pagewait() where PG_WANTED is set. | Martin Pieuchot |
2022-07-29 | Replace the swap extent(9) usage by a blist data structure. | Sebastien Marie |
2022-07-24 | Revert simplification of the aiodone daemon it breaks swap on arm64. | Martin Pieuchot |
2022-07-20 | the _pad_ system calls from 2021/12/23 can go away | Theo de Raadt |
2022-07-18 | Restrict pledge("vminfo") callers to read-only swapctl(2) operations. | Jeremie Courreges-Anglas |
2022-07-17 | Revert the changes made in rev 1.82. It is important to use pmap_enter(9) | Mark Kettenis |
2022-07-11 | Simplify the aiodone daemon which is only used for async writes. | Martin Pieuchot |
2022-07-11 | Remove asynchronous read support in uvm_swap_get(). | Martin Pieuchot |
2022-07-07 | Revert previous attempt at serializing `uo_refs'. | Martin Pieuchot |
2022-06-30 | Reduce allocations and possible failures in uvm_pagermapin/out(). | Martin Pieuchot |
2022-06-30 | Remove an incorrect KASSERT() introduced in previous. | Martin Pieuchot |
2022-06-28 | Make sure uvm_swap_get() always sleep and do not return and error. | Martin Pieuchot |
2022-06-28 | Consider pmemrange regions when trying to free pages from the inactive list. | Martin Pieuchot |
2022-06-28 | Use new & shiny define for the maximum number of pages of a swap cluster. | Martin Pieuchot |
2022-06-28 | Pre-allocate pages in DMA-reachable region to ensure progress in the swapper. | Martin Pieuchot |
2022-06-28 | Reserve a second segment for the page daemon. | Martin Pieuchot |
2022-06-28 | Move the guts of uvm_aio_aiodone() into a separate function. | Martin Pieuchot |
2022-06-28 | Do not clean PG_BUSY before calling uvm_anon_release(). | Martin Pieuchot |
2022-06-28 | Do not consider adjacent pages when doing a CoW. | Martin Pieuchot |
2022-06-27 | kbind(2): unlock syscall, push kernel lock down to binding loop | Scott Soule Cheloha |
2022-06-07 | Remove uvm_km_valloc_prefer_wait(9) and uvm_km_free_wakeup(9) now that | Mark Kettenis |
2022-06-07 | Remove redundant check for free pages. The pmemrange code that is called | Mark Kettenis |
2022-06-02 | Take the size of allocation into account when checking the kernel reserve. | Mark Kettenis |
2022-05-14 | uvm_km_valloc(9), uvm_km_valloc_try(9), uvm_km_valloc_wait(9) and | Mark Kettenis |
2022-05-12 | Consider BUFPAGES_DEFICIT in swap_shortage. | Martin Pieuchot |
2022-05-12 | Introduce uvm_pagedequeue() to reduce code duplication. | Martin Pieuchot |
2022-05-04 | Merge swap-backed and object-backed inactive page lists. | Martin Pieuchot |
2022-05-03 | Rate limit uvn_flush error during pageout messages. They occur | Alexander Bluhm |
2022-04-30 | Recheck PG_BUSY after locking the page. | Martin Pieuchot |