diff options
author | pjd <pjd@FreeBSD.org> | 2004-12-21 18:32:46 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2004-12-21 18:32:46 +0000 |
commit | 27d828652f75a738e05872ea715468cdfacdd27e (patch) | |
tree | 3f61d4587a68c4d225242a20111e5b97d9032b2f /sys | |
parent | 9a53664bdb73beb95438951bf841a4f4b05b189b (diff) | |
download | FreeBSD-src-27d828652f75a738e05872ea715468cdfacdd27e.zip FreeBSD-src-27d828652f75a738e05872ea715468cdfacdd27e.tar.gz |
Implement g_topology_try_lock().
No objection from: phk
Diffstat (limited to 'sys')
-rw-r--r-- | sys/geom/geom.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/geom/geom.h b/sys/geom/geom.h index c93053a..35255e8 100644 --- a/sys/geom/geom.h +++ b/sys/geom/geom.h @@ -310,6 +310,8 @@ extern struct sx topology_lock; sx_xlock(&topology_lock); \ } while (0) +#define g_topology_try_lock() sx_try_xlock(&topology_lock) + #define g_topology_unlock() \ do { \ sx_xunlock(&topology_lock); \ |