From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0D2A219E806 for ; Tue, 7 Jan 2025 15:43:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736264634; cv=none; b=rfcai2zk9YD2hhFM5novGCGnQ5FGdy1xYxGFsBh+rrULcjP3uzMBfDPdWk1BnFdc9GCdb5/FyWpZ298WAp91JDg3KNeJuAXrMrG8Zg/kwxz+SWSyWrcGT5GvDqVcNU0paw/9czsTC0r4Tp0FGrF6jaTjK0fFHvr+wzOLnMU9ATw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736264634; c=relaxed/simple; bh=hjUxddgNgIench8tTN/A4/cad+LVlRD3ay1rqEPRWIs=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=GlOiG3GeB5FzifdUgrfvtxWsOmkyXFZZyGjkfePbcjzRoXBd6TbdANS3URhJkFpRhnpa6t1q8QkQ1fzxub2R1OMpRLFy6iMHz9v8mEWY9rf8a9C+TqBLJjZOS+4t905+bYCA01BjRrPYtMJCU1QM3W9WmPbdlm1LstFfmyVkFEs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=WNwu4NET; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="WNwu4NET" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1736264630; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=no+Cud0jOAk4dWVRpdO5fYUlo8Ug9zs65TpfSMAqw2s=; b=WNwu4NETbuLzVSWXr133pOJqzrtMh0WqWKijXs6JR45uXO9KlmlKaIP9gPtqmM7ITEdEtM yQmEJgKiIjhHu71gtOQUHQiNtvrAHyfeQDa1ERkd2VnksncrqKsPUXqDUJ6EiJH0ZL3vp6 J37X1DHLNvFzGeUCo92MBBPZ4Tt8eFQ= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-599-dl3OrM6_MUawNFbcAR_ekg-1; Tue, 07 Jan 2025 10:43:48 -0500 X-MC-Unique: dl3OrM6_MUawNFbcAR_ekg-1 X-Mimecast-MFC-AGG-ID: dl3OrM6_MUawNFbcAR_ekg Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-43623bf2a83so114362315e9.0 for ; Tue, 07 Jan 2025 07:43:48 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736264627; x=1736869427; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=no+Cud0jOAk4dWVRpdO5fYUlo8Ug9zs65TpfSMAqw2s=; b=RYiAtOACt38+6cMzocH5O4Xtj2emWwn1IlvczJAtRwIWqWSkdpOoCgMN5ImPgtFc9t gm80gS4cuRV+5vK48AyyOX4fz1CI8OOzKKtAwZEDcemibjqjA3zm9VdeticiwfJEpqMS XbOZIz00gmjKNzEdmSM0K9ce5hWzyCSTL5RqTN7570mbprHARXJs88dGyJtgMg6iIVbK DiRHzJYFduS8wm8r2Fb28qZdH/X6UUBfVbRn3eUPTTKC8TplgImFd1bCKRy4/84Km0RA IOMaP0yN8xYKoVNdjAmZF4YbOeNpz+1qfVa65w1hCg9WCndCi6vlNVQ2mB8hidni4Twt 6Elw== X-Gm-Message-State: AOJu0YzNqzH1A5f7x1u67lLA15WEj073lsP520Ll4KjdKlutVeJHFpdw Bv+FJ2XuaOWo6N/095/a46YXXg1eL2XtfF3UiZMSwMkJ027JTeQji8FCtjdSogRDcr0V/HNQ03/ xuRkQl8g49cB/AnSolyb1b01UgwCPA9PbvBES6V/i0vSG0q5LNe4q3iTVDPSkxGBLjquEiRZ5d2 8qh1mDsb2aK7VNIFAYBrhlsA7ziFSILX4tbOiMUU9ZiA== X-Gm-Gg: ASbGncsACyR2/ZRVF+0a84Gul5Zct84eTMOcIf4B9bEl/9WEjVJCdPIcSUZzJMSlBhA Irg4dLN3Lr0rTFeObFAOS8HPcP9HiLvUYqL1BLXxjYvDKYUV/DQri0DDfrtTEevaeJluhtvFpYa h1sFJRstMv8pZXuggNPwIZcOF+aNEXhYqsHCJG/338BdZUnV0chamlYoRf6lBNXJ6JmkjgIOq6u nJwjej+y+gxC8pYnH1erZteUkzPDCr0bOFt4jzujuRDZoz4OR1REDDPbQ5TNSGhAWSyiNJijAX5 FOQ0cLQPAGbuk98mx5RZN12SFsn4J9ZT84XJrhntlg== X-Received: by 2002:a05:600c:45cf:b0:434:f297:8e78 with SMTP id 5b1f17b1804b1-4366854896cmr459739975e9.7.1736264626989; Tue, 07 Jan 2025 07:43:46 -0800 (PST) X-Google-Smtp-Source: AGHT+IFtLanc3Hb6BIOTSGukfIzYS1Co4sBL6WU3f6+RlroOR2If65sti0csBVLD4eTv+aaDHFjzXg== X-Received: by 2002:a05:600c:45cf:b0:434:f297:8e78 with SMTP id 5b1f17b1804b1-4366854896cmr459739685e9.7.1736264626629; Tue, 07 Jan 2025 07:43:46 -0800 (PST) Received: from localhost (p200300cbc719170056dc6a88b509d3f3.dip0.t-ipconnect.de. [2003:cb:c719:1700:56dc:6a88:b509:d3f3]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4366128a62asm596318625e9.44.2025.01.07.07.43.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 07 Jan 2025 07:43:46 -0800 (PST) From: David Hildenbrand To: linux-kernel@vger.kernel.org Cc: kvm@vger.kernel.org, linux-s390@vger.kernel.org, David Hildenbrand , Christian Borntraeger , Janosch Frank , Claudio Imbrenda , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Sven Schnelle , Thomas Huth , "Matthew Wilcox (Oracle)" Subject: [PATCH v1 0/4] KVM: s390: vsie: vsie page handling fixes + rework Date: Tue, 7 Jan 2025 16:43:40 +0100 Message-ID: <20250107154344.1003072-1-david@redhat.com> X-Mailer: git-send-email 2.47.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit We want to get rid of page->index, so let's make vsie code stop using it for the vsie page. While at it, also remove the usage of page refcount, so we can stop messing with "struct page" completely. ... of course, looking at this code after quite some years, I found some corner cases that should be fixed. Briefly sanity tested with kvm-unit-tests running inside a KVM VM, and nothing blew up. Cc: Christian Borntraeger Cc: Janosch Frank Cc: Claudio Imbrenda Cc: Heiko Carstens Cc: Vasily Gorbik Cc: Alexander Gordeev Cc: Sven Schnelle Cc: Thomas Huth Cc: Matthew Wilcox (Oracle) David Hildenbrand (4): KVM: s390: vsie: fix some corner-cases when grabbing vsie pages KVM: s390: vsie: stop using page->index KVM: s390: vsie: stop messing with page refcount KVM: s390: vsie: stop using "struct page" for vsie page arch/s390/include/asm/kvm_host.h | 4 +- arch/s390/kvm/vsie.c | 104 ++++++++++++++++++++----------- 2 files changed, 69 insertions(+), 39 deletions(-) base-commit: fbfd64d25c7af3b8695201ebc85efe90be28c5a3 -- 2.47.1