Age | Commit message (Expand) | Author |
2016-04-04 | mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros | Kirill A. Shutemov |
2016-01-14 | kmemcg: account certain kmem allocations to memcg | Vladimir Davydov |
2015-12-08 | don't put symlink bodies in pagecache into highmem | Al Viro |
2015-12-06 | ufs: get rid of ->setattr() for symlinks | Al Viro |
2015-09-09 | fix ufs write vs readpage race when writing into a hole | Al Viro |
2015-07-06 | ufs_inode_get{frag,block}(): get rid of 'phys' argument | Al Viro |
2015-07-06 | ufs_getfrag_block(): tidy up a bit | Al Viro |
2015-07-06 | ufs_inode_getblock(): failure to read an indirect block is -EIO | Al Viro |
2015-07-06 | ufs_getfrag_block(): turn following indirects into a loop | Al Viro |
2015-07-06 | ufs_inode_getfrag(): pass index instead of 'fragment' | Al Viro |
2015-07-06 | ufs_inode_getfrag(): split extending the partial blocks off | Al Viro |
2015-07-06 | ufs_inode_getblock(): pass indirect block number and full index | Al Viro |
2015-07-06 | ufs_inode_getblock(): pass index instead of 'fragment' | Al Viro |
2015-07-06 | ufs_inode_get{frag,block}(): leave sb_getblk() to caller | Al Viro |
2015-07-06 | ufs_getfrag_block(): get rid of macro jungles | Al Viro |
2015-07-06 | ufs_inode_get{frag,block}(): consolidate success exits | Al Viro |
2015-07-06 | ufs: use the branch depth in ufs_getfrag_block() | Al Viro |
2015-07-06 | ufs: move calculation of offsets into ufs_getfrag_block() | Al Viro |
2015-07-06 | ufs_inode_get{frag,block}(): get rid of retries | Al Viro |
2015-07-06 | __ufs_truncate_blocks(): avoid excessive dirtying of indirect blocks | Al Viro |
2015-07-06 | free_full_branch(): don't bother modifying the block we are going to free | Al Viro |
2015-07-06 | move marking inode dirty to the end of __ufs_truncate_blocks() | Al Viro |
2015-07-06 | free_full_branch(): saner calling conventions | Al Viro |
2015-07-06 | ufs_trunc_branch(): kill recursion | Al Viro |
2015-07-06 | ufs_trunc_branch(): massage towards killing recursion | Al Viro |
2015-07-06 | split ufs_truncate_branch() into full- and partial-branch variants | Al Viro |
2015-07-06 | ufs: unify the logics for collecting adjacent data blocks to free | Al Viro |
2015-07-06 | ufs_trunc_branch(): separate the calls with non-NULL offsets | Al Viro |
2015-07-06 | ufs_trunc_branch(): never call with offsets != NULL && depth2 == 0 | Al Viro |
2015-07-06 | __ufs_trunc_blocks(): turn the part after switch into a loop | Al Viro |
2015-07-06 | __ufs_truncate_blocks(): unify freeing the full branches | Al Viro |
2015-07-06 | unify ufs_trunc_..indirect() | Al Viro |
2015-07-06 | ufs_trunc_..indirect(): more massage towards unifying | Al Viro |
2015-07-06 | ufs_trunc_...indirect(): pass the array of indices instead of offsets | Al Viro |
2015-07-06 | __ufs_truncate(); find cutoff distances into branches by offsets[] array | Al Viro |
2015-07-06 | ufs_trunc_dindirect(): pass the number of blocks to keep | Al Viro |
2015-07-06 | ufs_trunc_indirect(): pass the index of the first pointer to free | Al Viro |
2015-07-06 | ufs_trunc_tindirect(): pass the number of blocks to keep | Al Viro |
2015-07-06 | ufs: beginning of __ufs_truncate_block() massage | Al Viro |
2015-07-06 | ufs: the offsets ufs_block_to_path() puts into array are not sector_t | Al Viro |
2015-07-06 | ufs: move truncate code into inode.c | Al Viro |
2015-07-06 | ufs: no retries are needed on truncate | Al Viro |
2015-07-06 | ufs: ufs_trunc_...() has exclusion with everything that might cause allocations | Al Viro |
2015-07-06 | ufs: ufs_trunc_direct() always returns 0 | Al Viro |
2015-07-06 | ufs: kill lock_ufs() | Al Viro |
2015-07-06 | ufs: don't use lock_ufs() for block pointers tree protection | Al Viro |
2015-07-06 | ufs: bforget() indirect blocks before freeing them | Al Viro |
2015-07-06 | ufs: move lock_ufs() down into __ufs_truncate_blocks() | Al Viro |
2015-07-06 | ufs: move truncate_setsize() down into ufs_truncate() | Al Viro |
2015-07-06 | ufs: free excessive blocks upon ->write_begin() failure/short copy | Al Viro |