Subject: [folded-merged] pagemap-introduce-pagemap_entry_t-without-pmshift-bits-v4.patch removed from -mm tree To: xemul@xxxxxxxxxxxxx,glommer@xxxxxxxxxxxxx,kosaki.motohiro@xxxxxxxxx,mpm@xxxxxxxxxxx,mtosatti@xxxxxxxxxx,xiaoguangrong@xxxxxxxxxxxxxxxxxx,mm-commits@xxxxxxxxxxxxxxx From: akpm@xxxxxxxxxxxxxxxxxxxx Date: Wed, 03 Jul 2013 14:23:59 -0700 The patch titled Subject: pagemap-introduce-pagemap_entry_t-without-pmshift-bits-v4 has been removed from the -mm tree. Its filename was pagemap-introduce-pagemap_entry_t-without-pmshift-bits-v4.patch This patch was dropped because it was folded into pagemap-introduce-pagemap_entry_t-without-pmshift-bits.patch ------------------------------------------------------ From: Pavel Emelyanov <xemul@xxxxxxxxxxxxx> Subject: pagemap-introduce-pagemap_entry_t-without-pmshift-bits-v4 Signed-off-by: Pavel Emelyanov <xemul@xxxxxxxxxxxxx> Cc: Matt Mackall <mpm@xxxxxxxxxxx> Cc: Xiao Guangrong <xiaoguangrong@xxxxxxxxxxxxxxxxxx> Cc: Glauber Costa <glommer@xxxxxxxxxxxxx> Cc: Marcelo Tosatti <mtosatti@xxxxxxxxxx> Cc: KOSAKI Motohiro <kosaki.motohiro@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- fs/proc/task_mmu.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff -puN fs/proc/task_mmu.c~pagemap-introduce-pagemap_entry_t-without-pmshift-bits-v4 fs/proc/task_mmu.c --- a/fs/proc/task_mmu.c~pagemap-introduce-pagemap_entry_t-without-pmshift-bits-v4 +++ a/fs/proc/task_mmu.c @@ -824,7 +824,7 @@ struct pagemapread { #define __PM_PSHIFT(x) (((u64) (x) << PM_PSHIFT_OFFSET) & PM_PSHIFT_MASK) #define PM_PFRAME_MASK ((1LL << PM_PSHIFT_OFFSET) - 1) #define PM_PFRAME(x) ((x) & PM_PFRAME_MASK) -/* in pagemap2 pshift bits are occupied with more status bits */ +/* in "new" pagemap pshift bits are occupied with more status bits */ #define PM_STATUS2(v2, x) (__PM_PSHIFT(v2 ? x : PAGE_SHIFT)) #define PM_PRESENT PM_STATUS(4LL) @@ -1028,8 +1028,8 @@ static int pagemap_hugetlb_range(pte_t * * determine which areas of memory are actually mapped and llseek to * skip over unmapped regions. */ -static ssize_t do_pagemap_read(struct file *file, char __user *buf, - size_t count, loff_t *ppos, bool v2) +static ssize_t pagemap_read(struct file *file, char __user *buf, + size_t count, loff_t *ppos) { struct task_struct *task = get_proc_task(file_inode(file)); struct mm_struct *mm; @@ -1054,7 +1054,7 @@ static ssize_t do_pagemap_read(struct fi if (!count) goto out_task; - pm.v2 = v2; + pm.v2 = false; pm.len = PM_ENTRY_BYTES * (PAGEMAP_WALK_SIZE >> PAGE_SHIFT); pm.buffer = kmalloc(pm.len, GFP_TEMPORARY); ret = -ENOMEM; @@ -1127,12 +1127,6 @@ out: return ret; } -static ssize_t pagemap_read(struct file *file, char __user *buf, - size_t count, loff_t *ppos) -{ - return do_pagemap_read(file, buf, count, ppos, false); -} - const struct file_operations proc_pagemap_operations = { .llseek = mem_lseek, /* borrow this */ .read = pagemap_read, _ Patches currently in -mm which might be from xemul@xxxxxxxxxxxxx are clear_refs-sanitize-accepted-commands-declaration.patch clear_refs-introduce-private-struct-for-mm_walk.patch pagemap-introduce-pagemap_entry_t-without-pmshift-bits.patch mm-soft-dirty-bits-for-user-memory-changes-tracking.patch mm-soft-dirty-bits-for-user-memory-changes-tracking-call-mmu-notifiers-when-write-protecting-ptes.patch pagemap-prepare-to-reuse-constant-bits-with-page-shift.patch ptrace-add-ability-to-get-set-signal-blocked-mask.patch fs-execc-de_thread-use-change_pid-rather-than-detach_pid-attach_pid.patch kernel-forkc-copy_process-unify-clone_thread-or-thread_group_leader-code.patch kernel-forkc-copy_process-dont-add-the-uninitialized-child-to-thread-task-pid-lists.patch kernel-forkc-copy_process-consolidate-the-lockless-clone_thread-checks.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html