* [ANNOUNCE]: reiser4 snapshot
@ 2003-02-13 14:44 Nikita Danilov
2003-02-13 19:32 ` Ookhoi
0 siblings, 1 reply; 6+ messages in thread
From: Nikita Danilov @ 2003-02-13 14:44 UTC (permalink / raw)
To: Reiserfs developers mail-list, Reiserfs mail-list
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"):
ChangeSet@1.1167, 2003-02-13 16:20:37+03:00, green@angband.namesys.com
spin_macros.h:
unclude linux/spin_macros.h, not asm/spin_macros.h, as asm/spin_macros.h is only needed on SMP
ChangeSet@1.1166, 2003-02-12 21:43:03+03:00, edward@theta.namesys.com
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
ChangeSet@1.1164, 2003-02-12 20:19:15+03:00, god@laputa.namesys.com
ugly work around for spin lock profiling
ChangeSet@1.1163, 2003-02-12 20:18:56+03:00, god@laputa.namesys.com
restore atomicity of critical section in jload()
ChangeSet@1.1162, 2003-02-12 20:15:53+03:00, god@laputa.namesys.com
make check for validness of block counters assertive
ChangeSet@1.1161, 2003-02-12 17:54:43+03:00, god@laputa.namesys.com
fix wrong assertion
ChangeSet@1.1160, 2003-02-12 17:54:30+03:00, god@laputa.namesys.com
spin lock profiling. Take two.
ChangeSet@1.1159, 2003-02-12 16:24:28+03:00, god@laputa.namesys.com
hadle special case of taking spin-lock bypassing wrapper functions
ChangeSet@1.1156.1.1, 2003-02-12 14:42:37+03:00, vs@tribesman.namesys.com
Merge vs@thebsh:/home/bk/reiser4
into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4
ChangeSet@1.1157, 2003-02-12 15:10:33+03:00, god@laputa.namesys.com
fix compilation breakaga
ChangeSet@1.1156, 2003-02-12 14:27:39+03:00, god@laputa.namesys.com
spin-lock profiling. Requires patches to arch code to be enabled.
ChangeSet@1.1151.1.4, 2003-02-12 14:42:28+03:00, vs@tribesman.namesys.com
compilability with EFLUSH turned off
ChangeSet@1.1151.3.1, 2003-02-12 21:03:10+03:00, zam@crimson.namesys.com
shifted_nodes_below has no sense if we are on leaf level.
ChangeSet@1.1151.1.3, 2003-02-12 13:36:04+03:00, vs@tribesman.namesys.com
cleanup
ChangeSet@1.1154, 2003-02-12 13:46:05+03:00, god@laputa.namesys.com
fix rwlock_t initialisations
ChangeSet@1.1153, 2003-02-12 13:45:43+03:00, god@laputa.namesys.com
fix naming insanity
ChangeSet@1.1151.2.1, 2003-02-11 19:11:36+03:00, zam@crimson.namesys.com
uncomment call to cbk_cache back
ChangeSet@1.1151.1.1, 2003-02-12 11:30:33+03:00, green@angband.namesys.com
ktxnmgrd.c:
new daemonize() semantic
ChangeSet@1.1152, 2003-02-12 13:44:54+03:00, god@laputa.namesys.com
fix indentation
ChangeSet@1.1151, 2003-02-11 17:27:58+03:00, god@laputa.namesys.com
fix last fix
ChangeSet@1.1131.1.120, 2003-02-11 15:44:15+03:00, god@laputa.namesys.com
release tree lock in the error path of renew_sibling_link()
ChangeSet@1.1149, 2003-02-11 14:26:06+03:00, vs@tribesman.namesys.com
conflict is resolved
ChangeSet@1.1131.1.119, 2003-02-11 15:43:39+03:00, god@laputa.namesys.com
strengthen lock ordering predicate for tree
ChangeSet@1.1131.1.118, 2003-02-11 14:08:10+03:00, god@laputa.namesys.com
replace check with assertion
ChangeSet@1.1131.1.117, 2003-02-11 14:07:52+03:00, god@laputa.namesys.com
remove unneeded includes
ChangeSet@1.1131.1.116, 2003-02-11 14:06:36+03:00, god@laputa.namesys.com
more read-write tree lock fixes
ChangeSet@1.1131.1.115, 2003-02-11 14:06:17+03:00, god@laputa.namesys.com
make item_plugin_by_coord() inline
ChangeSet@1.1148, 2003-02-11 14:24:19+03:00, vs@tribesman.namesys.com
using new tree spinlocking macroses
ChangeSet@1.1131.1.114, 2003-02-11 14:05:38+03:00, god@laputa.namesys.com
more read-write tree lock fixes
ChangeSet@1.1147, 2003-02-11 13:22:35+03:00, vs@tribesman.namesys.com
Merge vs@thebsh:/home/bk/reiser4
into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4
ChangeSet@1.1131.1.113, 2003-02-11 14:05:12+03:00, god@laputa.namesys.com
make reiser4_inode_data() inline
ChangeSet@1.1131.1.112, 2003-02-11 11:53:43+03:00, god@laputa.namesys.com
Merge god@thebsh.namesys.com:/home/bk/reiser4
into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4
ChangeSet@1.1131.1.111, 2003-02-11 11:51:43+03:00, god@laputa.namesys.com
fix nesting
ChangeSet@1.1131.1.110, 2003-02-11 11:12:18+03:00, god@laputa.namesys.com
fix compilability
ChangeSet@1.1131.1.109, 2003-02-11 11:10:57+03:00, god@laputa.namesys.com
add question
ChangeSet@1.1131.1.108, 2003-02-11 11:10:40+03:00, god@laputa.namesys.com
unlock transaction handle and jnode in case of TXN_CAPTURE_DONT_FUSE
ChangeSet@1.1131.1.107, 2003-02-11 11:10:03+03:00, god@laputa.namesys.com
fix error that led to -EAGAIN in writepage: add_empty_leaf() sometimes left
new child unconnected
ChangeSet@1.1131.1.106, 2003-02-11 11:09:19+03:00, god@laputa.namesys.com
switch tree lock to read-write
ChangeSet@1.1131.1.105, 2003-02-11 11:06:33+03:00, god@laputa.namesys.com
add description of [tap-sane] invariant
ChangeSet@1.1131.1.104, 2003-02-11 11:06:07+03:00, god@laputa.namesys.com
comment tap.[ch]
ChangeSet@1.1146, 2003-02-11 13:22:11+03:00, vs@tribesman.namesys.com
cleanup
ChangeSet@1.1131.1.103, 2003-02-11 11:05:50+03:00, god@laputa.namesys.com
add macros for read-write spin locks
ChangeSet@1.1131.24.1, 2003-02-10 18:17:23+03:00, zam@crimson.namesys.com
znode_remove_sibling_list can be called for half-connected node.
ChangeSet@1.1145, 2003-02-10 12:08:46+03:00, vs@tribesman.namesys.com
conflict resolved
ChangeSet@1.1131.23.1, 2003-02-10 17:27:18+03:00, grev@flint.users.botik.ru
cleanup: renaming
ChangeSet@1.1131.1.102, 2003-02-11 11:00:14+03:00, god@laputa.namesys.com
remove warning nikita-1845
ChangeSet@1.1131.1.101, 2003-02-10 09:25:54+03:00, green@angband.namesys.com
ktxnmgrd.c:
Adopt to new placement of signal stuff in 2.5
ChangeSet@1.1131.1.100, 2003-02-08 00:14:34+03:00, grev@flint.users.botik.ru
cleanup: renaming functions
ChangeSet@1.1131.1.99, 2003-02-07 22:55:25+03:00, grev@flint.users.botik.ru
cleanup: renaming functions
ChangeSet@1.1131.1.98, 2003-02-07 21:39:33+03:00, zam@crimson.namesys.com
return source code compilability and some renames back.
ChangeSet@1.1131.1.97, 2003-02-07 20:55:51+03:00, grev@flint.users.botik.ru
cleanup: renaming reiser4_flush_reserved, reiser4_set_flush_reserved, reiser4_atom_flush_reserved
ChangeSet@1.1131.22.2, 2003-02-07 19:29:50+03:00, zam@crimson.namesys.com
fixing lock ordering
ChangeSet@1.1131.1.95, 2003-02-07 20:11:26+03:00, reiser@bitshadow.namesys.com
comment
ChangeSet@1.1131.1.94, 2003-02-07 16:37:43+03:00, reiser@bitshadow.namesys.com
comment
ChangeSet@1.1131.1.93, 2003-02-07 14:09:00+03:00, reiser@bitshadow.namesys.com
comment
ChangeSet@1.1131.1.92, 2003-02-07 11:36:15+03:00, god@laputa.namesys.com
remove BA_CAN_COMMIT from grabbing flags: long term lock is held
during prepare_extent2tail() so transaction commit can deadlock.
ChangeSet@1.1131.1.91, 2003-02-07 11:13:08+03:00, god@laputa.namesys.com
Merge
ChangeSet@1.1131.19.9, 2003-02-06 23:27:48+03:00, umka@haron.namesys.com
Merge umka@thebsh:/home/bk/reiser4
into haron.namesys.com:/home/umka/work/reiser4/reiser4-linux-2.5/fs/reiser4
ChangeSet@1.1131.21.1, 2003-02-07 19:00:48+03:00, zam@crimson.namesys.com
move spinlocks out from cbk slot scanning loop.
ChangeSet@1.1131.20.2, 2003-02-06 22:42:32+03:00, reiser@bitshadow.namesys.com
c
ChangeSet@1.1131.20.1, 2003-02-06 21:29:26+03:00, zam@crimson.namesys.com
Ahtung! e-flush is called.
ChangeSet@1.1131.19.8, 2003-02-06 23:27:40+03:00, umka@haron.namesys.com
ChangeSet@1.1131.19.7, 2003-02-06 19:23:44+03:00, zam@crimson.namesys.com
remove unnecessary check for a failure which can't happen
ChangeSet@1.1131.19.6, 2003-02-06 18:59:07+03:00, zam@crimson.namesys.com
more comment -- better code !
ChangeSet@1.1131.19.5, 2003-02-06 17:47:27+03:00, zam@crimson.namesys.com
typo fixed
ChangeSet@1.1131.1.90, 2003-02-07 11:12:20+03:00, god@laputa.namesys.com
cleanup of flush.c
ChangeSet@1.1131.19.4, 2003-02-06 17:33:41+03:00, zam@crimson.namesys.com
fix forward declaration
ChangeSet@1.1131.1.89, 2003-02-07 11:11:52+03:00, god@laputa.namesys.com
s/atom_get_locked_by_jnode/atom_locked_by_jnode/g
ChangeSet@1.1131.19.3, 2003-02-06 17:29:08+03:00, zam@crimson.namesys.com
implement inexpensive protection from e-flush and replace
jload by it in critical places.
ChangeSet@1.1131.1.88, 2003-02-07 11:11:22+03:00, god@laputa.namesys.com
add backtrace-based profiling
ChangeSet@1.1131.19.2, 2003-02-06 15:06:28+03:00, zam@crimson.namesys.com
comment update,
make squalloc_right_neighbor static again
ChangeSet@1.1131.1.87, 2003-02-07 11:10:33+03:00, god@laputa.namesys.com
add comment about padding in coord_t
ChangeSet@1.1131.19.1, 2003-02-06 14:32:16+03:00, zam@crimson.namesys.com
Merge zam@thebsh:/home/bk/reiser4
into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4
ChangeSet@1.1131.1.86, 2003-02-07 11:10:13+03:00, god@laputa.namesys.com
fix commentary for reiser4_context
ChangeSet@1.1131.1.85, 2003-02-06 14:08:17+03:00, god@laputa.namesys.com
Merge god@thebsh.namesys.com:/home/bk/reiser4
into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4
ChangeSet@1.1131.1.84, 2003-02-06 14:08:05+03:00, god@laputa.namesys.com
commenting flush.c
ChangeSet@1.1131.1.83, 2003-02-06 14:06:34+03:00, god@laputa.namesys.com
update invariant documentation
ChangeSet@1.1131.1.82, 2003-02-05 21:03:55+03:00, god@laputa.namesys.com
fix internal_update()'s prototype
ChangeSet@1.1131.1.81, 2003-02-05 21:03:37+03:00, god@laputa.namesys.com
call balance_dirty_pages_ratelimited() in write
ChangeSet@1.1131.18.4, 2003-02-06 14:31:29+03:00, zam@crimson.namesys.com
comment update
ChangeSet@1.1131.1.80, 2003-02-05 21:03:19+03:00, god@laputa.namesys.com
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.
ChangeSet@1.1131.18.3, 2003-02-06 12:36:52+03:00, zam@crimson.namesys.com
comment update
ChangeSet@1.1131.1.79, 2003-02-05 21:01:31+03:00, god@laputa.namesys.com
cosmetic change
ChangeSet@1.1131.18.2, 2003-02-05 16:01:05+03:00, zam@crimson.namesys.com
what race is meant here, I do not understand
ChangeSet@1.1131.1.78, 2003-02-05 21:01:13+03:00, god@laputa.namesys.com
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.
ChangeSet@1.1131.16.6, 2003-02-06 22:35:31+03:00, reiser@bitshadow.namesys.com
comment
ChangeSet@1.1131.1.77, 2003-02-05 20:59:31+03:00, god@laputa.namesys.com
remove copy of on-disk super-block from struct super_block
ChangeSet@1.1131.17.1, 2003-02-05 15:38:03+03:00, zam@crimson.namesys.com
remove the code duplicated in reiser4_get_neighbor
ChangeSet@1.1131.1.76, 2003-02-05 20:58:26+03:00, god@laputa.namesys.com
check that no long term locks are held at the beginning of transaction
commit.
remove obsolete debugging code
ChangeSet@1.1131.16.4, 2003-02-05 13:49:38+03:00, zam@crimson.namesys.com
A whitespace (new line) added after goto label
ChangeSet@1.1131.1.75, 2003-02-05 18:40:30+03:00, god@laputa.namesys.com
add and use reiser4_blocknr_is_sane() function
ChangeSet@1.1131.16.3, 2003-02-04 20:45:37+03:00, zam@crimson.namesys.com
update TODO
ChangeSet@1.1131.1.74, 2003-02-05 18:40:07+03:00, god@laputa.namesys.com
add ->update() flush op.
ChangeSet@1.1131.16.2, 2003-02-04 20:12:59+03:00, zam@crimson.namesys.com
outdated comment removed
ChangeSet@1.1131.1.73, 2003-02-05 18:39:22+03:00, god@laputa.namesys.com
add invariants checking for jnodes
ChangeSet@1.1131.16.1, 2003-02-04 19:41:54+03:00, zam@crimson.namesys.com
Merge
ChangeSet@1.1131.1.72, 2003-02-05 16:37:02+03:00, god@laputa.namesys.com
introduce and use get_fake_znode()
ChangeSet@1.1131.1.71, 2003-02-04 18:50:41+03:00, god@laputa.namesys.com
Merge god@thebsh.namesys.com:/home/bk/reiser4
into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4
ChangeSet@1.1131.1.70, 2003-02-04 18:50:33+03:00, god@laputa.namesys.com
update of znode.c comments
ChangeSet@1.1131.15.2, 2003-02-04 19:39:41+03:00, zam@crimson.namesys.com
comments update
ChangeSet@1.1131.1.69, 2003-02-04 18:50:12+03:00, god@laputa.namesys.com
don't acquire dk lock before calling set_child_delimiting_keys()
ChangeSet@1.1131.15.1, 2003-02-04 17:20:29+03:00, zam@crimson.namesys.com
correcting a function name
ChangeSet@1.1131.14.2, 2003-02-05 14:37:26+03:00, reiser@bitshadow.namesys.com
comment
ChangeSet@1.1131.1.68, 2003-02-04 18:49:44+03:00, god@laputa.namesys.com
fix typoes in flush.c
ChangeSet@1.1131.1.67, 2003-02-04 15:10:31+03:00, god@laputa.namesys.com
add comment at the top of doc/lock-ordering.dot
ChangeSet@1.1131.1.66, 2003-02-04 13:16:33+03:00, god@laputa.namesys.com
turn mt flush on by default
ChangeSet@1.1131.1.65, 2003-02-04 13:16:14+03:00, god@laputa.namesys.com
take spin-lock around call to update_znode_dkeys()
ChangeSet@1.1131.1.64, 2003-02-03 15:58:31+03:00, god@laputa.namesys.com
don't take DK spin-lock twice
ChangeSet@1.1131.1.63, 2003-02-03 13:53:06+03:00, god@laputa.namesys.com
more DK fixes
ChangeSet@1.1131.13.1, 2003-02-04 14:07:39+03:00, reiser@bitshadow.namesys.com
comment
ChangeSet@1.1131.1.62, 2003-02-03 11:09:16+03:00, god@laputa.namesys.com
weaken assertions
ChangeSet@1.1131.1.61, 2003-01-31 21:43:22+03:00, god@laputa.namesys.com
add description of DK problem.
ChangeSet@1.1131.1.60, 2003-01-31 21:38:31+03:00, god@laputa.namesys.com
more dk fixing
ChangeSet@1.1131.1.59, 2003-01-31 21:08:52+03:00, god@laputa.namesys.com
Merge god@thebsh.namesys.com:/home/bk/reiser4
into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4
ChangeSet@1.1131.11.6, 2003-01-31 19:59:05+03:00, zam@crimson.namesys.com
make most probable code pathes faster.
ChangeSet@1.1131.11.5, 2003-01-31 19:15:30+03:00, zam@crimson.namesys.com
add a e-flush check before taking spin-lock and calling eflush_del
ChangeSet@1.1144, 2003-02-10 11:45:20+03:00, vs@tribesman.namesys.com
minor debugging code
ChangeSet@1.1131.1.58, 2003-01-31 21:08:35+03:00, god@laputa.namesys.com
dk fix
ChangeSet@1.1131.11.4, 2003-01-31 19:00:45+03:00, zam@crimson.namesys.com
make add_d_ref inline
ChangeSet@1.1143, 2003-01-31 13:11:57+03:00, vs@tribesman.namesys.com
conflict resolved
ChangeSet@1.1131.1.57, 2003-01-31 21:08:22+03:00, god@laputa.namesys.com
add more sysfs attributes
ChangeSet@1.1142, 2003-01-31 13:10:32+03:00, vs@tribesman.namesys.com
debugging code
ChangeSet@1.1131.1.56, 2003-01-30 18:30:10+03:00, god@laputa.namesys.com
cleanup
ChangeSet@1.1131.12.1, 2003-01-30 20:15:30+03:00, zam@crimson.namesys.com
comment update
ChangeSet@1.1131.11.2, 2003-01-30 15:44:35+03:00, vs@tribesman.namesys.com
fix for lockup on locked page
ChangeSet@1.1131.1.55, 2003-01-30 18:29:35+03:00, god@laputa.namesys.com
disable node check
ChangeSet@1.1131.11.1, 2003-01-30 14:44:44+03:00, zam@crimson.namesys.com
1. reiser4 context flags clean-up
2. do not mark pages accessed when in writeout mode.
ChangeSet@1.1141, 2003-01-30 12:41:08+03:00, vs@tribesman.namesys.com
conflict resolved
ChangeSet@1.1131.1.54, 2003-01-30 18:29:14+03:00, god@laputa.namesys.com
cleanup
ChangeSet@1.1131.1.52, 2003-01-29 20:54:06+03:00, god@laputa.namesys.com
shuffle locks in extent code
ChangeSet@1.1131.1.51, 2003-01-29 20:53:33+03:00, god@laputa.namesys.com
fix type (hmm?)
ChangeSet@1.1131.1.49, 2003-01-29 19:30:11+03:00, god@laputa.namesys.com
restrict sunc_dkeys() to nodes belonging to the single balancing operation
ChangeSet@1.1131.1.48, 2003-01-29 19:14:21+03:00, god@laputa.namesys.com
don't special-case ->mmap() plugin
ChangeSet@1.1131.1.47, 2003-01-29 19:13:52+03:00, god@laputa.namesys.com
mark pages accessed in read/write
ChangeSet@1.1131.10.2, 2003-01-29 21:34:26+03:00, zam@crimson.namesys.com
activate page if emergency flush could not submit it to disk
ChangeSet@1.1131.1.46, 2003-01-29 19:13:06+03:00, god@laputa.namesys.com
update lock-ordering description
ChangeSet@1.1131.10.1, 2003-01-29 17:36:21+03:00, zam@crimson.namesys.com
Merge zam@thebsh:/home/bk/reiser4
into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4
ChangeSet@1.1131.1.45, 2003-01-29 19:12:46+03:00, god@laputa.namesys.com
funnel all delimiting key updates through znode_set_{l,r}d_key()
ChangeSet@1.1131.1.43, 2003-01-29 13:28:06+03:00, god@laputa.namesys.com
Merge god@thebsh.namesys.com:/home/bk/reiser4
into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4
ChangeSet@1.1131.1.42, 2003-01-29 13:26:48+03:00, god@laputa.namesys.com
use schedulable() in stead of explicit checks for ->spin_locked
ChangeSet@1.1131.1.41, 2003-01-29 13:23:32+03:00, god@laputa.namesys.com
increment @iterations
ChangeSet@1.1140, 2003-01-30 12:34:23+03:00, vs@tribesman.namesys.com
debugging code tossing around
ChangeSet@1.1131.1.40, 2003-01-29 13:23:05+03:00, god@laputa.namesys.com
simplify VFS callbacks
ChangeSet@1.1131.8.3, 2003-01-29 15:29:22+03:00, vs@tribesman.namesys.com
flushable: not sure wether it is right
ChangeSet@1.1131.1.39, 2003-01-29 13:22:37+03:00, god@laputa.namesys.com
add permission plugin methods for read and write
ChangeSet@1.1131.9.1, 2003-01-29 17:36:01+03:00, zam@crimson.namesys.com
e-flush code path for DIRTY/RELOC nodes cleanup/fix
ChangeSet@1.1131.8.2, 2003-01-29 12:54:03+03:00, vs@tribesman.namesys.com
append_and_or_overwrite: change state of empty files after they actually became not empty
ChangeSet@1.1131.1.38, 2003-01-29 13:22:12+03:00, god@laputa.namesys.com
cosmetic: move EMACS stuff to the end of the file
ChangeSet@1.1131.8.1, 2003-01-28 17:59:04+03:00, vs@tribesman.namesys.com
reiser4_readpages: release pages which were not readahead
ChangeSet@1.1131.1.37, 2003-01-29 13:21:37+03:00, god@laputa.namesys.com
add standard unix checks to the read/write: resource limits,
suid removal on write, LFS, etc.
ChangeSet@1.1139, 2003-01-28 17:44:53+03:00, vs@tribesman.namesys.com
conflict resolved
ChangeSet@1.1131.1.36, 2003-01-29 13:20:14+03:00, god@laputa.namesys.com
moving fake_{lock,gen} out of function scope---this simplifies debugging
ChangeSet@1.1131.1.35, 2003-01-28 17:23:49+03:00, god@laputa.namesys.com
don't look into right neighbor in is_next_item_internal(). This led to
nasty bug.
ChangeSet@1.1131.1.34, 2003-01-28 17:23:13+03:00, god@laputa.namesys.com
add assertion checking that right delimiting key is never *decreased*
without obtaining long term lock first
ChangeSet@1.1131.1.33, 2003-01-28 14:46:30+03:00, god@laputa.namesys.com
more lock-ordering updates
ChangeSet@1.1131.1.32, 2003-01-28 14:45:59+03:00, god@laputa.namesys.com
fix deadlock between inode_guard and jnode_lock
ChangeSet@1.1131.1.31, 2003-01-28 14:45:33+03:00, god@laputa.namesys.com
remove unneeded debugging code
ChangeSet@1.1131.1.30, 2003-01-28 14:45:09+03:00, god@laputa.namesys.com
fix wrong order of initializations
ChangeSet@1.1131.7.2, 2003-01-27 20:49:25+03:00, zam@crimson.namesys.com
disable rdtsc-based profiling by default
ChangeSet@1.1131.1.27, 2003-01-24 19:50:08+03:00, god@laputa.namesys.com
sync description of lock oredering for core locks with changes in kernel
ChangeSet@1.1131.7.1, 2003-01-24 18:31:30+03:00, zam@crimson.namesys.com
Merge zam@thebsh:/home/bk/reiser4
into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4
ChangeSet@1.1131.1.26, 2003-01-24 17:40:49+03:00, god@laputa.namesys.com
inode spin lock can be taken from under jnode spin lock. Reflect this in lock-ordering specification and checks
ChangeSet@1.1131.1.25, 2003-01-24 15:43:33+03:00, god@laputa.namesys.com
update lock ordering description, extract .dot representation
ChangeSet@1.1131.1.24, 2003-01-24 15:42:08+03:00, god@laputa.namesys.com
elaborate spin-lock predicate for inode and dk spin locks
ChangeSet@1.1131.1.23, 2003-01-24 15:41:13+03:00, god@laputa.namesys.com
remove obsolete "fix" for i_nlink
ChangeSet@1.1131.1.22, 2003-01-24 15:40:47+03:00, god@laputa.namesys.com
typo fixed
ChangeSet@1.1131.1.21, 2003-01-24 15:40:30+03:00, god@laputa.namesys.com
remove unused ktxnmgrd_kick() function
ChangeSet@1.1131.6.2, 2003-01-24 18:21:56+03:00, zam@crimson.namesys.com
recursive page lock in bitmap blocks loading fix
ChangeSet@1.1131.1.20, 2003-01-24 15:39:51+03:00, god@laputa.namesys.com
remove wait_on_page_locked() from jnode_finish_io()
ChangeSet@1.1131.6.1, 2003-01-24 15:50:00+03:00, zam@crimson.namesys.com
do not do jrelse with locked page (not sure that previous variant was incorrect)
ChangeSet@1.1131.1.19, 2003-01-24 15:39:06+03:00, god@laputa.namesys.com
eflush_del(): move iput() from under jnode spin lock
ChangeSet@1.1131.1.18, 2003-01-23 14:53:36+03:00, god@laputa.namesys.com
use delete_sema for truncate
ChangeSet@1.1138, 2003-01-28 17:37:28+03:00, vs@tribesman.namesys.com
debugging code
ChangeSet@1.1131.1.17, 2003-01-21 21:19:44+03:00, god@laputa.namesys.com
remove `info' from extent_readpage
ChangeSet@1.1137, 2003-01-22 12:48:17+03:00, vs@tribesman.namesys.com
Merge vs@thebsh:/home/bk/reiser4
into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4
ChangeSet@1.1131.1.16, 2003-01-21 21:19:24+03:00, god@laputa.namesys.com
add one more prof counter
ChangeSet@1.1131.1.15, 2003-01-21 19:59:10+03:00, god@laputa.namesys.com
fix error in subsys support: don't duplicate default attributes on each level
ChangeSet@1.1131.1.14, 2003-01-21 19:43:43+03:00, god@laputa.namesys.com
plugin_hash.[ch]: API for non-standard plugins (like compression,
cryptography, etc.) to attach their state to reiser4 objects:
inodes, jnodes, and super-blocks.
ChangeSet@1.1131.1.13, 2003-01-21 17:36:48+03:00, god@laputa.namesys.com
cleanup tree traversal warnings
ChangeSet@1.1131.1.12, 2003-01-21 17:36:32+03:00, god@laputa.namesys.com
make sysfs suppotr optional
ChangeSet@1.1131.1.11, 2003-01-21 17:36:11+03:00, god@laputa.namesys.com
more i286 profiling stuff
ChangeSet@1.1131.1.10, 2003-01-21 16:03:11+03:00, god@laputa.namesys.com
Merge god@thebsh.namesys.com:/home/bk/reiser4
into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4
ChangeSet@1.1136, 2003-01-22 12:48:08+03:00, vs@tribesman.namesys.com
debugging code
ChangeSet@1.1131.5.1, 2003-01-21 15:27:10+03:00, zam@crimson.namesys.com
eunflush does not prevent further e-flushes here
ChangeSet@1.1135, 2003-01-21 12:59:38+03:00, vs@tribesman.namesys.com
Merge vs@thebsh:/home/bk/reiser4
into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4
ChangeSet@1.1131.4.4, 2003-01-21 15:55:57+03:00, edward@edward.namesys.com
Added pointer to the cluster cache
ChangeSet@1.1131.4.3, 2003-04-20 22:16:29+04:00, zam@crimson.namesys.com
fixing compilation if REISER4_STATS==0
ChangeSet@1.1131.4.2, 2003-04-20 21:20:10+04:00, zam@crimson.namesys.com
typo
ChangeSet@1.1131.3.2, 2003-04-20 20:51:18+04:00, zam@crimson.namesys.com
added commit time stats
ChangeSet@1.1131.1.9, 2003-01-21 16:02:49+03:00, god@laputa.namesys.com
move jput() to where it belongs properly---jnode.h
ChangeSet@1.1131.1.8, 2003-01-21 16:02:31+03:00, god@laputa.namesys.com
i386 profiling
ChangeSet@1.1131.3.1, 2003-04-20 18:11:46+04:00, zam@crimson.namesys.com
Merge zam@thebsh:/home/bk/reiser4
into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4
ChangeSet@1.1131.2.1, 2003-04-20 18:11:35+04:00, zam@crimson.namesys.com
MTFLUSH semaphore statistics added
ChangeSet@1.1131.1.6, 2003-01-20 19:11:59+03:00, god@laputa.namesys.com
fix race between jput() and writeback
ChangeSet@1.1131.1.5, 2003-01-20 19:10:12+03:00, god@laputa.namesys.com
private_spinlock is located in i_data, rather than i_mapping
ChangeSet@1.1131.1.4, 2003-01-20 15:07:06+03:00, god@laputa.namesys.com
fix context usage in statistics macros
ChangeSet@1.1131.1.3, 2003-01-20 13:46:14+03:00, god@laputa.namesys.com
small cleanups
ChangeSet@1.1131.1.2, 2003-01-20 13:45:50+03:00, god@laputa.namesys.com
add vfs calls statistics
ChangeSet@1.1131.1.1, 2003-04-20 12:47:56+04:00, zam@crimson.namesys.com
add commit statistics
ChangeSet@1.1134, 2003-01-21 12:54:51+03:00, vs@tribesman.namesys.com
fixes of eflush list
ChangeSet@1.1133, 2003-01-21 11:54:27+03:00, vs@tribesman.namesys.com
drop_enodes is added
ChangeSet@1.1132, 2003-01-20 11:25:20+03:00, vs@tribesman.namesys.com
Merge vs@thebsh:/home/bk/reiser4
into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4
ChangeSet@1.1131, 2003-04-17 22:00:38+04:00, zam@crimson.namesys.com
wrong jrelse()
ChangeSet@1.1126.2.2, 2003-04-17 21:43:30+04:00, zam@crimson.namesys.com
trivial fix
ChangeSet@1.1126.2.1, 2003-04-17 21:32:03+04:00, zam@crimson.namesys.com
get e-fluhed nodes back before counting and allocating disk space for
wandered nodes.
ChangeSet@1.1126.1.3, 2003-01-20 11:25:01+03:00, vs@tribesman.namesys.com
reiser4_put_inode is started
ChangeSet@1.1126.1.2, 2003-01-17 20:26:59+03:00, vs@tribesman.namesys.com
Merge vs@thebsh:/home/bk/reiser4
into tribesman.namesys.com:/home/vs/reiser4-linux-2.5/fs/reiser4
ChangeSet@1.1129, 2003-01-17 21:47:28+03:00, god@laputa.namesys.com
Merge god@thebsh.namesys.com:/home/bk/reiser4
into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4
ChangeSet@1.1126.1.1, 2003-04-17 17:37:58+04:00, zam@crimson.namesys.com
Merge zam@thebsh:/home/bk/reiser4
into crimson.namesys.com:/home/shuric/work/uml/fs/reiser4
ChangeSet@1.1125.1.2, 2003-04-17 17:37:48+04:00, zam@crimson.namesys.com
after merge fixes
ChangeSet@1.1125.1.1, 2003-04-17 17:29:35+04:00, zam@crimson.namesys.com
merging
ChangeSet@1.1123.1.2, 2003-04-17 17:09:15+04:00, zam@crimson.namesys.com
adopting Green's sleepping functions profiling patch.
ChangeSet@1.1128, 2003-01-17 21:47:19+03:00, god@laputa.namesys.com
more sysfs updates
ChangeSet@1.1127, 2003-01-17 17:23:33+03:00, god@laputa.namesys.com
remove dead code
ChangeSet@1.1126, 2003-01-17 17:16:05+03:00, god@laputa.namesys.com
more statistics fixes
ChangeSet@1.1125, 2003-01-17 16:19:33+03:00, god@laputa.namesys.com
Merge god@thebsh.namesys.com:/home/bk/reiser4
into laputa.namesys.com:/home/god/projects/2.5/fs/reiser4
ChangeSet@1.1123.1.1, 2003-01-17 14:27:50+03:00, vs@tribesman.namesys.com
reiser4_kill_super: one more workaround
ChangeSet@1.1124, 2003-01-17 16:19:20+03:00, god@laputa.namesys.com
statistics code cleanup
ChangeSet@1.1122, 2003-01-16 22:12:54+03:00, god@laputa.namesys.com
conflict resolving
ChangeSet@1.1108.6.6, 2003-04-16 21:52:04+04:00, zam@crimson.namesys.com
docs update
ChangeSet@1.1108.6.5, 2003-04-16 17:44:45+04:00, zam@crimson.namesys.com
documentation update (not completed)
----------------------------------------------------------------------
Nikita.
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [ANNOUNCE]: reiser4 snapshot
2003-02-13 14:44 [ANNOUNCE]: reiser4 snapshot Nikita Danilov
@ 2003-02-13 19:32 ` Ookhoi
2003-02-14 6:53 ` Oleg Drokin
0 siblings, 1 reply; 6+ messages in thread
From: Ookhoi @ 2003-02-13 19:32 UTC (permalink / raw)
To: Nikita Danilov; +Cc: Reiserfs developers mail-list, Reiserfs mail-list
Nikita Danilov wrote (ao):
> new reiser4 snapshot is available at:
>
> http://www.namesys.com/snapshots/2003.02.13/
Thanks a lot for this snapshot, and for reiserfs in general.
> 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.
I can't find that option in .config The only REISER options that I have
are:
$ grep REISER .config
CONFIG_REISER4_FS=y
# CONFIG_REISER4_CHECK is not set
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
$
This is with 2.5.60, patched with feb 13 reiser4.diff.gz, and after make
oldconfig on my 2.5.59 .config (didn't ask reiserfs related things).
I do get some warnings and a compile error. This is on an up to date
debian sid (unstable) and with gcc (GCC) 3.2.3 20030210
Do you need more info on this?
...
In file included from fs/reiser4/super.h:10,
from fs/reiser4/debug.c:7:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/jnode.c:20:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/znode.c:153:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/super.h:10,
from fs/reiser4/key.c:7:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/super.h:10,
from fs/reiser4/pool.c:48:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/tree_mod.c:16:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/estimate.c:5:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/carry.c:146:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/carry_ops.c:19:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/lock.c:349:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/tree.c:97:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/super.h:10,
from fs/reiser4/context.c:6:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/tap.c:18:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/coord.c:6:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/block_alloc.c:9:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/txnmgr.c:187:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/super.h:10,
from fs/reiser4/kassign.c:10:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/flush.c:22:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/super.h:10,
from fs/reiser4/wander.c:157:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/eottl.c:14:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/search.c:16:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/page_cache.c:176:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/super.h:10,
from fs/reiser4/lnode.c:85:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/super.h:10,
from fs/reiser4/seal.c:35:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/super.h:10,
from fs/reiser4/trace.c:9:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/super.h:10,
from fs/reiser4/flush_queue.c:5:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
In file included from fs/reiser4/ktxnmgrd.c:7:
fs/reiser4/tree.h: In function `write_trylock_tree':
fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
fs/reiser4/ktxnmgrd.c: In function `ktxnmgrd':
fs/reiser4/ktxnmgrd.c:39: too many arguments to function `daemonize'
make[2]: *** [fs/reiser4/ktxnmgrd.o] Error 1
make[1]: *** [fs/reiser4] Error 2
make: *** [fs] Error 2
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [ANNOUNCE]: reiser4 snapshot
2003-02-13 19:32 ` Ookhoi
@ 2003-02-14 6:53 ` Oleg Drokin
2003-02-14 21:16 ` oops reiser4, 2.5.60 Ookhoi
0 siblings, 1 reply; 6+ messages in thread
From: Oleg Drokin @ 2003-02-14 6:53 UTC (permalink / raw)
To: Ookhoi; +Cc: Nikita Danilov, Reiserfs developers mail-list, Reiserfs mail-list
Hello!
On Thu, Feb 13, 2003 at 08:32:36PM +0100, Ookhoi wrote:
> > 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.
> I can't find that option in .config The only REISER options that I have
> are:
> $ grep REISER .config
> CONFIG_REISER4_FS=y
> # CONFIG_REISER4_CHECK is not set
> CONFIG_REISERFS_FS=y
> # CONFIG_REISERFS_CHECK is not set
> # CONFIG_REISERFS_PROC_INFO is not set
> $
This is one of debugging options, so you won't see debugging options unless
you enable CONFIG_REISER4_CHECK
> I do get some warnings and a compile error. This is on an up to date
> debian sid (unstable) and with gcc (GCC) 3.2.3 20030210
> Do you need more info on this?
Sure.
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/debug.c:7:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/jnode.c:20:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/znode.c:153:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/key.c:7:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/pool.c:48:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/tree_mod.c:16:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/estimate.c:5:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/carry.c:146:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/carry_ops.c:19:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/lock.c:349:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/tree.c:97:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/context.c:6:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/tap.c:18:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/coord.c:6:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/block_alloc.c:9:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/txnmgr.c:187:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/kassign.c:10:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/flush.c:22:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/wander.c:157:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/eottl.c:14:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/search.c:16:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/page_cache.c:176:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/lnode.c:85:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/seal.c:35:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/trace.c:9:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/super.h:10,
> from fs/reiser4/flush_queue.c:5:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> In file included from fs/reiser4/ktxnmgrd.c:7:
> fs/reiser4/tree.h: In function `write_trylock_tree':
> fs/reiser4/tree.h:460: warning: implicit declaration of function `_raw_write_trylock'
> fs/reiser4/ktxnmgrd.c: In function `ktxnmgrd':
> fs/reiser4/ktxnmgrd.c:39: too many arguments to function `daemonize'
> make[2]: *** [fs/reiser4/ktxnmgrd.o] Error 1
> make[1]: *** [fs/reiser4] Error 2
> make: *** [fs] Error 2
Ah. I missed the fact that the diff I produced was against yesterday's bk snapshot.
vanilla 2.5.60 misses _raw_write_trylock declaration for UP systems and have a bit
different daemonize() semantics.
I have put reiser4-kernel-2.5.60.diff file in the same place as the snapshot.
This is the patch that should be applied to 2.5.60 in addition to reiser4 patch
to make it compile. (those who use latest Linus' bitkeeper tree should not worry).
Also I updated READ.ME file.
Thanks for letting us know.
Bye,
Oleg
^ permalink raw reply [flat|nested] 6+ messages in thread* oops reiser4, 2.5.60
2003-02-14 6:53 ` Oleg Drokin
@ 2003-02-14 21:16 ` Ookhoi
2003-02-15 10:46 ` Oleg Drokin
2003-02-18 18:11 ` Hans Reiser
0 siblings, 2 replies; 6+ messages in thread
From: Ookhoi @ 2003-02-14 21:16 UTC (permalink / raw)
To: Oleg Drokin
Cc: Ookhoi, Nikita Danilov, Reiserfs developers mail-list,
Reiserfs mail-list
CONFIG_REISER4_FS=y
CONFIG_REISER4_CHECK=y
CONFIG_REISER4_DEBUG=y
CONFIG_REISER4_CHECK_STACK=y
CONFIG_REISER4_DEBUG_MODIFY=y
CONFIG_REISER4_DEBUG_MEMCPY=y
CONFIG_REISER4_DEBUG_NODE=y
CONFIG_REISER4_ZERO_NEW_NODE=y
CONFIG_REISER4_TRACE=y
CONFIG_REISER4_EVENT_LOG=y
CONFIG_REISER4_STATS=y
CONFIG_REISER4_PROF=y
CONFIG_REISER4_DEBUG_OUTPUT=y
# CONFIG_REISER4_NOOPT is not set
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
2.5.60, reiser4.diff, reiser4-kernel-2.5.60.diff
gcc (GCC) 3.2.3 20030210 (Debian prerelease)
mkfs.reiser4 0.3.0
Please let me know if you need more info.
Create 512MB loop fs, mkfs.reiser4 with no options, mount with no
options:
reiser4[mount(217)]: reiser4_fill_super (fs/reiser4/vfs_ops.c:2116)[nikita-2372]:
WARNING: Debugging is on. Benchmarking is invalid.
Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
c019f70e
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0060:[<c019f70e>] Not tainted
EFLAGS: 00010292
EIP is at update_prof_trace+0xe/0x100
eax: 00001fd1 ebx: cf4dbc8f ecx: 00000000 edx: 00000000
esi: cf4cb93a edi: 00000009 ebp: da63badc esp: da63baa8
ds: 007b es: 007b ss: 0068
Process mount (pid: 217, threadinfo=da63a000 task=db154d40)
Stack: c019f4f3 df8fc000 da70e660 c019f4f3 00001fcf c019f85f c141fe38 c01f9fde
00010355 00000000 cf4dbc8f cf4cb93a 00000009 00000000 c01a2977 db5f9b54
cf4cb93a 00000009 cf4dbc8f 00000009 00001fcf cf4cb93a 00000009 00001fcf
Call Trace:
[<c019f4f3>] check_stack+0xa3/0x180
[<c019f4f3>] check_stack+0xa3/0x180
[<c019f85f>] update_prof_cnt+0x5f/0xb0
[<c01f9fde>] eflush_del+0x1e/0x820
[<c01a2977>] jload_gfp+0x317/0x9e0
[<c01db9bc>] load_journal_control_block+0x2c/0x60
[<c01dbb6a>] init_journal_info+0x7a/0x1c0
[<c021e0a3>] format40_get_ready+0xa3/0x3d0
[<c013c4de>] do_no_page+0x1ae/0x390
[<c0132704>] mempool_free+0x44/0x90
[<c013329b>] buffered_rmqueue+0xbb/0x150
[<c01239ca>] update_process_times+0x2a/0x30
[<c012388b>] update_wall_time+0xb/0x40
[<c0123b23>] do_timer+0xf3/0x100
[<c01110f6>] do_timer_interrupt+0xd6/0xf0
[<c0110dbe>] timer_interrupt+0x5e/0x70
[<c015f0a5>] inode_init_once+0x15/0x110
[<c019f4f3>] check_stack+0xa3/0x180
[<c01f4e78>] init_once+0x48/0xa0
[<c0135e7b>] cache_init_objs+0x5b/0x70
[<c013600c>] cache_grow+0x13c/0x230
[<c01e1f57>] xmemset+0x17/0x20
[<c01e1f57>] xmemset+0x17/0x20
[<c01f4fdf>] reiser4_alloc_inode+0x8f/0xf0
[<c015f012>] alloc_inode+0x122/0x150
[<c015f9b3>] get_new_inode_fast+0x33/0xe0
[<c015fcab>] iget_locked+0x4b/0x50
[<c019f4f3>] check_stack+0xa3/0x180
[<c01602ba>] wake_up_inode+0xa/0x20
[<c01f6d0c>] reiser4_fill_super+0x29c/0x8e0
[<c0235dc4>] sprintf+0x14/0x20
[<c014f39a>] get_sb_bdev+0xfa/0x140
[<c01f769e>] reiser4_get_sb+0x1e/0x30
[<c01f6a70>] reiser4_fill_super+0x0/0x8e0
[<c014f55f>] do_kern_mount+0x3f/0xb0
[<c0162bd5>] do_add_mount+0x75/0x160
[<c0162e98>] do_mount+0x118/0x170
[<c031ee1f>] sock_i_ino+0x9df/0xf60
[<c0162d75>] copy_mount_options+0xb5/0xc0
[<c0163245>] sys_mount+0xa5/0xe0
[<c010ae47>] syscall_call+0x7/0xb
Code: 8b 02 8b 40 04 89 45 d4 8b 02 8b 00 8b 40 04 89 45 d8 8b 02
reiser4[ktxnmgrd:timed(218)]: scan_mgr (fs/reiser4/ktxnmgrd.c:219)[nikita-2456]:
reiser4 panicked cowardly: assertion failed: tree->super != NULL
------------[ cut here ]------------
kernel BUG at fs/reiser4/debug.c:59!
invalid operand: 0000
CPU: 0
EIP: 0060:[<c019f19b>] Not tainted
EFLAGS: 00010246
EIP is at reiser4_do_panic+0x12b/0x1e0
eax: 00000000 ebx: da702000 ecx: 00000001 edx: 00000000
esi: db5f98b4 edi: c047791c ebp: da702000 esp: da703ec4
ds: 007b es: 007b ss: 0068
Process ktxnmgrd:timed (pid: 218, threadinfo=da702000 task=db154740)
Stack: db5f9020 c01e9f9d c036f180 da703ee8 c01190ce da703f68 00000003 00000001
00000000 da702000 00000246 da702000 da703f68 db154740 00000000 00000001
db154740 c0119000 da703f68 da703f68 00000000 00000000 00000001 da703f5c
Call Trace:
[<c01e9f9d>] scan_mgr+0xcd/0x120
[<c01190ce>] __wake_up_locked+0xe/0x20
[<c0119000>] default_wake_function+0x0/0x20
[<c01e43e9>] kcond_remove+0x19/0x6f
[<c01e41c7>] kcond_timedwait+0x147/0x1d0
[<c011869d>] try_to_wake_up+0xfd/0x120
[<c0119046>] __wake_up_common+0x26/0x50
[<c01e43b0>] kcond_timeout+0x0/0x20
[<c0235d89>] snprintf+0x19/0x20
[<c01e99f5>] ktxnmgrd+0x115/0x1d0
[<c01e9a16>] ktxnmgrd+0x136/0x1d0
[<c01e98e0>] ktxnmgrd+0x0/0x1d0
[<c0108d59>] kernel_thread_helper+0x5/0xc
Code: 0f 0b 3b 00 30 82 35 c0 68 00 74 47 c0 e8 13 d3 f7 ff 3d 40
<6>note: ktxnmgrd:timed[218] exited with preempt_count 1
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: oops reiser4, 2.5.60
2003-02-14 21:16 ` oops reiser4, 2.5.60 Ookhoi
@ 2003-02-15 10:46 ` Oleg Drokin
2003-02-18 18:11 ` Hans Reiser
1 sibling, 0 replies; 6+ messages in thread
From: Oleg Drokin @ 2003-02-15 10:46 UTC (permalink / raw)
To: Ookhoi; +Cc: Nikita Danilov, Reiserfs developers mail-list, Reiserfs mail-list
Hello!
On Fri, Feb 14, 2003 at 10:16:53PM +0100, Ookhoi wrote:
Well, that look like our profiling code does not work nice :)
I will highlight the option you need to left enabled.
Other reiser4 debugging stuff is not needed.
> CONFIG_REISER4_FS=y
> CONFIG_REISER4_CHECK=y
> CONFIG_REISER4_DEBUG=y
> CONFIG_REISER4_DEBUG_MODIFY=y
> CONFIG_REISER4_DEBUG_MEMCPY=y
> CONFIG_REISER4_DEBUG_NODE=y
> CONFIG_REISER4_ZERO_NEW_NODE=y
> CONFIG_REISER4_TRACE=y
> CONFIG_REISER4_DEBUG_OUTPUT=y
Also please disable "preemptive kernel", we do not test in this mode
yet.
Thank you.
Bye,
Oleg
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: oops reiser4, 2.5.60
2003-02-14 21:16 ` oops reiser4, 2.5.60 Ookhoi
2003-02-15 10:46 ` Oleg Drokin
@ 2003-02-18 18:11 ` Hans Reiser
1 sibling, 0 replies; 6+ messages in thread
From: Hans Reiser @ 2003-02-18 18:11 UTC (permalink / raw)
To: ookhoi
Cc: Oleg Drokin, Nikita Danilov, Reiserfs developers mail-list,
Reiserfs mail-list
Thanks for your patience with this Ookhoi, loop back mounts tend to hit
bugs regular mounts don't, we'll work on this.
--
Hans
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2003-02-18 18:11 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-13 14:44 [ANNOUNCE]: reiser4 snapshot Nikita Danilov
2003-02-13 19:32 ` Ookhoi
2003-02-14 6:53 ` Oleg Drokin
2003-02-14 21:16 ` oops reiser4, 2.5.60 Ookhoi
2003-02-15 10:46 ` Oleg Drokin
2003-02-18 18:11 ` Hans Reiser
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.