From owner-freebsd-emulation Fri Jun 26 08:32:43 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA25374 for freebsd-emulation-outgoing; Fri, 26 Jun 1998 08:32:43 -0700 (PDT) (envelope-from owner-freebsd-emulation@FreeBSD.ORG) Received: from feldman.dyn.ml.org (green@usr45-dialup58.mix2.Boston.mci.net [166.55.78.58]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA25306; Fri, 26 Jun 1998 08:32:11 -0700 (PDT) (envelope-from green@feldman.dyn.ml.org) Received: from localhost (green@localhost) by feldman.dyn.ml.org (8.8.8/8.8.8) with SMTP id LAA07007; Fri, 26 Jun 1998 11:32:02 -0400 (EDT) (envelope-from green@feldman.dyn.ml.org) Date: Fri, 26 Jun 1998 11:32:01 -0400 (EDT) From: Brian Feldman X-Sender: green@localhost To: freebsd-multimedia@FreeBSD.ORG cc: freebsd-emulation@FreeBSD.ORG Subject: full Linux mremap patches (commit these!) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-821695567-898875121=:6986" Sender: owner-freebsd-emulation@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.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. Send mail to mime@docserver.cac.washington.edu for more info. --0-821695567-898875121=:6986 Content-Type: TEXT/PLAIN; charset=US-ASCII These work great, and should be committed (whoever made the original patch, step forward, good job). my->name = "Brian Feldman"; my->email = "brianfeldman@hotmail.com"; my->info = finger("green@feldman.dyn.ml.org"); --0-821695567-898875121=:6986 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="linux_mremap.diff" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Linux mremap patches for -CURRENT ZGlmZiAtdSBzcmMvc3lzL2kzODYvbGludXgvbGludXhfbWlzYy5jIHNyYy9z eXMvaTM4Ni9saW51eC5uZXcvbGludXhfbWlzYy5jDQotLS0gc3JjL3N5cy9p Mzg2L2xpbnV4L2xpbnV4X21pc2MuYwlTdW4gTWF5IDE3IDA3OjUyOjI2IDE5 OTgNCisrKyBzcmMvc3lzL2kzODYvbGludXgubmV3L2xpbnV4X21pc2MuYwlG cmkgSnVuIDI2IDExOjI1OjI3IDE5OTgNCkBAIC02MTUsNiArNjE1LDM3IEBA DQogICAgIHJldHVybiBtbWFwKHAsICZic2RfYXJncyk7DQogfQ0KIA0KK2lu dCAgICAgDQorbGludXhfbXJlbWFwKHN0cnVjdCBwcm9jICpwLCBzdHJ1Y3Qg bGludXhfbXJlbWFwX2FyZ3MgKmFyZ3MpDQorew0KKyAgICAgICAgc3RydWN0 IG11bm1hcF9hcmdzIC8qIHsNCisgICAgICAgICAgICAgICAgdm9pZCAqYWRk cjsNCisgICAgICAgICAgICAgICAgc2l6ZV90IGxlbjsNCisgICAgICAgIH0g Ki8gYnNkX2FyZ3M7IA0KKyAgICAgICAgaW50IGVycm9yID0gMDsNCisgDQor I2lmZGVmIERFQlVHDQorICAgICAgICBwcmludGYoIkxpbnV4LWVtdWwoJWQp OiBtcmVtYXAoJTA4eCwgJTA4eCwgJTA4eCwgJTA4eClcbiIsDQorICAgICAg ICBwLT5wX3BpZCwgYXJncy0+YWRkciwgYXJncy0+b2xkX2xlbiwgYXJncy0+ bmV3X2xlbiwgYXJncy0+ZmxhZ3MpOw0KKyNlbmRpZg0KKyAgICAgICAgYXJn cy0+bmV3X2xlbiA9IHJvdW5kX3BhZ2UoYXJncy0+bmV3X2xlbik7DQorICAg ICAgICBhcmdzLT5vbGRfbGVuID0gcm91bmRfcGFnZShhcmdzLT5vbGRfbGVu KTsNCisNCisgICAgICAgIGlmIChhcmdzLT5uZXdfbGVuID4gYXJncy0+b2xk X2xlbikgew0KKyAgICAgICAgICAgICAgICBwLT5wX3JldHZhbFswXSA9IDA7 DQorICAgICAgICAgICAgICAgIHJldHVybiBFTk9NRU07DQorICAgICAgICB9 DQorDQorICAgICAgICBpZiAoYXJncy0+bmV3X2xlbiA8IGFyZ3MtPm9sZF9s ZW4pIHsNCisgICAgICAgICAgICAgICAgYnNkX2FyZ3MuYWRkciA9IGFyZ3Mt PmFkZHIgKyBhcmdzLT5uZXdfbGVuOw0KKyAgICAgICAgICAgICAgICBic2Rf YXJncy5sZW4gPSBhcmdzLT5vbGRfbGVuIC0gYXJncy0+bmV3X2xlbjsNCisg ICAgICAgICAgICAgICAgZXJyb3IgPSBtdW5tYXAocCwgJmJzZF9hcmdzKTsN CisgICAgICAgIH0NCisNCisgICAgICAgIHAtPnBfcmV0dmFsWzBdID0gZXJy b3IgPyAwIDogKGludClhcmdzLT5hZGRyOw0KKyAgICAgICAgcmV0dXJuIGVy cm9yOw0KK30NCisNCiBpbnQNCiBsaW51eF9tc3luYyhzdHJ1Y3QgcHJvYyAq cCwgc3RydWN0IGxpbnV4X21zeW5jX2FyZ3MgKmFyZ3MpDQogew0KZGlmZiAt dSBzcmMvc3lzL2kzODYvbGludXgvbGludXhfcHJvdG8uaCBzcmMvc3lzL2kz ODYvbGludXgubmV3L2xpbnV4X3Byb3RvLmgNCi0tLSBzcmMvc3lzL2kzODYv bGludXgvbGludXhfcHJvdG8uaAlNb24gSnVuICA4IDIzOjM2OjU2IDE5OTgN CisrKyBzcmMvc3lzL2kzODYvbGludXgubmV3L2xpbnV4X3Byb3RvLmgJRnJp IEp1biAyNiAxMToyMzoyNSAxOTk4DQpAQCAtMzY3LDYgKzM2NywxMiBAQA0K IAlpbnQJbGVuOwljaGFyIGxlbl9bUEFEXyhpbnQpXTsNCiAJaW50CWZsOwlj aGFyIGZsX1tQQURfKGludCldOw0KIH07DQorc3RydWN0CWxpbnV4X21yZW1h cF9hcmdzIHsNCisJY2FkZHJfdAlhZGRyOwljaGFyIGFkZHJfW1BBRF8oY2Fk ZHJfdCldOw0KKwlpbnQJb2xkX2xlbjsJY2hhciBvbGRfbGVuX1tQQURfKGlu dCldOw0KKwlpbnQJbmV3X2xlbjsJY2hhciBuZXdfbGVuX1tQQURfKGludCld Ow0KKwlpbnQJZmxhZ3M7CWNoYXIgZmxhZ3NfW1BBRF8oaW50KV07DQorfTsN CiBzdHJ1Y3QJbGludXhfY2hvd25fYXJncyB7DQogCWNoYXIgKglwYXRoOwlj aGFyIHBhdGhfW1BBRF8oY2hhciAqKV07DQogCWludAl1aWQ7CWNoYXIgdWlk X1tQQURfKGludCldOw0KQEAgLTQ2Niw2ICs0NzIsNyBAQA0KIGludAlsaW51 eF9nZXRkZW50cyBfX1AoKHN0cnVjdCBwcm9jICosIHN0cnVjdCBsaW51eF9n ZXRkZW50c19hcmdzICopKTsNCiBpbnQJbGludXhfbmV3c2VsZWN0IF9fUCgo c3RydWN0IHByb2MgKiwgc3RydWN0IGxpbnV4X25ld3NlbGVjdF9hcmdzICop KTsNCiBpbnQJbGludXhfbXN5bmMgX19QKChzdHJ1Y3QgcHJvYyAqLCBzdHJ1 Y3QgbGludXhfbXN5bmNfYXJncyAqKSk7DQoraW50CWxpbnV4X21yZW1hcCBf X1AoKHN0cnVjdCBwcm9jICosIHN0cnVjdCBsaW51eF9tcmVtYXBfYXJncyAq KSk7DQogaW50CWxpbnV4X2Nob3duIF9fUCgoc3RydWN0IHByb2MgKiwgc3Ry dWN0IGxpbnV4X2Nob3duX2FyZ3MgKikpOw0KIA0KICNpZmRlZiBDT01QQVRf NDMNCmRpZmYgLXUgc3JjL3N5cy9pMzg2L2xpbnV4L2xpbnV4X3N5c2NhbGwu aCBzcmMvc3lzL2kzODYvbGludXgubmV3L2xpbnV4X3N5c2NhbGwuaA0KLS0t IHNyYy9zeXMvaTM4Ni9saW51eC9saW51eF9zeXNjYWxsLmgJTW9uIEp1biAg OCAyMzozNjo1NyAxOTk4DQorKysgc3JjL3N5cy9pMzg2L2xpbnV4Lm5ldy9s aW51eF9zeXNjYWxsLmgJRnJpIEp1biAyNiAxMToyMzoyNSAxOTk4DQpAQCAt MTYxLDUgKzE2MSw2IEBADQogI2RlZmluZQlMSU5VWF9TWVNfc2NoZWRfZ2V0 X3ByaW9yaXR5X21pbgkxNjANCiAjZGVmaW5lCUxJTlVYX1NZU19zY2hlZF9y cl9nZXRfaW50ZXJ2YWwJMTYxDQogI2RlZmluZQlMSU5VWF9TWVNfbmFub3Ns ZWVwCTE2Mg0KKyNkZWZpbmUJTElOVVhfU1lTX2xpbnV4X21yZW1hcAkxNjMN CiAjZGVmaW5lCUxJTlVYX1NZU19saW51eF9jaG93bgkxODINCiAjZGVmaW5l CUxJTlVYX1NZU19NQVhTWVNDQUxMCTE4Mw0KZGlmZiAtdSBzcmMvc3lzL2kz ODYvbGludXgvbGludXhfc3lzZW50LmMgc3JjL3N5cy9pMzg2L2xpbnV4Lm5l dy9saW51eF9zeXNlbnQuYw0KLS0tIHNyYy9zeXMvaTM4Ni9saW51eC9saW51 eF9zeXNlbnQuYwlNb24gSnVuICA4IDIzOjM2OjU5IDE5OTgNCisrKyBzcmMv c3lzL2kzODYvbGludXgubmV3L2xpbnV4X3N5c2VudC5jCUZyaSBKdW4gMjYg MTE6MjM6MjUgMTk5OA0KQEAgLTE3Nyw3ICsxNzcsNyBAQA0KIAl7IDEsIChz eV9jYWxsX3QgKilzY2hlZF9nZXRfcHJpb3JpdHlfbWluIH0sCQkvKiAxNjAg PSBzY2hlZF9nZXRfcHJpb3JpdHlfbWluICovDQogCXsgMiwgKHN5X2NhbGxf dCAqKXNjaGVkX3JyX2dldF9pbnRlcnZhbCB9LAkJLyogMTYxID0gc2NoZWRf cnJfZ2V0X2ludGVydmFsICovDQogCXsgMiwgKHN5X2NhbGxfdCAqKW5hbm9z bGVlcCB9LAkJCS8qIDE2MiA9IG5hbm9zbGVlcCAqLw0KLQl7IDAsIChzeV9j YWxsX3QgKilub3N5cyB9LAkJCS8qIDE2MyA9IG1yZW1hcCAqLw0KKwl7IDQs IChzeV9jYWxsX3QgKilsaW51eF9tcmVtYXAgfSwJCS8qIDE2MyA9IGxpbnV4 X21yZW1hcCAqLw0KIAl7IDAsIChzeV9jYWxsX3QgKilub3N5cyB9LAkJCS8q IDE2NCA9IHNldHJlc3VpZCAqLw0KIAl7IDAsIChzeV9jYWxsX3QgKilub3N5 cyB9LAkJCS8qIDE2NSA9IGdldHJlc3VpZCAqLw0KIAl7IDAsIChzeV9jYWxs X3QgKilub3N5cyB9LAkJCS8qIDE2NiA9IG5ld192bTg2ICovDQpkaWZmIC11 IHNyYy9zeXMvaTM4Ni9saW51eC9zeXNjYWxscy5tYXN0ZXIgc3JjL3N5cy9p Mzg2L2xpbnV4Lm5ldy9zeXNjYWxscy5tYXN0ZXINCi0tLSBzcmMvc3lzL2kz ODYvbGludXgvc3lzY2FsbHMubWFzdGVyCU1vbiBKdW4gIDggMjM6Mjg6MTQg MTk5OA0KKysrIHNyYy9zeXMvaTM4Ni9saW51eC5uZXcvc3lzY2FsbHMubWFz dGVyCUZyaSBKdW4gMjYgMTE6MjI6MTEgMTk5OA0KQEAgLTIzMyw3ICsyMzMs OCBAQA0KIDE2MglOT1BST1RPCVBPU0lYCXsgaW50IG5hbm9zbGVlcChjb25z dCBzdHJ1Y3QgdGltZXNwZWMgKnJxdHAsIFwNCiAJCQkgICAgc3RydWN0IHRp bWVzcGVjICpybXRwKTsgfQ0KIA0KLTE2MwlVTklNUEwJTElOVVgJbXJlbWFw DQorMTYzCVNURAlMSU5VWAl7IGludCBsaW51eF9tcmVtYXAoY2FkZHJfdCBh ZGRyLCBpbnQgb2xkX2xlbiwgXA0KKwkJCSAgICBpbnQgbmV3X2xlbiwgaW50 IGZsYWdzKTsgfQ0KIDE2NAlVTklNUEwJTElOVVgJc2V0cmVzdWlkDQogMTY1 CVVOSU1QTAlMSU5VWAlnZXRyZXN1aWQNCiAxNjYJVU5JTVBMCUxJTlVYCW5l d192bTg2DQo= --0-821695567-898875121=:6986-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-emulation" in the body of the message From owner-freebsd-emulation Fri Jun 26 10:15:15 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA13527 for freebsd-emulation-outgoing; Fri, 26 Jun 1998 10:15:15 -0700 (PDT) (envelope-from owner-freebsd-emulation@FreeBSD.ORG) Received: from antipodes.cdrom.com (castles214.castles.com [208.214.165.214]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA13340; Fri, 26 Jun 1998 10:14:21 -0700 (PDT) (envelope-from mike@antipodes.cdrom.com) Received: from antipodes.cdrom.com (localhost [127.0.0.1]) by antipodes.cdrom.com (8.8.8/8.8.5) with ESMTP id KAA07933; Fri, 26 Jun 1998 10:13:51 -0700 (PDT) Message-Id: <199806261713.KAA07933@antipodes.cdrom.com> X-Mailer: exmh version 2.0zeta 7/24/97 To: Brian Feldman cc: freebsd-multimedia@FreeBSD.ORG, freebsd-emulation@FreeBSD.ORG Subject: Re: full Linux mremap patches (commit these!) In-reply-to: Your message of "Fri, 26 Jun 1998 11:32:01 EDT." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 26 Jun 1998 10:13:50 -0700 From: Mike Smith Sender: owner-freebsd-emulation@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > These work great, and should be committed (whoever made the original > patch, step forward, good job). These aren't a "full" mremap implementation by any stretch of the imagination, but they probably should be committed as a bandaid. -- \\ Sometimes you're ahead, \\ Mike Smith \\ sometimes you're behind. \\ mike@smith.net.au \\ The race is long, and in the \\ msmith@freebsd.org \\ end it's only with yourself. \\ msmith@cdrom.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-emulation" in the body of the message From owner-freebsd-emulation Fri Jun 26 10:37:37 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA19764 for freebsd-emulation-outgoing; Fri, 26 Jun 1998 10:37:37 -0700 (PDT) (envelope-from owner-freebsd-emulation@FreeBSD.ORG) Received: from feldman.dyn.ml.org (green@usr47-dialup58.mix2.Boston.mci.net [166.55.78.186]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA19695; Fri, 26 Jun 1998 10:37:17 -0700 (PDT) (envelope-from green@feldman.dyn.ml.org) Received: from localhost (green@localhost) by feldman.dyn.ml.org (8.8.8/8.8.8) with SMTP id NAA00405; Fri, 26 Jun 1998 13:36:56 -0400 (EDT) (envelope-from green@feldman.dyn.ml.org) Date: Fri, 26 Jun 1998 13:36:55 -0400 (EDT) From: Brian Feldman X-Sender: green@localhost To: Mike Smith cc: freebsd-multimedia@FreeBSD.ORG, freebsd-emulation@FreeBSD.ORG Subject: Re: full Linux mremap patches (commit these!) In-Reply-To: <199806261713.KAA07933@antipodes.cdrom.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-emulation@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Okay, I don't really understand FreeBSD's underlying structure as much as I'd like yet, and namely I'm working on figuring out syscalls (and ioctl ;) now; I don't proclaim to know whether these patches will completely implement mremap or not, but at least it seems to provide the ability to run one more Linux app correctly, so barring any huge problems with these patches, I think that we should try them out (after all, deltas can always be backed out". my->name = "Brian Feldman"; my->email = "brianfeldman@hotmail.com"; my->info = finger("green@feldman.dyn.ml.org"); On Fri, 26 Jun 1998, Mike Smith wrote: > > These work great, and should be committed (whoever made the original > > patch, step forward, good job). > > These aren't a "full" mremap implementation by any stretch of the > imagination, but they probably should be committed as a bandaid. > > -- > \\ Sometimes you're ahead, \\ Mike Smith > \\ sometimes you're behind. \\ mike@smith.net.au > \\ The race is long, and in the \\ msmith@freebsd.org > \\ end it's only with yourself. \\ msmith@cdrom.com > > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-emulation" in the body of the message