diff options
author | pjd <pjd@FreeBSD.org> | 2007-11-01 08:58:29 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2007-11-01 08:58:29 +0000 |
commit | 72109da06e305f34a3dcc3677bfbefd919a2bc10 (patch) | |
tree | cd4e94d194f5ae44ed127b5724e059d2eddbf1a0 /sys/cddl/compat/opensolaris/kern/opensolaris_policy.c | |
parent | 45e2b52e41bb441553f783ccbfb5bb7693a64c45 (diff) | |
download | FreeBSD-src-72109da06e305f34a3dcc3677bfbefd919a2bc10.zip FreeBSD-src-72109da06e305f34a3dcc3677bfbefd919a2bc10.tar.gz |
- Move crfree() outside MNT_ILOCK()/MNT_IUNLOCK() to eliminate a LOR:
1st 0xc4cea568 struct mount mtx (struct mount mtx) @ /usr/src/sys/modules/zfs/../../compat/opensolaris/kern/opensolaris_vfs.c:209
2nd 0xc3ee9010 sleep mtxpool (sleep mtxpool) @ /usr/src/sys/kern/kern_resource.c:1266
- Move crdup() outside MNT_ILOCK()/MNT_IUNLOCK(), as it can sleep.
Reported by: Olli Hauer <ohauer@gmx.de>
MFC after: 3 days
Diffstat (limited to 'sys/cddl/compat/opensolaris/kern/opensolaris_policy.c')
0 files changed, 0 insertions, 0 deletions