On 12/5/22 13:46, David Marchand wrote:
> On Fri, Dec 2, 2022 at 7:00 PM Mike Pattrick <m...@redhat.com> wrote:
>>>>>>> Did you consider madvise()?
>>>>>>>
>>>>>>>         MADV_DONTDUMP (since Linux 3.4)
>>>>>>>                Exclude from a core dump those pages in the range
>>>>>>> specified by addr and length.  This is useful in applications that
>>>>>>> have large areas of memory that are known not to be useful in a core
>>>>>>> dump.  The effect of  MADV_DONT‐
>>>>>>>                DUMP takes precedence over the bit mask that is set via
>>>>>>> the /proc/[pid]/coredump_filter file (see core(5)).
>>>>>>>
>>>>>>>         MADV_DODUMP (since Linux 3.4)
>>>>>>>                Undo the effect of an earlier MADV_DONTDUMP.
>>>>>>
>>> I guess, while DONTDUMP calls are mainly harmless, the explicit DODUMP
>>> will override whatever user had in their global configuration.  Meaning
>>> every DPDK application with vhost ports will start dumping some of the
>>> guest pages with no actual ability to turn that off.
>>
>> I initially thought it would work that way, but the DODUMP flag just
>> disables the DONTDUMP flag.
>>
>> https://github.com/torvalds/linux/blob/master/mm/madvise.c#L1055
>> https://github.com/torvalds/linux/blob/master/fs/coredump.c#L1033
>>
> 
> Glad to read that the manual tells the same story than the kernel code :-).

Manuals, pfff.  I seem to automatically skip them even if quoted directly
in the thread. :D

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to