Hi, On 21 August 2006 22:49, Jonathan Briggs wrote: > The following patch was posted to the Reiser4 list August 3 by zam. > Is it still needed? It solved many problems for me, making my > systems able to actually complete full Beagle indexing.
the patch submitted already and will be included into the next -mm kernel (after 2.6.18-rc4-mm3). > > But I have not seen this patch show up in the last two mm kernel > releases. Did something else fix it or is this patch still needed? > > > Index: linux-2.6-git/fs/reiser4/as_ops.c > =================================================================== > --- linux-2.6-git.orig/fs/reiser4/as_ops.c > +++ linux-2.6-git/fs/reiser4/as_ops.c > @@ -350,6 +350,11 @@ int reiser4_releasepage(struct page *pag > if (PageDirty(page)) > return 0; > > + /* extra page reference is used by reiser4 to protect > + * jnode<->page link from this ->releasepage(). */ > + if (page_count(page) > 3) > + return 0; > + > /* releasable() needs jnode lock, because it looks at the > jnode fields * and we need jload_lock here to avoid races with > jload(). */ spin_lock_jnode(node); -- Alex.
