From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4973EC30653 for ; Thu, 4 Jul 2024 21:07:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A100A8D0005; Thu, 4 Jul 2024 17:07:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9BFC88D0001; Thu, 4 Jul 2024 17:07:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 887B08D0005; Thu, 4 Jul 2024 17:07:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 6C50D8D0001 for ; Thu, 4 Jul 2024 17:07:39 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 137BC81137 for ; Thu, 4 Jul 2024 21:07:39 +0000 (UTC) X-FDA: 82303306638.30.AD13365 Received: from mout.web.de (mout.web.de [212.227.15.14]) by imf28.hostedemail.com (Postfix) with ESMTP id 008A9C0022 for ; Thu, 4 Jul 2024 21:07:36 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=web.de header.s=s29768273 header.b=sWuzvdmZ; spf=pass (imf28.hostedemail.com: domain of spasswolf@web.de designates 212.227.15.14 as permitted sender) smtp.mailfrom=spasswolf@web.de; dmarc=pass (policy=quarantine) header.from=web.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720127244; a=rsa-sha256; cv=none; b=Hby3PWQZpELinrjdrXKTm8x5SnMo1eqtlBz6FMGzyDTFUExa+jxOg6sefCFFlUaVabT/R6 psbqCVhXL+l4oeb+N/aYVL4fxp8RaaFqT4ngOdGQJy0/TVEgDvIGFkYkThB3RFLEqaUrIv 1mh66jL2/C61QRQ4wOCtJzc4AGbaEFk= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=web.de header.s=s29768273 header.b=sWuzvdmZ; spf=pass (imf28.hostedemail.com: domain of spasswolf@web.de designates 212.227.15.14 as permitted sender) smtp.mailfrom=spasswolf@web.de; dmarc=pass (policy=quarantine) header.from=web.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720127244; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=FaooeSv7zkr9AFrETa8QG0qPPF9WKT7rsXv4oD13ovY=; b=O93EFX8L8dNZrfG6GrI3P5Dud8JFW9T40hiiliv2kFm0110OnFofoHx3IMubEijltmaCPH ZkDCLRWTYznNib26mtsnlTqBAS0aq49aydIT21Fng5qWstRL9qOpyhjIcwBfKDhmcufQVY sJXGs9543PLaO25G411btRoeBMTgVos= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1720127254; x=1720732054; i=spasswolf@web.de; bh=FaooeSv7zkr9AFrETa8QG0qPPF9WKT7rsXv4oD13ovY=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:Message-ID:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=sWuzvdmZCnhPzFvO+BOaHlxWXxQYM+/4GtlyDZzkoufW/u9r1ZO3s8cqoxPNf8dK saDTFHlPfDZQ6ZMZejeM8o9E8m7BLiB/rjtq0jPeNB5pj0/18UXROlso5IAi0eXKl hZrb0qHc7NZyeq23O9Mj7Pfp5wpJgAqcx5NmA1snd25GaXeYGRfY2lJUvOa6IHbu6 NcL4lg4NfbAug0gnjfMamFbJWBQzftrQT0ao26B/IDa+EGbOWQUEfXcVzghMr+kzC FcrZyd1oiNo3/I/ofE1PhW1ObXyGR4WDtA6QfQDVfNaLMDsSbU02v083FOWf29xFj saNKb6Al7+asNBdC7Q== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from localhost.localdomain ([84.119.92.193]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MNwjc-1snkn014Ho-00VcnO; Thu, 04 Jul 2024 23:07:34 +0200 From: Bert Karwatzki To: "Liam R . Howlett" Cc: Bert Karwatzki , Andrew Morton , linux-mm@kvack.org Subject: Re: [PATCH v2 00/15] Avoid MAP_FIXED gap exposure Date: Thu, 4 Jul 2024 23:07:30 +0200 Message-ID: <20240704210732.595060-1-spasswolf@web.de> X-Mailer: git-send-email 2.45.2 In-Reply-To: 2czayx4kdyb7sc2je55l6mlkf5fj7z72n5xqkkbkqfhkdu375z@odsbkqhqpne5 References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:NXZbnTbcPiGslGbDRNozE8fLpcdgnoWQAD2+DwX/YRfe/X2CZqB X5qBff+32a5MyMOmkz/sIA5jXShJymvPZIGbG/iEfZCn7esWBEQR9Rw+Dya3jsvYjh8W2eV U0frvMzFkLurEXeiSJuP3jRL3EBHd8FZBPu9WmBZxQ8+XNwXaXOtUbj1i+m3HRaYZdJZsIH xmNNWJyt3an3wuFRcz5CA== UI-OutboundReport: notjunk:1;M01:P0:77jHc65sjPE=;GC7jZjCIceKZRQaeOs6JBqV+8pO N5Qje3pZq7F/jAcDMR3JkevNm7gtpHFpoWoRKZlz5WGkpLvIthYWBby79Y9IM/pr29ftOQ1o7 NEcsUB2YmfPsYbCBaQNFc7fK+yhlrtXQkbEGgt56tnKUtHgz96dZKXEOQc4QWylvoY54d1YLR 5WD12uVzAleM0TEmSluKdQkgN2tLMT6GC9h3QdtaOdOz4N0fN/PdZB026XFJuaPGf+pC/+hcL bIQ/fF3VAD6YhblYZgOlEzAPQBoHiT1aDdkSRl8y+4dA6dxZsQNibGQjh724wV2X1dih2Ilpf rq0lQazXs1P1opEKclBxdSPbblxrVLO3JQONSSdMExhoOUxUM4HtQyfkWGa/nX8cqr//dD6tY HrJ0i28E16ddivdC6akOhGz92+fGoaBZ06FTTEDP0Kw7y0RlyE72ofv4reKvRJG4l97PREAQG gYXljnc0Ds0ExXlXOMEIefkoUT8Y0DB3rq9JXZ62rXRrGmKtPAddlM5PNuQMo1NeqvEq/NuwH CEuBYLjXAKrsI02t1njeKPd8zMFCkpYYFMgOZ9h8QDSaJBUosvp5Khigda+Tk7yjfHKuH/gTw t5fDAgtqO4wouawzPcJDfXLBLAVCStus2nBYi2vQ26ZKXxNsR+sgej23r9wW+gLVlx0FOPfrL rzzhuH/oBM28IEbxGpzjHNnA4GBpcz418WZS3mWXsVMes6Nua68SPBAbJToDAei+K835c5mgq v3jnIA5UY/qP7ftFvKdhVkrGV12fkk4fmDn+tEk/+Ztv2JZm57/wa2uSobkREdxmi12ulrXzN lfTlEoYD/NODvWeQ1dpjNjCvczM7drxb21dDxXZGAjOOo= X-Stat-Signature: gqyfbjst5j1xnwcucimtroe6i77rnsny X-Rspamd-Queue-Id: 008A9C0022 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1720127256-354351 X-HE-Meta: U2FsdGVkX18Z5j5RAzsVNh7Dxkm5twCusI0abCgNHzPCZA0qy8FpxS2nJe+YLd2QfzicAuusfjOhVVT7Kab5r1WbGLiJRYuj8wyc6YiLf+HQxotNlp6oYaIsUjKBlCHgDluTBjnJMdaSGbJ1ffTdIg0/OUCqaPSr8DBpLFk2y1q1SXI3seCeXRVlxVLdxyQiXXOWh0Bkav0teAxnBndywt1qoWlHuW63PDU4vh78jE8rzcIwBSpAzhUU2jvER3JyrKOSok/6PZEYVuFLa4OeJaawrZcBJXwW+H32ciSELp1GfdUSUSdS0JaH8b2HTwmtBEHu7gke/AIw9CZXt4HKqrz4MqHOwdOhGJuCcJr8cLcCWe3XimL5BnkfCU8GjLYApJolbqnJW+fm17chMy8Q7zqYnnw8rf36RxR6/BXm391DmXWBQ6EYErnYM3+k6d8AtvPkWj/mqh7x+eLBfNzBfEOQSvPEWdCcjQiGlaZUtr4xsVZTglPvVdgW91J7TL6urPvbOfOUS1QtEmC8qa0u4zNavesilobD608PUx9OPcJV0wOHrHa7bAVxgQWi6KCjpYS0DMfZo2mMQXUpuIsP5xCL+tOe2QGCRdp8wLDTQHycvanF2xpeI4vXqzmwE1fb8AE+1gvT0tQjLJlC5qExsaP9ZahZ+YA+emOhif42nUUDtlW3NqYy3+PAQatFWsnlOYJ7PC6ut4Iw6Xj5rU1UprSj3HuM0251ffzxxAxx95ZOdP9hdX+AnNfkSAqfBXiic6fA2GV5c+zsm8O0BUVnLyT1kDP0zcei9Pj7fo6qtIzBqiNylEjRCdDr2ZzyDL+MpOzYepZLEvdm41ldBcpYC+z9Br9n1ev+oB9vTkFJuyQWoH5awpTehuW5bNdAzz/83JOpRxI6UCgF80yQJc4SklzW7NaVXuSrzECE6bEDKE8aBkfxklPnkpHeDkV8461hwSAPNOHqCO98WdclT4t Ma0UcVbh 5HxZGVcVuVWUUI6mHgGBxBulYEXe3nfV9Jl9mEO6bH2XBebhQozFuAf7YzNg8hETwWdAJXBrR5BAzBMg+ZdR0FUqzjzl5gjrtYpLnFeJnreehzNq2tpZAHOS6BL5J6iL+xqL6fMcwVv7JhdJkFLBWy3EzklNemqSK2H4HIZUz3FmMU8Uqy3BjEiPmDR6Ot+ktHC8TDm8314DM90kXQsIUvHFS8PkyjqC0CN/sCiiuUxm4akU30BGAv0ETQsQqtbBn7FJXC1n8kCoIdzshJyTDBgcB9vcCW6LB7F2PBpreDlW6534= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: I tested the v2 patch on top of linux-next-20240703 with stress-ng --vm-seg= v 16 and got more than a million "Bad rss-counter state" errors plus an invalid opco= de error! I'm rebooting now to test v3. Bert Karwatzki [ T1359] BUG: Bad rss-counter state mm:00000000e5421690 type:MM_ANONPAGES v= al:370 [...] Here are more than 10^6 (~2^20) lines of "Bad rss-counter-state" [ T1359] BUG: Bad rss-counter state mm:00000000e5421690 type:MM_SHMEMPAGES = val:27 [T24203] page: refcount:542376 mapcount:542374 mapping:00000000ba179a51 ind= ex:0x0 pfn:0x29594e [T24203] memcg:ffff9bc0424b6800 [T24203] aops:shmem_aops ino:a678 [T24203] flags: 0x400000000004012d(locked|referenced|uptodate|lru|active|sw= apbacked|zone=3D2) [T24203] raw: 400000000004012d ffffd864c574a908 ffffd864c776fa48 ffff9bc1a0= 681040 [T24203] raw: 0000000000000000 0000000000000000 000846a8000846a5 ffff9bc042= 4b6800 [T24203] page dumped because: VM_BUG_ON_FOLIO(folio_mapped(folio)) [T24203] ------------[ cut here ]------------ [T24203] kernel BUG at mm/filemap.c:162! [T24203] Oops: invalid opcode: 0000 [#1] PREEMPT SMP NOPTI [T24203] CPU: 1 UID: 0 PID: 24203 Comm: stress-ng Not tainted 6.10.0-rc6-ne= xt-20240703-00016-g09a756327684 #1417 [T24203] Hardware name: Micro-Star International Co., Ltd. Alpha 15 B5EEK/M= S-158L, BIOS E158LAMS.107 11/10/2021 [T24203] RIP: 0010:filemap_unaccount_folio+0xcf/0x170 [T24203] Code: 00 00 48 8b 06 a8 40 0f 84 a3 00 00 00 8b 43 50 83 c0 01 85 = c0 0f 8e 66 ff ff ff 48 c7 c6 48 e4 aa bc 48 89 df e8 31 32 03 00 <0f> 0b 5= b 5d 41 5c e9 71 7f 92 00 44 89 e2 be 17 00 00 00 48 89 df [T24203] RSP: 0018:ffffb1a4e01aba88 EFLAGS: 00010046 [T24203] RAX: 0000000000000039 RBX: ffffd864ca565380 RCX: 0000000000000027 [T24203] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff9bceee657780 [T24203] RBP: ffff9bc1a0681040 R08: 0000000000000000 R09: 0000000000000003 [T24203] R10: ffffb1a4e01ab940 R11: ffffffffbcc82940 R12: ffff9bc1a0681040 [T24203] R13: 0000000000000000 R14: ffff9bc1a0681048 R15: ffffd864ca565380 [T24203] FS: 00007f944cb0df40(0000) GS:ffff9bceee640000(0000) knlGS:000000= 0000000000 [T24203] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [T24203] CR2: 00007ffe0ec9f948 CR3: 0000000150be4000 CR4: 0000000000750ef0 [T24203] PKRU: 55555554 [T24203] Call Trace: [T24203] [T24203] ? die+0x31/0x80 [T24203] ? do_trap+0xf1/0x100 [T24203] ? filemap_unaccount_folio+0xcf/0x170 [T24203] ? do_error_trap+0x60/0x80 [T24203] ? filemap_unaccount_folio+0xcf/0x170 [T24203] ? exc_invalid_op+0x4d/0x70 [T24203] ? filemap_unaccount_folio+0xcf/0x170 [T24203] ? asm_exc_invalid_op+0x1a/0x20 [T24203] ? filemap_unaccount_folio+0xcf/0x170 [T24203] ? filemap_unaccount_folio+0xcf/0x170 [T24203] ? __filemap_remove_folio+0x33/0x1a0 [T24203] ? xas_find+0x159/0x1c0 [T24203] ? srso_alias_return_thunk+0x5/0xfbef5 [T24203] ? find_lock_entries+0x229/0x330 [T24203] ? srso_alias_return_thunk+0x5/0xfbef5 [T24203] ? unmap_mapping_folio+0x75/0x130 [T24203] ? filemap_remove_folio+0x3c/0xa0 [T24203] ? truncate_inode_folio+0x1e/0x30 [T24203] ? shmem_undo_range+0x15c/0x6f0 [T24203] ? bio_integrity_unpin_bvec+0xf/0x60 [T24203] ? shmem_evict_inode+0x109/0x260 [T24203] ? swake_up_locked+0x50/0x50 [T24203] ? evict+0xbf/0x1c0 [T24203] ? __dentry_kill+0x6c/0x170 [T24203] ? dput+0xe6/0x1b0 [T24203] ? __fput+0x13c/0x2c0 [T24203] ? task_work_run+0x57/0x80 [T24203] ? syscall_exit_to_user_mode+0x196/0x1a0 [T24203] ? do_syscall_64+0x6b/0x170 [T24203] ? entry_SYSCALL_64_after_hwframe+0x55/0x5d [T24203] [T24203] Modules linked in: ccm snd_seq_dummy snd_hrtimer snd_seq_midi snd_= seq_midi_event snd_rawmidi snd_seq snd_seq_device rfcomm cmac bnep nls_asci= i nls_cp437 vfat fat snd_ctl_led snd_hda_codec_realtek snd_hda_codec_generi= c snd_hda_codec_hdmi snd_hda_scodec_component btusb btrtl btintel snd_hda_i= ntel btbcm snd_intel_dspcfg btmtk snd_hda_codec snd_soc_dmic snd_acp3x_rn u= vcvideo snd_acp3x_pdm_dma bluetooth amd_atl snd_hwdep snd_soc_core videobuf= 2_vmalloc snd_hda_core uvc videobuf2_memops videobuf2_v4l2 snd_pcm_oss vide= odev snd_mixer_oss snd_pcm snd_rn_pci_acp3x snd_acp_config videobuf2_common= snd_timer msi_wmi snd_soc_acpi ecdh_generic ecc mc sparse_keymap snd edac_= mce_amd wmi_bmof ccp soundcore snd_pci_acp3x k10temp ac battery button hid_= sensor_gyro_3d hid_sensor_als hid_sensor_magn_3d hid_sensor_accel_3d hid_se= nsor_prox joydev hid_sensor_trigger industrialio_triggered_buffer kfifo_buf= industrialio amd_pmc hid_sensor_iio_common evdev hid_multitouch serio_raw = mt7921e mt7921_common mt792x_lib mt76_connac_lib mt76 [T24203] mac80211 libarc4 cfg80211 rfkill msr fuse nvme_fabrics efi_pstore= configfs efivarfs autofs4 ext4 crc32c_generic mbcache jbd2 usbhid amdgpu i= 2c_algo_bit drm_ttm_helper ttm xhci_pci drm_exec drm_suballoc_helper xhci_h= cd amdxcp drm_buddy hid_sensor_hub usbcore gpu_sched nvme mfd_core hid_gene= ric crc32c_intel psmouse amd_sfh i2c_piix4 drm_display_helper usb_common nv= me_core r8169 crc16 i2c_hid_acpi i2c_hid hid i2c_designware_platform i2c_de= signware_core [T24203] ---[ end trace 0000000000000000 ]--- [T24203] RIP: 0010:filemap_unaccount_folio+0xcf/0x170 [T24203] Code: 00 00 48 8b 06 a8 40 0f 84 a3 00 00 00 8b 43 50 83 c0 01 85 = c0 0f 8e 66 ff ff ff 48 c7 c6 48 e4 aa bc 48 89 df e8 31 32 03 00 <0f> 0b 5= b 5d 41 5c e9 71 7f 92 00 44 89 e2 be 17 00 00 00 48 89 df [T24203] RSP: 0018:ffffb1a4e01aba88 EFLAGS: 00010046 [T24203] RAX: 0000000000000039 RBX: ffffd864ca565380 RCX: 0000000000000027 [T24203] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff9bceee657780 [T24203] RBP: ffff9bc1a0681040 R08: 0000000000000000 R09: 0000000000000003 [T24203] R10: ffffb1a4e01ab940 R11: ffffffffbcc82940 R12: ffff9bc1a0681040 [T24203] R13: 0000000000000000 R14: ffff9bc1a0681048 R15: ffffd864ca565380 [T24203] FS: 00007f944cb0df40(0000) GS:ffff9bceee640000(0000) knlGS:000000= 0000000000 [T24203] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [T24203] CR2: 00007ffe0ec9f948 CR3: 0000000150be4000 CR4: 0000000000750ef0 [T24203] PKRU: 55555554