Reiser4-for-3.8.5:
Ivan Shapovalov
. Port for linux-3.8;
Edward Shishkin
. Fixed assertion (false positive) in balance_dirty_page_cluster();
don't throttle writes, if no pages were dirtied;
. Remove bugop stubs in directory address space operations.
Reiser4-for-3.7.1:
Ivan Shapovalov
. Port for linux-3.7;
. make reiser4 mapping not movable (always fail migration).
Edward Shishkin
. Ifdef reiser4_migratepage to prevent compilation error
in the case when CONFIG_MIGRATION is not defined;
. Use separate foo_bugop() instead of the common bugop()
to understand in what stub the oops occured;
. Don't set zeros to the body of ctail item in debug mode
(where extra-modifications are highly undesirable);
. Use "dispatch" prefix for file operations, which pass
management to FILE plugins in accordance with inode's
plugin table (pset);
. Update comments.
Reiser4-for-3.6.4:
Edward Shishkin
Fixed bug in the flush procedure (squeeze_right_twig):
update dkeys of the pair of nodes, which took participation
in the "implicit shift" determined by the following pair of
functions:
. squalloc_extent() - append units to the @left
. squalloc_right_twig_cut() - cut the units from @right
Reiser4-for-3.6.2:
Ivan Shapovalov
. i_dentry is now hlist;
. kill write_super of super_ops:
upstream commit f0cd2dbb6cf387 "vfs: kill write_super and
sync_supers". It kills ->write_super() along with its sole
user, thread sync_supers. Removed from reiser4.
. kunmap_atomic became single:
upstream commit 167885e593 "feature-removal-schedule.txt:
remove kmap_atomic(page, km_type)". The second argument was
actually unused long ago. Kill it.
. create and lookup do not take nameidata
Edward Shishkin
. fixups in cryptcompress plugin:
Fix up the main search procedure of cryptcompress plugin:
. make full-fledged tree traversal in the case when we
encountered empty right neighbor;
. unlock the left neighbor only in the case when we moved
to right.
. lock the wb-list, when calling writeback_sb_inodes;
. Capture super block when syncing fs to synchronize the
superblock with the other stuff. Make gcc happy.
Reiser4-for-3.5.3:
Marcin Baczyński
. Port reiser4-for-2.6.39 to 3.2
Ivan Shapovalov
. Adjust reiser4-for-3.2 to 3.5;
. Use umode_t as file mode type;
. show_options() takes dentry;
. Use d_make_root() instead of d_alloc_root();
. Use clear_inode() instead of end_writeback();
. Adjust to changes in encode_fh() API;
. lock ->i_mutex in reiser4_sync_file_common();
. Introduce INODE_{INC,DROP,CLEAR,SET}_NLINK macros,
which use library function for i_nlink manipulations;
. Do not make reiser4_permission_common() bail out on
rcu-walk;
. Don't clear nlink in reiser4's do_create_vfs_child().
Edward Shishkin
. Reserve space in reiser4_write_begin() properly.
Fix deadlock (reiser4 lock ordering violation):
release page lock in reiser4_dirty_inode() before
acquiring a longterm lock;