Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/PitchBlackRecoveryProject/android_external_f2fs-tools
https://github.com/PitchBlackRecoveryProject/android_external_f2fs-tools
If two dnode blocks indicate one block address, it needs to keep the latest
valid address select...
We now have a lightweight binary (not statically linked) to create
f2fs filesystems on a device....
If dentry is encrypted, we should convert its hash value.
Signed-off-by: Jaegeuk Kim <jaegeuk@k...
d24f1bb16d6b4e48c8317700021fa037c482054c authored over 9 years ago by Jaegeuk Kim <[email protected]>Signed-off-by: Jaegeuk Kim <[email protected]>
641d98f26d03ad4ff52ca8a445b60df206f0a974 authored over 9 years ago by Jaegeuk Kim <[email protected]>Signed-off-by: Jaegeuk Kim <[email protected]>
4476615d2680d67128a405e6e79c61ceeb0b2ccb authored over 9 years ago by Jaegeuk Kim <[email protected]>Signed-off-by: Jaegeuk Kim <[email protected]>
f6eef57a692a474462350f5a6254b692b1036aa7 authored over 9 years ago by Jaegeuk Kim <[email protected]>This patch add to support encryption feature.
Signed-off-by: Jaegeuk Kim <[email protected]>
6e6c7132400b5a0c2f55b85feb64a464f2a6fb78 authored over 9 years ago by Jaegeuk Kim <[email protected]>This patch shows the valid checkpoint version number.
Signed-off-by: Jaegeuk Kim <jaegeuk@kerne...
65950fc736713f259a56bb670492588c6c214523 authored over 9 years ago by Jaegeuk Kim <[email protected]>The mkfs.f2fs gets 512 characters, which will be recorded as UTF-16 characters.
This reverts co...
97c08935f83a8169bbd8b0b209c481f21bb64ada authored over 9 years ago by Jaegeuk Kim <[email protected]>This patch fixes orphan inode's link count as 0.
Signed-off-by: Jaegeuk Kim <[email protected]>
1f65c1f61f1aca7733d353a35496858ec0624a7b authored over 9 years ago by Jaegeuk Kim <[email protected]>
If a directory has no dot and dotdot dentries, fsck.f2fs sets inline_dots for
the inode so that ...
This patch adds a child_info data structure to clean up dirty parameters.
Signed-off-by: Jaegeu...
56b89303683a6b4deb7af965a1cc1e442954f753 authored over 9 years ago by Jaegeuk Kim <[email protected]>
If a child is a directory, we should increase parent's i_links.
Previously, it counts direct den...
If some of children including directories are corrupted, we should not include
them into i_links...
This patch fixes corrupted dentries such as name_len == 0.
Signed-off-by: Jaegeuk Kim <jaegeuk@...
22a8ae0a1f91465344d844b03d93930d06a7d8af authored over 9 years ago by Jaegeuk Kim <[email protected]>
Previously, if data and node summary was corrupted, the block was deallocated.
But, this patch f...
This patch adds to return summry_block pointer to callers, which will be used
when fixing them.
...
If fsck.f2fs found some orphan blocks, previously fsck.f2fs drops them and
fixes checkpoint, res...
If i_links is wrong, we should not check block count, since it doesn't count
correctly which res...
This patch fixes inodes which have wrong i_links.
Signed-off-by: Jaegeuk Kim <[email protected]>
c0feedadd9e96f6d39d2486dc23d9d6db7cb857d authored over 9 years ago by Jaegeuk Kim <[email protected]>If the file type is mismatched, we should drop that inode.
Signed-off-by: Jaegeuk Kim <jaegeuk@...
e17732608c6dceb73926342598d18e94c6331722 authored over 9 years ago by Jaegeuk Kim <[email protected]>
Each inode has its filename inside inode block.
For directory, the name should be matched all th...
This assert message is unnecessary to be shown, since caller shows the reason
already.
Signed-o...
a81e54404c3483b4caefbe3adbbc23916631a75e authored over 9 years ago by Jaegeuk Kim <[email protected]>We can use 512 UTF-16 characters for label.
Signed-off-by: Jaegeuk Kim <[email protected]>
fb5eef1d7e4060d9c5a913514c49b260c29d3ed2 authored almost 10 years ago by Jaegeuk Kim <[email protected]>This patch add a quite mode as -q.
Signed-off-by: Jaegeuk Kim <[email protected]>
e3ab1425c78db221d9972a55e76080578ca6988d authored almost 10 years ago by Jaegeuk Kim <[email protected]>
* commit '9351bc8fb103be316216a4acde114756172d52d5':
f2fs-tools: release 1.4.1
* commit '3e2c7b7ed31829c836958b87656b286d9ddfa10c':
fsck.f2fs: remove corrupted data indices ...
* commit 'a16ec08f3e715c0b4f7cf9c0377e6f18173d410d':
f2fstat: fix option parsing
* commit '0bdc381123301faf15867e8728f6dca34d6a78d6':
mkfs.f2fs: avoid memory leak in mkfs
* commit '400a84068b47b92a45c30a756669062e7d81077c':
fsck.f2fs: support large sector size
* commit '29ab4d8788d204edb362f01879e1d3d4f516e967':
mkfs.f2fs: support large sector size
* commit '8bcdc5fdb206196241dc6fc535e6d285d4985201':
fsck.f2fs: readahead node blocks to speed up
* commit '3bcf2237352307b2e9820e635097358eda3d356e':
dump.f2fs: show checkpoint flag
* commit 'f3b55c8ff22bfd7bfb5588637d08804aca9ac148':
fsck.f2fs: fix sit types seamlessly
* commit '3f4bcefe561da90a2639436dc66a8e6e783ea040':
fibmap.f2fs: fix the wrong stat info
* commit '550702090691af07a3282119ef4f37440c93829e':
configure: add check for bswap_64
* commit '3cd5ba14a4d83e94e1402c4ba1a5c3f030f20d50':
configure: also check for byteswap.h
* commit '744352418daf27a99d73649d8d22b315ceafcd34':
parse.f2fs: add a tool to parse IO traces...
* commit 'c511d5d0ec5290dbf1e4e1bc8afc8ddd8feac4c4':
dump.f2fs: dump owner of data given block...
* commit '1e69ed2c8a4164968f853a28a8ae54afefaaae4c':
fsck.f2fs: no need to fix SIT type for CO...
* commit '060292e67ad6c191be086c6dd520fd7365050ed6':
mkfs.f2fs: introduce some macros to simpl...
* commit '7dce30f2acad0f1f23d566c43e83d3f0098b1c1b':
fsck.f2fs: remove unused value
* commit '631e2d9820b5bdb9f79cdcd8c9df7ca7f7ee3e41':
mkfs.f2fs: fix missing endian conversion
* commit 'a0b4fabc5dbadcc523de116dae5151e770a1475f':
mkfs: use compact mode for data summaries
* commit '97e299da3a91d8f558f551d452b4149cb6781750':
fsck.f2fs: add a missing 'fixed' during c...
* commit '7b5d1181a4663c9a55658791de6c04c30e52602a':
fsck.f2fs: avoid false alarm on SIT type fix
* commit 'fbfd8e3ae04a2f91ce28d0cb26e4e677b3a0076c':
fsck.f2fs: remove unneeded return
* commit '650ad1e30cfa51d4e6db639e3da422385b7f7872':
mkfs.f2fs: reclaim free space in case of ...
* commit 'a21f461a0f945b081e64d4d47356bca918940af7':
fsck.f2fs: show orphan inodes when fixing...
* commit '0f736527eb38eae3778b8be81921a9c458ad647f':
mkfs.f2fs: give a kernel version for init...
* commit 'c07795e73cbc509286e35193759e80d65ee12a44':
fsck.f2fs: trigger fsck.f2fs when new cha...
* commit 'f54dd91d065c15b84686a3fde7a096786e368201':
fsck.f2fs: fix SIT entry types
This version includes mostly bug fixes.
Signed-off-by: Jaegeuk Kim <[email protected]>
9351bc8fb103be316216a4acde114756172d52d5 authored almost 10 years ago by Jaegeuk Kim <[email protected]>This patch fixes memory leak in mkfs.
Signed-off-by: Chao Yu <[email protected]>
Signed-off-...
Previously, only data blocks locating in its inode block could be fixed.
This patch investigates...
On systems using unsigned char as default (char)EOF != EOF.
Use int to store returned value of g...
Since f2fs support large sector size in commit 55cf9cb63f0e "f2fs: support large
sector size", b...
Remove build warning.
Signed-off-by: Jaegeuk Kim <[email protected]>
7dce30f2acad0f1f23d566c43e83d3f0098b1c1b authored almost 10 years ago by Jaegeuk Kim <[email protected]>
This patch tries to simplify coding style for readability.
Rename shortly
o rename super_block ...
This patch removed a false alarm when detecting any inconsistency in SIT types.
Signed-off-by: ...
7b5d1181a4663c9a55658791de6c04c30e52602a authored almost 10 years ago by Jaegeuk Kim <[email protected]>
Since f2fs support large sector size in commit 55cf9cb63f0e "f2fs: support large
sector size", b...
If hot or warm data blocks were moved to the cold log, we should remain them
in the cold log.
S...
1e69ed2c8a4164968f853a28a8ae54afefaaae4c authored almost 10 years ago by Jaegeuk Kim <[email protected]>This is to identify when the format was done.
Signed-off-by: Jaegeuk Kim <[email protected]>
0f736527eb38eae3778b8be81921a9c458ad647f authored almost 10 years ago by Jaegeuk Kim <[email protected]>
This patch remains user specified triggering information in superblock.
Then, if the information...
Let's show orphan inode information when fixing partition.
Otherwise, it causes a false alarm.
...
a21f461a0f945b081e64d4d47356bca918940af7 authored almost 10 years ago by Jaegeuk Kim <[email protected]>Sometimes, SIT entry type is broken, so we need to rebuild it.
Signed-off-by: Jaegeuk Kim <jaeg...
f54dd91d065c15b84686a3fde7a096786e368201 authored almost 10 years ago by Jaegeuk Kim <[email protected]>
This patch is to show the checkpoint flag.
With this flag, we can guess the last status of the p...
This is for conversion from cpu to little endian and vice versa.
Signed-off-by: Changman Lee <c...
631e2d9820b5bdb9f79cdcd8c9df7ca7f7ee3e41 authored almost 10 years ago by Changman Lee <[email protected]>
include/f2fs_fs.h checks the HAVE_BYTESWAP_H conditional, but it is
never checked for in configu...
This patch adds readahead system call to speed up node block reads.
Signed-off-by: Jaegeuk Kim ...
8bcdc5fdb206196241dc6fc535e6d285d4985201 authored almost 10 years ago by Jaegeuk Kim <[email protected]>
One of the cases would update the dentries but not set
fixed=1 causing the update to not be writ...
If we use regular file instead block device, let's reclaim its free
space.
Signed-off-by: Chang...
650ad1e30cfa51d4e6db639e3da422385b7f7872 authored almost 10 years ago by Changman Lee <[email protected]>
SIT types can be wrong when active_logs are 2 or 4.
So, let's fix this implicitly.
Signed-off-b...
f3b55c8ff22bfd7bfb5588637d08804aca9ac148 authored almost 10 years ago by Jaegeuk Kim <[email protected]>
This patch introduces a feature to dump owner information of given block
address.
Signed-off-by...
c511d5d0ec5290dbf1e4e1bc8afc8ddd8feac4c4 authored almost 10 years ago by Jaegeuk Kim <[email protected]>
include/f2fs_fs.h checks the HAVE_BSWAP_64 conidtional, but configure
nevers checks for it.
Add...
550702090691af07a3282119ef4f37440c93829e authored almost 10 years ago by Yann E. MORIN <[email protected]>fibmap shows ino, size, blocks with incorrectly decimal number, fix it.
Before:
---------------...
To show better output.
Signed-off-by: Jaegeuk Kim <[email protected]>
fbfd8e3ae04a2f91ce28d0cb26e4e677b3a0076c authored almost 10 years ago by Jaegeuk Kim <[email protected]>
This patch adds parse.f2fs to retrieve process information and an amount
of data reads and write...
This patch is for optimization related to format
o reduce 2 blocks for data summaries
o reduce...
This patch shows the information about the number of total sectors composing
filesystem.
Signed...
fea6162a6db9af527648262d9fbb0335a0cc5460 authored almost 10 years ago by Jaegeuk Kim <[email protected]>This patch adds to show cp_state during fsck.f2fs.
Signed-off-by: Jaegeuk Kim <[email protected]>
7ba9eec293b70f7e7204512a59e58205bbb1cecc authored almost 10 years ago by Jaegeuk Kim <[email protected]>This patch shows correct information about total_sectors.
Signed-off-by: Jaegeuk Kim <jaegeuk@k...
c93d54a1867858f8b81e2df49fa43f4d7950b43d authored almost 10 years ago by Jaegeuk Kim <[email protected]>
We need to check for fallocate() rather than just linux/falloc.h +
FALLOC_FL_PUNCH_HOLE since in...
* commit '5d72a91b852fbb66b9888618de1aeaeb54d120fe':
Install mkfs.f2fs directly to the recover...
Previously it was installed to the ramdisk first and then got copied to
the recovery.img. The de...
Previously it was installed to the ramdisk first and then got copied to
the recovery.img. The de...
The current build system fails to `make distcheck` correctly
for two reasons: 1) Some header fil...
This version includes mostly bug fixes.
Signed-off-by: Jaegeuk Kim <[email protected]>
fd32210229d4ad7d1c916c74a0dfc150aae4c89e authored almost 10 years ago by Jaegeuk Kim <[email protected]>
On systems using unsigned char as default (char)EOF != EOF.
Use int to store returned value of g...
Previously, only data blocks locating in its inode block could be fixed.
This patch investigates...
This patch fixes memory leak in mkfs.
Signed-off-by: Chao Yu <[email protected]>
Signed-off-...
Since f2fs support large sector size in commit 55cf9cb63f0e "f2fs: support large
sector size", b...
Since f2fs support large sector size in commit 55cf9cb63f0e "f2fs: support large
sector size", b...
This patch adds readahead system call to speed up node block reads.
Signed-off-by: Jaegeuk Kim ...
631f8166bb1634d543a443479513a175cc260f16 authored almost 10 years ago by Jaegeuk Kim <[email protected]>
This patch is to show the checkpoint flag.
With this flag, we can guess the last status of the p...
SIT types can be wrong when active_logs are 2 or 4.
So, let's fix this implicitly.
Signed-off-b...
6f7636528f0e280ebc98a67f9b122f9a73ea937a authored almost 10 years ago by Jaegeuk Kim <[email protected]>fibmap shows ino, size, blocks with incorrectly decimal number, fix it.
Before:
---------------...
include/f2fs_fs.h checks the HAVE_BSWAP_64 conidtional, but configure
nevers checks for it.
Add...
dc532e5316488cc41668e918c2105f6c051d0767 authored almost 10 years ago by Yann E. MORIN <[email protected]>
include/f2fs_fs.h checks the HAVE_BYTESWAP_H conditional, but it is
never checked for in configu...
This patch adds parse.f2fs to retrieve process information and an amount
of data reads and write...