Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 08 May 2012 13:12:57 +0200
From:      Grzegorz Bernacki <gber@freebsd.org>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org
Subject:   Re: svn commit: r233072 - projects/nand/sys/kern
Message-ID:  <4FA8FFB9.7090002@freebsd.org>
In-Reply-To: <20120317161050.GI75778@deviant.kiev.zoral.com.ua>
References:  <201203170318.q2H3ITdI047893@svn.freebsd.org> <20120317085116.GC1340@garage.freebsd.pl> <20120317161050.GI75778@deviant.kiev.zoral.com.ua>

index | next in thread | previous in thread | raw e-mail

On 03/17/12 17:10, Konstantin Belousov wrote:
> On Sat, Mar 17, 2012 at 09:51:16AM +0100, Pawel Jakub Dawidek wrote:
>> On Sat, Mar 17, 2012 at 03:18:29AM +0000, Grzegorz Bernacki wrote:
>>> Author: gber
>>> Date: Sat Mar 17 03:18:28 2012
>>> New Revision: 233072
>>> URL: http://svn.freebsd.org/changeset/base/233072
>>>
>>> Log:
>>>    Add VFS changes necessary for NANDFS to work.
>>>
>>>    Ignore B_MANAGED buffer by syncer and ignore signal when msleep as it
>>>    can cause file system inconsistency.
>>
>> I'd suggest running these changes through kib@. Especially vn_start_write()
>> change below looks ugly, but maybe it is only temporary?
> It is not only ugly (and  object against it).
>
> If the change makes any difference for the filesystem, then I just argue
> that the filesystem is broken. The vn_start_write() is done on the
> VFS entry peripheral, long before filesystem code is hit.
>
> I did not looked at the managed changes, you would need to describe
> what is wrong with current code and what is the purpose of the changes.
> B_MANAGED came from xfs, it seems, or at least xfs is the only current
> consumer of B_MANAGED buffers.

Hi Kostik,

Without our change in getblk() whenewer we allocate new block we get panic:

panic: bremfree: buffer 0xffffff807bf86080 not on a queue.

It is because blocks with B_MANAGED flag are not queued on any queue in 
brelse() function. Could you look at it and give us approval to merge 
this change into HEAD?

thanks,
grzesiek


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4FA8FFB9.7090002>