From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-4027.protonmail.ch (mail-4027.protonmail.ch [185.70.40.27]) by sourceware.org (Postfix) with ESMTPS id 6CF7A385F018 for ; Mon, 8 Jul 2024 05:39:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6CF7A385F018 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=proton.me Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=proton.me ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6CF7A385F018 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=185.70.40.27 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1720417189; cv=none; b=ncDsunfL1ePFaf2KlgqHitj65mGhQRmxDvknNxQTopr+SVqH0pFTVz2gd3wCeW3UCgEQIGXJccKzbZz/ds0FpaegYT+Z8vrJ/yabU2aIyhpd009d05+Ll6mwUy3Sbwluz/e5R5y/RRku5PPj1wvVDk6DBIO8BqtsBdqTOfVO5WA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1720417189; c=relaxed/simple; bh=1YBWMtZyQlRFrS1wgppVHvh9jHmnofrefLMbKXNk8Ag=; h=DKIM-Signature:Date:To:From:Subject:Message-ID:MIME-Version; b=cjX78Kkx53w7z17iVAcsKNuwlBUI3aYKzRUIHatzugoJYk8mJeokdMRnFiDjFBt5s2Zr02zTKyYKMQTrDI12vGMUCC2T2/K0DgXl7Qmdw04qr5AMPWjkNx5NP6KmHx9UhmnBQ8UIYji0vNEVQwGYF5VF7r1Uvkl0IetMNAeyAfo= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1720417184; x=1720676384; bh=1YBWMtZyQlRFrS1wgppVHvh9jHmnofrefLMbKXNk8Ag=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=amM/dtbvaW4z3ODvu2rSkKblfJDP7zY8UXct728LufXyX2vo79vs+EMRYiDJOuNX9 +14/LCOQMFZ+XZxECWO+UiFGOScRIC6y2EZD+B1xiW2gPAbGeaWlZ4TsdZLVyLgnOj k3nDQ7d94jJIg023hQBH9bQ7UDqvccYXNaJPkpak9oNBzJtgV5haFFqh1uDMdn0I6A Nwn437rfarosYviQ24iMNmpalEJROxl0wJMHMyjSesGB9Sf3+6V8RJ39R+DI2Xg+rs bnOKOP+p/3AThj8L+AAd3zLLJxLi0xhY4Mh2SDfQdl/xjD8tzefaAB1VHaf95bC9J2 T+FwKaU4evy0g== Date: Mon, 08 Jul 2024 05:39:40 +0000 To: "libc-alpha@sourceware.org" From: k4lizen Subject: [PATCH v2] malloc: send freed small chunks to smallbin Message-ID: Feedback-ID: 102038742:user:proton X-Pm-Message-ID: 5176d020637e6a6bdbe30d8cf324c6bbdbcd2365 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_z9fHX1rzFmSZtf8vkqryfLd8A9hx5tqHhjhyzC00dA" X-Spam-Status: No, score=-9.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,HTML_MESSAGE,KAM_INFOUSMEBIZ,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --b1_z9fHX1rzFmSZtf8vkqryfLd8A9hx5tqHhjhyzC00dA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 TGFyZ2UgY2h1bmtzIGdldCBhZGRlZCB0byB0aGUgdW5zb3J0ZWQgYmluIHNp bmNlCnNvcnRpbmcgdGhlbSB0YWtlcyB0aW1lLCBmb3Igc21hbGwgY2h1bmtz IHRoZQpiZW5lZml0IG9mIGFkZGluZyB0aGVtIHRvIHRoZSB1bnNvcnRlZCBi aW4gaXMKbm9uLWV4aXN0YW50LCBhY3R1YWxseSBodXJ0aW5nIHBlcmZvcm1h bmNlLgoKU3BsaXR0aW5nIGFuZCBtYWxsb2NfY29uc29saWRhdGUgc3RpbGwg YWRkIHNtYWxsCmNodW5rcyB0byB1bnNvcnRlZCwgYnV0IHdlIGNhbiBoaW50 IHRoZSBjb21waWxlcgp0aGF0IHRoYXQgaXMgYSByZWxhdGl2ZWx5IHJhcmUg b2NjdXJhbmNlLgpCZW5jaG1hcmtpbmcgc2hvd3MgdGhpcyB0byBiZSBjb25z aXN0ZW50bHkgZ29vZC4KLS0tCm1hbGxvYy9tYWxsb2MuYyB8IDU5ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0K MSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL21hbGxvYy9tYWxsb2MuYyBiL21hbGxvYy9t YWxsb2MuYwppbmRleCBiY2I2ZTViODNjLi5hZDc3Y2QwODNlIDEwMDY0NAot LS0gYS9tYWxsb2MvbWFsbG9jLmMKKysrIGIvbWFsbG9jL21hbGxvYy5jCkBA IC00MTU2LDkgKzQxNTYsOSBAQCBfaW50X21hbGxvYyAobXN0YXRlIGF2LCBz aXplX3QgYnl0ZXMpCiNlbmRpZgp9CgotIC8qIHBsYWNlIGNodW5rIGluIGJp biAqLwotCi0gaWYgKGluX3NtYWxsYmluX3JhbmdlIChzaXplKSkKKyAvKiBQ bGFjZSBjaHVuayBpbiBiaW4uIE9ubHkgbWFsbG9jX2NvbnNvbGlkYXRlKCkg YW5kIHNwbGl0dGluZyBjYW4gcHV0Cisgc21hbGwgY2h1bmtzIGludG8gdGhl IHVuc29ydGVkIGJpbi4gKi8KKyBpZiAoX19nbGliY191bmxpa2VseSAoaW5f c21hbGxiaW5fcmFuZ2UgKHNpemUpKSkKewp2aWN0aW1faW5kZXggPSBzbWFs bGJpbl9pbmRleCAoc2l6ZSk7CmJjayA9IGJpbl9hdCAoYXYsIHZpY3RpbV9p bmRleCk7CkBAIC00NzIzLDIzICs0NzIzLDQ1IEBAIF9pbnRfZnJlZV9jcmVh dGVfY2h1bmsgKG1zdGF0ZSBhdiwgbWNodW5rcHRyIHAsIElOVEVSTkFMX1NJ WkVfVCBzaXplLAp9IGVsc2UKY2xlYXJfaW51c2VfYml0X2F0X29mZnNldChu ZXh0Y2h1bmssIDApOwoKLSAvKgotIFBsYWNlIHRoZSBjaHVuayBpbiB1bnNv cnRlZCBjaHVuayBsaXN0LiBDaHVua3MgYXJlCi0gbm90IHBsYWNlZCBpbnRv IHJlZ3VsYXIgYmlucyB1bnRpbCBhZnRlciB0aGV5IGhhdmUKLSBiZWVuIGdp dmVuIG9uZSBjaGFuY2UgdG8gYmUgdXNlZCBpbiBtYWxsb2MuCi0gKi8KKyBt Y2h1bmtwdHIgYmNrLCBmd2Q7CgotIG1jaHVua3B0ciBiY2sgPSB1bnNvcnRl ZF9jaHVua3MgKGF2KTsKLSBtY2h1bmtwdHIgZndkID0gYmNrLT5mZDsKLSBp ZiAoX19nbGliY191bmxpa2VseSAoZndkLT5iayAhPSBiY2spKQotIG1hbGxv Y19wcmludGVyciAoImZyZWUoKTogY29ycnVwdGVkIHVuc29ydGVkIGNodW5r cyIpOwotIHAtPmZkID0gZndkOworIGlmKCFpbl9zbWFsbGJpbl9yYW5nZSAo c2l6ZSkpCisgeworIC8qCisgUGxhY2UgbGFyZ2UgY2h1bmtzIGluIHVuc29y dGVkIGNodW5rIGxpc3QuIExhcmdlIGNodW5rcyBhcmUKKyBub3QgcGxhY2Vk IGludG8gcmVndWxhciBiaW5zIHVudGlsIGFmdGVyIHRoZXkgaGF2ZQorIGJl ZW4gZ2l2ZW4gb25lIGNoYW5jZSB0byBiZSB1c2VkIGluIG1hbGxvYy4KKwor IFRoaXMgYnJhbmNoIGlzIGZpcnN0IGluIHRoZSBpZi1zdGF0ZW1lbnQgdG8g aGVscCBicmFuY2gKKyBwcmVkaWN0aW9uIG9uIGNvbnNlY3V0aXZlIGFkamFj ZW50IGZyZWVzLgorICovCisKKyBiY2sgPSB1bnNvcnRlZF9jaHVua3MgKGF2 KTsKKyBmd2QgPSBiY2stPmZkOworIGlmIChfX2dsaWJjX3VubGlrZWx5IChm d2QtPmJrICE9IGJjaykpCisgbWFsbG9jX3ByaW50ZXJyICgiZnJlZSgpOiBj b3JydXB0ZWQgdW5zb3J0ZWQgY2h1bmtzIik7CisgcC0+ZmRfbmV4dHNpemUg PSBOVUxMOworIHAtPmJrX25leHRzaXplID0gTlVMTDsKKyB9CisgZWxzZQor IHsKKyAvKgorIFBsYWNlIHNtYWxsIGNodW5rcyBkaXJlY3RseSBpbiB0aGVp ciBzbWFsbGJpbiwgc28gdGhleQorIGRvbid0IHBvbGx1dGUgdGhlIHVuc29y dGVkIGJpbi4KKyAqLworCisgaW50IGNodW5rX2luZGV4ID0gc21hbGxiaW5f aW5kZXggKHNpemUpOworIGJjayA9IGJpbl9hdCAoYXYsIGNodW5rX2luZGV4 KTsKKyBmd2QgPSBiY2stPmZkOworCisgaWYgKF9fZ2xpYmNfdW5saWtlbHkg KGZ3ZC0+YmsgIT0gYmNrKSkKKyBtYWxsb2NfcHJpbnRlcnIgKCJmcmVlKCk6 IGNodW5rcyBpbiBzbWFsbGJpbiBjb3JydXB0ZWQiKTsKKworIG1hcmtfYmlu IChhdiwgY2h1bmtfaW5kZXgpOworIH0KKwpwLT5iayA9IGJjazsKLSBpZiAo IWluX3NtYWxsYmluX3JhbmdlKHNpemUpKQotIHsKLSBwLT5mZF9uZXh0c2l6 ZSA9IE5VTEw7Ci0gcC0+YmtfbmV4dHNpemUgPSBOVUxMOwotIH0KKyBwLT5m ZCA9IGZ3ZDsKYmNrLT5mZCA9IHA7CmZ3ZC0+YmsgPSBwOwoKQEAgLTQ3NDgs NyArNDc3MCw2IEBAIF9pbnRfZnJlZV9jcmVhdGVfY2h1bmsgKG1zdGF0ZSBh diwgbWNodW5rcHRyIHAsIElOVEVSTkFMX1NJWkVfVCBzaXplLAoKY2hlY2tf ZnJlZV9jaHVuayhhdiwgcCk7Cn0KLQplbHNlCnsKLyogSWYgdGhlIGNodW5r IGJvcmRlcnMgdGhlIGN1cnJlbnQgaGlnaCBlbmQgb2YgbWVtb3J5LAotLQoy LjQ1LjI= --b1_z9fHX1rzFmSZtf8vkqryfLd8A9hx5tqHhjhyzC00dA--