From nobody Sun Feb 8 06:22:22 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 97E1F2E8B78 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-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-349-RSAD1GkUO-2MPHCRZK2sjQ-1; Tue, 30 Dec 2025 05:16:31 -0500 X-MC-Unique: RSAD1GkUO-2MPHCRZK2sjQ-1 X-Mimecast-MFC-AGG-ID: RSAD1GkUO-2MPHCRZK2sjQ_1767089790 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-4776079ada3so87233025e9.1 for ; Tue, 30 Dec 2025 02:16:31 -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=eyGDhVt8WzcGnma3M6MwfZa7ot1ycM0ZqJlZv3LCfmsaqPDgZgN+3LDjor9IvDlbd4 zBJPgIUqDDHxPHkULmYXk/ymQR4WCnizhmZYJQLn13kimXGQoabMNSfiQG1009QQgn1N mh6VSyjbo8o9WEvQB9BDzyMWoqt7MBu4ia+Mo6vZnBeYwcqSTGZWRW0vwg4pfz+pG6cs KPdNLgGwm4zbYsAGK9yFZDRwxY0sMz6Fms4SXp7uMpTbWolL45cmvmBp5BWaD5TXer0s IFlqSquuiYPnqHh6k6MHUE/nfTBmWjTLlRAEIPrugE78OXef0mzhUfoF8+D4O8lc+GUP VE1w== X-Gm-Message-State: AOJu0Yw7EEdTVTizrbyCfeKVJ145MLEUOww8oKvrnBKKFtAeHRCHY0Kd jGcr6/a1hygCocMZs3eIy6G4AvSoHuoHua8TrT+m+46vwAmi4aU5v2sJ8s26tEdr0UuE+DdzvPi qBxCbAvD111sFFzCjM+aLtFTRhUGzsWeDpuW0OjsCJc6DNqblIkUE9OCO/0dN15x3lk0VrWwY7r WCgXK5L0WY7W3OdS4Bzgq//hPneth61FYwBq5IdYsErxc= X-Gm-Gg: AY/fxX74LPFcDDBNeiWnSikykX7bKHSJtnx+S4GDgl++3GWTcvsBXuTy8aLT3Bjq37G IkNYzEQiBW75gDQrdgTYjOccAcLRRvdfp9Dysl1B5K22fc+8ZTsp39hKfrXjn7+d0C0EgrGOLw6 3mLUPGcGk1OzgUP0xPaPh3u8V7Hu4Mnhvhj0QtzuOQsDnVtDLHXxlTASllfE20mYJx8B2Zn2/RN 4GVUtTBDic++ytunkFxU2E0CFdbncKf+71BH7hHxsELINBu9R4pC2IxvxI74BoYFeWygGVo0f30 zuZ94pAXnQd1ULZVcrw7Z8FAvmClYpMy5IQr6ejt8whLltlsYHIH2J9KKyDldFkbQTD7vLbcB0w FJ3yypmlmJBHvyXE2EHnJD76IXJcTUJ9KKg== X-Received: by 2002:a05:600c:1988:b0:477:76c2:49c9 with SMTP id 5b1f17b1804b1-47d216f9b5cmr259854415e9.2.1767089789847; 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-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 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 *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