diff options
author | attilio <attilio@FreeBSD.org> | 2008-02-15 21:04:36 +0000 |
---|---|---|
committer | attilio <attilio@FreeBSD.org> | 2008-02-15 21:04:36 +0000 |
commit | 265cb5fb912b23e01eeb795e8c6772ab3d4fe2cf (patch) | |
tree | 17822f7f9f16c77dddbe6d6695c199b1b46a5764 /sys/kern/vfs_default.c | |
parent | 827638d44991222de82fda30ffc919f784b520e7 (diff) | |
download | FreeBSD-src-265cb5fb912b23e01eeb795e8c6772ab3d4fe2cf.zip FreeBSD-src-265cb5fb912b23e01eeb795e8c6772ab3d4fe2cf.tar.gz |
- Introduce lockmgr_args() in the lockmgr space. This function performs
the same operation of lockmgr() but accepting a custom wmesg, prio and
timo for the particular lock instance, overriding default values
lkp->lk_wmesg, lkp->lk_prio and lkp->lk_timo.
- Use lockmgr_args() in order to implement BUF_TIMELOCK()
- Cleanup BUF_LOCK()
- Remove LK_INTERNAL as it is nomore used in the lockmgr namespace
Tested by: Andrea Barberio <insomniac at slackware dot it>
Diffstat (limited to 'sys/kern/vfs_default.c')
-rw-r--r-- | sys/kern/vfs_default.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/vfs_default.c b/sys/kern/vfs_default.c index 4648f3a..fe75ed1a 100644 --- a/sys/kern/vfs_default.c +++ b/sys/kern/vfs_default.c @@ -263,7 +263,8 @@ vop_stdlock(ap) { struct vnode *vp = ap->a_vp; - return (_lockmgr(vp->v_vnlock, ap->a_flags, VI_MTX(vp), ap->a_file, + return (_lockmgr_args(vp->v_vnlock, ap->a_flags, VI_MTX(vp), + LK_WMESG_DEFAULT, LK_PRIO_DEFAULT, LK_TIMO_DEFAULT, ap->a_file, ap->a_line)); } |