Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp1726015ybn; Thu, 26 Sep 2019 01:00:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqyy5LEZDaggbEfIfRmw6fBLWCNvFVCdHyOsxPdAut0s+qZ/NwOd8U1njHVtMKEBI/uEYYgF X-Received: by 2002:a05:6402:2022:: with SMTP id ay2mr2121364edb.109.1569484809807; Thu, 26 Sep 2019 01:00:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569484809; cv=none; d=google.com; s=arc-20160816; b=wZ6x11m8aVacqNv2ypTDbtegVn8RcPjDSY8ji/o1qd0odlWJHDQaCCGGn5uoFNKjL2 H2g+gOd5gCPujiO1bKW35IsKpQxtxmJOqUFoxbgnL4i7aCjs60ru8wg9iT5NbTWGN8ka j38PN3ssCUubNmQW9AHvM9llbVVNvMbAuwbhnf+vrjSCS76ecfIk3PQqeAteSuMdjZhx fdmz18xIL+Kpqq15yszhRGCugAnshJ+XAtP9rRmcja7jdsNwB9cBa4stP71U2O0abxaR XsPQncjkyWQxEEd4F/CzCbYE/8ahyrkZcRmhYL1Gndpvclwz0nWtqoLTPaZc4TYoYRFm 15rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:organization:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=i8EsJAEOPe3AjWGEs+/gMqOEuOYvGhury4+K3Vqj4So=; b=CYsv8UQLuFEeu8uQM0J9qR6enz6DSe4x6j7kDzdlj6xXmruqClsWkw2gd1Og3/jY6w QQcRr+gQPIfR8w1Rz8qqpnSpRGwpveJCO+WCl2z6Sg9OzWe7hE8cZbBmEK33YOS/gqL4 4LJIlK0/tiIrAnW35OA2xIR6K5AuFvr5QxfOKW2mVNYZWhB290uqd/+sWqOMqH8Y3wD0 DmYRZN+Ebtm0lXFSvpr86pjqgeNS/DvbQya+AU+fYwTbDSIuRB8bjkNPe3VhkoT4DvIk nVZx48SdFJuphIH04Mgwd67sBdjBei8wtOMmShKPvNo8or93az6/Jn54+Ci78mTM+WZj 8N9w== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v39si871060edc.234.2019.09.26.00.59.46; Thu, 26 Sep 2019 01:00:09 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390488AbfIXMIt (ORCPT + 99 others); Tue, 24 Sep 2019 08:08:49 -0400 Received: from mga18.intel.com ([134.134.136.126]:30847 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728354AbfIXMIt (ORCPT ); Tue, 24 Sep 2019 08:08:49 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Sep 2019 05:08:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,544,1559545200"; d="scan'208";a="389836309" Received: from smile.fi.intel.com (HELO smile) ([10.237.68.40]) by fmsmga006.fm.intel.com with ESMTP; 24 Sep 2019 05:08:45 -0700 Received: from andy by smile with local (Exim 4.92.1) (envelope-from ) id 1iCjcZ-0001Vm-MF; Tue, 24 Sep 2019 15:08:43 +0300 Date: Tue, 24 Sep 2019 15:08:43 +0300 From: "Shevchenko, Andriy" To: Nikolaus Voss Cc: "Schmauss, Erik" , "Rafael J. Wysocki" , "Moore, Robert" , Len Brown , Jacek Anaszewski , Pavel Machek , Dan Murphy , linux-acpi@vger.kernel.org, devel@acpica.org, linux-kernel@vger.kernel.org, nv@vosn.de, Ferry Toth Subject: Re: [PATCH] ACPICA: Introduce acpi_load_table_with_index() Message-ID: <20190924120843.GU2680@smile.fi.intel.com> References: <6851700.HULMXZj6Ep@kreacher> <20190923094701.24950-1-nikolaus.voss@loewensteinmedical.de> <20190924120734.GT2680@smile.fi.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190924120734.GT2680@smile.fi.intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Sep 24, 2019 at 03:07:34PM +0300, Shevchenko, Andriy wrote: > On Mon, Sep 23, 2019 at 11:47:01AM +0200, Nikolaus Voss wrote: > > For unloading an ACPI table, it is necessary to provide the > > index of the table. The method intended for dynamically > > loading or hotplug addition of tables, acpi_load_table(), > > does not provide this information, so a new function > > acpi_load_table_with_index() with the same functionality, > > but an optional pointer to the loaded table index is introduced. > > > > The new function is used in the acpi_configfs driver to save the > > index of the newly loaded table in order to unload it later. > > I'll test it later, though couple of remarks: > - would it make sense to provide a counter part helper for unloading? Now it > looks a bit inconsistent in configfs when we use acpi_load_*() vs. > acpi_tb_*() in remove. ...and I think we may unexport acpi_tb_* in this case as Bob suggested for it to be internal API. > - please, include Ferry into Cc (as done in this mail) -- With Best Regards, Andy Shevchenko