lkml.org 
[lkml]   [2009]   [Apr]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:tracing/urgent] tracing: x86, mmiotrace: fix range test
    Commit-ID:  33015c85995716d03f6293346cf05a1908b0fb9a
    Gitweb: http://git.kernel.org/tip/33015c85995716d03f6293346cf05a1908b0fb9a
    Author: Stuart Bennett <stuart@freedesktop.org>
    AuthorDate: Tue, 28 Apr 2009 20:17:48 +0100
    Committer: Ingo Molnar <mingo@elte.hu>
    CommitDate: Wed, 29 Apr 2009 11:32:22 +0200

    tracing: x86, mmiotrace: fix range test

    Matching on (addr == (p->addr + p->len)) causes problems when mappings
    are adjacent.

    [ Impact: fix mmiotrace confusion on adjacent iomaps ]

    Signed-off-by: Stuart Bennett <stuart@freedesktop.org>
    Acked-by: Pekka Paalanen <pq@iki.fi>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    LKML-Reference: <1240946271-7083-2-git-send-email-stuart@freedesktop.org>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>


    ---
    arch/x86/mm/kmmio.c | 2 +-
    1 files changed, 1 insertions(+), 1 deletions(-)

    diff --git a/arch/x86/mm/kmmio.c b/arch/x86/mm/kmmio.c
    index 4f115e0..50dc802 100644
    --- a/arch/x86/mm/kmmio.c
    +++ b/arch/x86/mm/kmmio.c
    @@ -87,7 +87,7 @@ static struct kmmio_probe *get_kmmio_probe(unsigned long addr)
    {
    struct kmmio_probe *p;
    list_for_each_entry_rcu(p, &kmmio_probes, list) {
    - if (addr >= p->addr && addr <= (p->addr + p->len))
    + if (addr >= p->addr && addr < (p->addr + p->len))
    return p;
    }
    return NULL;

    \
     
     \ /
      Last update: 2009-04-29 13:09    [W:0.025 / U:31.300 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site