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 <suka...@linux.vnet.ibm.com> > --- > 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 <linux/types.h> > +#include <linux/ioctl.h> > + > +#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