Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754320Ab3CKVJT (ORCPT ); Mon, 11 Mar 2013 17:09:19 -0400 Received: from terminus.zytor.com ([198.137.202.10]:46188 "EHLO mail.zytor.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753234Ab3CKVJS (ORCPT ); Mon, 11 Mar 2013 17:09:18 -0400 Message-ID: <513E4771.8070203@zytor.com> Date: Mon, 11 Mar 2013 14:06:57 -0700 From: "H. Peter Anvin" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130219 Thunderbird/17.0.3 MIME-Version: 1.0 To: Vivek Goyal CC: "Eric W. Biederman" , Yinghai Lu , Konrad Rzeszutek Wilk , Thomas Gleixner , Ingo Molnar , WANG Chao , linux-kernel@vger.kernel.org Subject: Re: [PATCH] x86, kdump: Set crashkernel_low automatically References: <513E28B8.3000502@zytor.com> <20130311192021.GF12107@redhat.com> <513E36CB.5040908@zytor.com> <20130311201245.GC14738@redhat.com> <513E3C44.9030402@zytor.com> <87hakhk6xu.fsf@xmission.com> <20130311204530.GE14738@redhat.com> <513E438D.5010303@zytor.com> <20130311210333.GF14738@redhat.com> In-Reply-To: <20130311210333.GF14738@redhat.com> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2553 Lines: 62 On 03/11/2013 02:03 PM, Vivek Goyal wrote: >> >> And the solution to that isn't obvious? > > Sorry, I did not understand what do you mean by above. > > If you are suggesting that move away from dracut, it does not work > in practice. Initially we wrote our custom code to generate custom > initramfs, and we were always lagging in terms of what dump targets > can be supported and kept on constantly fixing the issues which had > been taken care of in dracut one way or other. So it was like > maintaining a duplicate initramfs generation tool. > > So we do not want to use non-standard tools just for kdump. dracut > generates the initramfs for first kernel and then it should be able > to for second kernel too. > > Another problem is that other user space component developers, they don't > know that they are supposed to work with 64MB in total too. Same is true for > anybody who is writing driver code. > > And bloated memory usage is detected, after the fact. After that one > can keep on chasing people, and they say that it is their feature > requirement. And it is not possible to go and optimize every subsystem > so that together they can boot and work with 64MB. > Your problem is fundamentally that you are using the wrong tool for the job, simply because it is expedient to you. Arguably dracut & co are the wrong tool for any job given the enormous amount of bloat it entails, but at least in the normal kernel case it only affects boot time as it is jettisoned, but in your case it is not. >> >>> - makdumpfile needs more memory to dump large machines. >>> >>> There are so many places where memory usage is going up and trying >>> to keep track of all that has been very hard. >> >> Seriously, in particular the O(n) memory requirements you may want to >> think very very hard about. > > Well we now also have a mode in makedumpfile where memory requirement is > O(1). Just that it takes more cpu and takes much longer to dump. May be it > can be improved further. > > I am more worried about kernel drivers, and all the user space we need > to pull in to initramfs to meet more advanced requirements in kdump > environment. > That seems like a problem you need to deal with, or you will soon be so bloated that you have substantial performance impact on any system. -hpa -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/