public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* Re: RESVSP problems
@ 2007-05-24 11:24 Łukasz Fibinger
  2007-05-25  5:06 ` David Chinner
  0 siblings, 1 reply; 13+ messages in thread
From: Łukasz Fibinger @ 2007-05-24 11:24 UTC (permalink / raw)
  To: xfs; +Cc: dgc

>>> You've probably hit:
>>> http://oss.sgi.com/bugzilla/show_bug.cgi?id=418
>>> unwritten extents remain unwritten after mmap() modifies them
>>>
>>> Bug dchinner about it... ;-)
>> 
>> Dave, consider it a bugging from my humble self :-)

> Yeah, yeah ;)

> I'm waiting to see what happens with Nick's patches in .22 before
> going any further. If they are not merged into .22, then I think we
> should push the XFS specific fix in....

I wonder, what's the status of it, Dave?

Cheers,

Luke

^ permalink raw reply	[flat|nested] 13+ messages in thread
* RESVSP problems
@ 2007-05-07 18:04 Łukasz Fibinger
  2007-05-07 18:43 ` Eric Sandeen
  0 siblings, 1 reply; 13+ messages in thread
From: Łukasz Fibinger @ 2007-05-07 18:04 UTC (permalink / raw)
  To: xfs

Hello, guys,

I've been trying to implement RESVSP-based allocation in rtorrent. From the 
very beginning it has, alas, misbehaved, thus (also considering my very basic 
programming skills and experience and unfamiliarity with rtorrent's code) 
after hours of trying to determine what's wrong, I finally observed that 
blocks of files allocated with RESVSP (previously ftruncated to a proper 
size) and being downloaded in rtorrent don't have their unwritten flags 
removed (as confirmed by xfs_bmap -vp). In the effect downloaded file 
promptly corrupts (read: changes its md5sum). What is interesting, files 
RESVSP-allocated in ktorrent and then imported to rtorrent seem to download 
properly.

Everything works properly with ALLOCSP (although I've noticed that while 
RESVSP worked with l_start = 0 and l_length = size, ALLOCSP worked with 
l_start = size and l_length = 0; is that intended?).

I'm not quite sure what's at fault here. Perhaps rtorrent, as it prides itself 
on "directly between file pages mapped to memory by the mmap() function and 
the network stack". I haven't been yet able to determine how it actually 
writes chunks to files (aforementioned lacks of skills, experience and 
familiarity). Perhaps it's somehow XFS's fault, hence my posting to this ML. 
Any help/suggestions would be appreciated.

Cheers,

Luke

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2007-05-28  0:50 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-24 11:24 RESVSP problems Łukasz Fibinger
2007-05-25  5:06 ` David Chinner
2007-05-25 10:24   ` Łukasz Fibinger
2007-05-25 11:24     ` David Chinner
2007-05-25 13:37       ` Łukasz Fibinger
2007-05-25 14:19       ` Christoph Hellwig
2007-05-28  0:50         ` David Chinner
  -- strict thread matches above, loose matches on Subject: below --
2007-05-07 18:04 Łukasz Fibinger
2007-05-07 18:43 ` Eric Sandeen
2007-05-07 18:58   ` Łukasz Fibinger
2007-05-08  0:59     ` David Chinner
2007-05-08  5:03       ` Eric Sandeen
2007-05-08  5:25         ` David Chinner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox