Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752758Ab3GBQYW (ORCPT ); Tue, 2 Jul 2013 12:24:22 -0400 Received: from mx1.redhat.com ([209.132.183.28]:24051 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752056Ab3GBQYS (ORCPT ); Tue, 2 Jul 2013 12:24:18 -0400 Date: Tue, 2 Jul 2013 12:23:23 -0400 From: Vivek Goyal To: Michael Holzheu Cc: HATAYAMA Daisuke , Jan Willeke , Martin Schwidefsky , Heiko Carstens , linux-kernel@vger.kernel.org, kexec@lists.infradead.org Subject: Re: [PATCH v6 2/5] s390/vmcore: Use ELF header in new memory feature Message-ID: <20130702162322.GD22603@redhat.com> References: <1372707159-10425-1-git-send-email-holzheu@linux.vnet.ibm.com> <1372707159-10425-3-git-send-email-holzheu@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1372707159-10425-3-git-send-email-holzheu@linux.vnet.ibm.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1110 Lines: 29 On Mon, Jul 01, 2013 at 09:32:36PM +0200, Michael Holzheu wrote: [..] > +ssize_t elfcorehdr_read(char *buf, size_t count, u64 *ppos) > +{ > + void *src = (void *)(unsigned long)*ppos; > + > + src = elfcorehdr_newmem ? src : src - OLDMEM_BASE; Seriously, we need to get rid of all this OLDMEM_BASE logic in s390 specific code. For regular kdump, it is no different than x86. Only special handling required for zfcpdump for HSA region. Why do we need above. Is it to cover the case where elfcorehdr have been prepared by user space? Are elf headers initially stored in reserved region and then swapped. Why do we need to swap these or why kexec-tools could not take care of swapping it. Anyway, I think in a separate patch series it is good to cleanup s390 code for removing all the swap logic related stuff. I can't wrap my head around it anymore. Thanks Vivek -- 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/