From nobody Sun Feb 8 13:39:43 2026 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 65ED032AAA3 for ; Mon, 5 Jan 2026 08:23:45 +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=1767601427; cv=none; b=CvCtAoBmvqVMpftsLryw2MqsDOPWIAqlUrJyB7FCKMLM20sWC/XZJX7R8+qWCC0dbCOClxrC6QfuzoodeoLJPPhBMKA4oQSnYuhlc3VwGFF1ny1pKQir/SyBVeUJEiVdTQ5jzA9pnGui9VsFWKirazI41FTlvZwfoCPHnTqtD5E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767601427; c=relaxed/simple; bh=aG8SdrVHEUE18T+idL+tMCWXHe6vRndhmeQnti1MW2E=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=q/ndXp6F0WufWTZM/iLyq2EezFN1U9w0yNVbAcod2IAtHvidoh7x50cb4+VUfhfoKWdJi4y8mSAcuW9GkR9UBTncYahDKvHhT5ntech1ApS5horx/Eyb+3RlTMJIr2cBtL5r+IFS2vM+NNLJZ2Umm/ehqdy30vJk4SIelpKNYmk= 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=IJLOHygn; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=gzj8+3r1; 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="IJLOHygn"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="gzj8+3r1" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1767601424; 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=1WdygBrbpusefWmIaX+oAwz9bur1qkKHYd3aQzYNeN8=; b=IJLOHygn0jycrG+u+R2SxrrlpafXVcHrKb1JC2w8pPPPiq6z9M882Fus/umMrY5tKWf8A1 c2c/0v7xocDq4o1d18R8L1W5IfUg5RCtcAsMWVq+xvCOQt5sSKnsHDvb9CJHHDCd0fqQtQ BPrSf5x8Yxr5NCkUB6i1nKgtt63QsTw= Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-63-ejLr9FHcNHGfoEPRj2a2yA-1; Mon, 05 Jan 2026 03:23:43 -0500 X-MC-Unique: ejLr9FHcNHGfoEPRj2a2yA-1 X-Mimecast-MFC-AGG-ID: ejLr9FHcNHGfoEPRj2a2yA_1767601422 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-4775d8428e8so117044225e9.0 for ; Mon, 05 Jan 2026 00:23:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1767601422; x=1768206222; 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=1WdygBrbpusefWmIaX+oAwz9bur1qkKHYd3aQzYNeN8=; b=gzj8+3r1o0cFHAQ7sZymVhJnTPnFxaw9A9PWo+1eUB+fITz0zBpkk7Gog1DH+Y5gTx C5oBNRPdIZE6l4XYxGBRtlc9ZkpeI1LFo0IuvtxLUbghkGjxP7rh+gg7pcgkbgvdp6h2 F1omXaiTwUHKELEBL9PrWIMeYMvvswWmgiDBinTJUcViDLn5p8G7pkcphVbcHSjicmpL 8U6UBQ2N24AVW3VZvP77apOaWZz5K4ARD/MprGTaZBEjiGGAAzXYZxj36rtIdBNj2qvV PutMvcbT5WoxEBVZJ8j2GRbCeunwhkr/Ywqk1TQpyBvwJZ9wIqfvJbKxsce0170fP9b7 XIvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767601422; x=1768206222; 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=1WdygBrbpusefWmIaX+oAwz9bur1qkKHYd3aQzYNeN8=; b=GZcY8JYRgI/E9TtigVKdxo3JhJbpiQhAK063kpRwuQVP2XCdtWMbBXBilAYbHoHCKU Lqo/TMDN0Cr4LWvCFTTjce9e4ieaiUPkhkI7g3A6vc0F+leY86QSSY7rzIjr647rZ+K1 I1nGt6WRMXM8jzrhP6l7MlGIZHAVTZsx6P8qP85e8tfuAkfRStJ0jNTo2HUrSICpRqiI jiOCxK1UuZ58ghSxsEdBOikijnz8vT7pXtDzPMzwxF5sw0x1ydRXwJ2GiLZWluvsKaZL SDSadJ6Sq3xcBE0WzhdopJv68AnQxP4vKhwci6qcgkY+AXPhPaeFi09qZfdnfaakqTES olCg== X-Gm-Message-State: AOJu0YzcNLsUnPtMjiebIR+Vlswc/DpeFI5RbxQEO5GVaZI32j9TftkH A01PuggTdGBdtq1wGm1KuezuU3/DfSg0OkR+gCkKMym65MWOoDbsFeZKLn2kzfAHcH+2iplYmNL aIPXp8UFibxVzSotydEho7bJFq6wgiC76M4gkUvXmhDhW9Sx9GJLMzemtWLutBzt3y4VQImHsR4 z2NNiReK11dF/2X/CXl+YIIMZHTGvRu0KCGlujEdIyM7Q= X-Gm-Gg: AY/fxX4vkt36yrKdTgLsolsNpZYbxPkj8q+UYEhzHjbJcZWS2fDJ0dKJQwvhcguiYGi cbe1WXC0XwjPxvyseZJoZvKuHY4FnTIcAYC5sdMKyn6V5T9xxj15bGUgVSklY4QWVAvLFsy0LHH MF4JxTdkNCJ7Oj+m8ZmNhRSVPnh+CRVO7NLIHHRSoMdRvTWMupIueSDckK7MEAmYaPd9feDMX9R AE7VQO6M8y+zp4LJTjp5oFMHKyzdkmObGP5wdh4EM9I8oWaC3O46yNbJFJpchC2adXtzbw5bS4S K/sTeUwYwDMJYsPFUKShtYjpw3iQeX5Ekk7u8fp79KFXMbGnQTNgedqLzhwUUJdVX+Ft0vlZtB+ nNVTgyZ0T43iOPAkYNbBLjIphiH8EcB7EmQ== X-Received: by 2002:a05:600c:1e1c:b0:47d:4047:f377 with SMTP id 5b1f17b1804b1-47d4047f3e5mr400615385e9.36.1767601421863; Mon, 05 Jan 2026 00:23:41 -0800 (PST) X-Google-Smtp-Source: AGHT+IG0AgOv9S8mcPvJ16vNEXPXT2v+oy4k5XMxl4opf9hSfJCRKVIgJxqAgfJFXStW11yISqh4Rw== X-Received: by 2002:a05:600c:1e1c:b0:47d:4047:f377 with SMTP id 5b1f17b1804b1-47d4047f3e5mr400614705e9.36.1767601421303; Mon, 05 Jan 2026 00:23:41 -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-47d6d33eefesm137323605e9.12.2026.01.05.00.23.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 00:23:40 -0800 (PST) Date: Mon, 5 Jan 2026 03:23:37 -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 , Bartosz Golaszewski , 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 v2 12/15] virtio_input: use virtqueue_add_inbuf_cache_clean for events Message-ID: <4c885b4046323f68cf5cadc7fbfb00216b11dd20.1767601130.git.mst@redhat.com> References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Mailer: git-send-email 2.27.0.106.g8ac3dc51b1 X-Mutt-Fcc: =sent Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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 9f13de1f1d77..74df16677da8 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 *v= i, struct scatterlist sg[1]; =20 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); } =20 static void virtinput_recv_events(struct virtqueue *vq) --=20 MST