Re: [PATCH] Handle error paths.

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

 



On Thu, Jan 08, 2009 at 02:59:45PM -0600, Jonathan Brassow wrote:
> Ummm?

Here is the patch:

https://www.redhat.com/archives/dm-devel/2009-January/msg00058.html

>
>  brassow
>
> On Jan 8, 2009, at 1:25 PM, Konrad Rzeszutek wrote:
>
>>
>> On memory constrained systems, where a large amount of LUNs are
>> assigned (say more enough to make multipath blossom to 70% of available
>> memory space) forking would fail returning -ENOMEM. The kernel has enough
>> free pages for the new process, but when it clones the new child process
>> from the parent process space it accounts the parent process heap space
>> against the child (which counts for more pages than there are free pages).
>>
>> Using vfork passes a flag to clone which will inhibit this calculation
>> and instead check for free pages. The danger in using vfork is that the 
>> child
>> could use the values from the parent, but fortunatly we don't do that and
>> immediately call 'execve' swipping the process space free.
>>
>>
>> --
>> dm-devel mailing list
>> dm-devel@xxxxxxxxxx
>> https://www.redhat.com/mailman/listinfo/dm-devel
>
> --
> dm-devel mailing list
> dm-devel@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/dm-devel

--
dm-devel mailing list
dm-devel@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/dm-devel

[Index of Archives]     [DM Crypt]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Packaging]     [Fedora SELinux]     [Yosemite Discussion]     [KDE Users]     [Fedora Docs]

  Powered by Linux