Date: Wed, 03 Dec 2014 10:33:14 +0800 From: Julian Elischer <julian@freebsd.org> To: Warner Losh <imp@bsdimp.com> Cc: freebsd-current@freebsd.org, FreeBSD Current <current@freebsd.org> Subject: Re: witness and modules. Message-ID: <547E766A.1070008@freebsd.org> In-Reply-To: <F9C776BA-EAF7-4A38-8AEE-3501C41F40D6@bsdimp.com> References: <54788FF3.3030602@freebsd.org> <2805430.yZtslRjaC7@ralph.baldwin.cx> <547D4947.4040203@freebsd.org> <F9C776BA-EAF7-4A38-8AEE-3501C41F40D6@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 12/3/14, 12:24 AM, Warner Losh wrote: >> On Dec 1, 2014, at 10:08 PM, Julian Elischer <julian@freebsd.org> wrote: >> >> On 12/1/14, 11:39 PM, John Baldwin wrote: >>> On Friday, November 28, 2014 11:08:35 PM Julian Elischer wrote: >>>> Do we need to compile all modules with witness definitions when >>>> linking with a kernel compiled with witness? >>>> This was true at one stage but I remember some work was done to make >>>> them compatible. >>> You should not need this. modules always call functions in the kernel for >>> lock operations and this functions are what invoke WITNESS. >>> >> that's what I thought but empirical evidence disagrees. >> I'll try some more cases. > I swap back and forth all the time between the two. Kernel modules don’t > change when you compile them with WITNESS or without. not entirely.. hwpmc.ko: U witness_restore hwpmc.ko: U witness_save zfs.ko: U witness_restore zfs.ko: U witness_save > Warner >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?547E766A.1070008>