History log of /openbmc/linux/mm/memory.c (Results 4251 – 4275 of 4370)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 4d6ddfa9 29-Oct-2005 Hugh Dickins <hugh@veritas.com>

[PATCH] mm: tlb_is_full_mm was obscure

tlb_is_full_mm? What does that mean? The TLB is full? No, it means that the
mm's last user has gone and the whole mm is being torn down. And it's an
inline

[PATCH] mm: tlb_is_full_mm was obscure

tlb_is_full_mm? What does that mean? The TLB is full? No, it means that the
mm's last user has gone and the whole mm is being torn down. And it's an
inline function because sparc64 uses a different (slightly better)
"tlb_frozen" name for the flag others call "fullmm".

And now the ptep_get_and_clear_full macro used in zap_pte_range refers
directly to tlb->fullmm, which would be wrong for sparc64. Rather than
correct that, I'd prefer to scrap tlb_is_full_mm altogether, and change
sparc64 to just use the same poor name as everyone else - is that okay?

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

show more ...


# 65500d23 29-Oct-2005 Hugh Dickins <hugh@veritas.com>

[PATCH] mm: page fault handlers tidyup

Impose a little more consistency on the page fault handlers do_wp_page,
do_swap_page, do_anonymous_page, do_no_page, do_file_page: why not pass their
arguments

[PATCH] mm: page fault handlers tidyup

Impose a little more consistency on the page fault handlers do_wp_page,
do_swap_page, do_anonymous_page, do_no_page, do_file_page: why not pass their
arguments in the same order, called the same names?

break_cow is all very well, but what it did was inlined elsewhere: easier to
compare if it's brought back into do_wp_page.

do_file_page's fallback to do_no_page dates from a time when we were testing
pte_file by using it wherever possible: currently it's peculiar to nonlinear
vmas, so just check that. BUG_ON if not? Better not, it's probably page
table corruption, so just show the pte: hmm, there's a pte_ERROR macro, let's
use that for do_wp_page's invalid pfn too.

Hah! Someone in the ppc64 world noticed pte_ERROR was unused so removed it:
restored (and say "pud" not "pmd" in its pud_ERROR).

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

show more ...


# 72866f6f 29-Oct-2005 Hugh Dickins <hugh@veritas.com>

[PATCH] mm: anon is already wrprotected

do_anonymous_page's pte_wrprotect causes some confusion: in such a case,
vm_page_prot must already be forcing COW, so must omit write permission, and
so the p

[PATCH] mm: anon is already wrprotected

do_anonymous_page's pte_wrprotect causes some confusion: in such a case,
vm_page_prot must already be forcing COW, so must omit write permission, and
so the pte_wrprotect is redundant. Replace it by a comment to that effect,
and reword the comment on unuse_pte which also caused confusion.

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

show more ...


# 6237bcd9 29-Oct-2005 Hugh Dickins <hugh@veritas.com>

[PATCH] mm: zap_pte_range dont dirty anon

zap_pte_range already avoids wasting time to mark_page_accessed on anon pages:
it can also skip anon set_page_dirty - the page only needs to be marked dirty

[PATCH] mm: zap_pte_range dont dirty anon

zap_pte_range already avoids wasting time to mark_page_accessed on anon pages:
it can also skip anon set_page_dirty - the page only needs to be marked dirty
if shared with another mm, but that will say pte_dirty too.

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

show more ...


# e040f218 29-Oct-2005 Hugh Dickins <hugh@veritas.com>

[PATCH] mm: copy_pte_range progress fix

My latency breaking in copy_pte_range didn't work as intended: instead of
checking at regularish intervals, after the first interval it checked every
time aro

[PATCH] mm: copy_pte_range progress fix

My latency breaking in copy_pte_range didn't work as intended: instead of
checking at regularish intervals, after the first interval it checked every
time around the loop, too impatient to be preempted. Fix that.

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

show more ...


# 96b88fb8 28-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'master'


# 35ebbae2 28-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'master'


# 15dbb5a3 28-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'master'


# 7a9f8f93 28-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'master'


# 90890687 28-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'master'


Revision tags: v2.6.14
# 4c2cb58c 27-Oct-2005 Trond Myklebust <Trond.Myklebust@netapp.com>

Merge /home/trondmy/scm/kernel/git/torvalds/linux-2.6


# ccd7bc2f 26-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'master'


# 1f57389a 26-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'master'


# ec329a13 24-Oct-2005 Roland Dreier <rolandd@cisco.com>

Manual merge of for-linus to upstream (fix conflicts in drivers/infiniband/core/ucm.c)


# 47c564e1 24-Oct-2005 Anton Altaparmakov <aia21@cantab.net>

Merge branch 'master' of /usr/src/ntfs-2.6/


# e7d311da 23-Oct-2005 Roland Dreier <rolandd@cisco.com>

Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6


# 98599013 22-Oct-2005 Paul Mackerras <paulus@samba.org>

Merge changes from linux-2.6 by hand


# 23bfc1a3 22-Oct-2005 Dave Airlie <airlied@starflyer.(none)>

merge linus head to drm-mm branch


# e78a57de 21-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'upstream'


# ab27642b 21-Oct-2005 Trond Myklebust <Trond.Myklebust@netapp.com>

Merge branch 'master' of ssh://rsync.linux-nfs.org/home/trondmy/www_sites/rsync.linux-nfs.org/pub/linux/nfs-2.6


# 654b1536 20-Oct-2005 Trond Myklebust <Trond.Myklebust@netapp.com>

Merge /home/trondmy/scm/kernel/git/torvalds/linux-2.6


# 9cec58dc 20-Oct-2005 Tony Luck <tony.luck@intel.com>

Update from upstream with manual merge of Yasunori Goto's
changes to swiotlb.c made in commit 281dd25cdc0d6903929b79183816d151ea626341
since this file has been moved from arch/ia64/lib/swiotlb.c to
l

Update from upstream with manual merge of Yasunori Goto's
changes to swiotlb.c made in commit 281dd25cdc0d6903929b79183816d151ea626341
since this file has been moved from arch/ia64/lib/swiotlb.c to
lib/swiotlb.c

Signed-off-by: Tony Luck <tony.luck@intel.com>

show more ...


# ac9b9c66 20-Oct-2005 Hugh Dickins <hugh@veritas.com>

[PATCH] Fix handling spurious page fault for hugetlb region

This reverts commit 3359b54c8c07338f3a863d1109b42eebccdcf379 and
replaces it with a cleaner version that is purely based on page table
ope

[PATCH] Fix handling spurious page fault for hugetlb region

This reverts commit 3359b54c8c07338f3a863d1109b42eebccdcf379 and
replaces it with a cleaner version that is purely based on page table
operations, so that the synchronization between inode size and hugetlb
mappings becomes moot.

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

show more ...


# 323cb3ce 20-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'master'


# 902f9073 20-Oct-2005 Jeff Garzik <jgarzik@pobox.com>

Merge branch 'master'


1...<<171172173174175