All of lore.kernel.org
 help / color / mirror / Atom feed
From: Roland Paterson-Jones <roland@rolandpj.com>
To: device-mapper development <dm-devel@redhat.com>
Subject: Re: Re: device mapper integrated loops - and one more year !
Date: Wed, 22 Nov 2006 10:29:02 +0200	[thread overview]
Message-ID: <45640A4E.9090509@rolandpj.com> (raw)
In-Reply-To: <456389C4.9000902@redhat.com>

Hi Bryn

Bryn M. Reeves wrote:

>>Does this mean that dm-loop does not support sparse loop-back files?
>>    
>>
>
>This version doesn't, no. It's not hard to add this though, although it
>does have some implications if they are used. We've had some discussions
>over whether this is necessary/desirable - is this something you'd like
>to see?
>  
>
We very much need sparse files for our use-case (fairly dynamically 
setting up (fake) devices on demand). Sparse files save time to copy, 
for example.

Would you do this by using file ops to lazily fill holes on first write? 
Is this compatible with S_SWAPFILE? For read purposes, holes can be 
mapped to zero device, I presume.

>The bmap approach is also used for swapfiles (mm/swapfile.c) - the
>S_SWAPFILE inode flag was added in 2.6.16 when the changeover to mutexes
>happened.
>  
>
Ah. I did see that - should have made the connection. So which file 
systems support (obey?) S_SWAPFILE?

I much prefer the approach of mapping to underlying device, cos it 
sidesteps the file/page cache (loopback causes OOM!). The other annoying 
thing about loopback is that it re-nices itself to super-low (should 
that be high?) priority, so we can starve other system daemons by 
banging on the loopback device.

>There are patches to dmsetup that allow it to be called as "losetup" or
>"dmlosetup", providing the same options as the regular version, so it
>should be straightforward to compare.
>  
>
Cool. Where can I get a patch to play with? I presume device-mapper 
plug-ins can be compiled as modules?

Regards
Roland #2

  reply	other threads:[~2006-11-22  8:29 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-11-19 11:30 device mapper integrated loops - and one more year ! devzero
2006-11-21 21:11 ` Bryn M. Reeves
2006-11-21 21:55   ` Roland PJ
2006-11-21 23:20     ` Bryn M. Reeves
2006-11-22  8:29       ` Roland Paterson-Jones [this message]
2006-11-22 21:37         ` Bryn M. Reeves
2006-11-23 11:15           ` Roland Paterson-Jones
  -- strict thread matches above, loose matches on Subject: below --
2007-01-20 14:57 devzero

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=45640A4E.9090509@rolandpj.com \
    --to=roland@rolandpj.com \
    --cc=dm-devel@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.