From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HX62v-0004OQ-W5 for qemu-devel@nongnu.org; Thu, 29 Mar 2007 21:36:54 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HX62s-0004Mo-Vh for qemu-devel@nongnu.org; Thu, 29 Mar 2007 21:36:52 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HX62s-0004Ml-Rl for qemu-devel@nongnu.org; Thu, 29 Mar 2007 20:36:50 -0500 Received: from grayson.netsweng.com ([207.235.77.11]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HX60E-0000KK-DT for qemu-devel@nongnu.org; Thu, 29 Mar 2007 21:34:06 -0400 Received: from amavis by grayson.netsweng.com with scanned-ok (Exim 3.36 #1 (Debian)) id 1HX60D-00086x-00 for ; Thu, 29 Mar 2007 21:34:05 -0400 Received: from grayson.netsweng.com ([127.0.0.1]) by localhost (grayson.netsweng.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L9w+QviZjjBZ for ; Thu, 29 Mar 2007 21:33:49 -0400 (EDT) Received: from h211.241.141.67.ip.alltel.net ([67.141.241.211] helo=trantor.stuart.netsweng.com) by grayson.netsweng.com with esmtp (Exim 3.36 #1 (Debian)) id 1HX5zx-000865-00 for ; Thu, 29 Mar 2007 21:33:49 -0400 Date: Thu, 29 Mar 2007 21:33:28 -0400 (EDT) From: Stuart Anderson Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463811327-620763829-1175218408=:514" Subject: [Qemu-devel] [PATCH] fcntl() remaining fix Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463811327-620763829-1175218408=:514 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed There is still one bit left after the last fcntl() fix went in. For TARGET_F_GETLK and TARGET_F_GETLK64, the structure being passed *in* needs to be mapped from target to host. Stuart Stuart R. Anderson anderson@netsweng.com Network & Software Engineering http://www.netsweng.com/ 1024D/37A79149: 0791 D3B8 9A4C 2CDC A31F BD03 0A62 E534 37A7 9149 ---1463811327-620763829-1175218408=:514 Content-Type: TEXT/x-diff; charset=US-ASCII; name=04_fnctl.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: fcntl() patch Content-Disposition: attachment; filename=04_fnctl.patch SW5kZXg6IHFlbXUvbGludXgtdXNlci9zeXNjYWxsLmMNCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NCi0tLSBxZW11Lm9yaWcvbGludXgtdXNlci9zeXNjYWxs LmMJMjAwNy0wMy0yMyAwOTowNjowMC4wMDAwMDAwMDAgLTA0MDANCisrKyBx ZW11L2xpbnV4LXVzZXIvc3lzY2FsbC5jCTIwMDctMDMtMjMgMDk6MDY6MDYu MDAwMDAwMDAwIC0wNDAwDQpAQCAtMTk4NSw2ICsxOTg1LDEzIEBADQogDQog ICAgIHN3aXRjaChjbWQpIHsNCiAgICAgY2FzZSBUQVJHRVRfRl9HRVRMSzoN CisgICAgICAgIGxvY2tfdXNlcl9zdHJ1Y3QodGFyZ2V0X2ZsLCBhcmcsIDEp Ow0KKyAgICAgICAgZmwubF90eXBlID0gdHN3YXAxNih0YXJnZXRfZmwtPmxf dHlwZSk7DQorICAgICAgICBmbC5sX3doZW5jZSA9IHRzd2FwMTYodGFyZ2V0 X2ZsLT5sX3doZW5jZSk7DQorICAgICAgICBmbC5sX3N0YXJ0ID0gdHN3YXBs KHRhcmdldF9mbC0+bF9zdGFydCk7DQorICAgICAgICBmbC5sX2xlbiA9IHRz d2FwbCh0YXJnZXRfZmwtPmxfbGVuKTsNCisgICAgICAgIGZsLmxfcGlkID0g dHN3YXBsKHRhcmdldF9mbC0+bF9waWQpOw0KKyAgICAgICAgdW5sb2NrX3Vz ZXJfc3RydWN0KHRhcmdldF9mbCwgYXJnLCAwKTsNCiAgICAgICAgIHJldCA9 IGZjbnRsKGZkLCBjbWQsICZmbCk7DQogICAgICAgICBpZiAocmV0ID09IDAp IHsNCiAgICAgICAgICAgICBsb2NrX3VzZXJfc3RydWN0KHRhcmdldF9mbCwg YXJnLCAwKTsNCkBAIC0yMDEwLDYgKzIwMTcsMTMgQEANCiAgICAgICAgIGJy ZWFrOw0KICAgICAgICAgDQogICAgIGNhc2UgVEFSR0VUX0ZfR0VUTEs2NDoN CisgICAgICAgIGxvY2tfdXNlcl9zdHJ1Y3QodGFyZ2V0X2ZsNjQsIGFyZywg MSk7DQorICAgICAgICBmbDY0LmxfdHlwZSA9IHRzd2FwMTYodGFyZ2V0X2Zs NjQtPmxfdHlwZSkgPj4gMTsNCisgICAgICAgIGZsNjQubF93aGVuY2UgPSB0 c3dhcDE2KHRhcmdldF9mbDY0LT5sX3doZW5jZSk7DQorICAgICAgICBmbDY0 Lmxfc3RhcnQgPSB0c3dhcGwodGFyZ2V0X2ZsNjQtPmxfc3RhcnQpOw0KKyAg ICAgICAgZmw2NC5sX2xlbiA9IHRzd2FwbCh0YXJnZXRfZmw2NC0+bF9sZW4p Ow0KKyAgICAgICAgZmw2NC5sX3BpZCA9IHRzd2FwMTYodGFyZ2V0X2ZsNjQt PmxfcGlkKTsNCisgICAgICAgIHVubG9ja191c2VyX3N0cnVjdCh0YXJnZXRf Zmw2NCwgYXJnLCAwKTsNCiAgICAgICAgIHJldCA9IGZjbnRsKGZkLCBjbWQg Pj4gMSwgJmZsNjQpOw0KICAgICAgICAgaWYgKHJldCA9PSAwKSB7DQogICAg ICAgICAgICAgbG9ja191c2VyX3N0cnVjdCh0YXJnZXRfZmw2NCwgYXJnLCAw KTsNCkBAIC00MDg4LDYgKzQxMDIsMjYgQEANCiANCiAgICAgICAgIHN3aXRj aChhcmcyKSB7DQogICAgICAgICBjYXNlIFRBUkdFVF9GX0dFVExLNjQ6DQor I2lmZGVmIFRBUkdFVF9BUk0NCisgICAgICAgICAgICBpZiAoKChDUFVBUk1T dGF0ZSAqKWNwdV9lbnYpLT5lYWJpKSB7DQorICAgICAgICAgICAgICAgIGxv Y2tfdXNlcl9zdHJ1Y3QodGFyZ2V0X2VmbCwgYXJnMywgMSk7DQorICAgICAg ICAgICAgICAgIGZsLmxfdHlwZSA9IHRzd2FwMTYodGFyZ2V0X2VmbC0+bF90 eXBlKTsNCisgICAgICAgICAgICAgICAgZmwubF93aGVuY2UgPSB0c3dhcDE2 KHRhcmdldF9lZmwtPmxfd2hlbmNlKTsNCisgICAgICAgICAgICAgICAgZmwu bF9zdGFydCA9IHRzd2FwNjQodGFyZ2V0X2VmbC0+bF9zdGFydCk7DQorICAg ICAgICAgICAgICAgIGZsLmxfbGVuID0gdHN3YXA2NCh0YXJnZXRfZWZsLT5s X2xlbik7DQorICAgICAgICAgICAgICAgIGZsLmxfcGlkID0gdHN3YXBsKHRh cmdldF9lZmwtPmxfcGlkKTsNCisgICAgICAgICAgICAgICAgdW5sb2NrX3Vz ZXJfc3RydWN0KHRhcmdldF9lZmwsIGFyZzMsIDApOw0KKyAgICAgICAgICAg IH0gZWxzZQ0KKyNlbmRpZg0KKyAgICAgICAgICAgIHsNCisgICAgICAgICAg ICAgICAgbG9ja191c2VyX3N0cnVjdCh0YXJnZXRfZmwsIGFyZzMsIDEpOw0K KyAgICAgICAgICAgICAgICBmbC5sX3R5cGUgPSB0c3dhcDE2KHRhcmdldF9m bC0+bF90eXBlKTsNCisgICAgICAgICAgICAgICAgZmwubF93aGVuY2UgPSB0 c3dhcDE2KHRhcmdldF9mbC0+bF93aGVuY2UpOw0KKyAgICAgICAgICAgICAg ICBmbC5sX3N0YXJ0ID0gdHN3YXA2NCh0YXJnZXRfZmwtPmxfc3RhcnQpOw0K KyAgICAgICAgICAgICAgICBmbC5sX2xlbiA9IHRzd2FwNjQodGFyZ2V0X2Zs LT5sX2xlbik7DQorICAgICAgICAgICAgICAgIGZsLmxfcGlkID0gdHN3YXBs KHRhcmdldF9mbC0+bF9waWQpOw0KKyAgICAgICAgICAgICAgICB1bmxvY2tf dXNlcl9zdHJ1Y3QodGFyZ2V0X2ZsLCBhcmczLCAwKTsNCisgICAgICAgICAg ICB9DQogICAgICAgICAgICAgcmV0ID0gZ2V0X2Vycm5vKGZjbnRsKGFyZzEs IGNtZCwgJmZsKSk7DQogCSAgICBpZiAocmV0ID09IDApIHsNCiAjaWZkZWYg VEFSR0VUX0FSTQ0K ---1463811327-620763829-1175218408=:514--