The bug has been fixed in -proposed.
Performed the test in the bug description. The `128` file accurately points to a 128 bytes long filename. Double-checked that the file system was actually using -O inline_data. Disk usage reflects it as well:
# du ext4{,_inline}/test{/*,} 4 ext4/test/128 4 ext4/test/192 4 ext4/test/64 4 ext4/test 0 ext4_inline/test/128 4 ext4_inline/test/192 0 ext4_inline/test/64 0 ext4_inline/test
The bug has been fixed in -proposed.
Performed the test in the bug description. The `128` file accurately points to a 128 bytes long filename. Double-checked that the file system was actually using -O inline_data. Disk usage reflects it as well:
# du ext4{,_ inline} /test{/ *,} test/128 test/192
4 ext4/test/128
4 ext4/test/192
4 ext4/test/64
4 ext4/test
0 ext4_inline/
4 ext4_inline/
0 ext4_inline/test/64
0 ext4_inline/test