09 Feb, 2016

1 commit

  • clang does not support nested functions inside of an array definition:

    lib/test_static_keys.c:105:16: error: function definition is not allowed here
    .test_key = test_key_func(&old_true_key, static_key_true),
    lib/test_static_keys.c:50:20: note: expanded from macro 'test_key_func'
    ({bool func(void) { return branch(key); } func; })

    That code appears to be a little too clever, so this simplifies it
    a bit by defining functions outside of the array.

    Signed-off-by: Arnd Bergmann
    Acked-by: Jason Baron
    Cc: Linus Torvalds
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Cc: linux-arm-kernel@lists.infradead.org
    Link: http://lkml.kernel.org/r/1454942223-2781480-1-git-send-email-arnd@arndb.de
    Signed-off-by: Ingo Molnar

    Arnd Bergmann
     

05 Aug, 2015

1 commit


03 Aug, 2015

1 commit

  • The 'jump label' self-test is in reality testing static keys - rename things
    accordingly.

    Also prettify the code in various places while at it.

    Acked-by: Peter Zijlstra (Intel)
    Cc: Andrew Morton
    Cc: Jason Baron
    Cc: Linus Torvalds
    Cc: Paul E. McKenney
    Cc: Peter Zijlstra
    Cc: Shuah Khan
    Cc: Thomas Gleixner
    Cc: benh@kernel.crashing.org
    Cc: bp@alien8.de
    Cc: davem@davemloft.net
    Cc: ddaney@caviumnetworks.com
    Cc: heiko.carstens@de.ibm.com
    Cc: linux-kernel@vger.kernel.org
    Cc: liuj97@gmail.com
    Cc: luto@amacapital.net
    Cc: michael@ellerman.id.au
    Cc: rabin@rab.in
    Cc: ralf@linux-mips.org
    Cc: rostedt@goodmis.org
    Cc: vbabka@suse.cz
    Cc: will.deacon@arm.com
    Link: http://lkml.kernel.org/r/0c091ecebd78a879ed8a71835d205a691a75ab4e.1438227999.git.jbaron@akamai.com
    Signed-off-by: Ingo Molnar

    Ingo Molnar