Received: by 10.223.176.46 with SMTP id f43csp3191956wra; Mon, 22 Jan 2018 09:50:59 -0800 (PST) X-Google-Smtp-Source: AH8x224vPWudAKVSWVAl72lQ+YVlynrOr3CuVuc7qpLKzhR/4RXuuZNWcEQdDiTBHORIZlLyymQN X-Received: by 10.107.7.198 with SMTP id g67mr8787326ioi.271.1516643459522; Mon, 22 Jan 2018 09:50:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516643459; cv=none; d=google.com; s=arc-20160816; b=KZXp6pmQ0NCkcXNx0y9h6ENeYnwrGcAQ0cVDBaPalTQ2wbcl9cwbhlgXySiBOz1XeJ wr6zwWFOzL0wPp+ZJd3YAzVOxuucOa8s7WAeASnX6tMhJc1FhqD5/6YFPnPKQ7FgZn7Y M0bRaU27PTukU3Dw6S2Oalxgkqsmsjbkh/O82B8WMHuC/2EuJIeMSCs3YpAraJIOiBvg K7zxG/8lrfx2goQFEzx5NNSu7OLN2NJfAVTibHldrc5ImlGw0DYCSqwcQThrqlnmYOyk mNstd6MwDiq/mwpcwHB3D02tX5T2L2AnLiHNJcOAj52xvuMBgkA6gnt5/Ns5iHvAOnrY KzKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=TVjWq2VxHm//H3Us9pAPrT8O63bDC8lT7ZhVC7JdtQ0=; b=rxXRjAe/WabNb3iWA2Glt0ody+Xu4ZxNEsS8TpKYznwtD5nvpP3o9O/TzehxtuA1I1 4Wkthjs2/0ap0io/Gn1gKUe84rXc6BLdJTAPIIECA1Sv7OusprI2k8rHlqmftY+B3gGR qMaMdq+SIg8hGYXqbOOkHBKJIX4p5y6blHt9b0u7BolRSKFD4Ecm/HPxgvFeZ35raZ5h m9tPbpIPpKEL0PT7O6Q7g7l5w17Ad1SmBaS2mwPCbAY928B3dPwC5in6v0olxOxbiz32 JcYEUR3s+gVuXKaTiYH3o8TqtwFDGovZS29LVzu/ompJTAImMuw0CnCYE0VvjGjM7bZn 6LhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AXfOEsia; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f76si6359378itf.87.2018.01.22.09.50.46; Mon, 22 Jan 2018 09:50:59 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AXfOEsia; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751233AbeAVRtR (ORCPT + 99 others); Mon, 22 Jan 2018 12:49:17 -0500 Received: from mail-pf0-f196.google.com ([209.85.192.196]:41558 "EHLO mail-pf0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751092AbeAVRtH (ORCPT ); Mon, 22 Jan 2018 12:49:07 -0500 Received: by mail-pf0-f196.google.com with SMTP id c6so4575210pfi.8; Mon, 22 Jan 2018 09:49:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=TVjWq2VxHm//H3Us9pAPrT8O63bDC8lT7ZhVC7JdtQ0=; b=AXfOEsiaWp4GZPgk8wdkOHBe6T3RGZn+44kwfIXrknqsL2pSA8EY6yuIZOe7Aq3eWx nqKdHKpQO34uUn3uDFl83iFthiZU7gVviURlz07Atlgz/PgdySJ3CmhVqvehtNEqfbsy WDfzSdP0XskWgnjq9jtkTiwIE+aM0CNzkySneLd18bDlIfLx/puvK3ijIbhic1FnVoBO hsGNvu617V8kRENu4mE1X04cirFtg7iwaAVeW+49AmC8OMGlul8G3ujOOj3Ats5YpN0f V1S/b6mdXPLo+uwolwj726oeyNDFWsYOciVA1cAmf70eeftvqi51fPSp/RT+pLbQrYXK 9JHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=TVjWq2VxHm//H3Us9pAPrT8O63bDC8lT7ZhVC7JdtQ0=; b=ijT2M9DK7SKTFqIZC7KMA4oKS+SPEybapkfEgde5WUF9+XI+DlPQkPG0sBVlxrAgLq 7hjsmCRKWZWXaOh0/ydmTQIZVWq11HEUUOkHZmd+SNwUozXTbztn3/qNIZtgPY5UBUai bAIMsjfrM3okThMIDBwSvy0M7c/AtDARrhpxeFslqMxarJERY6nfmjS4am5GjmXgMS/2 aSG+KOyltxLA4BIiiD/evQPQ2dVkqA5JMrc5gumRsHuf2VDhGzMZ0eSTPSFnrmuhvdPd E4H0JVGJ3Gl4hFTrqLWvquVlBZJ8pScu/3hdXj4NXa6lSVPU6KsJMod2YcalFC31Jbl3 RHOg== X-Gm-Message-State: AKwxyteBYT4+lGCRf95/JsqbZWG3qTq8QHhk/t4z9BjX+jK3Db/JdHgc PbOxtfuMu/yVRbnUZGFEk3c= X-Received: by 10.99.172.86 with SMTP id z22mr7633479pgn.227.1516643346537; Mon, 22 Jan 2018 09:49:06 -0800 (PST) Received: from dtor-ws ([2620:0:1000:1611:da80:8749:c06f:9515]) by smtp.gmail.com with ESMTPSA id p14sm1517660pff.108.2018.01.22.09.49.05 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 22 Jan 2018 09:49:05 -0800 (PST) Date: Mon, 22 Jan 2018 09:49:03 -0800 From: Dmitry Torokhov To: Ladislav Michl Cc: Bjorn Helgaas , Wei Yongjun , linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org Subject: Re: [PATCH 1/5] devres: Move managed io function declarations into device.h Message-ID: <20180122174903.z5ijxouq5bw2s36r@dtor-ws> References: <20180121211432.GA15151@lenoch> <20180121211508.GB15151@lenoch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180121211508.GB15151@lenoch> User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jan 21, 2018 at 10:15:08PM +0100, Ladislav Michl wrote: > Moving managed io function declarations into device.h allows > removing forward struct device and resource definitions from > io(port).h In the face of it, what is the issue with forward declarations of device and resource structures? device.h is supposed to be about Linux device model, not hardware. You would not want all devm_* functions to go into device.h (clock, regulator, input, rtc, hwmon, etc, etc devm API), right? Why would we want ioport there? Thanks. -- Dmitry