The patch titled
page fault patches nicety
has been added to the -mm tree. Its filename is
page-fault-patches-optional-page_lock-acquisition-in-nicety.patch
Patches currently in -mm which might be from [EMAIL PROTECTED] are
update-filesystems-for-new-delete_inode-behavior.patch
swap-update-swapfile-i_sem-comment.patch
swap-correct-swapfile-nr_good_pages.patch
swap-move-destroy_swap_extents-calls.patch
swap-swap-extent-list-is-ordered.patch
swap-show-span-of-swap-extents.patch
swap-swap-unsigned-int-consistency.patch
swap-freeing-update-swap_listnext.patch
swap-get_swap_page-drop-swap_list_lock.patch
swap-scan_swap_map-restyled.patch
swap-scan_swap_map-drop-swap_device_lock.patch
swap-scan_swap_map-latency-breaks.patch
swap-swap_lock-replace-listdevice.patch
swap-update-swsusp-use-of-swap_info.patch
swap-update-swsusp-use-of-swap_info-fix.patch
delete-from_swap_cache-bug_ons.patch
rmap-dont-test-rss.patch
proc-pid-numa_maps-to-show-on-which-nodes-pages-reside.patch
mm-remap-zero_page-mappings.patch
mm-fix-madvise-vma-merging.patch
shmem_populate-avoid-an-useless-check-and-some-comments.patch
correct-_page_file-comment.patch
page-fault-patches-optional-page_lock-acquisition-in-nicety.patch
page-fault-patches-no-pagetable-lock-in-do_anon_page.patch
smaps-say-vma-not-map.patch
smaps-use-new-ptwalks.patch
smaps-say-kb-not-kb.patch
tmpfs-enable-atomic-inode-security.patch
From: Hugh Dickins <[EMAIL PROTECTED]>
p?d_test_and_populate macros ought to use "(__mm)" rather than "mm".
Signed-off-by: Hugh Dickins <[EMAIL PROTECTED]>
Cc: Christoph Lameter <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---
include/asm-generic/pgtable.h | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff -puN
include/asm-generic/pgtable.h~page-fault-patches-optional-page_lock-acquisition-in-nicety
include/asm-generic/pgtable.h
---
25/include/asm-generic/pgtable.h~page-fault-patches-optional-page_lock-acquisition-in-nicety
Mon Aug 29 14:09:58 2005
+++ 25-akpm/include/asm-generic/pgtable.h Mon Aug 29 14:09:58 2005
@@ -168,10 +168,10 @@ do {
\
#define pgd_test_and_populate(__mm, __pgd, __pud) \
({ \
int __rc; \
- spin_lock(&mm->page_table_lock); \
+ spin_lock(&(__mm)->page_table_lock); \
__rc = pgd_none(*(__pgd)); \
if (__rc) pgd_populate(__mm, __pgd, __pud); \
- spin_unlock(&mm->page_table_lock); \
+ spin_unlock(&(__mm)->page_table_lock); \
__rc; \
})
#endif
@@ -180,10 +180,10 @@ do {
\
#define pud_test_and_populate(__mm, __pud, __pmd) \
({ \
int __rc; \
- spin_lock(&mm->page_table_lock); \
+ spin_lock(&(__mm)->page_table_lock); \
__rc = pud_none(*(__pud)); \
if (__rc) pud_populate(__mm, __pud, __pmd); \
- spin_unlock(&mm->page_table_lock); \
+ spin_unlock(&(__mm)->page_table_lock); \
__rc; \
})
#endif
@@ -192,10 +192,10 @@ do {
\
#define pmd_test_and_populate(__mm, __pmd, __page) \
({ \
int __rc; \
- spin_lock(&mm->page_table_lock); \
+ spin_lock(&(__mm)->page_table_lock); \
__rc = !pmd_present(*(__pmd)); \
if (__rc) pmd_populate(__mm, __pmd, __page); \
- spin_unlock(&mm->page_table_lock); \
+ spin_unlock(&(__mm)->page_table_lock); \
__rc; \
})
#endif
_
-
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html