From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v2,05/17] compat_ioctl: move more drivers to generic_compat_ioctl_ptrarg From: Jason Gunthorpe Message-Id: <20180924203505.GC6008@ziepe.ca> Date: Mon, 24 Sep 2018 14:35:05 -0600 To: Arnd Bergmann Cc: Darren Hart , Al Viro , Linux FS-devel Mailing List , gregkh , David Miller , driverdevel , Linux Kernel Mailing List , qat-linux@intel.com, "open list:HARDWARE RANDOM NUMBER GENERATOR CORE" , Linux Media Mailing List , dri-devel , linaro-mm-sig@lists.linaro.org, amd-gfx@lists.freedesktop.org, "open list:HID CORE LAYER" , linux-iio@vger.kernel.org, linux-rdma , linux-nvdimm@lists.01.org, linux-nvme@lists.infradead.org, linux-pci , Platform Driver , linux-remoteproc@vger.kernel.org, sparclinux , linux-scsi , USB list , linux-fbdev@vger.kernel.org, linuxppc-dev , linux-btrfs , ceph-devel , linux-wireless , Networking List-ID: T24gTW9uLCBTZXAgMjQsIDIwMTggYXQgMTA6MTg6NTJQTSArMDIwMCwgQXJuZCBCZXJnbWFubiB3 cm90ZToKPiBPbiBUdWUsIFNlcCAxOCwgMjAxOCBhdCA3OjU5IFBNIEphc29uIEd1bnRob3JwZSA8 amdnQHppZXBlLmNhPiB3cm90ZToKPiA+Cj4gPiBPbiBUdWUsIFNlcCAxOCwgMjAxOCBhdCAxMDo1 MTowOEFNIC0wNzAwLCBEYXJyZW4gSGFydCB3cm90ZToKPiA+ID4gT24gRnJpLCBTZXAgMTQsIDIw MTggYXQgMDk6NTc6NDhQTSArMDEwMCwgQWwgVmlybyB3cm90ZToKPiA+ID4gPiBPbiBGcmksIFNl cCAxNCwgMjAxOCBhdCAwMTozNTowNlBNIC0wNzAwLCBEYXJyZW4gSGFydCB3cm90ZToKPiA+ID4g Pgo+ID4gPiA+ID4gQWNrZWQtYnk6IERhcnJlbiBIYXJ0IChWTXdhcmUpIDxkdmhhcnRAaW5mcmFk ZWFkLm9yZz4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBBcyBmb3IgYSBsb25nZXIgdGVybSBzb2x1dGlv biwgd291bGQgaXQgYmUgcG9zc2libGUgdG8gaW5pdCBmb3BzIGluIHN1Y2gKPiA+ID4gPiA+IGEg d2F5IHRoYXQgdGhlIGNvbXBhdF9pb2N0bCBjYWxsIGRlZmF1bHRzIHRvIGdlbmVyaWNfY29tcGF0 X2lvY3RsX3B0cmFyZwo+ID4gPiA+ID4gc28gd2UgZG9uJ3QgaGF2ZSB0byBkdXBsaWNhdGUgdGhp cyBib2lsZXJwbGF0ZSBmb3IgZXZlcnkgaW9jdGwgZm9wcwo+ID4gPiA+ID4gc3RydWN0dXJlPwo+ ID4gPiA+Cj4gPiA+ID4gICAgIEJhZCBpZGVhLCB0aGF0Li4uICBCZWNhdXNlIHNldmVyYWwgeWVh cnMgZG93biB0aGUgcm9hZCBzb21lYm9keSB3aWxsIGFkZAo+ID4gPiA+IGFuIGlvY3RsIHRoYXQg dGFrZXMgYW4gdW5zaWduZWQgaW50IGZvciBhcmd1bWVudC4gIFdpdGhvdXQgc28gbXVjaCBhcyBs b29raW5nCj4gPiA+ID4gYXQgeW91ciBtYWdpY2FsIG15c3RlcnkgbWFjcm8gYmVpbmcgdXNlZCB0 byBpbml0aWFsaXplIGZpbGVfb3BlcmF0aW9ucy4KPiA+ID4KPiA+ID4gRmFpciwgYmVpbmcgZXhw bGljaXQgaW4gdGhlIGRlY2xhcmF0aW9uIGFzIGl0IGlzIGN1cnJlbnRseSBtYXkgYmUKPiA+ID4g cHJlZmVyYWJsZSB0aGVuLgo+ID4KPiA+IEl0IHdvdWxkIGJlIG11Y2ggY2xlYW5lciBhbmQgc2Fm ZXIgaWYgeW91IGNvdWxkIGFycmFuZ2UgdGhpbmdzIHRvIGFkZAo+ID4gc29tZXRoaW5nIGxpa2Ug dGhpcyB0byBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zOgo+ID4KPiA+ICAgbG9uZyAoKnB0cl9pb2N0 bCkgKHN0cnVjdCBmaWxlICosIHVuc2lnbmVkIGludCwgdm9pZCBfX3VzZXIgKik7Cj4gPgo+ID4g V2hlcmUgdGhlIGNvcmUgY29kZSBhdXRvbWF0aWNhbGx5IGNvbnZlcnRzIHRoZSB1bnNpZ25lZCBs b25nIHRvIHRoZQo+ID4gdm9pZCBfX3VzZXIgKiBhcyBhcHByb3ByaWF0ZS4KPiA+Cj4gPiBUaGVu IGl0IGp1c3Qgd29ya3MgcmlnaHQgYWx3YXlzIGFuZCB0aGUgY29tcGlsZXIgd2lsbCBoZWxwIGFk ZHJlc3MKPiA+IEFsJ3MgY29uY2VybiBkb3duIHRoZSByb2FkLgo+IAo+IEkgdGhpbmsgaWYgd2Ug d2FudGVkIHRvIGRvIHRoaXMgd2l0aCBhIG5ldyBmaWxlIG9wZXJhdGlvbiwgdGhlIGJlc3QKPiB3 YXkgd291bGQgYmUgdG8gZG8gdGhlIGNvcHlfZnJvbV91c2VyKCkvY29weV90b191c2VyKCkgaW4g dGhlIGNhbGxlcgo+IGFzIHdlbGwuCj4KPiBXZSBhbHJlYWR5IGRvIHRoaXMgaW5zaWRlIG9mIHNv bWUgc3Vic3lzdGVtcywgbm90YWJseSBkcml2ZXJzL21lZGlhLywKPiBhbmQgaXQgc2ltcGxpZmll cyB0aGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIGlvY3RsIGhhbmRsZXIgZnVuY3Rpb24KPiBzaWdu aWZpY2FudGx5LiBXZSBvYnZpb3VzbHkgY2Fubm90IGRvIHRoaXMgaW4gZ2VuZXJhbCwgYm90aCBi ZWNhdXNlIG9mCj4gdHJhZGl0aW9uYWwgZHJpdmVycyB0aGF0IGhhdmUgMTYtYml0IGNvbW1hbmQg Y29kZXMgKGRyaXZlcnMvdHR5IGFuZCBvdGhlcnMpCj4gYW5kIGFsc28gYmVjYXVzZSBvZiBkcml2 ZXJzIHRoYXQgYnkgYWNjaWRlbnQgZGVmaW5lZCB0aGUgY29tbWFuZHMKPiBpbmNvcnJlY3RseSBh bmQgdXNlIHRoZSB3cm9uZyB0eXBlIG9yIHRoZSB3cm9uZyBkaXJlY3Rpb24gaW4gdGhlCj4gZGVm aW5pdGlvbi4KClRoYXQgY291bGQgd29yayB3ZWxsLCBidXQgdGhlIGZpcnN0IGlkZWEgY291bGQg YmUgZG9uZSBnbG9iYWxseSBhbmQKbWVjaGFuaWNhbGx5LCB3aGlsZSB0aGlzIHdvdWxkIHJlcXVp cmUgdmVyeSBjYXJlZnVsIHBlci1kcml2ZXIKaW52ZXN0aWdhdGlvbi4gCgpQYXJ0aWN1bGFybHkg aWYgdGhlIGNvcmUgY29kZSBoYXMgd29yc2UgcGVyZm9ybWFuY2UuLiBpZSBkdWUgdG8Ka21hbGxv YyBjYWxscyBvciBzb21ldGhpbmcuCgpJIHRoaW5rIGl0IHdvdWxkIG1ha2UgbW9yZSBzZW5zZSB0 byBzdGFydCBieSBoYXZpbmcgdGhlIGNvcmUgZG8gdGhlCmNhc2UgdG8gX191c2VyIGFuZCB0aGVu IGFkZCBhbm90aGVyIGVudHJ5IHBvaW50IHRvIGhhdmUgdGhlIGNvcmUgZG8KdGhlIGNvcHlfZnJv bV91c2VyLCBhbmQgc28gb24uCgpKYXNvbgo=