NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/57622: memfd mmap does not work for requests < page size
The following reply was made to PR kern/57622; it has been noted by GNATS.
From: Robert Bagdan <kikadf.01%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: kern/57622: memfd mmap does not work for requests < page size
Date: Sun, 22 Feb 2026 18:28:57 +0100
--000000000000eb0e5f064b6cfdde
Content-Type: text/plain; charset="UTF-8"
I tested your changes with the attached tester, and it works.
The output without changes:
$ ./mmap_test
mmap failed with size: 2304
mmap ok with size: 4096
mmap failed with size: 5000
mmap ok with size: 8192
With your changes:
$ ./mmap_test
mmap ok with size: 2304
mmap ok with size: 4096
mmap ok with size: 5000
mmap ok with size: 8192
Regards,
kikadf
--000000000000eb0e5f064b6cfdde
Content-Type: application/octet-stream; name="mmap_test.c"
Content-Disposition: attachment; filename="mmap_test.c"
Content-Transfer-Encoding: base64
Content-ID: <f_mly0rnke0>
X-Attachment-Id: f_mly0rnke0
I2RlZmluZSBfTkVUQlNEX1NPVVJDRQojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxp
Yi5oPgojaW5jbHVkZSA8c3lzL21tYW4uaD4KI2luY2x1ZGUgPHVuaXN0ZC5oPgojaW5jbHVkZSA8
ZmNudGwuaD4KI2luY2x1ZGUgPGVycm5vLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUg
PHN5cy90eXBlcy5oPgojaW5jbHVkZSA8c3lzL3N0YXQuaD4KCmludCBtYWluKHZvaWQpIHsKICAg
IGludCBzaXplc1tdID0geyAyMzA0LCA0MDk2LCA1MDAwLCA4MTkyIH07CiAgICBpbnQgZmQ7CiAg
ICB2b2lkICpwdHI7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0OyBpKyspIHsKICAgICAgICBm
ZCA9IG1lbWZkX2NyZWF0ZSgidGVzdC1tZW1mZCIsIE1GRF9DTE9FWEVDIHwgTUZEX0FMTE9XX1NF
QUxJTkcpOwogICAgICAgIGlmIChmZCA8IDApIHsKICAgICAgICAgICAgcGVycm9yKCJtZW1mZF9j
cmVhdGUiKTsKICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgfQoKICAgICAgICBpZiAoZnRy
dW5jYXRlKGZkLCBzaXplc1tpXSkgPCAwKSB7CiAgICAgICAgICAgIHBlcnJvcigiZnRydW5jYXRl
Iik7CiAgICAgICAgICAgIGNsb3NlKGZkKTsKICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAg
fQoKICAgICAgICBwdHIgPSBtbWFwKE5VTEwsIHNpemVzW2ldLCBQUk9UX1JFQUQgfCBQUk9UX1dS
SVRFLCBNQVBfU0hBUkVELCBmZCwgMCk7CiAgICAgICAgaWYgKHB0ciA9PSBNQVBfRkFJTEVEKSB7
CiAgICAgICAgICAgICBwcmludGYoIm1tYXAgZmFpbGVkIHdpdGggc2l6ZTogJWRcbiIsIHNpemVz
W2ldKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgcHJpbnRmKCJtbWFwIG9rIHdpdGgg
c2l6ZTogJWRcbiIsIHNpemVzW2ldKTsKICAgICAgICAgICAgIG11bm1hcChwdHIsIHNpemVzW2ld
KTsKICAgICAgICB9CgogICAgICAgIGNsb3NlKGZkKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=
--000000000000eb0e5f064b6cfdde--
Home |
Main Index |
Thread Index |
Old Index