From: Jason Baron <hidden> Date: 2007-06-15 15:23:26
hi,
i was just looking at the new madvise_need_mmap_write() call...can we
avoid an extra case statement and function call as follows?
thanks,
-Jason
Signed-off-by: Jason Baron <redacted>
@@ -287,9 +287,10 @@ asmlinkage long sys_madvise(unsigned long start, size_t len_in, int behavior)structvm_area_struct*vma,*prev;intunmapped_error=0;interror=-EINVAL;+intwrite;size_tlen;-if(madvise_need_mmap_write(behavior))+if(write=madvise_need_mmap_write(behavior))down_write(¤t->mm->mmap_sem);elsedown_read(¤t->mm->mmap_sem);
@@ -354,7 +355,7 @@ asmlinkage long sys_madvise(unsigned long start, size_t len_in, int behavior)vma=find_vma(current->mm,start);}out:-if(madvise_need_mmap_write(behavior))+if(write)up_write(¤t->mm->mmap_sem);elseup_read(¤t->mm->mmap_sem);--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
From: Christoph Hellwig <hch@infradead.org> Date: 2007-06-16 19:41:39
On Fri, Jun 15, 2007 at 11:20:31AM -0400, Jason Baron wrote:
hi,
i was just looking at the new madvise_need_mmap_write() call...can we
avoid an extra case statement and function call as follows?
Sounds like a good idea, but please move the assignment out of the
conditional.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
@@ -287,9 +287,11 @@ asmlinkage long sys_madvise(unsigned long start, size_t len_in, int behavior)structvm_area_struct*vma,*prev;intunmapped_error=0;interror=-EINVAL;+intwrite;size_tlen;-if(madvise_need_mmap_write(behavior))+write=madvise_need_mmap_write(behavior);+if(write)down_write(¤t->mm->mmap_sem);elsedown_read(¤t->mm->mmap_sem);
@@ -354,7 +356,7 @@ asmlinkage long sys_madvise(unsigned long start, size_t len_in, int behavior)vma=find_vma(current->mm,start);}out:-if(madvise_need_mmap_write(behavior))+if(write)up_write(¤t->mm->mmap_sem);elseup_read(¤t->mm->mmap_sem);--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
On Fri, Jun 15, 2007 at 11:20:31AM -0400, Jason Baron wrote:
quoted
hi,
i was just looking at the new madvise_need_mmap_write() call...can we
avoid an extra case statement and function call as follows?
Sounds like a good idea, but please move the assignment out of the
conditional.
ok, here's an updated version:
You should always append the full patch, both the diff and the
rationale, I think. Even though it's quoted above, might make less
work for Andrew to pull in.
Thanks,
Nish
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>