| Commit message (Expand) | Author | Age | Files | Lines |
* | fix ufs write vs readpage race when writing into a hole | Al Viro | 2015-09-09 | 1 | -2/+2 |
* | ufs_inode_get{frag,block}(): get rid of 'phys' argument | Al Viro | 2015-07-06 | 1 | -15/+8 |
* | ufs_getfrag_block(): tidy up a bit | Al Viro | 2015-07-06 | 1 | -33/+15 |
* | ufs_inode_getblock(): failure to read an indirect block is -EIO | Al Viro | 2015-07-06 | 1 | -2/+3 |
* | ufs_getfrag_block(): turn following indirects into a loop | Al Viro | 2015-07-06 | 1 | -24/+8 |
* | ufs_inode_getfrag(): pass index instead of 'fragment' | Al Viro | 2015-07-06 | 1 | -33/+17 |
* | ufs_inode_getfrag(): split extending the partial blocks off | Al Viro | 2015-07-06 | 1 | -63/+65 |
* | ufs_inode_getblock(): pass indirect block number and full index | Al Viro | 2015-07-06 | 1 | -46/+16 |
* | ufs_inode_getblock(): pass index instead of 'fragment' | Al Viro | 2015-07-06 | 1 | -19/+13 |
* | ufs_inode_get{frag,block}(): leave sb_getblk() to caller | Al Viro | 2015-07-06 | 1 | -33/+55 |
* | ufs_getfrag_block(): get rid of macro jungles | Al Viro | 2015-07-06 | 1 | -29/+22 |
* | ufs_inode_get{frag,block}(): consolidate success exits | Al Viro | 2015-07-06 | 1 | -28/+22 |
* | ufs: use the branch depth in ufs_getfrag_block() | Al Viro | 2015-07-06 | 1 | -6/+4 |
* | ufs: move calculation of offsets into ufs_getfrag_block() | Al Viro | 2015-07-06 | 1 | -8/+9 |
* | ufs_inode_get{frag,block}(): get rid of retries | Al Viro | 2015-07-06 | 1 | -35/+8 |
* | __ufs_truncate_blocks(): avoid excessive dirtying of indirect blocks | Al Viro | 2015-07-06 | 1 | -3/+1 |
* | free_full_branch(): don't bother modifying the block we are going to free | Al Viro | 2015-07-06 | 1 | -12/+2 |
* | move marking inode dirty to the end of __ufs_truncate_blocks() | Al Viro | 2015-07-06 | 1 | -6/+1 |
* | free_full_branch(): saner calling conventions | Al Viro | 2015-07-06 | 1 | -49/+51 |
* | ufs_trunc_branch(): kill recursion | Al Viro | 2015-07-06 | 1 | -26/+26 |
* | ufs_trunc_branch(): massage towards killing recursion | Al Viro | 2015-07-06 | 1 | -5/+5 |
* | split ufs_truncate_branch() into full- and partial-branch variants | Al Viro | 2015-07-06 | 1 | -16/+58 |
* | ufs: unify the logics for collecting adjacent data blocks to free | Al Viro | 2015-07-06 | 1 | -34/+22 |
* | ufs_trunc_branch(): separate the calls with non-NULL offsets | Al Viro | 2015-07-06 | 1 | -4/+7 |
* | ufs_trunc_branch(): never call with offsets != NULL && depth2 == 0 | Al Viro | 2015-07-06 | 1 | -3/+6 |
* | __ufs_trunc_blocks(): turn the part after switch into a loop | Al Viro | 2015-07-06 | 1 | -25/+10 |
* | __ufs_truncate_blocks(): unify freeing the full branches | Al Viro | 2015-07-06 | 1 | -15/+14 |
* | unify ufs_trunc_..indirect() | Al Viro | 2015-07-06 | 1 | -138/+60 |
* | ufs_trunc_..indirect(): more massage towards unifying | Al Viro | 2015-07-06 | 1 | -17/+26 |
* | ufs_trunc_...indirect(): pass the array of indices instead of offsets | Al Viro | 2015-07-06 | 1 | -28/+22 |
* | __ufs_truncate(); find cutoff distances into branches by offsets[] array | Al Viro | 2015-07-06 | 1 | -2/+6 |
* | ufs_trunc_dindirect(): pass the number of blocks to keep | Al Viro | 2015-07-06 | 1 | -31/+26 |
* | ufs_trunc_indirect(): pass the index of the first pointer to free | Al Viro | 2015-07-06 | 1 | -33/+23 |
* | ufs_trunc_tindirect(): pass the number of blocks to keep | Al Viro | 2015-07-06 | 1 | -17/+11 |
* | ufs: beginning of __ufs_truncate_block() massage | Al Viro | 2015-07-06 | 1 | -4/+12 |
* | ufs: the offsets ufs_block_to_path() puts into array are not sector_t | Al Viro | 2015-07-06 | 1 | -3/+3 |
* | ufs: move truncate code into inode.c | Al Viro | 2015-07-06 | 4 | -533/+470 |
* | ufs: no retries are needed on truncate | Al Viro | 2015-07-06 | 1 | -40/+17 |
* | ufs: ufs_trunc_...() has exclusion with everything that might cause allocations | Al Viro | 2015-07-06 | 1 | -12/+0 |
* | ufs: ufs_trunc_direct() always returns 0 | Al Viro | 2015-07-06 | 1 | -6/+3 |
* | ufs: kill lock_ufs() | Al Viro | 2015-07-06 | 2 | -37/+2 |
* | ufs: don't use lock_ufs() for block pointers tree protection | Al Viro | 2015-07-06 | 5 | -47/+121 |
* | ufs: bforget() indirect blocks before freeing them | Al Viro | 2015-07-06 | 1 | -3/+3 |
* | ufs: move lock_ufs() down into __ufs_truncate_blocks() | Al Viro | 2015-07-06 | 1 | -7/+2 |
* | ufs: move truncate_setsize() down into ufs_truncate() | Al Viro | 2015-07-06 | 1 | -16/+11 |
* | ufs: free excessive blocks upon ->write_begin() failure/short copy | Al Viro | 2015-07-06 | 1 | -2/+16 |
* | ufs: switch ufs_evict_inode() to trimmed-down variant of ufs_truncate() | Al Viro | 2015-07-06 | 3 | -27/+44 |
* | ufs: kill more lock_ufs() calls | Al Viro | 2015-07-06 | 2 | -13/+4 |
* | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 2015-07-05 | 7 | -84/+83 |
|\ |
|
| * | ufs: use dir_pages instead of ufs_dir_pages() | Fabian Frederick | 2015-06-24 | 1 | -9/+4 |