I worked around this by adding an empty info_atom in reiser4/txnmgr.c :

void
info_atom(const char *prefix, txn_atom * atom)
{
        return;
}

After that, reiser4 compiles and is running without problem here so far (just tried a few minutes of fsx-linux and a few small compilations. I'll launch a mozilla-firebird build soon and see if it survives better this time).

BTW : compilation as a module is still broken for me, but it could be my fault as I'm using an -mm kernel...
(For information, missing symbols are: max_sane_readahead, generic_sync_sb_inodes, truncate_mapping_pages_range, balance_dirty_pages_ratelimited, inodes_stat, nr_free_pagecache_pages, get_full_page_state, destroy_inode)


Sidenote to reiserfs devels : if the merge in mainstream is still far away, is any integration of reiser4 into the -mm serie considered ? It would ease testing a lot...

Vincent

David Nielsen wrote:
The entire thing then fails with these messages - no notable compile
errors or warnings present.


fs/built-in.o(.text+0x9a8cd): In function `print_context':
: undefined reference to `info_atom'
fs/built-in.o(.text+0x9e392): In function `commit_current_atom':
: undefined reference to `info_atom'
fs/built-in.o(.text+0xa0577): In function `print_atom':
: undefined reference to `info_atom'
make: *** [.tmp_vmlinux1] Error 1

Seems this patch might have benefited from a compile test at least? :)

regards David






Reply via email to