git blames locking/ww_mutex: Optimize ww-mutexes by waking at most one waiter for backoff when acquiring the lock [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] | Wound/wait tests | [ 0.000000] --------------------- [ 0.000000] ww api failures: ok | ok | ok | [ 0.000000] ww contexts mixing: ok | ok | [ 0.000000] finishing ww context: ok | ok | ok | ok | [ 0.000000] locking mismatches: ok | ok | ok | [ 0.000000] EDEADLK handling: [ 0.000000] ------------[ cut here ]------------ [ 0.000000] WARNING: CPU: 0 PID: 0 at kernel/locking/mutex.c:305 __ww_mutex_wakeup_for_backoff+0x8d/0xb0 [ 0.000000] Modules linked in: [ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.10.0-rt1-tip-default #17 [ 0.000000] Hardware name: MEDION MS-7848/MS-7848, BIOS M7848W08.20C 09/23/2013 [ 0.000000] Call Trace: [ 0.000000] dump_stack+0x85/0xc9 [ 0.000000] __warn+0xd1/0xf0 [ 0.000000] warn_slowpath_null+0x1d/0x20 [ 0.000000] __ww_mutex_wakeup_for_backoff+0x8d/0xb0 [ 0.000000] __ww_mutex_lock.constprop.10+0x3ae/0x13d0 [ 0.000000] ? ww_test_edeadlk_normal+0x1e9/0x220 [ 0.000000] ? ww_test_edeadlk_normal+0x1e9/0x220 [ 0.000000] ? ___might_sleep+0x43/0x250 [ 0.000000] ? ww_test_fail_acquire+0x280/0x280 [ 0.000000] ww_mutex_lock+0x42/0x70 [ 0.000000] ww_test_edeadlk_normal+0x1e9/0x220 [ 0.000000] ? ww_test_edeadlk_normal+0x18d/0x220 [ 0.000000] dotest+0x41/0x5c5 [ 0.000000] locking_selftest+0x1dcf/0x2100 [ 0.000000] start_kernel+0x37f/0x4ca [ 0.000000] ? set_init_arg+0x55/0x55 [ 0.000000] ? early_idt_handler_array+0x120/0x120 [ 0.000000] x86_64_start_reservations+0x2a/0x2c [ 0.000000] x86_64_start_kernel+0x13d/0x14c [ 0.000000] start_cpu+0x14/0x14 [ 0.000000] ---[ end trace e21c434d63e4f3f6 ]--- -- To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |