Module Name: src Committed By: ozaki-r Date: Thu May 9 05:00:32 UTC 2019
Modified Files: src/sys/external/bsd/drm2/linux: linux_ww_mutex.c src/sys/kern: kern_lock.c kern_mutex.c kern_rwlock.c subr_lockdebug.c src/sys/sys: lockdebug.h Log Message: Avoid prepending a timestamp to lock debug outputs on ddb Lock printer functions (lockops_t#lo_dump) use printf_nolog to print, but printf_nolog now prepends a timestamp which is unnecessary for ddb: db{0}> show all locks/t [Locks tracked through LWPs] Locks held by an LWP (iperf): Lock 0 (initialized at soinit) lock address : 0xffffedeb84b06080 type : sleep/adaptive initialized : 0xffffffff806d8c3f shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 11 current cpu : 0 last held: 1 current lwp : 0xffffedeb849ff040 last held: 0xffffedeb7dfdb240 last locked* : 0xffffffff806d8335 unlocked : 0xffffffff806d8385 [ 79103.0868574] owner field : 0xffffedeb7dfdb240 wait/spin: 1/0 Fix it by passing a printer function to lo_dump functions, i.e., make the functions use db_printf on ddb. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/external/bsd/drm2/linux/linux_ww_mutex.c cvs rdiff -u -r1.162 -r1.163 src/sys/kern/kern_lock.c cvs rdiff -u -r1.78 -r1.79 src/sys/kern/kern_mutex.c cvs rdiff -u -r1.53 -r1.54 src/sys/kern/kern_rwlock.c cvs rdiff -u -r1.69 -r1.70 src/sys/kern/subr_lockdebug.c cvs rdiff -u -r1.20 -r1.21 src/sys/sys/lockdebug.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.