summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@home.osdl.org>2003-11-10 02:42:47 -0800
committerLinus Torvalds <torvalds@home.osdl.org>2003-11-10 02:42:47 -0800
commiteda7aa6072f55de77b9ed085e29e4fa4f41d0349 (patch)
tree66b9f8f72c2f539796acdef1db70296a902de7d6
parentec004d589f9f5ddcafa1cac004f8911b5af6e1c7 (diff)
parent25e6bed894367f3904ff90a5a20adf1a313cb90c (diff)
Merge http://lia64.bkbits.net/to-linus-2.5
into home.osdl.org:/home/torvalds/v2.5/linux
-rw-r--r--arch/ia64/kernel/irq.c2
-rw-r--r--include/asm-ia64/pgtable.h4
2 files changed, 3 insertions, 3 deletions
diff --git a/arch/ia64/kernel/irq.c b/arch/ia64/kernel/irq.c
index 471bb733efbc..f9601ef77d01 100644
--- a/arch/ia64/kernel/irq.c
+++ b/arch/ia64/kernel/irq.c
@@ -1039,7 +1039,7 @@ static int prof_cpu_mask_read_proc (char *page, char **start, off_t off,
if (count < HEX_DIGITS+1)
return -EINVAL;
- for (k = 0; k < sizeof(cpumask_t)/sizeof(unsigned long); ++k) {
+ for (k = 0; k < sizeof(cpumask_t)/sizeof(u16); ++k) {
int j = sprintf(page, "%04hx", (u16)cpus_coerce(*mask));
len += j;
page += j;
diff --git a/include/asm-ia64/pgtable.h b/include/asm-ia64/pgtable.h
index 6f8d7c9287ba..d66484178294 100644
--- a/include/asm-ia64/pgtable.h
+++ b/include/asm-ia64/pgtable.h
@@ -63,8 +63,8 @@
#define _PAGE_FILE (1 << 1) /* see swap & file pte remarks below */
#define _PFN_MASK _PAGE_PPN_MASK
-/* Mask of bits which may be changed by pte_modify(): */
-#define _PAGE_CHG_MASK _PAGE_AR_MASK
+/* Mask of bits which may be changed by pte_modify(); the odd bits are there for _PAGE_PROTNONE */
+#define _PAGE_CHG_MASK (_PAGE_P | _PAGE_PROTNONE | _PAGE_PL_MASK | _PAGE_AR_MASK | _PAGE_ED)
#define _PAGE_SIZE_4K 12
#define _PAGE_SIZE_8K 13