qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Purpose of memory-backend-file.discard-data
@ 2018-04-13  6:21 Michal Privoznik
  2018-04-16 17:59 ` Eduardo Habkost
  0 siblings, 1 reply; 3+ messages in thread
From: Michal Privoznik @ 2018-04-13  6:21 UTC (permalink / raw)
  To: Eduardo Habkost; +Cc: QEMU Developers

Eduardo et al,

I'm looking at 11ae6ed8affdd131e and I wanted to implement libvirt
support for that. But more I look at it less I understand it. My
understanding it is an optimization (although not very effective one
since madvise() is/should be immediately followed by munmap()). So any
application that is trying to keep track of guest memory  can stop doing
so as soon as it sees munmap(). Or does the optimization lies in fact
that madvise() is called sooner and thus the app can stop caring
slightly sooner?

Also, I don't quite understand why is this configurable. What's the harm
in turning it on by default? Yesterday I've posted some patches to
libvirt list [1] (although I have to admit I am still not fully
convinced about the design) and they implement just this - whenever qemu
supports the feature libvirt turns it on.

Michal

1: https://www.redhat.com/archives/libvir-list/2018-April/msg01066.html

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

end of thread, other threads:[~2018-04-17  8:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-13  6:21 [Qemu-devel] Purpose of memory-backend-file.discard-data Michal Privoznik
2018-04-16 17:59 ` Eduardo Habkost
2018-04-17  8:23   ` Michal Privoznik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).