Received: by 10.223.148.5 with SMTP id 5csp6182921wrq; Wed, 17 Jan 2018 10:25:18 -0800 (PST) X-Google-Smtp-Source: ACJfBouLba/GZiBw3cQtu2ijGYvjCUDFwEaZgQhF03EYeRDpEwlUEG7WJvu2nIMXGqdix7yb4CJN X-Received: by 10.84.241.129 with SMTP id b1mr21741519pll.435.1516213518593; Wed, 17 Jan 2018 10:25:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516213518; cv=none; d=google.com; s=arc-20160816; b=hB+iO2P91/1BoBZjlmAwUZ7CsHA6jYKtnskpSqXPR/daQl7iXpI0FiUETtZsCqyUmv mcbtiRLikb6QajrKYMjCchdKAJswdWCtso8erMZ+9EPoU0qn/RrsX7QPyX6JQpFYx1xz GEP3BkTWObJhKEk8JjOTxGp6mRva8ZNAOwjDEVZrz60Spf1zik47msjEGXE5XBplQvsH OUxFZNuE59EhlhkUwSqSiifR6HIfDrxP4DBM5RdjM875z8SHScscdLWbfr/nLopp6WeO HrFYKiS2pZoxjPy+vsXlTWVWsPJxDwAKsIg7FDD88w6u8BhTVE4jkiZ6r2jAlZ4L73GD f9Gg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=aqv7+2SvRFFIvFKh6XjCCWmy2AOLdvPVrF6IcSJl5JU=; b=tOSJCdaxAKo1U+hXRDlG5f75cj/3OEa+zy8YNy0dlg5Ad1/rlyEn29zPzynNHYn99B 62dYK2RyHD4GkM9KFODep6rDm74ldQ8RW44m3kz23tEt6KzV/bwu/bpswDaWThbSFLyj QuwWCYaEFB7YwJKrfitGuWBoAgRUu925pR3T3SnzcKf7Z9Q41JSMqQBJdITavxtR4lVZ XYsKEFABqRcmtVkSAbeOt/35IM0Mx5oTfPYgRipZxmnEnRihFKHZvkNvqOQM3GCni4vj ppSH0K++VamUY63eIEbA7BLNxdIlGVYfiGYBzS59E3Y96hN1DVZM/gGKMjb7utKamygB BJ0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=h9tpWt/H; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v17si4319794pge.254.2018.01.17.10.25.03; Wed, 17 Jan 2018 10:25:18 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=h9tpWt/H; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754460AbeAQSXz (ORCPT + 99 others); Wed, 17 Jan 2018 13:23:55 -0500 Received: from bombadil.infradead.org ([65.50.211.133]:46537 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754406AbeAQSXx (ORCPT ); Wed, 17 Jan 2018 13:23:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To: Subject:Sender:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=aqv7+2SvRFFIvFKh6XjCCWmy2AOLdvPVrF6IcSJl5JU=; b=h9tpWt/HUChKZLVHF07p20Fo4 vp/vivLLnsYqPcRf1jfhKwPnaMqLGKRJSkHcF17TP3WTnqjB5OloTkyXHLNs4aNlo5Xkrlhf3eeWw r0mq7VtK+3Mtq0cJEJCS7Iki/FB2N/AIZR69zrWBmrqVxRGpf5bYcsCJNEAbgvVFlBHv92jzSwB8A WEvK/PH779BVzah4LuIo9o5Dzqmys5AilNgoTKfwLSHxeTZTkuyjL559Yg6xptsgg3rOTx1L1kgND OTKYXuz4zUU6AMfQNQN6Oux+TG28GQB4odDFWDzI4AvMpxwvGQwg1HRnuhbll2FXvX6JO6qtF+nsI plY+Xmcsw==; Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16] helo=dragon.site) by bombadil.infradead.org with esmtpsa (Exim 4.89 #1 (Red Hat Linux)) id 1ebsNM-0006yv-Lc; Wed, 17 Jan 2018 18:23:52 +0000 Subject: Re: [PATCH 2/5] powerpc/ftw: Define FTW_SETUP ioctl API To: Sukadev Bhattiprolu , Michael Ellerman Cc: Benjamin Herrenschmidt , mikey@neuling.org, hbabu@us.ibm.com, linuxppc-dev@ozlabs.org, linux-kernel@vger.kernel.org References: <1516157443-17716-1-git-send-email-sukadev@linux.vnet.ibm.com> <1516157443-17716-3-git-send-email-sukadev@linux.vnet.ibm.com> From: Randy Dunlap Message-ID: <2eb418ec-afaf-3f03-40a2-ff9220e3d91f@infradead.org> Date: Wed, 17 Jan 2018 10:23:50 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <1516157443-17716-3-git-send-email-sukadev@linux.vnet.ibm.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 01/16/18 18:50, Sukadev Bhattiprolu wrote: > Define the FTW_SETUP ioctl interface for fast thread wakeup (FTW). A > follow-on patch will implement the FTW driver and ioctl. > > Thanks to input from Ben Herrenschmidt, Michael Neuling, Michael Ellerman. > > Signed-off-by: Sukadev Bhattiprolu > --- > Changelog[v2] > - [Michael Neuling] Use a single VAS_FTW_SETUP ioctl and simplify > the interface. > --- > include/uapi/misc/ftw.h | 31 +++++++++++++++++++++++++++++++ > 1 file changed, 31 insertions(+) > create mode 100644 include/uapi/misc/ftw.h > > diff --git a/include/uapi/misc/ftw.h b/include/uapi/misc/ftw.h > new file mode 100644 > index 0000000..f233f51 > --- /dev/null > +++ b/include/uapi/misc/ftw.h > @@ -0,0 +1,31 @@ > +/* > + * Copyright 2018 IBM Corp. > + * > + * This program is free software; you can redistribute it and/or > + * modify it under the terms of the GNU General Public License > + * as published by the Free Software Foundation; either version > + * 2 of the License, or (at your option) any later version. > + */ > + > +#ifndef _UAPI_MISC_FTW_H > +#define _UAPI_MISC_FTW_H > + > +#include > +#include > + > +#define FTW_FLAGS_PIN_WINDOW 0x1 > + > +#define FTW_SETUP _IOW('v', 1, struct ftw_setup_attr) ioctls should be documented in Documentation/ioctl/ioctl-number.txt. Please update that file. > + > +struct ftw_setup_attr { > + __s16 version; > + __s16 vas_id; /* specific instance of vas or -1 for default */ > + __u32 reserved; > + > + __u64 reserved1; > + > + __u64 flags; > + __u64 reserved2; > +}; > + > +#endif /* _UAPI_MISC_FTW_H */ > -- ~Randy