Hi, Nikita provided a small patch for this problem on #reiser4:
--- dir.c.org 2004-08-29 11:32:40.000000000 +0200 +++ dir.c 2004-08-29 12:03:40.000000000 +0200 @@ -126,6 +126,9 @@ data.mode = object->i_mode; data.id = inode_file_plugin(object)->h.id; + if (!inode_file_plugin(object)->can_add_link(object)) + return -EPERM; + reserve = common_estimate_link(parent, existing->d_inode); if ((__s64)reserve < 0) return reserve; [EMAIL PROTECTED]:~$ uname -r 2.6.8.1-mm4 [EMAIL PROTECTED]:~$ ln foo/metas/bmap bla ln: creating hard link `bla' to `foo/metas/bmap': Operation not permitted (Symlinks are still working...) bye