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: <20180912155639.GF5633@ziepe.ca> Date: Wed, 12 Sep 2018 09:56:39 -0600 To: Arnd Bergmann Cc: viro@zeniv.linux.org.uk, linux-fsdevel@vger.kernel.org, Greg Kroah-Hartman , "David S. Miller" , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, qat-linux@intel.com, linux-crypto@vger.kernel.org, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, amd-gfx@lists.freedesktop.org, linux-input@vger.kernel.org, linux-iio@vger.kernel.org, linux-rdma@vger.kernel.org, linux-nvdimm@lists.01.org, linux-nvme@lists.infradead.org, linux-pci@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-remoteproc@vger.kernel.org, sparclinux@vger.kernel.org, linux-scsi@vger.kernel.org, linux-usb@vger.kernel.org, linux-fbdev@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-btrfs@vger.kernel.org, ceph-devel@vger.kernel.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org List-ID: T24gV2VkLCBTZXAgMTIsIDIwMTggYXQgMDU6MDg6NTJQTSArMDIwMCwgQXJuZCBCZXJnbWFubiB3 cm90ZToKPiBUaGUgLmlvY3RsIGFuZCAuY29tcGF0X2lvY3RsIGZpbGUgb3BlcmF0aW9ucyBoYXZl IHRoZSBzYW1lIHByb3RvdHlwZSBzbwo+IHRoZXkgY2FuIGJvdGggcG9pbnQgdG8gdGhlIHNhbWUg ZnVuY3Rpb24sIHdoaWNoIHdvcmtzIGdyZWF0IGFsbW9zdCBhbGwKPiB0aGUgdGltZSB3aGVuIGFs bCB0aGUgY29tbWFuZHMgYXJlIGNvbXBhdGlibGUuCj4gCj4gT25lIGV4Y2VwdGlvbiBpcyB0aGUg czM5MCBhcmNoaXRlY3R1cmUsIHdoZXJlIGEgY29tcGF0IHBvaW50ZXIgaXMgb25seQo+IDMxIGJp dCB3aWRlLCBhbmQgY29udmVydGluZyBpdCBpbnRvIGEgNjQtYml0IHBvaW50ZXIgcmVxdWlyZXMg Y2FsbGluZwo+IGNvbXBhdF9wdHIoKS4gTW9zdCBkcml2ZXJzIGhlcmUgd2lsbCBldmVyIHJ1biBp biBzMzkwLCBidXQgc2luY2Ugd2Ugbm93Cj4gaGF2ZSBhIGdlbmVyaWMgaGVscGVyIGZvciBpdCwg aXQncyBlYXN5IGVub3VnaCB0byB1c2UgaXQgY29uc2lzdGVudGx5Lgo+IAo+IEkgZG91YmxlLWNo ZWNrZWQgYWxsIHRoZXNlIGRyaXZlcnMgdG8gZW5zdXJlIHRoYXQgYWxsIGlvY3RsIGFyZ3VtZW50 cwo+IGFyZSB1c2VkIGFzIHBvaW50ZXJzIG9yIGFyZSBpZ25vcmVkLCBidXQgYXJlIG5vdCBpbnRl cnByZXRlZCBhcyBpbnRlZ2VyCj4gdmFsdWVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFybmQgQmVy Z21hbm4gPGFybmRAYXJuZGIuZGU+Cj4gIGRyaXZlcnMvYW5kcm9pZC9iaW5kZXIuYyAgICAgICAg ICAgICAgICAgICAgfCAyICstCj4gIGRyaXZlcnMvY3J5cHRvL3FhdC9xYXRfY29tbW9uL2FkZl9j dGxfZHJ2LmMgfCAyICstCj4gIGRyaXZlcnMvZG1hLWJ1Zi9kbWEtYnVmLmMgICAgICAgICAgICAg ICAgICAgfCA0ICstLS0KPiAgZHJpdmVycy9kbWEtYnVmL3N3X3N5bmMuYyAgICAgICAgICAgICAg ICAgICB8IDIgKy0KPiAgZHJpdmVycy9kbWEtYnVmL3N5bmNfZmlsZS5jICAgICAgICAgICAgICAg ICB8IDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRrZmQva2ZkX2NoYXJkZXYuYyAgICB8 IDIgKy0KPiAgZHJpdmVycy9oaWQvaGlkcmF3LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDQg Ky0tLQo+ICBkcml2ZXJzL2lpby9pbmR1c3RyaWFsaW8tY29yZS5jICAgICAgICAgICAgIHwgMiAr LQo+ICBkcml2ZXJzL2luZmluaWJhbmQvY29yZS91dmVyYnNfbWFpbi5jICAgICAgIHwgNCArKy0t Cj4gIGRyaXZlcnMvbWVkaWEvcmMvbGlyY19kZXYuYyAgICAgICAgICAgICAgICAgfCA0ICstLS0K PiAgZHJpdmVycy9tZmQvY3Jvc19lY19kZXYuYyAgICAgICAgICAgICAgICAgICB8IDQgKy0tLQo+ ICBkcml2ZXJzL21pc2Mvdm13X3ZtY2kvdm1jaV9ob3N0LmMgICAgICAgICAgIHwgMiArLQo+ICBk cml2ZXJzL252ZGltbS9idXMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgNCArKy0tCj4gIGRy aXZlcnMvbnZtZS9ob3N0L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgfCAyICstCj4gIGRyaXZl cnMvcGNpL3N3aXRjaC9zd2l0Y2h0ZWMuYyAgICAgICAgICAgICAgfCAyICstCj4gIGRyaXZlcnMv cGxhdGZvcm0veDg2L3dtaS5jICAgICAgICAgICAgICAgICAgfCAyICstCj4gIGRyaXZlcnMvcnBt c2cvcnBtc2dfY2hhci5jICAgICAgICAgICAgICAgICAgfCA0ICsrLS0KPiAgZHJpdmVycy9zYnVz L2NoYXIvZGlzcGxheTdzZWcuYyAgICAgICAgICAgICB8IDIgKy0KPiAgZHJpdmVycy9zYnVzL2No YXIvZW52Y3RybC5jICAgICAgICAgICAgICAgICB8IDQgKy0tLQo+ICBkcml2ZXJzL3Njc2kvM3ct eHh4eC5jICAgICAgICAgICAgICAgICAgICAgIHwgNCArLS0tCj4gIGRyaXZlcnMvc2NzaS9jeGxm bGFzaC9tYWluLmMgICAgICAgICAgICAgICAgfCAyICstCj4gIGRyaXZlcnMvc2NzaS9lc2FzMnIv ZXNhczJyX21haW4uYyAgICAgICAgICAgfCAyICstCj4gIGRyaXZlcnMvc2NzaS9wbWNyYWlkLmMg ICAgICAgICAgICAgICAgICAgICAgfCA0ICstLS0KPiAgZHJpdmVycy9zdGFnaW5nL2FuZHJvaWQv aW9uL2lvbi5jICAgICAgICAgICB8IDQgKy0tLQo+ICBkcml2ZXJzL3N0YWdpbmcvdm1lL2Rldmlj ZXMvdm1lX3VzZXIuYyAgICAgIHwgMiArLQo+ICBkcml2ZXJzL3RlZS90ZWVfY29yZS5jICAgICAg ICAgICAgICAgICAgICAgIHwgMiArLQo+ICBkcml2ZXJzL3VzYi9jbGFzcy9jZGMtd2RtLmMgICAg ICAgICAgICAgICAgIHwgMiArLQo+ICBkcml2ZXJzL3VzYi9jbGFzcy91c2J0bWMuYyAgICAgICAg ICAgICAgICAgIHwgNCArLS0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvcHMzZmIuYyAgICAgICAg ICAgICAgICAgfCAyICstCj4gIGRyaXZlcnMvdmlydC9mc2xfaHlwZXJ2aXNvci5jICAgICAgICAg ICAgICAgfCAyICstCj4gIGZzL2J0cmZzL3N1cGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAyICstCj4gIGZzL2NlcGgvZGlyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAyICstCj4gIGZzL2NlcGgvZmlsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAy ICstCj4gIGZzL2Z1c2UvZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyICst Cj4gIGZzL25vdGlmeS9mYW5vdGlmeS9mYW5vdGlmeV91c2VyLmMgICAgICAgICAgfCAyICstCj4g IGZzL3VzZXJmYXVsdGZkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyICstCj4gIG5l dC9yZmtpbGwvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyICstCj4gIDM3IGZp bGVzIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDU4IGRlbGV0aW9ucygtKQoKPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9pbmZpbmliYW5kL2NvcmUvdXZlcmJzX21haW4uYyBiL2RyaXZlcnMvaW5m aW5pYmFuZC9jb3JlL3V2ZXJic19tYWluLmMKPiBpbmRleCA4MjNiZWNhNDQ4ZTEuLmY0NzU1YzFj OWNmYSAxMDA2NDQKPiArKysgYi9kcml2ZXJzL2luZmluaWJhbmQvY29yZS91dmVyYnNfbWFpbi5j Cj4gQEAgLTkzMCw3ICs5MzAsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9u cyB1dmVyYnNfZm9wcyA9IHsKPiAgCS5yZWxlYXNlID0gaWJfdXZlcmJzX2Nsb3NlLAo+ICAJLmxs c2VlawkgPSBub19sbHNlZWssCj4gIAkudW5sb2NrZWRfaW9jdGwgPSBpYl91dmVyYnNfaW9jdGws Cj4gLQkuY29tcGF0X2lvY3RsID0gaWJfdXZlcmJzX2lvY3RsLAo+ICsJLmNvbXBhdF9pb2N0bCA9 IGdlbmVyaWNfY29tcGF0X2lvY3RsX3B0cmFyZywKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25zdCBz dHJ1Y3QgZmlsZV9vcGVyYXRpb25zIHV2ZXJic19tbWFwX2ZvcHMgPSB7Cj4gQEAgLTk0MSw3ICs5 NDEsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyB1dmVyYnNfbW1hcF9m b3BzID0gewo+ICAJLnJlbGVhc2UgPSBpYl91dmVyYnNfY2xvc2UsCj4gIAkubGxzZWVrCSA9IG5v X2xsc2VlaywKPiAgCS51bmxvY2tlZF9pb2N0bCA9IGliX3V2ZXJic19pb2N0bCwKPiAtCS5jb21w YXRfaW9jdGwgPSBpYl91dmVyYnNfaW9jdGwsCj4gKwkuY29tcGF0X2lvY3RsID0gZ2VuZXJpY19j b21wYXRfaW9jdGxfcHRyYXJnLAo+ICB9Owo+ICAKPiAgc3RhdGljIHN0cnVjdCBpYl9jbGllbnQg dXZlcmJzX2NsaWVudCA9IHsKCkZvciB1dmVyYnM6CgpBY2tlZC1ieTogSmFzb24gR3VudGhvcnBl IDxqZ2dAbWVsbGFub3guY29tPgoKSXQgaXMgdmVyeSBzdHJhbmdlLCB0aGlzIHBhdGNoIGRpZCBu b3QgYXBwZWFyIGluIHRoZSBSRE1BIHBhdGNod29ya3MsCkkgYWxtb3N0IG1pc3NlZCBpdCAgOnwK Ckphc29uCg==