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 6228DCE8E71 for ; Thu, 24 Oct 2024 13:02:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EA9B06B008C; Thu, 24 Oct 2024 09:02:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E57FE6B0093; Thu, 24 Oct 2024 09:02:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D47246B0095; Thu, 24 Oct 2024 09:02:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id B654D6B008C for ; Thu, 24 Oct 2024 09:02:08 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 8E862C12B6 for ; Thu, 24 Oct 2024 13:01:48 +0000 (UTC) X-FDA: 82708508148.21.195444A Received: from forward101a.mail.yandex.net (forward101a.mail.yandex.net [178.154.239.84]) by imf05.hostedemail.com (Postfix) with ESMTP id 761B4100013 for ; Thu, 24 Oct 2024 13:01:31 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=yandex.ru header.s=mail header.b=DNTpTUV9; spf=pass (imf05.hostedemail.com: domain of Hi-Angel@yandex.ru designates 178.154.239.84 as permitted sender) smtp.mailfrom=Hi-Angel@yandex.ru; dmarc=pass (policy=none) header.from=yandex.ru ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729774723; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=MYDA36PQn5Zk/nqcOPYDxD2KbBx8ZDM1GocyAxdS9JM=; b=LNmsT1hUkTbewPYe5VS4ATrSLCDsIS5I/+gmYJzORMdYEscF2ziVN8Rf1g3w+2sEwjZJ0j O6Xssbfz0n3Uei1ERM8OsGz9JxxThRWEilOu2Nxdi07ehx3XJU7HoExeFD3ZnaY58LSLqk noB0ps7Yed0XwJppX38eJ6ASd4g23cE= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=yandex.ru header.s=mail header.b=DNTpTUV9; spf=pass (imf05.hostedemail.com: domain of Hi-Angel@yandex.ru designates 178.154.239.84 as permitted sender) smtp.mailfrom=Hi-Angel@yandex.ru; dmarc=pass (policy=none) header.from=yandex.ru ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729774723; a=rsa-sha256; cv=none; b=uda/o8GpC+nAsYJmwI6CWSmbCVR/cC6W104naCQl1MCDnEw27CT+IoVDDAYbAhe+ocFAvv VbMO+B+SHbXrKjKeREn59a3MfBBA2PRxiV8KK+2SaNMa+6jacOUy1A186LGibkl2a2mPu+ aZTHTs69LnJS3eumr8l7uSPqrydtd84= Received: from mail-nwsmtp-smtp-production-main-74.vla.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-74.vla.yp-c.yandex.net [IPv6:2a02:6b8:c15:2e9d:0:640:5e79:0]) by forward101a.mail.yandex.net (Yandex) with ESMTPS id B5549608FE for ; Thu, 24 Oct 2024 16:02:04 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-74.vla.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id 32UvTi7CWqM0-lGbwfeIH; Thu, 24 Oct 2024 16:02:04 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1729774924; bh=MYDA36PQn5Zk/nqcOPYDxD2KbBx8ZDM1GocyAxdS9JM=; h=Date:To:From:Subject:Message-ID; b=DNTpTUV9zXQZzNz68h6y2dxgQlY2rbmdiAZfzUBRot5M9PBPt783YlRbW1ptY1a6O 7vIRBt6aL+rzVFOF4Ug3g0SYOc0baL1m+kdPO+olFA5WqtzzgXlPyhnXF/g2cXDRkf bOO2tcWB43iOxdUAjSA8eVpi0O+JOkMJh2ox0kHc= Message-ID: <7d873b2682a7513a4d5aad5ac09f5c78851efbb6.camel@yandex.ru> Subject: [BUG] ZSwap leaks memory upon being disabled From: Konstantin Kharlamov To: linux-mm@kvack.org Date: Thu, 24 Oct 2024 16:02:03 +0300 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.54.0 MIME-Version: 1.0 X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 761B4100013 X-Stat-Signature: eeh8zn6apxy7bwz6ufeff7rfixo14f5z X-Rspam-User: X-HE-Tag: 1729774891-767357 X-HE-Meta: U2FsdGVkX1/Uk3jwbCBfPObPQVhEFvH0RUSai20JA4XWG+cTUs77AhUQmlAx6OC8SIFuM61UWaoZH0rhZjW2Zh33D2yoQJBYehbmGnnjxtNldbmjmL1iX6OmTMv2HIYMWxCdR0s/whZ/ZpU8RujBfXvT9GQrmbVMMDXzegmCKubPgUxij+UOXUA2FD+V/FgaCU5GBsBoVzAkaiW0uZHNhHzjtNF/o4/h0CBJb5xbDOB3L/SrjqqXsyPT9Q8M9DzKB9wYic/kwgRjcqARR5zsvudykOEpIgLi37NzSt0fl7Ak3UdmHIRLiCXUs7hKgbMNtDGCXXwLsSYDNR23p7N3vZcSf2BwkWCfbASJwoBGcvxACQC+v1ojJEl93tYKxir9zghNUi9moKU5MHdaaEDe8ISeRGt0zVIpyjvMuT6jCUcSaT//6xCcqiYkx0dM23MbBveXAm6HNaWpw+F8yk5DWf4unIelsNGwsZRIhwXWfOWcCZQGNuFxDv/725wyBxOVWAw2oyBOGpLb+ACT/cBCROW6L8LGcu2LSbAavf2yOQ4alcEDqTUfvk0/pDqQqv1aO0gXII0IijywOXfZytiS0zHICgL5AHXHcgxEo5j8fLj50Tcdo/eisFPFx7mbA9QmufqAQIGvF3H5RBgVxc884pb9FJlrVdfABlkEWmAmliu18dFwsjSeUN5tU+bpG6ypJV1dU+q7abR1WbaVV0ALGhMsmbwKj8Z8FSXZ4YGeSr7AAzUtbzh2EkXe7ZDvzGqa+xqtujkX1ZSugrrWKaVSILr56JSzFNm5Tdc58tIQmECUEW4b4R8Q1GXXp8eJTk0Im5Xuqnw3Cb9mt9LMrBEpPdOu7pIDW3tGRK6urV+ASSsL6mQjTV/753xLLLNDMcovw/Rsjd5+nk+jut/VOmK+ffOVfRqkxgEu+cLcHV8f9KWnV1Y274a2AvHiUP5L8kKhD6orLWsvAXpE+Cu8d3v fx2OSUCw ZwWymJlLlDlEC6yEdtOc9Oo3ZJjeXcSht57roP4zlPXfpD6QoC+ivLXoWxSrVu/lZcWw1IdPYoA3xSeXrTH4ATuJ0S+eEk/CthggocAlovXoHJ5v2Fyuqoiq8UsemIZSpV9PtkCi5mi8wM9Vpwv2th+SrYlvYJj5p/RRpyy1WTsLWEHpCHEmZMFCpfQNQ0RIT5e/ee9c106N0zstwEC+vKS73XWMZtoT6pBjGGdyo72Cb1RRdMaT5WgmsACq8cFaUyQz8N9vxU9xSGLgrKNkD5vyS5w7KgF4+7TOlAz3HFNNfa1WN8iMqPw+xtSxeaO0UfEwNprwKnNWefy0Iyx5AcvFe7uh1mLkyrJjuw64uxzx29uQ+QXVr4aAbYke7WjZvn6P/xh7gr924Yxc= X-Bogosity: Ham, tests=bogofilter, spamicity=0.001513, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: When ZSWAP is disabled, the `Zswap` and `Zswapped` in meminfo are still non= -zero. IOW, ZSWAP doesn't free memory upon being disabled. Stumbled upon this while trying to figure out where did =E2=89=884G of my S= WAP memory disappear. Been seeing some unknown memory in SWAP for years, now I suspect= ZSWAP might be the culprit. But no way to know for sure because of this bug. # Steps to reproduce 1. Enable ZSWAP 2. Wait for `grep Zswap /proc/meminfo` to become non-zero 3. Disable ZSWAP via `sudo sh -c "echo 0 > /sys/module/zswap/parameters/ena= bled"` 4. Look at `grep Zswap /proc/meminfo` ## Expected The rows are zero because ZSWAP is disabled. ## Actual The rows doesn't change. # Additional information Kernel: 6.11.3 OS: Archlinux