Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa0c864d998c9c97d11db097d5736028d5c80985
Commit:     fa0c864d998c9c97d11db097d5736028d5c80985
Parent:     f5430f93257d336346a9018c915e879ce43f5f89
Author:     Cyrill Gorcunov <[EMAIL PROTECTED]>
AuthorDate: Mon Feb 4 16:48:03 2008 +0100
Committer:  Ingo Molnar <[EMAIL PROTECTED]>
CommitDate: Mon Feb 4 16:48:03 2008 +0100

    x86: cleanup - eliminate numbers in LDT allocation code
    
    This patch eliminates numbers in LDT allocation code
    trying to make it clear to understand from where
    these numbers come.
    
    No code changed:
    
       text    data     bss     dec     hex filename
       1896       0       0    1896     768 ldt.o.before
       1896       0       0    1896     768 ldt.o.after
    md5:
     6cbec8705008ddb4b704aade60bceda3  ldt.o.before.asm
     6cbec8705008ddb4b704aade60bceda3  ldt.o.after.asm
    
    Signed-off-by: Cyrill Gorcunov <[EMAIL PROTECTED]>
    Signed-off-by: Ingo Molnar <[EMAIL PROTECTED]>
    Signed-off-by: Thomas Gleixner <[EMAIL PROTECTED]>
---
 arch/x86/kernel/ldt.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/arch/x86/kernel/ldt.c b/arch/x86/kernel/ldt.c
index 8a7660c..0224c36 100644
--- a/arch/x86/kernel/ldt.c
+++ b/arch/x86/kernel/ldt.c
@@ -35,7 +35,8 @@ static int alloc_ldt(mm_context_t *pc, int mincount, int 
reload)
        if (mincount <= pc->size)
                return 0;
        oldsize = pc->size;
-       mincount = (mincount + 511) & (~511);
+       mincount = (mincount + (PAGE_SIZE / LDT_ENTRY_SIZE - 1)) &
+                       (~(PAGE_SIZE / LDT_ENTRY_SIZE - 1));
        if (mincount * LDT_ENTRY_SIZE > PAGE_SIZE)
                newldt = vmalloc(mincount * LDT_ENTRY_SIZE);
        else
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to