From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj2-f4.google.com (mail-pj2-f4.google.com [74.125.227.132]) (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 EB8D43A4513 for ; Fri, 10 Jul 2026 21:23:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.132 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783718594; cv=none; b=BWn3ZBzfxbyLdNh2Qqkzaazh40Ytjpx3SYmXEjpXh4O/3GSnRx6AOJ41+JVdQbOQ5aqfNQvXSNc2xkAGSPgIfDwQgBxsiZcvEhxqXzC4kkfDFERGwge6sWwt6x2PDsh3jgsRKiNpxc3s5sAfw+CSN3r4D435WZSS7GXYbVMwjPE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783718594; c=relaxed/simple; bh=dXLOLr+OICkYPnxLiSyxM595gWsgKFLmoYsaM3It1+g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nXo2CbACISAIyVdnoKjsKGxe+fNbyD8CK5HDeOXG50YEuPVuIl7xU/YuYF+xZySQLO0KEph/R40olum56t993P775ahc7b3l1Q7xAwm/Jc4BKdj3xzR1t+7vrglDqSzDEueKazCjyEPMw98nMnKDiwqOvMVACwFKms0QGKWy090= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=fxz9o/Cy; arc=none smtp.client-ip=74.125.227.132 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fxz9o/Cy" Received: by mail-pj2-f4.google.com with SMTP id d9443c01a7336-2cad1448ddcso10634605ad.1 for ; Fri, 10 Jul 2026 14:23:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783718592; x=1784323392; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dXLOLr+OICkYPnxLiSyxM595gWsgKFLmoYsaM3It1+g=; b=fxz9o/Cy7Bxe1GqaeG5MwqeJ6Jp+zxzZ0JUEuhQkIgdsuaY95sWOvIvps1dYwIgz9q bGcW/Z2u+Mqgg9RmmXoB260PtA6fGD/+xzftEOxcdNkHq+KI9YSSU4quU9bpOy/uGaFo jPylsQEgtJgVfaAcxxkdfFJr44GC4grvfLNxGhobZl7i9ZDIbBeIrqhcBSg0rk7uTV9v C9gSJYYCPscBsigay/ygly5JvzOZs7juJp1+uprCyDz4mp9/QJv+nFKrR3hlCZit+0jq n7zLe0nSE86mMkS8dbyGhxwnbZD/3bCpnB0KybJ4wK+LSHjbecgn8J2JbLmn7BYs4qw/ ceug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783718592; x=1784323392; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=dXLOLr+OICkYPnxLiSyxM595gWsgKFLmoYsaM3It1+g=; b=qNajonv20ruS0Mz6fVsdu1Gsx26jeQtDfGA77Vqlkp+SUTQv+GWvE+iqkh4kNIw3eG m/Jxnd/hDOTvxW6lRpDJGNm/UvSiVo5VrLUQLLQzPn6jK7cDRoUr56Am5pmdlJ7j2L9g zjMmNN0Qx4tR2/G4xYITxW4grllCVL7QKvGTY63zWlwMc8hr9aXjnrSl0ncMadZBDSi8 aKSxHHp9MvSpmtHCxXhLSwDhH1AbroOFiFi5TAPNsL7xaVqX1J2we6amx6mDFz5KfMtP uxxm+84n+bvOEIzm4UyPcHCAzrELWAz0Wrtm6cvceMir+2DtD1FC5sV3kIRq85oNBrGd J/MQ== X-Forwarded-Encrypted: i=1; AHgh+Rr2VPuN/2QA7PmNDgCrFhZK5zp7FA8a1qSp5o5dTjo2pN88halilW/CQFyGX1s6J9I4FLcKvPM1nhQOeEY=@vger.kernel.org X-Gm-Message-State: AOJu0Yx9L1uTYRGp6EIkhQGj+F8mjPq1G5ergHqL+G2aNlXp75o0JEJe KkR/5i6AokkDefzydU+oiFatz0+BJz7PdVNbpc+Wfy0sODw+wE8nOysq X-Gm-Gg: AfdE7cmeJw2f9cMe7W3uqOz2AbQ3cZ8YjwK9Ccpbjd1HLNZAGTaLHwbtnEUCpjBl552 /+G12o1uhd/TPCfquZj0kS6tyeKOmi5jTLwwIKxtbtFct4ofJUGCwcTb3w5omSbukPSgNwnsp46 5TZ22NbTyB8X2lpED1tckchLTdwEwUNUVEVKd4hCPlZn/G8k3bmiZfBnpjc+2MV9wOVU5XjANDs +GFTEasxPvbeD+9DqjUwnZV+XhK6CSyiHd9xOH1CjtCLj1NRcHkgnCgPPNwLriIUzt/9FU9VXAp 4EdAgNmmtm/Sqf8KSLa37pIapjTgQoGHohuivfAB4vz4JmelFtaJ1H9k6+P1WYyCQy7RsyA7D6M UKrhDH3GgNjKO9XRKnvYFCENxGPBZyXVT8NMEWcXM77YkKIaciWeT6J/b204MlbjeweyVt/t9La Z0S7G5oz4mZPLdEyw49Je6GRJI07T0if1+mg3q88P2zpaTSCUOZsXYd125xAFVtzAgs6QjqT0= X-Received: by 2002:a17:902:e844:b0:2b7:975c:dacc with SMTP id d9443c01a7336-2ce9e795bfemr7461565ad.1.1783718592223; Fri, 10 Jul 2026 14:23:12 -0700 (PDT) Received: from ubuntu-gnu-linux-24-04-3.hub ([2407:7000:af23:3e00:f127:785b:6e87:f831]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ccc9d3d2efsm65044975ad.64.2026.07.10.14.23.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Jul 2026 14:23:11 -0700 (PDT) From: Jiaxing Hu To: Robin Murphy Cc: Will Deacon , =?UTF-8?q?Heiko=20St=C3=BCbner?= , Joerg Roedel , iommu@lists.linux.dev, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] iommu/rockchip: implement .flush_iotlb_all Date: Sat, 11 Jul 2026 09:23:04 +1200 Message-ID: <20260710212304.11958-1-huhuvmb88@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260710060513.863714-1-huhuvmb88@gmail.com> References: <20260710060513.863714-1-huhuvmb88@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit On Sat, 11 Jul 2026, Robin Murphy wrote: > there's no harm in drivers implementing it *if* they also implement the > relevant optimisations to avoid synchronous flushing in unmap_pages to > make CAP_DEFERRED_FLUSH worthwhile. Understood, thanks. I will drop the standalone patch. If I come back to rk_iommu it will be the full version: move invalidation out of unmap_pages into an iotlb_sync/gather path and advertise CAP_DEFERRED_FLUSH with numbers, rather than flush_iotlb_all on its own. Thanks, Jiaxing