xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.44.6.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.44.6 (March 5, 2019)
2*6a54128fSAndroid Build Coastguard Worker================================
3*6a54128fSAndroid Build Coastguard Worker
4*6a54128fSAndroid Build Coastguard WorkerUpdates/Fixes since v1.44.5:
5*6a54128fSAndroid Build Coastguard Worker
6*6a54128fSAndroid Build Coastguard WorkerFixes
7*6a54128fSAndroid Build Coastguard Worker-----
8*6a54128fSAndroid Build Coastguard Worker
9*6a54128fSAndroid Build Coastguard WorkerIf files are created while e4defrag is running, it's quite possible for
10*6a54128fSAndroid Build Coastguard Workersucceed_cnt to be larger than total_count, in which case the number of
11*6a54128fSAndroid Build Coastguard Workerfailures (calculated via total_count - succeed_cnt) will overflow and
12*6a54128fSAndroid Build Coastguard Workerbecome a very large unsigned number.  (Addresses Debian Bug: #888899)
13*6a54128fSAndroid Build Coastguard Worker
14*6a54128fSAndroid Build Coastguard WorkerFix e2fsck so it can correctly handle directories > 2 GiB when the
15*6a54128fSAndroid Build Coastguard Workerlargedir feature is enabled.
16*6a54128fSAndroid Build Coastguard Worker
17*6a54128fSAndroid Build Coastguard WorkerFix mke2fs's hugefile creation so that we correctly reserve enough
18*6a54128fSAndroid Build Coastguard Workermetadata blocks for a given file system size.  Otherwise for certain
19*6a54128fSAndroid Build Coastguard Workerunfortunately sized disks/partitions, the hugefile creation would fail.
20*6a54128fSAndroid Build Coastguard Worker(Addresses Google Bug: 123239032)
21*6a54128fSAndroid Build Coastguard Worker
22*6a54128fSAndroid Build Coastguard WorkerFix the libext2fs library to be more robust against invalid block group
23*6a54128fSAndroid Build Coastguard Workerdescriptors to prevent e2fsprogs from crashing (or possibly being
24*6a54128fSAndroid Build Coastguard Workerp0wned) by maliciously modified file systems.  (Addresses Google Bugs:
25*6a54128fSAndroid Build Coastguard Worker119171089, 119929050)
26*6a54128fSAndroid Build Coastguard Worker
27*6a54128fSAndroid Build Coastguard WorkerFix mke2fs and debugfs so they can correctly copy in files > 2 GiB.
28*6a54128fSAndroid Build Coastguard Worker
29*6a54128fSAndroid Build Coastguard WorkerFix debugfs so its stat command can correctly display directory
30*6a54128fSAndroid Build Coastguard Workersizes > 2 GiB.
31*6a54128fSAndroid Build Coastguard Worker
32*6a54128fSAndroid Build Coastguard WorkerFix memory leaks in debugfs, mke2fs, and e2freefrag.
33*6a54128fSAndroid Build Coastguard Worker
34*6a54128fSAndroid Build Coastguard Worker
35*6a54128fSAndroid Build Coastguard WorkerPerformance, Internal Implementation, Development Support etc.
36*6a54128fSAndroid Build Coastguard Worker--------------------------------------------------------------
37*6a54128fSAndroid Build Coastguard Worker
38*6a54128fSAndroid Build Coastguard WorkerSynchronized changes from Android's AOSP e2fsprogs tree.
39*6a54128fSAndroid Build Coastguard Worker
40*6a54128fSAndroid Build Coastguard WorkerAvoid unnecessarily linking badblocks with the libblkid shared library.
41*6a54128fSAndroid Build Coastguard Worker(Addresses Debian Bug: #919958)
42*6a54128fSAndroid Build Coastguard Worker
43*6a54128fSAndroid Build Coastguard WorkerStop depending on the debugfs binary for test data, since depending on
44*6a54128fSAndroid Build Coastguard Workerthe compiler, there might be sufficient aligned zero bytes that the
45*6a54128fSAndroid Build Coastguard Workerresulting file(s) created by test cases could have unexpected sparse
46*6a54128fSAndroid Build Coastguard Workerblocks, leading to test failures.   (Addresses Google Bug: #122085761)
47*6a54128fSAndroid Build Coastguard Worker
48*6a54128fSAndroid Build Coastguard WorkerFixed various debian packaging issues.
49