--- - branch: netbsd-8 date: Mon Apr 2 09:07:53 UTC 2018 files: - new: 1.166.6.1 old: '1.166' path: src/share/man/man4/ddb.4 pathrev: src/share/man/man4/ddb.4@1.166.6.1 type: modified - new: 1.2.10.1 old: '1.2' path: src/sys/arch/x86/x86/db_memrw.c pathrev: src/sys/arch/x86/x86/db_memrw.c@1.2.10.1 type: modified - new: 1.148.8.1 old: '1.148' path: src/sys/ddb/db_command.c pathrev: src/sys/ddb/db_command.c@1.148.8.1 type: modified - new: 1.65.2.2 old: 1.65.2.1 path: src/sys/kern/kern_mutex.c pathrev: src/sys/kern/kern_mutex.c@1.65.2.2 type: modified - new: 1.5.46.1 old: '1.5' path: src/sys/kern/kern_mutex_obj.c pathrev: src/sys/kern/kern_mutex_obj.c@1.5.46.1 type: modified - new: 1.46.6.2 old: 1.46.6.1 path: src/sys/kern/kern_rwlock.c pathrev: src/sys/kern/kern_rwlock.c@1.46.6.2 type: modified - new: 1.3.48.1 old: '1.3' path: src/sys/kern/kern_rwlock_obj.c pathrev: src/sys/kern/kern_rwlock_obj.c@1.3.48.1 type: modified - new: 1.57.2.1 old: '1.57' path: src/sys/kern/subr_lockdebug.c pathrev: src/sys/kern/subr_lockdebug.c@1.57.2.1 type: modified - new: 1.19.8.2 old: 1.19.8.1 path: src/sys/kern/subr_xcall.c pathrev: src/sys/kern/subr_xcall.c@1.19.8.2 type: modified - new: 1.74.2.2 old: 1.74.2.1 path: src/sys/rump/librump/rumpkern/locks.c pathrev: src/sys/rump/librump/rumpkern/locks.c@1.74.2.2 type: modified - new: 1.15.6.1 old: '1.15' path: src/sys/sys/lockdebug.h pathrev: src/sys/sys/lockdebug.h@1.15.6.1 type: modified id: 20180402T090753Z.fdc917f3e30177352acb418d3d697259d884b45e log: "Pull up following revision(s) (requested by ozaki-r in ticket #687):\n\tsys/kern/kern_rwlock_obj.c: revision 1.4\n\tsys/rump/librump/rumpkern/locks.c: revision 1.80\n\tsys/kern/kern_rwlock.c: revision 1.50\n\tsys/arch/x86/x86/db_memrw.c: revision 1.5,1.6\n\tsys/ddb/db_command.c: revision 1.150-1.153\n\tshare/man/man4/ddb.4: revision 1.175 (via patch),1.176-1.178\n\tsys/kern/kern_mutex_obj.c: revision 1.6\n\tsys/kern/subr_lockdebug.c: revision 1.61-1.64\n\tsys/sys/lockdebug.h: revision 1.17\n\tsys/kern/kern_mutex.c: revision 1.71\n\tsys/sys/lockdebug.h: revision 1.18,1.19\n\tsys/kern/subr_xcall.c: revision 1.26\n\nObtain proper initialized addresses of locks allocated by mutex_obj_alloc or rw_obj_alloc\n\nInitialized addresses of locks allocated by mutex_obj_alloc or rw_obj_alloc\nwere not useful because the addresses were mutex_obj_alloc or rw_obj_alloc\nitself. What we want to know are callers of them.\n\nSpinkle ASSERT_SLEEPABLE to xcall functions\n\nUse db_printf instead of printf in ddb\n\nAdd a new command, show lockstat, which shows statistics of locks\nCurrently the command shows the number of allocated locks.\nThe command is useful only if LOCKDEBUG is enabled.\n\nAdd a new command, show all locks, which shows information of active locks\n\nThe command shows information of all active (i.e., being held) locks that are\ntracked through either of LWPs or CPUs by the LOCKDEBUG facility. The /t\nmodifier additionally shows a backtrace for each LWP additionally. This\nfeature is useful for debugging especially to analyze deadlocks.\nThe command is useful only if LOCKDEBUG is enabled.\n\nDon't pass a unset address to lockdebug_lock_print\n\nx86: avoid accessing invalid addresses in ddb like arm32\nThis avoids that a command stops in the middle of an execution if\na fault occurs due to an access to an invalid address.\n\nGet rid of a redundant output\n\nImprove wording. Fix a Cm argument.\n\nddb: rename \"show lockstat\" to \"show lockstats\" to avoid conflicting with lockstat(8)\nRequested by mrg@\n" module: src subject: 'CVS commit: [netbsd-8] src' unixtime: '1522660073' user: martin