Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2 |
|
#
e5b38eb5 |
| 21-Jul-2020 |
Tomohiro Kusumi <tkusumi@netbsd.org> |
sys/vfs/ext2fs: Remove ext2_{bread,brelse}() wrapper variants
Given f9507b19dfcb670d0003163dcff7a6722eb4abda, remove ext2_{bread,brelse}() wrapper variants which initially emulated FreeBSD behavior,
sys/vfs/ext2fs: Remove ext2_{bread,brelse}() wrapper variants
Given f9507b19dfcb670d0003163dcff7a6722eb4abda, remove ext2_{bread,brelse}() wrapper variants which initially emulated FreeBSD behavior, and use regular bread()/brelse() variants.
show more ...
|
#
f9507b19 |
| 20-Jul-2020 |
Tomohiro Kusumi <tkusumi@netbsd.org> |
sys/vfs/ext2fs: Add redundant ext2_brelse() on ext2_bread() error
Preparation to remove ext2_{bread,brelse}() wrappers that were initially adopted, and use regular bread()/brelse() variants.
Althou
sys/vfs/ext2fs: Add redundant ext2_brelse() on ext2_bread() error
Preparation to remove ext2_{bread,brelse}() wrappers that were initially adopted, and use regular bread()/brelse() variants.
Although not interested in making cleanups that would cause nonfunctional diff from its origin, this one is better without FreeBSD compat wrappers.
show more ...
|
#
cfe60390 |
| 17-Jul-2020 |
Tomohiro Kusumi <tkusumi@netbsd.org> |
Add non-GPL ext2 filesystem (port from FreeBSD)
The new ext2 will replace the existing sys/gnu/vfs/ext2fs in future, which is known to have lots of issues. This is already better than sys/gnu/vfs/ex
Add non-GPL ext2 filesystem (port from FreeBSD)
The new ext2 will replace the existing sys/gnu/vfs/ext2fs in future, which is known to have lots of issues. This is already better than sys/gnu/vfs/ext2fs in many ways, but will keep it as an option for now as there seems to be htree dirents and/or vop_readdir related bugs.
The new implementation supports ext3 htree dirents. Read support for ext4 extents which exists in FreeBSD ext2 isn't implemented yet (TODO). ACL/xattr are unsupported, and likely never will be.
With exception of DragonFly VFS specific part that can't reuse FreeBSD code (vfsops, many vnops, bread/getblk/bio i/f difference, etc), the new ext2 is designed to be close to upstream as much as possible. The code is there for a reason to make clear the *real* diff without introducing nonfunctional diff noises.
show more ...
|