|
Description
|
A panic can occur when ZFS tries to log ephemeral id (FUIDs) on sparc systems due to an alignment problem on the buffer. The ACE data needs to be padded out from proper alignment.
This is only possible when using the CIFS server on SPARC which is currently a work in progress.
> ::stack
zfs_log_fuid_ids+0x18(60011797c38, 600117a337c, 0, 0, 0, 10000045f)
zfs_log_acl+0xdc(6001116ac40, 600114610c0, 60011269cb8, 2a1005179f0, 60011797c38
, 28)
zfs_setacl+0x320(2a1005179f0, 0, 7b30c000, 600119cd608, 60011269cb8, 0)
zfs_setsecattr+0x58(60011c0e980, 2a1005179f0, 0, 600119cd608, 60011269cb8,
300142aa108)
fop_setsecattr+0x7c(60011c0e980, 2a1005179f0, 0, 600119cd608, 0, 1173ba8)
cacl+0x6bc(10, 1, 271d8, 60011c0e980, 2a100517adc, c)
acl+0x74(277d8, 5, 1, 271d8, 0, 0)
syscall_trap32+0x1e8(277d8, 5, 1, 271d8, 0, c000)
|