From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dl1-f74.google.com (mail-dl1-f74.google.com [74.125.82.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8E3FE31B824 for ; Tue, 14 Apr 2026 21:06:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.74 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776200792; cv=none; b=XfqAh0DKLHvGEi3PCsC1v6cJHNZgk1J6sCtdfAtiqS8T9KBZst+Okg21vEV6DP9obBHnUUsuA4YmhF6qkQj3ZsVPgXGg+Cn6mysOR01wep2nT1zZMFBsoLtoJvOb1Ik+aLDriLkDg/M5K/D5MhvFVPF/WXNNWEQ4Kl9ZYMFeQVM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776200792; c=relaxed/simple; bh=XxnLpS3+VPeOBlMC4Ka+b4+RXUk4ywnuUiy9zu0pes4=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=fKcvNCoAka+ejzUEJ8zxCHFKtq9UIXWUa3pxExqN9IPvvym1YOJ4KnxvtpzT+xsqoUWJ0mPOuosAEDejyb6bIK95KbnRpT8wrXf0yueVwhxNRdV4kVT2GPyYXNdRo8qk8Yg7Cz2kF7JH+JWvgvpbwGX1fzX/mPmJhzn1Ii6tB+0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--wnliu.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=C9pn3PyB; arc=none smtp.client-ip=74.125.82.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--wnliu.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="C9pn3PyB" Received: by mail-dl1-f74.google.com with SMTP id a92af1059eb24-12c21dbc9c1so10001605c88.0 for ; Tue, 14 Apr 2026 14:06:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1776200791; x=1776805591; darn=lists.linux.dev; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=C0aq5PnM9ScwhwGR5KXubbdrmBvk/M258zn+LjecNA8=; b=C9pn3PyBdxyZjD0QMYr8M/R1i5Q40SJzQxXIDLRaybiQ7d0oHnUKtmmWc6FHpPhkvy /PB6VWQalZjmB416t+8baVd9ahhdBFLsE4bU/DoiRJMDqaewdIbGOySOG4RNdH5/AXFs 4Diw17knh9pqCbxdgJdUspk3a52bCjYU/BG+dZpuMrjLxdcDczdL7/zV+Kc3xmSvXyh/ IlppL15peBvshTe5T5Lr3SYjX6frkdHHK+9XTNihlG9fkydM0HPdOXgnbIIbzs0qRTcX CWUZaJoUWp33cqj0xc8nchdIV5nqZi9VY3ucoc9Ina/cbJGrmMftJrUVoelA8o6+/Xt7 ItDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776200791; x=1776805591; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=C0aq5PnM9ScwhwGR5KXubbdrmBvk/M258zn+LjecNA8=; b=LIi9H0OOJHaOlPjyVD55U+nQ9KyxAjlgj2gwoAxV7YvPWVwvYAcWN/CgbZ4Q+aXBRj wcmkjaYj85O0exZoaarEKv/eVpd3MSIfU6AmCG4HEJ31uYnx2uvEDp1Qv0V8BShgwO5H mx06++4RCdYgA/NRXKhL5hrRSk0WxX3mMyILBXRDtmUeu77mSf+aXJnmujztukx0RlRZ zbykS+21R8JSsgbUOu+7yj1TcEYIcUKlZzxs9RUUnFY56pacF9KI0sCPkhUgLevQzxSd Zovh1bNBqVUVd3d9I9VXDY9ztabki2y7j2Jh8x/WLPBuhoWGPcBFLwo32MHq8DUSA+J7 Vnew== X-Forwarded-Encrypted: i=1; AFNElJ/g4QkjOc0QWk+1JsnWE0sHG2GNnw7OrgkNIrn/IOb4lE3k5j4S8B/GOghThBa1zpBUo1d3QIkX@lists.linux.dev X-Gm-Message-State: AOJu0Yy5ynZQAkqwllv+61x0OmtBcBjF19jjnDcnoTd8/87SQxE7qEqG JmcxMQ4t4aMbgYbD80iKeax0JgxgUiNfquKRP4wHcNO8i6Htz8QsDAnXa8Lgm0OTmnDojPfdkFw 3OA== X-Received: from dlbrh5.prod.google.com ([2002:a05:7022:f305:b0:12c:4c5f:243d]) (user=wnliu job=prod-delivery.src-stubby-dispatcher) by 2002:a05:7022:6894:b0:12a:68cc:3f08 with SMTP id a92af1059eb24-12c34e65d19mr11098846c88.8.1776200790299; Tue, 14 Apr 2026 14:06:30 -0700 (PDT) Date: Tue, 14 Apr 2026 21:06:25 +0000 Precedence: bulk X-Mailing-List: patches@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.54.0.rc0.605.g598a273b03-goog Message-ID: <20260414210626.2097722-1-wnliu@google.com> Subject: [PATCH v1 0/1] Don't split flush for amd_iommu_domain_flush_all() From: Weinan Liu To: iommu@lists.linux.dev, jgg@nvidia.com Cc: joro@8bytes.org, patches@lists.linux.dev, robin.murphy@arm.com, suravee.suthikulpanit@amd.com, wei.w.wang@hotmail.com, will@kernel.org, kpsingh@kernel.org, josef@toxicpanda.com, Weinan Liu Content-Type: text/plain; charset="UTF-8" This patch is a respin of Josef Bacik's original work[1] to fix the performance issues and soft lockups in the AMD IOMMU driver when running within a VM. I am taking over the respin as Josef currently has limited time for this [1]:https://lore.kernel.org/linux-iommu/ad8652c5e9f8aeee05e2103f4987589cdd4a3fd0.1772659768.git.josef@toxicpanda.com Weinan Liu (1): iommu/amd: Don't split flush for amd_iommu_domain_flush_all() drivers/iommu/amd/iommu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -- 2.54.0.rc0.605.g598a273b03-goog