Re: [RFC PATCH V1 0/6] mm: add a new option MREMAP_DUP to mmrep syscall

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



wenchao wrote:
> äº? 2013-5-9 22:13, Mel Gorman å??é??:
> > On Thu, May 09, 2013 at 05:50:05PM +0800, wenchaolinux@xxxxxxxxx wrote:
> >> From: Wenchao Xia <wenchaolinux@xxxxxxxxx>
> >>
> >>    This serial try to enable mremap syscall to cow some private memory region,
> >> just like what fork() did. As a result, user space application would got a
> >> mirror of those region, and it can be used as a snapshot for further processing.
> >>
> >
> > What not just fork()? Even if the application was threaded it should be
> > managable to handle fork just for processing the private memory region
> > in question. I'm having trouble figuring out what sort of application
> > would require an interface like this.
> >
>    It have some troubles: parent - child communication, sometimes
> page copy.
>    I'd like to snapshot qemu guest's RAM, currently solution is:
> 1) fork()
> 2) pipe guest RAM data from child to parent.
> 3) parent write down the contents.

CC Pavel

I wounder if you can reuse the CRIU approach for memory snapshoting.

http://thread.gmane.org/gmane.linux.kernel/1483158/

-- 
 Kirill A. Shutemov

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]