Hello, new reiser4 snapshot is available at:
http://www.namesys.com/snapshots/2003.02.13/ Your feedback and testing efforts are most valuable to us. >From README: ---------------------------------------------------------------------- Reiser4 snapshot for 2003.02.13 WARNING!!! This code is experimental! WE ARE NOT KIDDING! DO NOT PUT ANY VALUABLE DATA ON REISER4 YET! This is mostly bug fixing shapshot. Snapshot is released as a patch against linux-2.5.60. It should also work with current (February 13th) bk snapshot. REISER4_NOOPT config option (Disable compiler optimizations for reiser4 code.) is known to not compile on x86. Some read-ahead experimental code is present in this snapshot. Changelog (extracted by "bk changes"): [EMAIL PROTECTED], 2003-02-13 16:20:37+03:00, [EMAIL PROTECTED] spin_macros.h: unclude linux/spin_macros.h, not asm/spin_macros.h, as asm/spin_macros.h is only needed on SMP [EMAIL PROTECTED], 2003-02-12 21:43:03+03:00, [EMAIL PROTECTED] plugin.h: Added new jnode plugin cryptcompress.h: Remove old cluster cache support cryptcompress.c: Remove old per-node cluster cache support jnode.h: New jnode type support jnode.c: Added new jnode type for cluster cache pages compress.c: Rename header Makefile: Rename source file cryptcompress.h: Rename: plugin/crypto_compressed.h -> plugin/cryptcompress.h cryptcompress.c: Rename: plugin/crypo_compressed.c -> plugin/cryptcompress.c [EMAIL PROTECTED], 2003-02-12 20:19:15+03:00, [EMAIL PROTECTED] ugly work around for spin lock profiling [EMAIL PROTECTED], 2003-02-12 20:18:56+03:00, [EMAIL PROTECTED] restore atomicity of critical section in jload() [EMAIL PROTECTED], 2003-02-12 20:15:53+03:00, [EMAIL PROTECTED] make check for validness of block counters assertive [EMAIL PROTECTED], 2003-02-12 17:54:43+03:00, [EMAIL PROTECTED] fix wrong assertion [EMAIL PROTECTED], 2003-02-12 17:54:30+03:00, [EMAIL PROTECTED] spin lock profiling. Take two. [EMAIL PROTECTED], 2003-02-12 16:24:28+03:00, [EMAIL PROTECTED] hadle special case of taking spin-lock bypassing wrapper functions [EMAIL PROTECTED], 2003-02-12 14:42:37+03:00, [EMAIL PROTECTED] Merge vs@thebsh:/home/bk/reiser4 into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4 [EMAIL PROTECTED], 2003-02-12 15:10:33+03:00, [EMAIL PROTECTED] fix compilation breakaga [EMAIL PROTECTED], 2003-02-12 14:27:39+03:00, [EMAIL PROTECTED] spin-lock profiling. Requires patches to arch code to be enabled. [EMAIL PROTECTED], 2003-02-12 14:42:28+03:00, [EMAIL PROTECTED] compilability with EFLUSH turned off [EMAIL PROTECTED], 2003-02-12 21:03:10+03:00, [EMAIL PROTECTED] shifted_nodes_below has no sense if we are on leaf level. [EMAIL PROTECTED], 2003-02-12 13:36:04+03:00, [EMAIL PROTECTED] cleanup [EMAIL PROTECTED], 2003-02-12 13:46:05+03:00, [EMAIL PROTECTED] fix rwlock_t initialisations [EMAIL PROTECTED], 2003-02-12 13:45:43+03:00, [EMAIL PROTECTED] fix naming insanity [EMAIL PROTECTED], 2003-02-11 19:11:36+03:00, [EMAIL PROTECTED] uncomment call to cbk_cache back [EMAIL PROTECTED], 2003-02-12 11:30:33+03:00, [EMAIL PROTECTED] ktxnmgrd.c: new daemonize() semantic [EMAIL PROTECTED], 2003-02-12 13:44:54+03:00, [EMAIL PROTECTED] fix indentation [EMAIL PROTECTED], 2003-02-11 17:27:58+03:00, [EMAIL PROTECTED] fix last fix [EMAIL PROTECTED], 2003-02-11 15:44:15+03:00, [EMAIL PROTECTED] release tree lock in the error path of renew_sibling_link() [EMAIL PROTECTED], 2003-02-11 14:26:06+03:00, [EMAIL PROTECTED] conflict is resolved [EMAIL PROTECTED], 2003-02-11 15:43:39+03:00, [EMAIL PROTECTED] strengthen lock ordering predicate for tree [EMAIL PROTECTED], 2003-02-11 14:08:10+03:00, [EMAIL PROTECTED] replace check with assertion [EMAIL PROTECTED], 2003-02-11 14:07:52+03:00, [EMAIL PROTECTED] remove unneeded includes [EMAIL PROTECTED], 2003-02-11 14:06:36+03:00, [EMAIL PROTECTED] more read-write tree lock fixes [EMAIL PROTECTED], 2003-02-11 14:06:17+03:00, [EMAIL PROTECTED] make item_plugin_by_coord() inline [EMAIL PROTECTED], 2003-02-11 14:24:19+03:00, [EMAIL PROTECTED] using new tree spinlocking macroses [EMAIL PROTECTED], 2003-02-11 14:05:38+03:00, [EMAIL PROTECTED] more read-write tree lock fixes [EMAIL PROTECTED], 2003-02-11 13:22:35+03:00, [EMAIL PROTECTED] Merge vs@thebsh:/home/bk/reiser4 into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4 [EMAIL PROTECTED], 2003-02-11 14:05:12+03:00, [EMAIL PROTECTED] make reiser4_inode_data() inline [EMAIL PROTECTED], 2003-02-11 11:53:43+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED]:/home/bk/reiser4 into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4 [EMAIL PROTECTED], 2003-02-11 11:51:43+03:00, [EMAIL PROTECTED] fix nesting [EMAIL PROTECTED], 2003-02-11 11:12:18+03:00, [EMAIL PROTECTED] fix compilability [EMAIL PROTECTED], 2003-02-11 11:10:57+03:00, [EMAIL PROTECTED] add question [EMAIL PROTECTED], 2003-02-11 11:10:40+03:00, [EMAIL PROTECTED] unlock transaction handle and jnode in case of TXN_CAPTURE_DONT_FUSE [EMAIL PROTECTED], 2003-02-11 11:10:03+03:00, [EMAIL PROTECTED] fix error that led to -EAGAIN in writepage: add_empty_leaf() sometimes left new child unconnected [EMAIL PROTECTED], 2003-02-11 11:09:19+03:00, [EMAIL PROTECTED] switch tree lock to read-write [EMAIL PROTECTED], 2003-02-11 11:06:33+03:00, [EMAIL PROTECTED] add description of [tap-sane] invariant [EMAIL PROTECTED], 2003-02-11 11:06:07+03:00, [EMAIL PROTECTED] comment tap.[ch] [EMAIL PROTECTED], 2003-02-11 13:22:11+03:00, [EMAIL PROTECTED] cleanup [EMAIL PROTECTED], 2003-02-11 11:05:50+03:00, [EMAIL PROTECTED] add macros for read-write spin locks [EMAIL PROTECTED], 2003-02-10 18:17:23+03:00, [EMAIL PROTECTED] znode_remove_sibling_list can be called for half-connected node. [EMAIL PROTECTED], 2003-02-10 12:08:46+03:00, [EMAIL PROTECTED] conflict resolved [EMAIL PROTECTED], 2003-02-10 17:27:18+03:00, [EMAIL PROTECTED] cleanup: renaming [EMAIL PROTECTED], 2003-02-11 11:00:14+03:00, [EMAIL PROTECTED] remove warning nikita-1845 [EMAIL PROTECTED], 2003-02-10 09:25:54+03:00, [EMAIL PROTECTED] ktxnmgrd.c: Adopt to new placement of signal stuff in 2.5 [EMAIL PROTECTED], 2003-02-08 00:14:34+03:00, [EMAIL PROTECTED] cleanup: renaming functions [EMAIL PROTECTED], 2003-02-07 22:55:25+03:00, [EMAIL PROTECTED] cleanup: renaming functions [EMAIL PROTECTED], 2003-02-07 21:39:33+03:00, [EMAIL PROTECTED] return source code compilability and some renames back. [EMAIL PROTECTED], 2003-02-07 20:55:51+03:00, [EMAIL PROTECTED] cleanup: renaming reiser4_flush_reserved, reiser4_set_flush_reserved, reiser4_atom_flush_reserved [EMAIL PROTECTED], 2003-02-07 19:29:50+03:00, [EMAIL PROTECTED] fixing lock ordering [EMAIL PROTECTED], 2003-02-07 20:11:26+03:00, [EMAIL PROTECTED] comment [EMAIL PROTECTED], 2003-02-07 16:37:43+03:00, [EMAIL PROTECTED] comment [EMAIL PROTECTED], 2003-02-07 14:09:00+03:00, [EMAIL PROTECTED] comment [EMAIL PROTECTED], 2003-02-07 11:36:15+03:00, [EMAIL PROTECTED] remove BA_CAN_COMMIT from grabbing flags: long term lock is held during prepare_extent2tail() so transaction commit can deadlock. [EMAIL PROTECTED], 2003-02-07 11:13:08+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED], 2003-02-06 23:27:48+03:00, [EMAIL PROTECTED] Merge umka@thebsh:/home/bk/reiser4 into haron.namesys.com:/home/umka/work/reiser4/reiser4-linux-2.5/fs/reiser4 [EMAIL PROTECTED], 2003-02-07 19:00:48+03:00, [EMAIL PROTECTED] move spinlocks out from cbk slot scanning loop. [EMAIL PROTECTED], 2003-02-06 22:42:32+03:00, [EMAIL PROTECTED] c [EMAIL PROTECTED], 2003-02-06 21:29:26+03:00, [EMAIL PROTECTED] Ahtung! e-flush is called. [EMAIL PROTECTED], 2003-02-06 23:27:40+03:00, [EMAIL PROTECTED] [EMAIL PROTECTED], 2003-02-06 19:23:44+03:00, [EMAIL PROTECTED] remove unnecessary check for a failure which can't happen [EMAIL PROTECTED], 2003-02-06 18:59:07+03:00, [EMAIL PROTECTED] more comment -- better code ! [EMAIL PROTECTED], 2003-02-06 17:47:27+03:00, [EMAIL PROTECTED] typo fixed [EMAIL PROTECTED], 2003-02-07 11:12:20+03:00, [EMAIL PROTECTED] cleanup of flush.c [EMAIL PROTECTED], 2003-02-06 17:33:41+03:00, [EMAIL PROTECTED] fix forward declaration [EMAIL PROTECTED], 2003-02-07 11:11:52+03:00, [EMAIL PROTECTED] s/atom_get_locked_by_jnode/atom_locked_by_jnode/g [EMAIL PROTECTED], 2003-02-06 17:29:08+03:00, [EMAIL PROTECTED] implement inexpensive protection from e-flush and replace jload by it in critical places. [EMAIL PROTECTED], 2003-02-07 11:11:22+03:00, [EMAIL PROTECTED] add backtrace-based profiling [EMAIL PROTECTED], 2003-02-06 15:06:28+03:00, [EMAIL PROTECTED] comment update, make squalloc_right_neighbor static again [EMAIL PROTECTED], 2003-02-07 11:10:33+03:00, [EMAIL PROTECTED] add comment about padding in coord_t [EMAIL PROTECTED], 2003-02-06 14:32:16+03:00, [EMAIL PROTECTED] Merge zam@thebsh:/home/bk/reiser4 into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4 [EMAIL PROTECTED], 2003-02-07 11:10:13+03:00, [EMAIL PROTECTED] fix commentary for reiser4_context [EMAIL PROTECTED], 2003-02-06 14:08:17+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED]:/home/bk/reiser4 into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4 [EMAIL PROTECTED], 2003-02-06 14:08:05+03:00, [EMAIL PROTECTED] commenting flush.c [EMAIL PROTECTED], 2003-02-06 14:06:34+03:00, [EMAIL PROTECTED] update invariant documentation [EMAIL PROTECTED], 2003-02-05 21:03:55+03:00, [EMAIL PROTECTED] fix internal_update()'s prototype [EMAIL PROTECTED], 2003-02-05 21:03:37+03:00, [EMAIL PROTECTED] call balance_dirty_pages_ratelimited() in write [EMAIL PROTECTED], 2003-02-06 14:31:29+03:00, [EMAIL PROTECTED] comment update [EMAIL PROTECTED], 2003-02-05 21:03:19+03:00, [EMAIL PROTECTED] don't allow block allocator to commit during tail->extent reservation, because we are holding lock on formatted node during this and it can lead to the deadlock. [EMAIL PROTECTED], 2003-02-06 12:36:52+03:00, [EMAIL PROTECTED] comment update [EMAIL PROTECTED], 2003-02-05 21:01:31+03:00, [EMAIL PROTECTED] cosmetic change [EMAIL PROTECTED], 2003-02-05 16:01:05+03:00, [EMAIL PROTECTED] what race is meant here, I do not understand [EMAIL PROTECTED], 2003-02-05 21:01:13+03:00, [EMAIL PROTECTED] add debugging fields to the context: trace where grabbing has been per formed and for what amount of blocks fix bug in reiser4_grab(): only call grab_space_disable() on success. [EMAIL PROTECTED], 2003-02-06 22:35:31+03:00, [EMAIL PROTECTED] comment [EMAIL PROTECTED], 2003-02-05 20:59:31+03:00, [EMAIL PROTECTED] remove copy of on-disk super-block from struct super_block [EMAIL PROTECTED], 2003-02-05 15:38:03+03:00, [EMAIL PROTECTED] remove the code duplicated in reiser4_get_neighbor [EMAIL PROTECTED], 2003-02-05 20:58:26+03:00, [EMAIL PROTECTED] check that no long term locks are held at the beginning of transaction commit. remove obsolete debugging code [EMAIL PROTECTED], 2003-02-05 13:49:38+03:00, [EMAIL PROTECTED] A whitespace (new line) added after goto label [EMAIL PROTECTED], 2003-02-05 18:40:30+03:00, [EMAIL PROTECTED] add and use reiser4_blocknr_is_sane() function [EMAIL PROTECTED], 2003-02-04 20:45:37+03:00, [EMAIL PROTECTED] update TODO [EMAIL PROTECTED], 2003-02-05 18:40:07+03:00, [EMAIL PROTECTED] add ->update() flush op. [EMAIL PROTECTED], 2003-02-04 20:12:59+03:00, [EMAIL PROTECTED] outdated comment removed [EMAIL PROTECTED], 2003-02-05 18:39:22+03:00, [EMAIL PROTECTED] add invariants checking for jnodes [EMAIL PROTECTED], 2003-02-04 19:41:54+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED], 2003-02-05 16:37:02+03:00, [EMAIL PROTECTED] introduce and use get_fake_znode() [EMAIL PROTECTED], 2003-02-04 18:50:41+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED]:/home/bk/reiser4 into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4 [EMAIL PROTECTED], 2003-02-04 18:50:33+03:00, [EMAIL PROTECTED] update of znode.c comments [EMAIL PROTECTED], 2003-02-04 19:39:41+03:00, [EMAIL PROTECTED] comments update [EMAIL PROTECTED], 2003-02-04 18:50:12+03:00, [EMAIL PROTECTED] don't acquire dk lock before calling set_child_delimiting_keys() [EMAIL PROTECTED], 2003-02-04 17:20:29+03:00, [EMAIL PROTECTED] correcting a function name [EMAIL PROTECTED], 2003-02-05 14:37:26+03:00, [EMAIL PROTECTED] comment [EMAIL PROTECTED], 2003-02-04 18:49:44+03:00, [EMAIL PROTECTED] fix typoes in flush.c [EMAIL PROTECTED], 2003-02-04 15:10:31+03:00, [EMAIL PROTECTED] add comment at the top of doc/lock-ordering.dot [EMAIL PROTECTED], 2003-02-04 13:16:33+03:00, [EMAIL PROTECTED] turn mt flush on by default [EMAIL PROTECTED], 2003-02-04 13:16:14+03:00, [EMAIL PROTECTED] take spin-lock around call to update_znode_dkeys() [EMAIL PROTECTED], 2003-02-03 15:58:31+03:00, [EMAIL PROTECTED] don't take DK spin-lock twice [EMAIL PROTECTED], 2003-02-03 13:53:06+03:00, [EMAIL PROTECTED] more DK fixes [EMAIL PROTECTED], 2003-02-04 14:07:39+03:00, [EMAIL PROTECTED] comment [EMAIL PROTECTED], 2003-02-03 11:09:16+03:00, [EMAIL PROTECTED] weaken assertions [EMAIL PROTECTED], 2003-01-31 21:43:22+03:00, [EMAIL PROTECTED] add description of DK problem. [EMAIL PROTECTED], 2003-01-31 21:38:31+03:00, [EMAIL PROTECTED] more dk fixing [EMAIL PROTECTED], 2003-01-31 21:08:52+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED]:/home/bk/reiser4 into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4 [EMAIL PROTECTED], 2003-01-31 19:59:05+03:00, [EMAIL PROTECTED] make most probable code pathes faster. [EMAIL PROTECTED], 2003-01-31 19:15:30+03:00, [EMAIL PROTECTED] add a e-flush check before taking spin-lock and calling eflush_del [EMAIL PROTECTED], 2003-02-10 11:45:20+03:00, [EMAIL PROTECTED] minor debugging code [EMAIL PROTECTED], 2003-01-31 21:08:35+03:00, [EMAIL PROTECTED] dk fix [EMAIL PROTECTED], 2003-01-31 19:00:45+03:00, [EMAIL PROTECTED] make add_d_ref inline [EMAIL PROTECTED], 2003-01-31 13:11:57+03:00, [EMAIL PROTECTED] conflict resolved [EMAIL PROTECTED], 2003-01-31 21:08:22+03:00, [EMAIL PROTECTED] add more sysfs attributes [EMAIL PROTECTED], 2003-01-31 13:10:32+03:00, [EMAIL PROTECTED] debugging code [EMAIL PROTECTED], 2003-01-30 18:30:10+03:00, [EMAIL PROTECTED] cleanup [EMAIL PROTECTED], 2003-01-30 20:15:30+03:00, [EMAIL PROTECTED] comment update [EMAIL PROTECTED], 2003-01-30 15:44:35+03:00, [EMAIL PROTECTED] fix for lockup on locked page [EMAIL PROTECTED], 2003-01-30 18:29:35+03:00, [EMAIL PROTECTED] disable node check [EMAIL PROTECTED], 2003-01-30 14:44:44+03:00, [EMAIL PROTECTED] 1. reiser4 context flags clean-up 2. do not mark pages accessed when in writeout mode. [EMAIL PROTECTED], 2003-01-30 12:41:08+03:00, [EMAIL PROTECTED] conflict resolved [EMAIL PROTECTED], 2003-01-30 18:29:14+03:00, [EMAIL PROTECTED] cleanup [EMAIL PROTECTED], 2003-01-29 20:54:06+03:00, [EMAIL PROTECTED] shuffle locks in extent code [EMAIL PROTECTED], 2003-01-29 20:53:33+03:00, [EMAIL PROTECTED] fix type (hmm?) [EMAIL PROTECTED], 2003-01-29 19:30:11+03:00, [EMAIL PROTECTED] restrict sunc_dkeys() to nodes belonging to the single balancing operation [EMAIL PROTECTED], 2003-01-29 19:14:21+03:00, [EMAIL PROTECTED] don't special-case ->mmap() plugin [EMAIL PROTECTED], 2003-01-29 19:13:52+03:00, [EMAIL PROTECTED] mark pages accessed in read/write [EMAIL PROTECTED], 2003-01-29 21:34:26+03:00, [EMAIL PROTECTED] activate page if emergency flush could not submit it to disk [EMAIL PROTECTED], 2003-01-29 19:13:06+03:00, [EMAIL PROTECTED] update lock-ordering description [EMAIL PROTECTED], 2003-01-29 17:36:21+03:00, [EMAIL PROTECTED] Merge zam@thebsh:/home/bk/reiser4 into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4 [EMAIL PROTECTED], 2003-01-29 19:12:46+03:00, [EMAIL PROTECTED] funnel all delimiting key updates through znode_set_{l,r}d_key() [EMAIL PROTECTED], 2003-01-29 13:28:06+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED]:/home/bk/reiser4 into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4 [EMAIL PROTECTED], 2003-01-29 13:26:48+03:00, [EMAIL PROTECTED] use schedulable() in stead of explicit checks for ->spin_locked [EMAIL PROTECTED], 2003-01-29 13:23:32+03:00, [EMAIL PROTECTED] increment @iterations [EMAIL PROTECTED], 2003-01-30 12:34:23+03:00, [EMAIL PROTECTED] debugging code tossing around [EMAIL PROTECTED], 2003-01-29 13:23:05+03:00, [EMAIL PROTECTED] simplify VFS callbacks [EMAIL PROTECTED], 2003-01-29 15:29:22+03:00, [EMAIL PROTECTED] flushable: not sure wether it is right [EMAIL PROTECTED], 2003-01-29 13:22:37+03:00, [EMAIL PROTECTED] add permission plugin methods for read and write [EMAIL PROTECTED], 2003-01-29 17:36:01+03:00, [EMAIL PROTECTED] e-flush code path for DIRTY/RELOC nodes cleanup/fix [EMAIL PROTECTED], 2003-01-29 12:54:03+03:00, [EMAIL PROTECTED] append_and_or_overwrite: change state of empty files after they actually became not empty [EMAIL PROTECTED], 2003-01-29 13:22:12+03:00, [EMAIL PROTECTED] cosmetic: move EMACS stuff to the end of the file [EMAIL PROTECTED], 2003-01-28 17:59:04+03:00, [EMAIL PROTECTED] reiser4_readpages: release pages which were not readahead [EMAIL PROTECTED], 2003-01-29 13:21:37+03:00, [EMAIL PROTECTED] add standard unix checks to the read/write: resource limits, suid removal on write, LFS, etc. [EMAIL PROTECTED], 2003-01-28 17:44:53+03:00, [EMAIL PROTECTED] conflict resolved [EMAIL PROTECTED], 2003-01-29 13:20:14+03:00, [EMAIL PROTECTED] moving fake_{lock,gen} out of function scope---this simplifies debugging [EMAIL PROTECTED], 2003-01-28 17:23:49+03:00, [EMAIL PROTECTED] don't look into right neighbor in is_next_item_internal(). This led to nasty bug. [EMAIL PROTECTED], 2003-01-28 17:23:13+03:00, [EMAIL PROTECTED] add assertion checking that right delimiting key is never *decreased* without obtaining long term lock first [EMAIL PROTECTED], 2003-01-28 14:46:30+03:00, [EMAIL PROTECTED] more lock-ordering updates [EMAIL PROTECTED], 2003-01-28 14:45:59+03:00, [EMAIL PROTECTED] fix deadlock between inode_guard and jnode_lock [EMAIL PROTECTED], 2003-01-28 14:45:33+03:00, [EMAIL PROTECTED] remove unneeded debugging code [EMAIL PROTECTED], 2003-01-28 14:45:09+03:00, [EMAIL PROTECTED] fix wrong order of initializations [EMAIL PROTECTED], 2003-01-27 20:49:25+03:00, [EMAIL PROTECTED] disable rdtsc-based profiling by default [EMAIL PROTECTED], 2003-01-24 19:50:08+03:00, [EMAIL PROTECTED] sync description of lock oredering for core locks with changes in kernel [EMAIL PROTECTED], 2003-01-24 18:31:30+03:00, [EMAIL PROTECTED] Merge zam@thebsh:/home/bk/reiser4 into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4 [EMAIL PROTECTED], 2003-01-24 17:40:49+03:00, [EMAIL PROTECTED] inode spin lock can be taken from under jnode spin lock. Reflect this in lock-ordering specification and checks [EMAIL PROTECTED], 2003-01-24 15:43:33+03:00, [EMAIL PROTECTED] update lock ordering description, extract .dot representation [EMAIL PROTECTED], 2003-01-24 15:42:08+03:00, [EMAIL PROTECTED] elaborate spin-lock predicate for inode and dk spin locks [EMAIL PROTECTED], 2003-01-24 15:41:13+03:00, [EMAIL PROTECTED] remove obsolete "fix" for i_nlink [EMAIL PROTECTED], 2003-01-24 15:40:47+03:00, [EMAIL PROTECTED] typo fixed [EMAIL PROTECTED], 2003-01-24 15:40:30+03:00, [EMAIL PROTECTED] remove unused ktxnmgrd_kick() function [EMAIL PROTECTED], 2003-01-24 18:21:56+03:00, [EMAIL PROTECTED] recursive page lock in bitmap blocks loading fix [EMAIL PROTECTED], 2003-01-24 15:39:51+03:00, [EMAIL PROTECTED] remove wait_on_page_locked() from jnode_finish_io() [EMAIL PROTECTED], 2003-01-24 15:50:00+03:00, [EMAIL PROTECTED] do not do jrelse with locked page (not sure that previous variant was incorrect) [EMAIL PROTECTED], 2003-01-24 15:39:06+03:00, [EMAIL PROTECTED] eflush_del(): move iput() from under jnode spin lock [EMAIL PROTECTED], 2003-01-23 14:53:36+03:00, [EMAIL PROTECTED] use delete_sema for truncate [EMAIL PROTECTED], 2003-01-28 17:37:28+03:00, [EMAIL PROTECTED] debugging code [EMAIL PROTECTED], 2003-01-21 21:19:44+03:00, [EMAIL PROTECTED] remove `info' from extent_readpage [EMAIL PROTECTED], 2003-01-22 12:48:17+03:00, [EMAIL PROTECTED] Merge vs@thebsh:/home/bk/reiser4 into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4 [EMAIL PROTECTED], 2003-01-21 21:19:24+03:00, [EMAIL PROTECTED] add one more prof counter [EMAIL PROTECTED], 2003-01-21 19:59:10+03:00, [EMAIL PROTECTED] fix error in subsys support: don't duplicate default attributes on each level [EMAIL PROTECTED], 2003-01-21 19:43:43+03:00, [EMAIL PROTECTED] plugin_hash.[ch]: API for non-standard plugins (like compression, cryptography, etc.) to attach their state to reiser4 objects: inodes, jnodes, and super-blocks. [EMAIL PROTECTED], 2003-01-21 17:36:48+03:00, [EMAIL PROTECTED] cleanup tree traversal warnings [EMAIL PROTECTED], 2003-01-21 17:36:32+03:00, [EMAIL PROTECTED] make sysfs suppotr optional [EMAIL PROTECTED], 2003-01-21 17:36:11+03:00, [EMAIL PROTECTED] more i286 profiling stuff [EMAIL PROTECTED], 2003-01-21 16:03:11+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED]:/home/bk/reiser4 into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4 [EMAIL PROTECTED], 2003-01-22 12:48:08+03:00, [EMAIL PROTECTED] debugging code [EMAIL PROTECTED], 2003-01-21 15:27:10+03:00, [EMAIL PROTECTED] eunflush does not prevent further e-flushes here [EMAIL PROTECTED], 2003-01-21 12:59:38+03:00, [EMAIL PROTECTED] Merge vs@thebsh:/home/bk/reiser4 into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4 [EMAIL PROTECTED], 2003-01-21 15:55:57+03:00, [EMAIL PROTECTED] Added pointer to the cluster cache [EMAIL PROTECTED], 2003-04-20 22:16:29+04:00, [EMAIL PROTECTED] fixing compilation if REISER4_STATS==0 [EMAIL PROTECTED], 2003-04-20 21:20:10+04:00, [EMAIL PROTECTED] typo [EMAIL PROTECTED], 2003-04-20 20:51:18+04:00, [EMAIL PROTECTED] added commit time stats [EMAIL PROTECTED], 2003-01-21 16:02:49+03:00, [EMAIL PROTECTED] move jput() to where it belongs properly---jnode.h [EMAIL PROTECTED], 2003-01-21 16:02:31+03:00, [EMAIL PROTECTED] i386 profiling [EMAIL PROTECTED], 2003-04-20 18:11:46+04:00, [EMAIL PROTECTED] Merge zam@thebsh:/home/bk/reiser4 into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4 [EMAIL PROTECTED], 2003-04-20 18:11:35+04:00, [EMAIL PROTECTED] MTFLUSH semaphore statistics added [EMAIL PROTECTED], 2003-01-20 19:11:59+03:00, [EMAIL PROTECTED] fix race between jput() and writeback [EMAIL PROTECTED], 2003-01-20 19:10:12+03:00, [EMAIL PROTECTED] private_spinlock is located in i_data, rather than i_mapping [EMAIL PROTECTED], 2003-01-20 15:07:06+03:00, [EMAIL PROTECTED] fix context usage in statistics macros [EMAIL PROTECTED], 2003-01-20 13:46:14+03:00, [EMAIL PROTECTED] small cleanups [EMAIL PROTECTED], 2003-01-20 13:45:50+03:00, [EMAIL PROTECTED] add vfs calls statistics [EMAIL PROTECTED], 2003-04-20 12:47:56+04:00, [EMAIL PROTECTED] add commit statistics [EMAIL PROTECTED], 2003-01-21 12:54:51+03:00, [EMAIL PROTECTED] fixes of eflush list [EMAIL PROTECTED], 2003-01-21 11:54:27+03:00, [EMAIL PROTECTED] drop_enodes is added [EMAIL PROTECTED], 2003-01-20 11:25:20+03:00, [EMAIL PROTECTED] Merge vs@thebsh:/home/bk/reiser4 into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4 [EMAIL PROTECTED], 2003-04-17 22:00:38+04:00, [EMAIL PROTECTED] wrong jrelse() [EMAIL PROTECTED], 2003-04-17 21:43:30+04:00, [EMAIL PROTECTED] trivial fix [EMAIL PROTECTED], 2003-04-17 21:32:03+04:00, [EMAIL PROTECTED] get e-fluhed nodes back before counting and allocating disk space for wandered nodes. [EMAIL PROTECTED], 2003-01-20 11:25:01+03:00, [EMAIL PROTECTED] reiser4_put_inode is started [EMAIL PROTECTED], 2003-01-17 20:26:59+03:00, [EMAIL PROTECTED] Merge vs@thebsh:/home/bk/reiser4 into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4 [EMAIL PROTECTED], 2003-01-17 21:47:28+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED]:/home/bk/reiser4 into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4 [EMAIL PROTECTED], 2003-04-17 17:37:58+04:00, [EMAIL PROTECTED] Merge zam@thebsh:/home/bk/reiser4 into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4 [EMAIL PROTECTED], 2003-04-17 17:37:48+04:00, [EMAIL PROTECTED] after merge fixes [EMAIL PROTECTED], 2003-04-17 17:29:35+04:00, [EMAIL PROTECTED] merging [EMAIL PROTECTED], 2003-04-17 17:09:15+04:00, [EMAIL PROTECTED] adopting Green's sleepping functions profiling patch. [EMAIL PROTECTED], 2003-01-17 21:47:19+03:00, [EMAIL PROTECTED] more sysfs updates [EMAIL PROTECTED], 2003-01-17 17:23:33+03:00, [EMAIL PROTECTED] remove dead code [EMAIL PROTECTED], 2003-01-17 17:16:05+03:00, [EMAIL PROTECTED] more statistics fixes [EMAIL PROTECTED], 2003-01-17 16:19:33+03:00, [EMAIL PROTECTED] Merge [EMAIL PROTECTED]:/home/bk/reiser4 into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4 [EMAIL PROTECTED], 2003-01-17 14:27:50+03:00, [EMAIL PROTECTED] reiser4_kill_super: one more workaround [EMAIL PROTECTED], 2003-01-17 16:19:20+03:00, [EMAIL PROTECTED] statistics code cleanup [EMAIL PROTECTED], 2003-01-16 22:12:54+03:00, [EMAIL PROTECTED] conflict resolving [EMAIL PROTECTED], 2003-04-16 21:52:04+04:00, [EMAIL PROTECTED] docs update [EMAIL PROTECTED], 2003-04-16 17:44:45+04:00, [EMAIL PROTECTED] documentation update (not completed) ---------------------------------------------------------------------- Nikita.
