Skip to content
  • Toshi Kani's avatar
    x86/mm/mtrr: Clean up mtrr_type_lookup() · 0cc705f5
    Toshi Kani authored
    
    
    MTRRs contain fixed and variable entries. mtrr_type_lookup() may
    repeatedly call __mtrr_type_lookup() to handle a request that
    overlaps with variable entries.
    
    However, __mtrr_type_lookup() also handles the fixed entries,
    which do not have to be repeated. Therefore, this patch creates
    separate functions, mtrr_type_lookup_fixed() and
    mtrr_type_lookup_variable(), to handle the fixed and variable
    ranges respectively.
    
    The patch also updates the function headers to clarify the
    return values and output argument. It updates comments to
    clarify that the repeating is necessary to handle overlaps with
    the default type, since overlaps with multiple entries alone can
    be handled without such repeating.
    
    There is no functional change in this patch.
    
    Signed-off-by: default avatarToshi Kani <toshi.kani@hp.com>
    Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Andy Lutomirski <luto@amacapital.net>
    Cc: Borislav Petkov <bp@alien8.de>
    Cc: Brian Gerst <brgerst@gmail.com>
    Cc: Denys Vlasenko <dvlasenk@redhat.com>
    Cc: Elliott@hp.com
    Cc: H. Peter Anvin <hpa@zytor.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Luis R. Rodriguez <mcgrof@suse.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: dave.hansen@intel.com
    Cc: linux-mm <linux-mm@kvack.org>
    Cc: pebolle@tiscali.nl
    Link: http://lkml.kernel.org/r/1431714237-880-6-git-send-email-toshi.kani@hp.com
    Link: http://lkml.kernel.org/r/1432628901-18044-6-git-send-email-bp@alien8.de
    
    
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    0cc705f5