mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-25 18:59:33 +03:00
Fix /proc/spl/kstat/simd on x86
Evidently while reworking it on aarch64, I broke it on x86 and didn't notice. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Rich Ercolani <rincebrain@gmail.com> Closes #16556
This commit is contained in:
parent
d565835c47
commit
1d84c9eb66
@ -34,6 +34,14 @@ kstat_t *simd_stat_kstat;
|
||||
#endif /* _KERNEL */
|
||||
|
||||
#ifdef _KERNEL
|
||||
/* Sometimes, we don't define these at all. */
|
||||
#ifndef HAVE_KERNEL_FPU
|
||||
#define HAVE_KERNEL_FPU (0)
|
||||
#endif
|
||||
#ifndef HAVE_UNDERSCORE_KERNEL_FPU
|
||||
#define HAVE_UNDERSCORE_KERNEL_FPU (0)
|
||||
#endif
|
||||
|
||||
#define SIMD_STAT_PRINT(s, feat, val) \
|
||||
kmem_scnprintf(s + off, MAX(4095-off, 0), "%-16s\t%1d\n", feat, (val))
|
||||
|
||||
@ -48,7 +56,7 @@ simd_stat_kstat_data(char *buf, size_t size, void *data)
|
||||
if (off == 0) {
|
||||
off += SIMD_STAT_PRINT(simd_stat_kstat_payload,
|
||||
"kfpu_allowed", kfpu_allowed());
|
||||
#ifdef __x86__
|
||||
#if defined(__x86_64__) || defined(__i386__)
|
||||
off += SIMD_STAT_PRINT(simd_stat_kstat_payload,
|
||||
"kfpu", HAVE_KERNEL_FPU);
|
||||
off += SIMD_STAT_PRINT(simd_stat_kstat_payload,
|
||||
|
Loading…
Reference in New Issue
Block a user