Al Viro
|
4e317ce73a
ufs_inode_get{frag,block}(): get rid of 'phys' argument
|
10 ani în urmă |
Al Viro
|
0385f1f9e3
ufs_getfrag_block(): tidy up a bit
|
10 ani în urmă |
Al Viro
|
5fbfb238f7
ufs_inode_getblock(): failure to read an indirect block is -EIO
|
10 ani în urmă |
Al Viro
|
4eeff4c932
ufs_getfrag_block(): turn following indirects into a loop
|
10 ani în urmă |
Al Viro
|
5336970be0
ufs_inode_getfrag(): pass index instead of 'fragment'
|
10 ani în urmă |
Al Viro
|
0f3c1294be
ufs_inode_getfrag(): split extending the partial blocks off
|
10 ani în urmă |
Al Viro
|
619cfac091
ufs_inode_getblock(): pass indirect block number and full index
|
10 ani în urmă |
Al Viro
|
721435a767
ufs_inode_getblock(): pass index instead of 'fragment'
|
10 ani în urmă |
Al Viro
|
177848a018
ufs_inode_get{frag,block}(): leave sb_getblk() to caller
|
10 ani în urmă |
Al Viro
|
8d9dcf1436
ufs_getfrag_block(): get rid of macro jungles
|
10 ani în urmă |
Al Viro
|
bbb3eb9d34
ufs_inode_get{frag,block}(): consolidate success exits
|
10 ani în urmă |
Al Viro
|
71dd42846f
ufs: use the branch depth in ufs_getfrag_block()
|
10 ani în urmă |
Al Viro
|
4b7068c8b1
ufs: move calculation of offsets into ufs_getfrag_block()
|
10 ani în urmă |
Al Viro
|
5a39c25562
ufs_inode_get{frag,block}(): get rid of retries
|
10 ani în urmă |
Al Viro
|
f53bd1421b
__ufs_truncate_blocks(): avoid excessive dirtying of indirect blocks
|
10 ani în urmă |
Al Viro
|
cc7231e309
free_full_branch(): don't bother modifying the block we are going to free
|
10 ani în urmă |
Al Viro
|
b6eede0ec6
move marking inode dirty to the end of __ufs_truncate_blocks()
|
10 ani în urmă |
Al Viro
|
163073db51
free_full_branch(): saner calling conventions
|
10 ani în urmă |
Al Viro
|
7b4e4f7f81
ufs_trunc_branch(): kill recursion
|
10 ani în urmă |
Al Viro
|
6aab6dd379
ufs_trunc_branch(): massage towards killing recursion
|
10 ani în urmă |
Al Viro
|
6d1ebbca2b
split ufs_truncate_branch() into full- and partial-branch variants
|
10 ani în urmă |
Al Viro
|
a138b4b688
ufs: unify the logics for collecting adjacent data blocks to free
|
10 ani în urmă |
Al Viro
|
a96574233c
ufs_trunc_branch(): separate the calls with non-NULL offsets
|
10 ani în urmă |
Al Viro
|
97e0f8f87c
ufs_trunc_branch(): never call with offsets != NULL && depth2 == 0
|
10 ani în urmă |
Al Viro
|
42432739b5
__ufs_trunc_blocks(): turn the part after switch into a loop
|
10 ani în urmă |
Al Viro
|
ef3a315d4c
__ufs_truncate_blocks(): unify freeing the full branches
|
10 ani în urmă |
Al Viro
|
9e0fbbde27
unify ufs_trunc_..indirect()
|
10 ani în urmă |
Al Viro
|
6775e24d9c
ufs_trunc_..indirect(): more massage towards unifying
|
10 ani în urmă |
Al Viro
|
85416288bf
ufs_trunc_...indirect(): pass the array of indices instead of offsets
|
10 ani în urmă |
Al Viro
|
7a4fdda724
__ufs_truncate(); find cutoff distances into branches by offsets[] array
|
10 ani în urmă |