[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-fsdevel
Subject:    Re: Bad interaction between sync and truncate
From:       Steve Lord <lord () sgi ! com>
Date:       2001-06-12 18:39:23
[Download RAW message or body]

> > 
> > 
> > On Tue, 12 Jun 2001, Steve Lord wrote:
> > 
> > > Hmm, are you sure this will fix it, b_pprev is only cleared by
> > > __hash_unlink via __remove_from_queues and __remove_from_queues
> > > is only called by try_to_free_buffers in the case where it 
> > > decides it is going to actually free the buffer_head. In the
> > > case where it leaves it on the inode, b_pprev is still set.
> > 
> > Page buffers are never included into the hash. If they are - you've
> > got much uglier problems.
> 
> Hmm, good point, I need to take another look at the buffer and
> see what is set in there, I have a trap in put_last_free and I
> am still hitting it with the fix, something else fishy must be
> going on here, or the trap code I am running has a hole in it.
> We do not hash the buffers, just put them on the inode queue.
> 
> Steve
> 

OK, my fault, it is fixed, I was not running the kernel I thought I was.

Thanks,

   Steve


-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic