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

Reply via email to