Re: move block #A to block #B on a given device.

Tigran Aivazian (tigran@sco.COM)
Fri, 5 Nov 1999 15:47:05 +0000 (GMT)


On Fri, 5 Nov 1999, Mikulas Patocka wrote:
> > > I think doing pure getblk is wrong (someone else can call bread and
> > > overwrite data in buffer). There should be bh = getblk();
> > > mark_buffer_uptodate(bh, 1)
> >
> > Yes, of course. Also
>
> BTW. neither getblk nor mark_buffer_uptodate check for i/o completion.
> Isn't it race? Many filesystem do it this way.

io? What io? The only io that getblk() generates is if it wakes up bdflush
to refill the freelist. There is no io on the blk that is specified to
getblk, I thought.

Regards,
Tigran.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/