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