]> git.proxmox.com Git - mirror_zfs.git/commit
Slightly improve dnode hash
authorAlexander Motin <mav@FreeBSD.org>
Wed, 1 May 2024 17:59:32 +0000 (13:59 -0400)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 29 May 2024 15:54:19 +0000 (08:54 -0700)
commit672474659687115fc10f56f5473cd16eb307a99f
treeb96e56fae617b831916b5256ccb3b1db3e143a14
parent938d1588ebc7fb41e24500b2f21839f5a53b4ab5
Slightly improve dnode hash

As I understand just for being less predictable dnode hash includes
8 bits of objset pointer, starting at 6.  But since objset_t is
more than 1KB in size, its allocations are likely aligned to 2KB,
that means 11 lower bits provide no entropy. Just take the 8 bits
starting from 11.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Alexander Motin <mav@FreeBSD.org>
Sponsored by: iXsystems, Inc.
Closes #16131
module/zfs/dmu_objset.c