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 97ADE2E8B7C for ; Tue, 30 Dec 2025 10:16:33 +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=1767089795; cv=none; b=R3vAluXz3DOpyjfXR7JkURMf8PeQ8XXfsI4UwvpXx3kOJ9Ni64moKjKgnW/Am0bBCHJi4QMi54FP7y71WphIKKRDRUo69YXuU4KGBUqDIjpVbti6tu6fAqvpNWDVqW9U2OGyJHiA9WMMu/etgo0QrAwF8cins4cpsaCbRvcxkiE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767089795; c=relaxed/simple; bh=8AS5gGTh0N3CZpFV6rLA6D3VYpNHgRiCO3euR1uUYwk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=fWW6+yo/9fnnTnh0xQM0yLFgnm7d8mKnAJ46ikaBnaKNckYU+ausw0t4djdepKD+KkxwDI2PclhrieQb0fNfpdxkqqjb33tD8+C7dNddzYGgMYScp1F4ovLc+xwVl0Lr0gjnbeHi3UXYp9PrqSpFzFLRjMDARqDfpU0vsZrqgKs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine 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=VHCTfOQv; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=uKQkDwKd; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine 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="VHCTfOQv"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="uKQkDwKd" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1767089792; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=U6HBtTZLBj4ioaYYzWmnMsK87TR+uoHLBYHR1C0qpbA=; b=VHCTfOQvrJ1iXazIEf5ji9mLXER0HppwvqCYgpvqLGdM4FW6H009wO/ADV5uoQzdJoeaqa A5L8DzaOC754QH8uqkxfDeqfMxi5fwATk0k68nCRN2KRvb3iDAeuI0va3nmODsHg6gVub1 YONZXmNsdlQYbO2IvWIgoIBnfpm8/xE= Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-317-JqTjroG-PH22TXD8jKNdhA-1; Tue, 30 Dec 2025 05:16:31 -0500 X-MC-Unique: JqTjroG-PH22TXD8jKNdhA-1 X-Mimecast-MFC-AGG-ID: JqTjroG-PH22TXD8jKNdhA_1767089790 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-477cf25ceccso106709665e9.0 for ; Tue, 30 Dec 2025 02:16:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1767089790; x=1767694590; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=U6HBtTZLBj4ioaYYzWmnMsK87TR+uoHLBYHR1C0qpbA=; b=uKQkDwKdC42+BDlqYj8kw2d6SrC0zpcYUm2zzD8NxLpG/eKFb+2AlVDq1r6MXc/rOO jMy6zI2B3fp4nWS9KoSOt3qcj8Gqz0AJzCZWmoD/pwahI8q0nDBMb9byDQEJQPHVf9EM VUCtgBeORzWuDGKS2w4Cp4M872WrAtLfKPlkNlE1y/keAQM+RnwjNB9+8s71BSh0wfTM W6V+Hu10N+kQpS3U/PHlH13qyxrveUxjdy9TA+cRie4CN0KAQwIOR9qZWwN5t+T/lan/ 8h3GqRdzf4/E1cEnD/S4NWjfpC6byQRtJGeA6XrZqiElMu6/GLc7Wen90XUCnTcSnf/b gONw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767089790; x=1767694590; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=U6HBtTZLBj4ioaYYzWmnMsK87TR+uoHLBYHR1C0qpbA=; b=aAYMy9zZebcsuNXptNo6cuI8mWYv+3EAA3tEgvO0FLN04a2n4Zd8qSj/3PmR3Hb24z FA8+2ul4trb7FlZFwYw2Ah6rNmRm1yHRFmTJMuODjokftoA9GVTjNgyW5/LWR6Sw44pc W4FBP1lA76sfK7aMwp8D9OZbBLRPGt/xCp4o/dFPEvmga6tlc8AdDt59wRpxIvJL01WT eG4Xf9+XtO/KFsDVmmCUVJdzazxBvoH5rdIMNlOTw2yeGD9XLpt9vL69x19uujfttg6Q oSiyYatJYUfksE5KcVfZa7KyI9EyDb2TQ8DcEDGHdrb3S87dSC0PFwksMc9fskGW5nyv XazA== X-Forwarded-Encrypted: i=1; AJvYcCV9mTJs8EsH+MUsGob8CcXr/43vgfWGT/y+Up1nKrdL7S9BxL85Cz54gx3qy6X/DCWQwcurbths+BA=@vger.kernel.org X-Gm-Message-State: AOJu0YyuThbQ+CfPBMQjLmw5eBPGxJ3iz3xVwiY7AH4RNS1I07/jzLVD AeC0g0V6ZfAlQW0Ezw0GcyYod9RdBApwR/mHGxWPC77nNEszwjiSOnKyHbTh3+9yVmJS0qJtLxN AkrWJh07/Y9DX2G8FXmWw0ND1DLX8GGw9PMrqqbCqtWKOYrHrOzzhK4NiyO2yHQ== X-Gm-Gg: AY/fxX75opOBARdzhm7G9Y7SOTyizaqQbQKR8FcsIiXoo+yJu6PeIysNXKJrFZnLW0E YQXuo1x9JYAxCm8nLE0pSkSoilSQAcmjUrdFLR49K/gT1/CJ7MPAdPDOIPBH7RejoBbgiQ0EeyT CpKZKc9vTmW8KJ4cpFhgGRarXIUnKnZmxBlKXrvTlc30olFU7mA8Sc5DJSx3Ef76IMgCtMfXxL6 fJ9PJJfe7JT36z4n5KaLdgyWexI2rymDlIirOwgTfYDJ1fdTKJ7UWWRmtUMX1JMg/VdwwObpxa0 eetgFoLxetrt0bJh0EyCuH3OFodPY6S64bMKJPXPL9WZQksplFInH9kW8AVBcfv9/Ujm0Dm8amP hjkMCsTfMDtWvCUOkPegKn0fcfEcn6xvHMA== X-Received: by 2002:a05:600c:1988:b0:477:76c2:49c9 with SMTP id 5b1f17b1804b1-47d216f9b5cmr259854335e9.2.1767089789804; Tue, 30 Dec 2025 02:16:29 -0800 (PST) X-Google-Smtp-Source: AGHT+IFX2lgJn+l6zys486wjxZAQuCHTw6CP6YgP3vRl5nTR1Kl1YBeU1stpLcP1P+bgygg19A++Mw== X-Received: by 2002:a05:600c:1988:b0:477:76c2:49c9 with SMTP id 5b1f17b1804b1-47d216f9b5cmr259853855e9.2.1767089789344; Tue, 30 Dec 2025 02:16:29 -0800 (PST) Received: from redhat.com (IGLD-80-230-31-118.inter.net.il. [80.230.31.118]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d193cba81sm575858095e9.10.2025.12.30.02.16.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Dec 2025 02:16:28 -0800 (PST) Date: Tue, 30 Dec 2025 05:16:25 -0500 From: "Michael S. Tsirkin" To: linux-kernel@vger.kernel.org Cc: Cong Wang , Jonathan Corbet , Olivia Mackall , Herbert Xu , Jason Wang , Paolo Bonzini , Stefan Hajnoczi , Eugenio =?utf-8?B?UMOpcmV6?= , "James E.J. Bottomley" , "Martin K. Petersen" , Gerd Hoffmann , Xuan Zhuo , Marek Szyprowski , Robin Murphy , Stefano Garzarella , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Petr Tesarik , Leon Romanovsky , Jason Gunthorpe , linux-doc@vger.kernel.org, linux-crypto@vger.kernel.org, virtualization@lists.linux.dev, linux-scsi@vger.kernel.org, iommu@lists.linux.dev, kvm@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH RFC 12/13] virtio_input: use virtqueue_add_inbuf_cache_clean for events Message-ID: <797e9046d85137053c86012de026cd1aefcd02ad.1767089672.git.mst@redhat.com> References: Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Mailer: git-send-email 2.27.0.106.g8ac3dc51b1 X-Mutt-Fcc: =sent The evts array contains 64 small (8-byte) input events that share cachelines with each other. When CONFIG_DMA_API_DEBUG is enabled, this can trigger warnings about overlapping DMA mappings within the same cacheline. Previous patch isolated the array in its own cachelines, so the warnings are now spurious. Use virtqueue_add_inbuf_cache_clean() to indicate that the CPU does not write into these cache lines, suppressing these warnings. Signed-off-by: Michael S. Tsirkin --- drivers/virtio/virtio_input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/virtio/virtio_input.c b/drivers/virtio/virtio_input.c index 774494754a99..b26db7d6a49f 100644 --- a/drivers/virtio/virtio_input.c +++ b/drivers/virtio/virtio_input.c @@ -30,7 +30,7 @@ static void virtinput_queue_evtbuf(struct virtio_input *vi, struct scatterlist sg[1]; sg_init_one(sg, evtbuf, sizeof(*evtbuf)); - virtqueue_add_inbuf(vi->evt, sg, 1, evtbuf, GFP_ATOMIC); + virtqueue_add_inbuf_cache_clean(vi->evt, sg, 1, evtbuf, GFP_ATOMIC); } static void virtinput_recv_events(struct virtqueue *vq) -- MST