mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-03 10:29:15 +00:00
7fbfba7bf8
than rely on the lockmgr support [1]: * bump the waiters only if the interlock is held * let brelvp() return the waiters count * rely on brelvp() instead than BUF_LOCKWAITERS() in order to check for the waiters number - Remove a namespace pollution introduced recently with lockmgr.h including lock.h by including lock.h directly in the consumers and making it mandatory for using lockmgr. - Modify flags accepted by lockinit(): * introduce LK_NOPROFILE which disables lock profiling for the specified lockmgr * introduce LK_QUIET which disables ktr tracing for the specified lockmgr [2] * disallow LK_SLEEPFAIL and LK_NOWAIT to be passed there so that it can only be used on a per-instance basis - Remove BUF_LOCKWAITERS() and lockwaiters() as they are no longer used This patch breaks KPI so __FreBSD_version will be bumped and manpages updated by further commits. Additively, 'struct buf' changes results in a disturbed ABI also. [2] Really, currently there is no ktr tracing in the lockmgr, but it will be added soon. [1] Submitted by: kib Tested by: pho, Andrea Barberio <insomniac at slackware dot it> |
||
---|---|---|
.. | ||
ncp_cfg.h | ||
ncp_conn.c | ||
ncp_conn.h | ||
ncp_crypt.c | ||
ncp_file.h | ||
ncp_lib.h | ||
ncp_login.c | ||
ncp_mod.c | ||
ncp_ncp.c | ||
ncp_ncp.h | ||
ncp_nls.c | ||
ncp_nls.h | ||
ncp_rcfile.h | ||
ncp_rq.c | ||
ncp_rq.h | ||
ncp_sock.c | ||
ncp_sock.h | ||
ncp_subr.c | ||
ncp_subr.h | ||
ncp_user.h | ||
ncp.h | ||
ncpio.h | ||
nwerror.h |