Page MenuHomeFreeBSD

D57991.id181163.diff
No OneTemporary

D57991.id181163.diff

diff --git a/sys/compat/linuxkpi/common/include/linux/page.h b/sys/compat/linuxkpi/common/include/linux/page.h
--- a/sys/compat/linuxkpi/common/include/linux/page.h
+++ b/sys/compat/linuxkpi/common/include/linux/page.h
@@ -50,8 +50,8 @@
#define page vm_page
-#define LINUXKPI_PROT_VALID (1 << 3)
-#define LINUXKPI_CACHE_MODE_SHIFT 4
+#define LINUXKPI_PROT_VALID (1 << 8)
+#define LINUXKPI_CACHE_MODE_SHIFT 9
CTASSERT((VM_PROT_ALL & -LINUXKPI_PROT_VALID) == 0);
@@ -60,7 +60,7 @@
static inline pgprot_t
cachemode2protval(vm_memattr_t attr)
{
- return ((attr << LINUXKPI_CACHE_MODE_SHIFT) | LINUXKPI_PROT_VALID);
+ return (((pgprot_t)attr << LINUXKPI_CACHE_MODE_SHIFT) | LINUXKPI_PROT_VALID);
}
static inline vm_memattr_t

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 14, 12:42 AM (10 h, 18 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34593078
Default Alt Text
D57991.id181163.diff (738 B)

Event Timeline