Received: by 10.223.185.116 with SMTP id b49csp1526827wrg; Wed, 21 Feb 2018 21:33:44 -0800 (PST) X-Google-Smtp-Source: AH8x224OAwOnaAV9ywZRAhJpmjpLEP24R6/mXoAzehb9vbp/t/hTh8/H+m/fouL5lvFA8EOi5vck X-Received: by 2002:a17:902:6b88:: with SMTP id p8-v6mr5307502plk.261.1519277624386; Wed, 21 Feb 2018 21:33:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519277624; cv=none; d=google.com; s=arc-20160816; b=nrYqKtSrlSgW6BpmQfrHJHp6UX4XVndBbOFV0gqcbk8RwLP7M4OifegK9SjCt0w7Ow bAaPBq8oBsGH120912slelytq6kq6zm6RjDnud//o1cy+JpvWWXkE8amDfCwlHbs262w L9K4/gDIUG5jb5nl+PhJZrxSB8u2klVRUogfDjq0HU4lyeUVyci5+z1x9uVGxWeSi+Bs JBfjJxXnCYU7jL3UQ+S3gnzigEWF7Zwz5NnpcTDSiagTAhmU5hBxh4+w4knzEQ0vJFgb t7j7KZ6/fB9v/ezB/T7lePk9RrF3j8HEx8WdsudGK0eUzQb/D8dh2mvMmfYdTMw2oqCZ ch1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=29712lvrACN4EvQL4blLzCTyWvFCKHqnElORG847zg4=; b=XZKUe+uGHuts7v6H0xEcoqwmg+eHThpJ4pEgB4mKotP+2oLW2xeErpz/DD67MI64QJ c1BO+VpYq70wwwlBd6C5B4FTr7nmNddTmqb58CLjAHyABPX+jjo3n9l6qlWM1V2aBzZD cbJClPwudcQeG3yXFBiesD0cEFbBGK/LzsiKMOmAaQIV8+qS4uCu80Fkw4gFc2W8l6SQ o4OLxW6z092rE8dlzBhCfkS8eQLY9g7fbwCCNwCoNywcGqkm/0eIXGkDtpBJI75RFwpn oMV+OpbW9z4gZXRDw4f11ugBKlvKO9Yu1j9JsF/K/mAvyVI3ZDCS4KH7i7aQzFm6fy91 42Tw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=G0ZtsSSN; 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=QUARANTINE 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 t3-v6si2581346ply.83.2018.02.21.21.33.29; Wed, 21 Feb 2018 21:33:44 -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=G0ZtsSSN; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752225AbeBVFcy (ORCPT + 99 others); Thu, 22 Feb 2018 00:32:54 -0500 Received: from mail-vk0-f67.google.com ([209.85.213.67]:34949 "EHLO mail-vk0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750776AbeBVFcx (ORCPT ); Thu, 22 Feb 2018 00:32:53 -0500 Received: by mail-vk0-f67.google.com with SMTP id n132so2428258vke.2 for ; Wed, 21 Feb 2018 21:32:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=29712lvrACN4EvQL4blLzCTyWvFCKHqnElORG847zg4=; b=G0ZtsSSNd1f7UpsdxkgDS2FzJV/+C9DjtnrKfgjbX2m8v+4k5QYrdinUTMGFkYAfsD xNTVwonpbXT5bs50fb1MOCJB+oLiMLfvGzEXGCUNBUa035TsZFWP97OXzp9VhlCWTmDH iRSAqRkJxw+W7j5/4d41wYtZb0LTcPPj8u1apdiuZe4SeJI+a7+Hnm1q6SLC6g6KIB7J E15A4ETK9h56S4gQ+EBna6m1dpBPKRQlXQNJzf/EJyREQl8og5fvoO/WkHIIElcwMnbF n4IuFRC9/IV3Nsf6PvG1zuaJaSJpGTbyJk+0RM2j7zC2gtVb51lYwIB8aSMSavsgIbZN p0Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=29712lvrACN4EvQL4blLzCTyWvFCKHqnElORG847zg4=; b=YkCBbVP2RuYSSPOkFdK+5EOw22YsAwOu+3uU8cVck4WKko8h6iNJAVCC2TZuigVTH6 bw2Vm98BdxwulOMD55MBHh/uCpJX2/T+T3xzJ8KyUkUKVqlkHorJ2qHzQqrwJ7AfgbLf C6qVCxmaPM1UtVhDDpQpdIZtEbU5SIDkzSbngh3d2RnnFHivKjTOs4on5MeMcvBiMDPq jEFC7RUXt3ZvGEasLk1BTDAQQNnqwy6GLGyjKIQ+DZCqlsSwW6eGgRVrvNyAXXYYrlqW 6obEn6XJd8GIVgTUMLjzi+QyAbapJrO0Pn6VuBj2XjCzwaTtoUVcFsJ3hjwA3/iZo6J9 a0/g== X-Gm-Message-State: APf1xPAYFYv0VETjYCX8yqdfeXPNGklHqBVwSbrIgOGFnaIV7Va1AZZl MmujTl4cERzlz9vr6ulHmEllNEbpdICfZSnd/3c= X-Received: by 10.31.232.133 with SMTP id f127mr4136130vkh.159.1519277572000; Wed, 21 Feb 2018 21:32:52 -0800 (PST) MIME-Version: 1.0 Received: by 10.176.97.142 with HTTP; Wed, 21 Feb 2018 21:32:51 -0800 (PST) In-Reply-To: <1519271512.2867.14.camel@au1.ibm.com> References: <20180221045736.7614-1-alastair@au1.ibm.com> <1519271512.2867.14.camel@au1.ibm.com> From: Balbir Singh Date: Thu, 22 Feb 2018 16:32:51 +1100 Message-ID: Subject: Re: [PATCH] ocxl: Add get_metadata IOCTL to share OCXL information to userspace To: "Alastair D'Silva" Cc: Frederic Barrat , Arnd Bergmann , frederic.barrat@fr.ibm.com, Greg KH , "linux-kernel@vger.kernel.org" , linuxppc-dev , Andrew Donnellan Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 22, 2018 at 2:51 PM, Alastair D'Silva wrote: > On Thu, 2018-02-22 at 14:46 +1100, Balbir Singh wrote: > >> lpc_size could be added. It's currently useless to the library, but >> > doesn't >> > hurt. The one which was giving me troubles on a previous version of >> > this >> > patch was the lpc numa node ID, since that was experimental code >> > and felt >> > out of place considering what's been upstreamed in skiboot and >> > linux so far. >> > >> >> Yeah, I think metadata will evolve for a while till it settle's down. >> Since ocxl_ioctl_get_metadata is exposed via uapi, a newer program >> calling an older kernel will never work, since the size of that >> struct >> will always be larger than what the OS supports and our >> copy_to_user() >> will fail. The other option is for the user program to try all >> possible versions till one succeeds, that is bad as well. I think >> there are a few ways around it, if we care about this combination. >> >> Balbir Singh. >> > > We have a number of reserved members at the end of the struct which can > be re-purposed for future information (with a corresponding bump of the > version number). Good point, agreed Balbir Singh.