lkml.org 
[lkml]   [2000]   [Sep]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] Useless inode semaphore locking in 2.4.0-test8


On Tue, 19 Sep 2000, Stephen C. Tweedie wrote:

> > ?
> > I'm afraid that I've lost you here - what do you mean?
>
> loop does a bmap() and then submits block IO. You don't want
> truncate() to revoke blocks in between the bmap and the IO completion.

It used to do bmap(), but unless somebody restored that bogosity it
shouldn't do that anymore. It gets page, locks it, does prepare_write(),
copies the data, does commit_write() and unlocks the page - same as
generic_file_write(). So that shouldn't be a problem - truncate would have
to wait until the page gets unlocked.

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

\
 
 \ /
  Last update: 2005-03-22 12:38    [W:0.092 / U:0.328 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site