#
e3b16f53 |
| 13-Apr-2025 |
Jean-Sébastien Pédron <dumbbell@FreeBSD.org> |
linuxkpi: Add `folio` and `folio_batch` APIs
They are used by the i915 DRM driver in Linux 6.6 (although this change was only backported with Linux 6.7 DRM drivers).
`struct folio` simply wraps `st
linuxkpi: Add `folio` and `folio_batch` APIs
They are used by the i915 DRM driver in Linux 6.6 (although this change was only backported with Linux 6.7 DRM drivers).
`struct folio` simply wraps `struct page` for now.
`struct folio_batch` is the same as `struct pagevec` but it works with `struct folio` instead of `struct page` directly.
Reviewed by: bz, kib, markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D48743
show more ...
|
#
e51729f6 |
| 13-Apr-2025 |
Jean-Sébastien Pédron <dumbbell@FreeBSD.org> |
linuxkpi: Move `release_pages()` to linux_page.c
We want to avoid putting code managing memory in inline functions in the future.
Reviewed by: markj Sponsored by: The FreeBSD Foundation Differentia
linuxkpi: Move `release_pages()` to linux_page.c
We want to avoid putting code managing memory in inline functions in the future.
Reviewed by: markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D49810
show more ...
|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0 |
|
#
4e0d3f7b |
| 08-Dec-2023 |
Jean-Sébastien Pédron <dumbbell@FreeBSD.org> |
linuxkpi: Move `invalidate_mapping_pages()` to <linux/pagemap.h>
[Why] This is consistent with Linux.
[How] The definition is moved from <linux/shmem_fs.h> to <linux/pagemap.h> and the latter is in
linuxkpi: Move `invalidate_mapping_pages()` to <linux/pagemap.h>
[Why] This is consistent with Linux.
[How] The definition is moved from <linux/shmem_fs.h> to <linux/pagemap.h> and the latter is included from the former. This is how it is done on Linux.
Prototypes are also expanded with argument names. I got a build failure in the DRM 5.18 drivers because the compiler considered that the `pgoff_t` argument was there twice.
Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D43018
show more ...
|
Revision tags: release/14.0.0 |
|
#
95ee2897 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
Revision tags: release/13.2.0 |
|
#
3d47e3bf |
| 20-Jan-2023 |
Jean-Sébastien Pédron <dumbbell@FreeBSD.org> |
linuxkpi: Include <linux/vmalloc.h> from <linux/pagemap.h>
I'm not sure this is correct, but it gives access to the definition of `PAGE_KERNEL` in `ttm_tt.c` in the DRM drivers.
Reviewed by: manu A
linuxkpi: Include <linux/vmalloc.h> from <linux/pagemap.h>
I'm not sure this is correct, but it gives access to the definition of `PAGE_KERNEL` in `ttm_tt.c` in the DRM drivers.
Reviewed by: manu Approved by: manu Differential Revision: https://reviews.freebsd.org/D38154
show more ...
|
Revision tags: release/12.4.0 |
|
#
b829f450 |
| 02-Aug-2022 |
Emmanuel Vadot <manu@FreeBSD.org> |
linuxkpi: Include highmem.h in pagemap.h
Linux does the same.
Reviewed by: bz, emaste, hselasky Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D3
linuxkpi: Include highmem.h in pagemap.h
Linux does the same.
Reviewed by: bz, emaste, hselasky Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D36023
show more ...
|
#
4aa82e43 |
| 26-Jul-2022 |
Emmanuel Vadot <manu@FreeBSD.org> |
linuxkpi: Add mapping_clear_unevictable stub
Reviewed by: hselasky Obtained from: drm-kmod Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D35939
|
Revision tags: release/13.1.0 |
|
#
307f78f3 |
| 19-Dec-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards
MFC after: 1 week Reviewed by: bz, emaste, hselasky, manu Differential Revision: https://reviews.freebsd.org/D33562
|
Revision tags: release/12.3.0, release/13.0.0, release/12.2.0 |
|
#
a113b103 |
| 06-Oct-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
linuxkpi: Add pagemap.h
Add release_pages needed by drm which simply calls put_page for all the pages provided
Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://re
linuxkpi: Add pagemap.h
Add release_pages needed by drm which simply calls put_page for all the pages provided
Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D26680
show more ...
|