X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=module%2Fzfs%2Ffm.c;fp=module%2Fzfs%2Ffm.c;h=a41d3533b6b07f8b59dcdc7146095173912961af;hb=15a9e03368d8f186751a432740a5a281f45d712d;hp=e4ecfea19c7d2e55884fdd1c78707b42cb4150cd;hpb=52cd92022eaf8f105510df708d234012cbe5078d;p=zfs.git diff --git a/module/zfs/fm.c b/module/zfs/fm.c index e4ecfea..a41d353 100644 --- a/module/zfs/fm.c +++ b/module/zfs/fm.c @@ -1413,7 +1413,13 @@ fm_ena_generate_cpu(uint64_t timestamp, processorid_t cpuid, uchar_t format) uint64_t fm_ena_generate(uint64_t timestamp, uchar_t format) { - return (fm_ena_generate_cpu(timestamp, getcpuid(), format)); + uint64_t ena; + + kpreempt_disable(); + ena = fm_ena_generate_cpu(timestamp, getcpuid(), format); + kpreempt_enable(); + + return (ena); } uint64_t