usr.sbin/makefs: Sync with sys/vfs/hammer2
authorTomohiro Kusumi <tkusumi@netbsd.org>
Wed, 29 Nov 2023 08:34:04 +0000 (00:34 -0800)
committerTomohiro Kusumi <tkusumi@netbsd.org>
Wed, 29 Nov 2023 17:37:42 +0000 (09:37 -0800)
commit6b47f3ea0add18fe433924e96d23c8a42f668f93
tree69b121fc04c75628e6c7ea91631b4a78c547cea5
parentbb70b93b8e2db1c7ca2052a7bda9277678055480
usr.sbin/makefs: Sync with sys/vfs/hammer2

Sync with following sys/vfs/hammer2 commits.
Also remove unused makefs specific function hammer2_pfs_inode_count().

$ git log --pretty="%h %s" 961db90e96d4d039edbd15dd78ecc822445405ec.. -- sys/vfs/hammer2/
bb70b93b8e sys/vfs/hammer2: Rename HAMMER2_INODE_ONRBTREE -> HAMMER2_INODE_ONHASH
ad82725233 sys/vfs/hammer2: Remove REGFILE/SOFTLINK test in hammer2_inode_create_pfs()
258074ba74 sys/vfs/hammer2: Minor cleanup
0130729cda sys/vfs/hammer2: Fix comments on comp|check macros
9046282cb0 hammer2: Use HAMMER2_CHECK_DEFAULT when creating inode
a071436b39 hammer2: Rename HAMMER2_COMP_NEWFS_DEFAULT -> HAMMER2_COMP_DEFAULT
da9dedd0a7 sys/vfs/hammer2: Remove unused lbase local variables for hammer2_calc_logical()
caf661fcf8 hammer2 - Try to reduce no-activity stalls during complex flushes
34fb48c236 hammer2 - Multitude of SMP contention fixes, work on flush
34a86030d9 sys/vfs/hammer2: Remove obsolete comments on common parent
74fa7b92b4 sys/vfs/hammer2: Remove obsolete comments on hidden inode
3a3a7c0e9c sys/vfs/hammer2: vnops need to return unix errno
2b3f93ea6d kernel - Add per-process capability-based restrictions
eeb5b5dd2c sys/vfs/hammer2: Use hammer2_off_t in hammer2_io_alloc()
68e37e5676 sys/vfs/hammer2: Fix double count of hammer2_iod_file_{read,write}
7cf689a5ea sys/vfs/hammer2: Don't fail to lockinit diolk for fchain / vchain
73da171931 sys/vfs/hammer2: Use HAMMER2_VOLUME_BYTES for volume header size
41fa929b83 sys/vfs/hammer2: Fix XOP structure used in hammer2_inode_chain_flush()
4fe5868fa3 usr.sbin/makefs/hammer2: Fix -Wunused-but-set-variable warnings on Linux
usr.sbin/makefs/hammer2/hammer2.h
usr.sbin/makefs/hammer2/hammer2_admin.c
usr.sbin/makefs/hammer2/hammer2_chain.c
usr.sbin/makefs/hammer2/hammer2_compat.h
usr.sbin/makefs/hammer2/hammer2_flush.c
usr.sbin/makefs/hammer2/hammer2_inode.c
usr.sbin/makefs/hammer2/hammer2_io.c
usr.sbin/makefs/hammer2/hammer2_ioctl.c
usr.sbin/makefs/hammer2/hammer2_strategy.c
usr.sbin/makefs/hammer2/hammer2_vfsops.c
usr.sbin/makefs/hammer2/hammer2_vnops.c