summaryrefslogtreecommitdiff
path: root/sys/compat/linuxkpi/common/src/linux_page.c
AgeCommit message (Expand)Author
2025-12-18LinuxKPI: Implement vmap_pfnVladimir Kondratyev
2025-12-18LinuxKPI: Move vmap-related code from linux_compat.c to linux_page.cVladimir Kondratyev
2025-12-10linuxkpi: clean up stray pctrie_iter_resetAustin Shafer
2025-12-03LinuxKPI: page.c: remove a spurious character from a commentBjoern A. Zeeb
2025-10-29linuxkpi: gracefully handle page lookup failure in lkpi_vmf_insert_pfn_prot_l...Austin Shafer
2025-07-13LinuxKPI: alloc_pages(): Don't reclaim on __GFP_NORETRYOlivier Certner
2025-05-12linuxkpi: Add `folio` and `folio_batch` APIsJean-Sébastien Pédron
2025-05-12linuxkpi: Make "free page" code paths closer to LinuxJean-Sébastien Pédron
2025-05-12linuxkpi: Constify `struct page` arg to `linux_page_address()`Jean-Sébastien Pédron
2025-05-12linuxkpi: Move `release_pages()` to linux_page.cJean-Sébastien Pédron
2025-05-08vm_page: make iter_insert() publicDoug Moore
2025-03-25LinuxKPI: make linux_alloc_pages() honor __GFP_NORETRYMathieu
2025-03-14LinuxKPI: always use contig allocations in linux_alloc_kmem()Bjoern A. Zeeb
2024-11-21device_pager: user iterators to free device pagesDoug Moore
2024-08-21dev_pager: define free_page for mgt devicesDoug Moore
2024-07-21LinuxKPI: Remove vmas argument from get_user_pages on KBI layerVladimir Kondratyev
2023-12-23Avoid waiting on physical allocations that can't possibly be satisfiedJason A. Harmening
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-10-18linuxkpi: Fix an assertion in linux_free_kmem()Mark Johnston
2023-10-17linuxkpi: Handle direct-mapped addresses in linux_free_kmem()Mark Johnston
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-08-07LinuxKPI: replace vtophys+PHYS_TO_VM_PAGE with virt_to_pageBjoern A. Zeeb
2023-08-07LinuxKPI: cleanup internal calls to VM_PAGE_TO_PHYSBjoern A. Zeeb
2023-08-07LinuxKPI: reduce usage of struct vm_page and vm_page_tBjoern A. Zeeb
2023-01-30linuxkpi: Add `freeram` and `freehigh` to `struct sysinfo`Jean-Sébastien Pédron
2023-01-27linuxkpi: Add `pin_user_pages*()` functionsJean-Sébastien Pédron
2023-01-25linuxkpi: Add `io_mapping_map_user()` and `remap_pfn_range()`Jean-Sébastien Pédron
2023-01-11LinuxKPI: fix possible NULL dereference in linuxkpi_page_frag_alloc()Bjoern A. Zeeb
2022-12-31LinuxKPI: add simplified vesion of page_frag_cacheBjoern A. Zeeb
2022-09-22kmem_malloc/free: Use void * instead of vm_offset_t for kernel pointers.John Baldwin
2022-01-10LinuxKPI: Import MTRR support functions from drm-kmodVladimir Kondratyev
2021-10-19Convert consumers to vm_page_alloc_noobj_contig()Mark Johnston
2021-10-19Convert vm_page_alloc() callers to use vm_page_alloc_noobj().Mark Johnston
2021-09-29LinuxKPI: Import linux_page.c and some dependent code from drm-kmodVladimir Kondratyev
2021-09-29LinuxKPI: Allow cdev_pager prefault handler to steal pagesVladimir Kondratyev
2021-09-29LinuxKPI: Factor out vmf_insert_pfn_prot() routineVladimir Kondratyev
2020-06-28Remove some redundant assignments and computations.Mark Johnston
2020-06-19Add a helper function for validating VA ranges.Mark Johnston
2020-04-17Remove a vestigal reference to kmem_object.Mark Johnston
2020-02-21linuxkpi: Move shmem related functions in it's own fileEmmanuel Vadot
2019-09-10Replace redundant code with a few new vm_page_grab facilities:Jeff Roberson
2019-09-09Change synchonization rules for vm_page reference counting.Mark Johnston
2019-07-08Merge the vm_page hold and wire mechanisms.Mark Johnston
2019-07-03Remove dead code added after r348743 in the LinuxKPI. TheHans Petter Selasky
2019-06-07Replace uses of vm_page_unwire(m, PQ_NONE) with vm_page_unwire_noq(m).Mark Johnston
2019-06-06Make the linuxkpi's alloc_pages() consistently return wired pages.Mark Johnston
2019-03-13Implement si_meminfo() in the LinuxKPI.Hans Petter Selasky
2019-01-15Fix compilation failures on different arches that have vm_machdep.c notGleb Smirnoff
2019-01-15Make uz_allocs, uz_frees and uz_fails counter(9). This removes someGleb Smirnoff
2018-08-25Eliminate the arena parameter to kmem_free(). Implicitly this corrects anAlan Cox