Hirokazu Takata
23c9bbbac5
m32r: fix pte_to_pgoff(), pgoff_to_pte() and __swp_type() macros
...
This patch is required to handle file-mapped or swapped-out pages
correctly.
- Fix pte_to_pgoff() and pgoff_to_pte() macros not to include
_PAGE_PROTNONE bit of PTE.
Mask value for { ACCESSED, N, (R, W, X), L, G } is not 0xef but 0x7f.
- Fix __swp_type() macro for MAX_SWAPFILES_SHIFT(=5), which is defined
in include/linux/swap.h.
* M32R TLB format
[0] [1:19] [20:23] [24:31]
+-----------------------+----+-------------+
| VPN |0000| ASID |
+-----------------------+----+-------------+
+-+---------------------+----+-+---+-+-+-+-+
|0 PPN |0000|N|AC |L|G|V| |
+-+---------------------+----+-+---+-+-+-+-+
|| RWX | |
* software bits in PTE || | +-- _PAGE_FILE | _PAGE_DIRTY
|| +---- _PAGE_PRESENT
|+---------------- _PAGE_ACCESSED
+----------------- _PAGE_PROTNONE
Signed-off-by: Hitoshi Yamamoto <hitoshiy@linux-m32r.org>
Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-11 08:29:33 -07:00
..
acpi
ACPICA: Lindent
2007-05-09 23:34:35 -04:00
asm-alpha
rename thread_info to stack
2007-05-09 12:30:56 -07:00
asm-arm
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
2007-05-09 13:05:57 -07:00
asm-arm26
Fix "deprecated" typoes.
2007-05-09 07:18:01 +02:00
asm-avr32
Merge branch 'for-linus' of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32
2007-05-09 12:50:25 -07:00
asm-blackfin
rename thread_info to stack
2007-05-09 12:30:56 -07:00
asm-cris
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
asm-frv
FRV: Replace pgd management via slabs through quicklists
2007-05-09 12:30:46 -07:00
asm-generic
Fix misspellings collected by members of KJ list.
2007-05-09 07:14:03 +02:00
asm-h8300
h8300 syscall update
2007-05-11 08:29:33 -07:00
asm-i386
i386: work around miscompilation of alternatives code
2007-05-11 08:29:32 -07:00
asm-ia64
Merge git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
2007-05-09 13:38:45 -07:00
asm-m32r
m32r: fix pte_to_pgoff(), pgoff_to_pte() and __swp_type() macros
2007-05-11 08:29:33 -07:00
asm-m68k
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
2007-05-09 12:54:17 -07:00
asm-m68knommu
Remove tas()
2007-05-08 11:15:20 -07:00
asm-mips
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial
2007-05-09 12:54:17 -07:00
asm-parisc
wrap access to thread_info
2007-05-09 12:30:56 -07:00
asm-powerpc
[POWERPC] Fix warning in hpte_decode(), and generalize it
2007-05-10 21:28:13 +10:00
asm-ppc
Merge branch 'linux-2.6'
2007-05-10 21:08:37 +10:00
asm-s390
[S390] Kconfig: use common Kconfig files for s390.
2007-05-10 15:46:08 +02:00
asm-sh
Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6
2007-05-09 13:08:20 -07:00
asm-sh64
Remove tas()
2007-05-08 11:15:20 -07:00
asm-sparc
Remove hardcoding of hard_smp_processor_id on UP systems
2007-05-09 12:30:48 -07:00
asm-sparc64
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
2007-05-10 13:32:05 -07:00
asm-um
Remove hardcoding of hard_smp_processor_id on UP systems
2007-05-09 12:30:48 -07:00
asm-v850
Remove tas()
2007-05-08 11:15:20 -07:00
asm-x86_64
x86_64: new syscall
2007-05-11 08:29:32 -07:00
asm-xtensa
fix file specification in comments
2007-05-09 08:58:16 +02:00
crypto
[CRYPTO] cryptd: Add software async crypto daemon
2007-05-02 14:38:32 +10:00
keys
linux
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2007-05-10 13:32:24 -07:00
math-emu
Delete unused header file math-emu/extended.h
2007-05-08 11:15:05 -07:00
media
i2c: Cleanup the includes of <linux/i2c.h>
2007-05-01 23:26:29 +02:00
mtd
net
Merge branch 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream
2007-05-09 18:54:49 -04:00
pcmcia
add new_id to PCMCIA drivers
2007-05-07 12:12:50 -07:00
rdma
IB: Put rlimit accounting struct in struct ib_umem
2007-05-08 18:00:37 -07:00
rxrpc
scsi
[SCSI] sas_scsi_host: Convert to use the kthread API
2007-05-06 09:33:17 -05:00
sound
video
atyfb: halve XCLK with Mobility and 32bit memory
2007-05-08 11:15:32 -07:00
Kbuild