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