lkml.org 
[lkml]   [2014]   [Apr]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:locking/core] lockdep: Increase static allocations
    Commit-ID:  1413c03893332366e5b4d1e26f942ada25f3e82a
    Gitweb: http://git.kernel.org/tip/1413c03893332366e5b4d1e26f942ada25f3e82a
    Author: Sasha Levin <sasha.levin@oracle.com>
    AuthorDate: Wed, 8 Jan 2014 14:21:46 -0500
    Committer: Ingo Molnar <mingo@kernel.org>
    CommitDate: Fri, 18 Apr 2014 14:20:50 +0200

    lockdep: Increase static allocations

    Fuzzing a recent kernel with a large configuration hits the static
    allocation limits and disables lockdep.

    This patch doubles the limits.

    Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
    Signed-off-by: Peter Zijlstra <peterz@infradead.org>
    Link: http://lkml.kernel.org/r/1389208906-24338-1-git-send-email-sasha.levin@oracle.com
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    ---
    kernel/locking/lockdep_internals.h | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/kernel/locking/lockdep_internals.h b/kernel/locking/lockdep_internals.h
    index 4f560cf..51c4b24 100644
    --- a/kernel/locking/lockdep_internals.h
    +++ b/kernel/locking/lockdep_internals.h
    @@ -54,9 +54,9 @@ enum {
    * table (if it's not there yet), and we check it for lock order
    * conflicts and deadlocks.
    */
    -#define MAX_LOCKDEP_ENTRIES 16384UL
    +#define MAX_LOCKDEP_ENTRIES 32768UL

    -#define MAX_LOCKDEP_CHAINS_BITS 15
    +#define MAX_LOCKDEP_CHAINS_BITS 16
    #define MAX_LOCKDEP_CHAINS (1UL << MAX_LOCKDEP_CHAINS_BITS)

    #define MAX_LOCKDEP_CHAIN_HLOCKS (MAX_LOCKDEP_CHAINS*5)
    @@ -65,7 +65,7 @@ enum {
    * Stack-trace: tightly packed array of stack backtrace
    * addresses. Protected by the hash_lock.
    */
    -#define MAX_STACK_TRACE_ENTRIES 262144UL
    +#define MAX_STACK_TRACE_ENTRIES 524288UL

    extern struct list_head all_lock_classes;
    extern struct lock_chain lock_chains[];

    \
     
     \ /
      Last update: 2014-04-18 15:41    [W:4.459 / U:0.244 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site