Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp595777pxb; Fri, 16 Apr 2021 13:12:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyZYj4ui9P+AYqptsUHA0dAg7fHYGpjyqA1zGwJX/zNuX9vzgDpLUBtuR4/+Uf51NJh+Xq+ X-Received: by 2002:a05:6402:3592:: with SMTP id y18mr11764013edc.360.1618603936567; Fri, 16 Apr 2021 13:12:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618603936; cv=none; d=google.com; s=arc-20160816; b=U6cGUg/P9wt1URV/YnwL0apSZweFQLKYG0dP86LRcYiCc6XH7CJ7LtfTTMtzn4HTpx 1vp0htbVW1Vu3dVs5k5F8F5gVRqmNLIsyYpM7nrShB5aIcYUE8YX/04ey7OUWnMr4LjX IiN3HcrdIIfmrhgNaeSOCaTI2lFDHLKkWZf/LN3sjGxt06u//hdW2vP6WLMrZoYsXuZA au1JrjEBFrc6xJWcjLnK6LWNSzWyRKL4UW1ncITDn6PYMHz5fMOA8EIshawDJprwG4VY 4Zl/kIfoivRvtU0/CK+c7ofRXkvAPrTE/q4SdoxaNXbYYIhsLC0ko7J6nR+v6d9/eRq+ 8/7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=z/7RWfCnT+MFSVYzAj6rhZv/Tp/5lHV7PIZVXaikxkA=; b=enDtp9SfTOzOM4D8GjNdaSaSij9qUHOvrkC0ctUCr/uDBE7zr28WIj77HvkTdbi+lO 5pnOi+cnjO2Q9XAMz9U0ie+sxi2lYYQiBHV9bXNfqGD1aSWv0dteGlqW2AyYcbPJ3yfN WMKRpQ+IJvPrtSxLcHKHS2qT3W5hwIeKbDTg4U5USnTQy8hbzDkqDwlQi6wEc60cLykE UIojXcSNOsYiIGNnpPxeTAzBV2owIO/dGiVJZXBGc/8RZP0axfm1+tJZnSr8OobTGT2F 9ku6Rs7m1HLlcYaTK84Ss31EV6n2Xr5p110ODDPvBfX5sivzQ/KkEmB75afvUwttfkyH ah+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=TgBtkKhT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id h24si5186164ejc.430.2021.04.16.13.11.53; Fri, 16 Apr 2021 13:12:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=TgBtkKhT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S244549AbhDPUIn (ORCPT + 99 others); Fri, 16 Apr 2021 16:08:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236021AbhDPUIn (ORCPT ); Fri, 16 Apr 2021 16:08:43 -0400 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C36ADC061574 for ; Fri, 16 Apr 2021 13:08:17 -0700 (PDT) Received: by mail-ej1-x631.google.com with SMTP id e14so43801305ejz.11 for ; Fri, 16 Apr 2021 13:08:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=z/7RWfCnT+MFSVYzAj6rhZv/Tp/5lHV7PIZVXaikxkA=; b=TgBtkKhTKA/3SO+uKkjRq5/DlYpoEltcTRr/ImpSWzE3QS2RpSo2qNzUXnGLTWKx5j +BCpYvYl1lU1xiocJDtfK5t8hacvcJbVhYhi7bRPPO3Gv9/8fUmOYV8Hn/m11Zh8M2b3 V/SY4P4YrIAvVa/3bmH+XrxlSrOGHYv3+1VfA/7eAwBawvXf/o5djAsP34AuffTpSEF9 YwqXst09X24mWgfR+xyQZbbWroVHZ8+A8VGVqEHz59RX9atw6F6tdOLuqTLstQ2lgZz8 2gmDCCOfKeWJxZrTK+R5XDUncpuMfrZnnoxiu7edHVr3nSFpwcUSmxhWV121Pyhd+aXE e6WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=z/7RWfCnT+MFSVYzAj6rhZv/Tp/5lHV7PIZVXaikxkA=; b=jIkujOziFX4NR2XyefLkmIe+JT4hAtJRpnN+ihnKUo5yKFWFrvu0ypqaWfOpC7V27P XuWiD9BNQQe3oZOEx0XJVE/FQvxe2bgZOMlUC63iW5zsVEc+TCT19uDnCQDxcqef+y8V HCWb5XfAIvBgiWAKvwQAMlzUjIOjiO5E85bpx5bJ1uow+JXCue5Te1O8lCv22CoTJSGz WCvbcS6cstRUvMDj6L+KedrIWVBgWhLugfMFYOcSF0QSizYM4WbR4djyHPT1Uy26rle5 TL5cQEUzCuO4nXUITXGgB7HLlvYFKIo51c800Wiag2C5Y+SeNcfSTvKNuIb8EjqZJdeN gVYQ== X-Gm-Message-State: AOAM5307kbSTRT0tbde/RkMT7gQdQAAzKCojDXko0Dh9/88Cm5pQ0cQq DPF24yxTSpwBdgScyx8f2/B5jRy84C+7Agq1wu1fM1cdS34= X-Received: by 2002:a17:907:7631:: with SMTP id jy17mr9998196ejc.418.1618603696603; Fri, 16 Apr 2021 13:08:16 -0700 (PDT) MIME-Version: 1.0 References: <20210415143754.16553-1-andriy.shevchenko@linux.intel.com> In-Reply-To: From: Dan Williams Date: Fri, 16 Apr 2021 13:08:06 -0700 Message-ID: Subject: Re: [PATCH v1 1/1] libnvdimm: Don't use GUID APIs against raw buffer To: Andy Shevchenko Cc: linux-nvdimm , Linux Kernel Mailing List , Vishal Verma , Dave Jiang , Ira Weiny , "Kaneda, Erik" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ add Erik ] On Fri, Apr 16, 2021 at 10:36 AM Andy Shevchenko wrote: > > On Thu, Apr 15, 2021 at 05:37:54PM +0300, Andy Shevchenko wrote: > > Strictly speaking the comparison between guid_t and raw buffer > > is not correct. Return to plain memcmp() since the data structures > > haven't changed to use uuid_t / guid_t the current state of affairs > > is inconsistent. Either it should be changed altogether or left > > as is. > > Dan, please review this one as well. I think here you may agree with me. You know, this is all a problem because ACPICA is using a raw buffer. Erik, would it be possible to use the guid_t type in ACPICA? That would allow NFIT to drop some ugly casts.