linuxkpi: Add kmap_local_page_prot() and kunmap_local()

They are synonymous to `kmap_atomic_prot()` and `kunmap_atomic()`
respectively.

While here, fix several style(9) issues.

Reviewed by:	manu
Approved by:	manu
Differential Revision:	https://reviews.freebsd.org/D38155
This commit is contained in:
Jean-Sébastien Pédron 2023-01-20 18:52:39 +01:00
parent 7649b89cc1
commit 9dafbd0c69
No known key found for this signature in database
GPG Key ID: 39E99761A5FD94CC

View File

@ -50,6 +50,7 @@
static inline vm_page_t
kmap_to_page(void *addr)
{
return (virt_to_page(addr));
}
@ -88,9 +89,17 @@ kmap_atomic_prot(vm_page_t page, pgprot_t prot)
static inline void *
kmap_atomic(vm_page_t page)
{
return (kmap_atomic_prot(page, VM_PROT_ALL));
}
static inline void *
kmap_local_page_prot(vm_page_t page, pgprot_t prot)
{
return (kmap_atomic_prot(page, prot));
}
static inline void
kunmap(vm_page_t page)
{
@ -111,8 +120,16 @@ kunmap(vm_page_t page)
static inline void
kunmap_atomic(void *vaddr)
{
if (!PMAP_HAS_DMAP)
kunmap(virt_to_page(vaddr));
}
static inline void
kunmap_local(void *addr)
{
kunmap_atomic(addr);
}
#endif /* _LINUXKPI_LINUX_HIGHMEM_H_ */