aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2012-12-29tux3: Fix canceling the dirty flag of buffer and pageOGAWA Hirofumi4-19/+58
2012-12-23tux3: Add assert() for invalid tux3_iattr_dataOGAWA Hirofumi3-0/+9
2012-12-22tux3: Fix "Fix change_begin/end chunk for write(2) family"OGAWA Hirofumi1-2/+26
2013-01-18tux3: Fix change_begin/end chunk for write(2) familyOGAWA Hirofumi5-13/+93
2013-01-18tux3: Make asynchronous task for backend to daemonOGAWA Hirofumi2-16/+39
2013-01-18tux3: Use asynchronous task for backendOGAWA Hirofumi3-24/+107
2013-01-18tux3: Free the related forked page to evicting inodeOGAWA Hirofumi5-9/+35
2012-12-16tux3: Fix pointer update after buffer forkOGAWA Hirofumi2-5/+10
2012-12-16tux3: Fix blockdirty() on tux3_rename() pathOGAWA Hirofumi1-0/+13
2012-12-16tux3: Fix radix_tree_tag_set() for forked page on I/O pathOGAWA Hirofumi1-4/+6
2013-01-18tux3: Enable asynchronous backendOGAWA Hirofumi5-19/+35
2012-12-16tux3: Fix -EAGAIN handling returned by blockdirty()OGAWA Hirofumi5-20/+77
2012-12-29tux3: Use pagefork_for_blockdirty()OGAWA Hirofumi2-52/+127
2012-12-16tux3: Introduce pagefork_for_blockdirty()OGAWA Hirofumi5-30/+136
2012-12-31tux3: Fix partial truncated page handlingOGAWA Hirofumi3-41/+122
2012-12-16tux3: Fix inode LRU for reclaim after clearing dirty of inodeOGAWA Hirofumi3-1/+28
2013-01-18tux3: Disable asynchronous backend for nowOGAWA Hirofumi1-2/+10
2013-01-18tux3: Fix change_{begin,end} usage in evict_inode and tux3_mark_inode_to_dele...OGAWA Hirofumi4-12/+46
2013-01-18tux3: Use refcount base deltaOGAWA Hirofumi9-44/+67
2013-01-18tux3: Implement synchronous flush (e.g. sync(2)) for asynchronous backendOGAWA Hirofumi2-15/+112
2013-01-18tux3: Refcount base deltaOGAWA Hirofumi2-38/+187
2012-12-16tux3: Add per thread "current->journal_info" to userlandOGAWA Hirofumi1-3/+0
2012-12-16tux3: Add warning of balloc() failure for nowOGAWA Hirofumi1-0/+4
2012-12-20tux3: Clear dirty outside i_size, Fix bufvec_cancel_and_unlock_page()OGAWA Hirofumi1-3/+21
2012-12-16tux3: Clear dirty outside i_size, Fill zero outside i_sizeOGAWA Hirofumi1-0/+17
2013-01-18tux3: Clear dirty outside i_size, Check if buffer is outside i_sizeOGAWA Hirofumi2-17/+90
2013-01-18tux3: Clear dirty outside i_size, Just change functions order as preparationOGAWA Hirofumi2-59/+59
2012-12-16tux3: Optimize in the case of orphaned and delete on same deltaOGAWA Hirofumi2-13/+15
2012-12-16tux3: Cleanup moving orphan handling to backendOGAWA Hirofumi3-16/+13
2012-12-25tux3: Move orphan handling to backend, Fix TUX3_INODE_ORPHANED handlingOGAWA Hirofumi3-1/+9
2013-01-18tux3: Move orphan handling to backend, Move orphan handling to backendOGAWA Hirofumi6-34/+44
2012-12-16tux3: Move inode deletion to backend, Fix delayed deletion inode of hash hand...OGAWA Hirofumi1-0/+7
2012-12-16tux3: Move inode deletion to backend, Fix iput() usage on replay pathOGAWA Hirofumi1-7/+3
2012-12-16tux3: Move inode deletion to backend, Fix the hole extent handlingOGAWA Hirofumi3-6/+17
2012-12-16tux3: Move inode deletion to backend, Move inode deletion to backendOGAWA Hirofumi3-81/+67
2012-12-16tux3: Move inode deletion to backend, Add deletion and dead flagsOGAWA Hirofumi4-8/+121
2013-01-18tux3: Move inode deletion to backend, Use tux3_iattr_data in flush pathOGAWA Hirofumi6-31/+72
2012-12-16tux3: Keep alive while inode is dirty, Don't clear the dirty flags until afte...OGAWA Hirofumi3-17/+63
2012-12-16tux3: Keep alive while inode is dirty, Prepare to not drop inode until dirtyOGAWA Hirofumi3-0/+20
2012-12-16tux3: Fix buffer state handlingOGAWA Hirofumi4-4/+72
2012-12-16tux3: Fix dirty account and the radix-tree tag in I/O pathOGAWA Hirofumi2-4/+120
2012-12-16tux3: Cleanup deleting the page on radix-tree for bufferfork_to_invalidate()OGAWA Hirofumi1-32/+49
2012-12-16tux3: Fix radix-tree PAGECACHE_TAG_DIRTY tag in tux3_replace_page_cache()OGAWA Hirofumi1-0/+4
2012-12-16tux3: Cleanup replacing the page on radix-tree for blockdirty()OGAWA Hirofumi1-24/+47
2012-12-16tux3: Fix bufdelta check of theoretical raceOGAWA Hirofumi5-54/+56
2012-12-16tux3: Fix free_empty_btree() of redirect checkOGAWA Hirofumi1-20/+19
2012-12-16tux3: Reduce page->mapping, Replace bufvec_bio_sb() by bufvec_bio_mapping()OGAWA Hirofumi2-9/+23
2012-12-16tux3: Cleanup bufvec_prepare_buffer() and change timing to set ->b_assoc_map=...OGAWA Hirofumi2-12/+13
2012-12-16tux3: Cleanup __tux3_clear_buffer_dirty() and familyOGAWA Hirofumi1-10/+5
2012-12-16tux3: Fix page->mapping usage of blockdirty()OGAWA Hirofumi1-10/+19
2012-12-16tux3: Reduce page->mapping, tux3_set_buffer_dirty_list() and tux3_set_buffer_...OGAWA Hirofumi5-37/+54
2012-12-16tux3: Reduce page->mapping, Reduce bufvec_bio_sb() usageOGAWA Hirofumi1-7/+6
2012-12-16tux3: Reduce page->mapping, __tux3_clear_buffer_dirty()OGAWA Hirofumi1-10/+8
2012-12-16tux3: Reduce page->mapping, bufindex()OGAWA Hirofumi1-3/+2
2012-12-16tux3: Reduce page->mapping, cleanup_dirty_buffers()OGAWA Hirofumi4-5/+4
2013-01-18tux3: Reduce page->mapping, bufvec and writeback pathOGAWA Hirofumi3-6/+14
2012-12-16tux3: Reduce page->mapping, cleanup_dirty_buffers()OGAWA Hirofumi1-5/+6
2012-12-16tux3: Reduce page->mapping, directory operationsOGAWA Hirofumi4-15/+18
2013-01-18tux3: Reduce page->mapping, flush_list()OGAWA Hirofumi3-13/+7
2013-01-18tux3: Fix the assertion of invalidate buffer on truncate(2) pathOGAWA Hirofumi6-31/+56
2012-12-16tux3: Add assertion for __tux3_clear_buffer_dirty()OGAWA Hirofumi1-1/+11
2012-12-16tux3: Implement bufferfork_to_invalidate() for truncate(2)OGAWA Hirofumi1-40/+140
2012-12-16tux3: Add the stub of buffer fork for truncate(2)OGAWA Hirofumi5-0/+161
2012-12-16tux3: Move tux3_inode_delta() to kernel/tux3.hOGAWA Hirofumi2-21/+21
2012-10-29tux3: Front/back separation, Fix partial write on error pathOGAWA Hirofumi4-20/+25
2012-10-31tux3: Front/back separation, Add flush for hole extentsOGAWA Hirofumi3-1/+58
2012-10-24tux3: Front/back separation, Check hole extents on read pathOGAWA Hirofumi2-2/+101
2012-10-29tux3: Front/back separation, Add hole extents functions for truncateOGAWA Hirofumi4-3/+95
2012-11-08tux3: Front/back separation, Introduce hole extentsOGAWA Hirofumi5-4/+115
2012-11-03tux3: Cleanup btree root check for encode_attrs()OGAWA Hirofumi3-16/+12
2012-11-03tux3: Front/back separation, Implement inode attributes forkingOGAWA Hirofumi6-48/+132
2012-11-02tux3: Front/back separation, Define per-delta dirty state for iattr and xattrOGAWA Hirofumi2-4/+21
2012-10-31tux3: Front/back separation, Add xattr forking stubOGAWA Hirofumi4-0/+20
2012-10-31tux3: Front/back separation, Introduce inode attributes forkingOGAWA Hirofumi8-13/+71
2012-10-12tux3: Front/back separation, Convert buffer to use dirty state infrastructureOGAWA Hirofumi1-12/+10
2012-10-12tux3: Front/back separation, Add per-delta dirty state infrastructureOGAWA Hirofumi1-0/+51
2012-10-29tux3: Cleanup DATA_BTREE_BIT usageOGAWA Hirofumi3-20/+31
2012-10-31tux3: Front/back separation, Use per-delta iattrs to save inodeOGAWA Hirofumi5-40/+57
2012-10-12tux3: Cleanup iattr present bitOGAWA Hirofumi5-38/+44
2012-10-28tux3: Front/back separation, Add inode attributes to i_ddcOGAWA Hirofumi3-4/+43
2012-10-31tux3: Front/back separation, Fix convert tuxnode->dirty_list to i_ddc->dirty_...OGAWA Hirofumi1-25/+27
2012-10-31tux3: Front/back separation, Convert tuxnode->dirty_list to i_ddc->dirty_listOGAWA Hirofumi4-30/+47
2013-01-18tux3: Front/back separation, Introduce per-delta inode structureOGAWA Hirofumi6-79/+54
2012-10-31tux3: Front/back separation, Introduce per-delta sb structureOGAWA Hirofumi4-30/+51
2012-10-31tux3: Front/back separation, Fix mark_btree_dirty()OGAWA Hirofumi3-18/+37
2012-10-31tux3: Front/back separation, Introduce per-delta inode dirty flagsOGAWA Hirofumi3-37/+136
2012-11-08tux3: Disable atime support for nowOGAWA Hirofumi1-0/+5
2012-10-29tux3: Cleanup tux_setup_inode()OGAWA Hirofumi1-5/+15
2012-10-12tux3: Fix sb->s_maxbytesOGAWA Hirofumi4-5/+11
2012-10-12tux3: Disable writeback task to control inode reclaim by dirty flagsOGAWA Hirofumi1-0/+2
2012-10-07tux3: Convert uid_t/gid_t to kuid_t/kgid_tOGAWA Hirofumi2-7/+7
2012-10-07tux3: Convert ->lookup() and ->create interface for 3.6OGAWA Hirofumi1-2/+2
2012-10-07tux3: Convert end_writeback() to clear_inode() for linux 3.6OGAWA Hirofumi1-2/+2
2012-12-10tux3: Add assert() for tux3_mark_buffer_dirty() and tux3_mark_buffer_rollup()OGAWA Hirofumi1-0/+10
2012-12-10tux3: Temporary fix for tux3_mark_buffer_dirty() for data pagesOGAWA Hirofumi1-9/+21
2012-12-10tux3: Add PageForked() and assertionsOGAWA Hirofumi4-13/+18
2012-12-10tux3: Consolidate dirty inode, and fixOGAWA Hirofumi8-16/+43
2013-01-07tux3: Don't use per-delta lists for sb->pinnedOGAWA Hirofumi4-11/+11
2012-10-12tux3: Consolidate inode initializationOGAWA Hirofumi1-24/+43
2012-10-12tux3: Consolidate inode structureOGAWA Hirofumi7-131/+80
2012-10-07tux3: Protect splice_write() path by change_begin/end()OGAWA Hirofumi2-31/+105
2012-11-25tux3: Replace mark_buffer_dirty() in block_truncate_block()OGAWA Hirofumi3-4/+82
2012-10-13tux3: Fix buffer_new buffer handling in write_begin() againOGAWA Hirofumi1-3/+3
2012-09-11tux3: Fix freeing inode directly in tux3_destroy_inode()OGAWA Hirofumi1-1/+7
2012-09-29tux3: Fix peekblk() in the case of non uptodate bufferOGAWA Hirofumi1-18/+17
2012-08-19tux3: Add commenting to tux_dirent for alignmentOGAWA Hirofumi2-1/+6
2012-09-12tux3: Fix cursor path corruption after insert_leaf()OGAWA Hirofumi1-4/+5
2012-08-19tux3: Add sanity check dirty_buffers on freeing inode pathOGAWA Hirofumi3-0/+11
2012-10-18tux3: Disable direct I/OOGAWA Hirofumi1-1/+18
2012-08-19tux3: Fix race of orphan_{add,del} listsOGAWA Hirofumi3-0/+15
2012-08-19tux3: Fix locking on evict_inode() pathOGAWA Hirofumi3-6/+28
2012-08-19tux3: Remove dirty inode from our dirty list on evict_inode() pathOGAWA Hirofumi1-6/+8
2012-08-19tux3: umount, Clean always dirty buffers on umount pathOGAWA Hirofumi3-14/+91
2012-08-19tux3: umount, Fix double free of ->rootdirOGAWA Hirofumi1-1/+1
2012-08-19tux3: umount, Fix sync_fs() usage on atomic commitOGAWA Hirofumi1-4/+14
2012-08-19tux3: Fix __tux3_put_super() path when load_sb() is failedOGAWA Hirofumi2-11/+30
2012-08-19tux3: Fix clear_buffer_dirty() in blockput_free()OGAWA Hirofumi2-12/+22
2012-08-19tux3: Add sanity check of dirty buffer list (buffer->b_assoc_buffers)OGAWA Hirofumi1-1/+3
2012-10-13tux3: Fix buffer invalidatation on evict_inode() patchOGAWA Hirofumi5-2/+73
2012-08-19tux3: Replace mark_buffer_dirty() in page_zero_new_buffers()OGAWA Hirofumi1-2/+40
2012-08-19tux3: Fix buffer_new buffer handling in write_begin()OGAWA Hirofumi2-7/+125
2012-08-18tux3: Replace mark_buffer_dirty() by tux3_mark_buffer_dirty() in block_write_...OGAWA Hirofumi2-1/+118
2012-08-18tux3: Protect write() path by change_begin/end()OGAWA Hirofumi2-1/+33
2012-08-18tux3: Fix logline() to use reliable outputOGAWA Hirofumi1-4/+2
2012-08-18tux3: Fix missing change_begin/end for setattr()OGAWA Hirofumi2-7/+12
2012-08-18tux3: Use 32.32 fixed point as on-disk formatOGAWA Hirofumi2-41/+46
2012-08-18tux3: Check bufvec->contig_count limitationOGAWA Hirofumi1-3/+15
2013-01-18tux3: Fix size of count of log_balloc() familyOGAWA Hirofumi2-18/+18
2012-08-18tux3: Add scanning the freeable forked pageOGAWA Hirofumi6-23/+192
2012-10-22tux3: Fix set_page_writeback() order of block fork for kernelOGAWA Hirofumi1-3/+9
2012-08-18tux3: Initial implement of block fork for kernelOGAWA Hirofumi1-2/+238
2012-08-18tux3: Fix clearing dirty flag on page for volmapOGAWA Hirofumi1-5/+49
2012-08-18tux3: Fix sanity check in tux3_write_inode()OGAWA Hirofumi1-7/+11
2012-08-18tux3: Rewrite bufvec API based on the pageOGAWA Hirofumi4-161/+466
2012-08-18tux3: Fix to compile kernel module on linux 3.4.1OGAWA Hirofumi1-1/+2
2012-08-18tux3: Move/Fix stub of blockdirty() to buffer_fork.c for kernelOGAWA Hirofumi4-6/+14
2012-08-18tux3: Add helpers to wait I/O for kernelOGAWA Hirofumi4-0/+64
2012-08-18tux3: Save delta to buffer->b_state for kernelOGAWA Hirofumi3-6/+74
2012-08-18tux3: Allow bufindex() for all inodesOGAWA Hirofumi2-7/+5
2012-08-18tux3: Implement filemap_extent_io() for kernelOGAWA Hirofumi1-1/+28
2012-08-18tux3: Cleanup filemap I/O, and share with kernelOGAWA Hirofumi3-0/+26
2012-08-18tux3: Implement tux3_volmap_io() and blockio_vec() for kernelOGAWA Hirofumi5-2/+52
2012-08-18tux3: Implement flush_list() for kernelOGAWA Hirofumi3-1/+58
2012-08-18tux3: Initial implement of bufvec APIOGAWA Hirofumi3-54/+292
2012-08-18tux3: Cleanup I/O interface parameters orderOGAWA Hirofumi1-1/+1
2012-08-18tux3: Add flush_list() stub for kernelOGAWA Hirofumi4-1/+15
2012-08-18tux3: Implement initial write_inode (apply inode metadata to itree)OGAWA Hirofumi1-0/+85
2012-08-18tux3: Make list of dirty inode on sb->dirty_inodes in kernelOGAWA Hirofumi4-2/+22
2012-08-18tux3: Add own dirty inode list (sb->dirty_inodes and inode->dirty_list) for k...OGAWA Hirofumi3-4/+5
2012-08-18tux3: Add/rename helpers to manage dirty buffersOGAWA Hirofumi3-7/+62
2012-08-18tux3: Make own mark_buffer_dirty() helpersOGAWA Hirofumi3-22/+17
2012-08-18tux3: Add abstruction to access per-delta dirty buffer listsOGAWA Hirofumi3-1/+13
2012-08-18tux3: Remove temporary "#ifndef __KERNEL__" in rollup_log()OGAWA Hirofumi1-2/+2
2012-08-18tux3: Add tux3_flush_inode(s) stubOGAWA Hirofumi3-11/+26
2012-08-18tux3: sync_inode() is used from kernel already, rename to flush_inode()OGAWA Hirofumi2-4/+4
2012-09-10tux3: Disable writeback handlers for kernelOGAWA Hirofumi2-5/+48
2012-08-18tux3: Implement blockio() for kernelOGAWA Hirofumi2-7/+14
2012-08-18tux3: Allow bufindex() for logmapOGAWA Hirofumi1-1/+3
2012-08-18tux3: Add buffer.h for kernelOGAWA Hirofumi5-18/+76
2012-08-18tux3: Add -DATOMIC=1 for kernel moduleOGAWA Hirofumi1-0/+1
2012-08-18tux3: iget_or_create_inode() is required from kernel tooOGAWA Hirofumi1-0/+32
2012-08-18tux3: Consolidate load/initialize of tux3 internal inodes and unloadOGAWA Hirofumi2-43/+111
2012-08-18tux3: printf macro fixesOGAWA Hirofumi1-3/+3
2012-08-18tux3: Add vfs_inode() to abstruct inode.vfs_inode accessOGAWA Hirofumi2-4/+14
2013-01-07tux3: Module compilation fixes for recent changeOGAWA Hirofumi6-41/+95
2012-08-18tux3: Fix to compile kernel module on linux 3.1.5OGAWA Hirofumi5-24/+57
2012-08-18tux3: Fix to compile kernel module for linux 2.6.31OGAWA Hirofumi1-1/+9
2012-08-18tux3: map_region() never return 0OGAWA Hirofumi1-1/+9
2012-08-18tux3: Add trace() for logchain and logcount in setup_sb()OGAWA Hirofumi1-0/+2
2012-08-18tux3: dirty buffer manage, Use per dirty state list for bnode buffersOGAWA Hirofumi4-17/+41
2012-08-18tux3: dirty buffer manage, Use bufvec and list_sort() for I/OOGAWA Hirofumi2-0/+2
2013-01-07tux3: dirty buffer manage, Remove hack to flush bitmapOGAWA Hirofumi3-58/+5
2013-01-07tux3: dirty buffer manage, Introduce per dirty state listsOGAWA Hirofumi2-30/+25
2012-08-18tux3: Use possibly optimized byte order familyOGAWA Hirofumi5-11/+11
2013-01-18tux3: Replace byteorder stuff with libklibOGAWA Hirofumi16-289/+252
2013-01-18tux3: Fix balloc() for logblock itself in replay_log_stage2()OGAWA Hirofumi1-20/+23
2012-08-18tux3: Split dleaf1 stuff from tux3.hOGAWA Hirofumi3-133/+139
2012-08-18tux3: Don't split at sentinel for dleaf2OGAWA Hirofumi1-5/+12
2012-08-18tux3: Fix map_region2() in the case of partial readOGAWA Hirofumi3-6/+16
2012-08-18tux3: Fix state of leaf is dirty, but bnode is not dirtyOGAWA Hirofumi1-14/+38
2012-08-18tux3: Remove i_blocks partial implementsOGAWA Hirofumi3-6/+14
2012-10-26tux3: Fix usage of unsigned for block addressOGAWA Hirofumi3-33/+42
2012-10-26tux3: Cleanup blocksize/blockbits/blockmaskOGAWA Hirofumi2-23/+22
2012-08-18tux3: Cleanup map_region modeOGAWA Hirofumi1-64/+62
2012-08-18tux3: Remove blockput_dirty()OGAWA Hirofumi1-6/+0
2012-08-18tux3: Fix mark_buffer_* annotation in alloc_empty_btree()OGAWA Hirofumi1-1/+1
2012-08-18tux3: Use blockdirty() for xattr operationsOGAWA Hirofumi1-10/+50
2012-10-26tux3: Use blockdirty() for directory operationsOGAWA Hirofumi2-23/+66
2012-08-18tux3: Use ALIGN() for i_blocks, dir, and xattrOGAWA Hirofumi3-9/+8
2012-08-18tux3: Add xcache_remove_all() to remove xattrs for evict_inode()OGAWA Hirofumi3-1/+33
2012-08-18tux3: Cleanup xcache handlingOGAWA Hirofumi5-77/+140
2012-08-18tux3: Consolidate evict_inode() with tux3_delete_inode() and tux3_clear_inode()OGAWA Hirofumi3-30/+67
2012-08-18tux3: Consolidate tuxtruncate() with tux3_truncate()OGAWA Hirofumi2-40/+69
2012-08-18tux3: Update magic number of TUX3_MAGICOGAWA Hirofumi1-1/+2
2012-08-18tux3: Use per attr_ops magic number for ileafOGAWA Hirofumi5-3/+10
2012-08-18tux3: Add magic number to bnodeOGAWA Hirofumi2-8/+29
2012-08-18tux3: Cleanup type cast in kernel/dir.cOGAWA Hirofumi1-5/+4
2012-08-18tux3: Fix variable type confusionOGAWA Hirofumi15-77/+81
2012-08-18tux3: Cleanup xattr stuffOGAWA Hirofumi3-182/+352
2012-08-18tux3: Fixes xattr_list() and tux3fuse_listxattr()OGAWA Hirofumi1-7/+21