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.133.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 97BAA2F0C74 for ; Tue, 30 Dec 2025 10:16:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767089796; cv=none; b=BV39v5TRO78JukZT17aj+l8coHnZoFpb/RG48H8/GJ5EK8gG87Kr9uj7mZXAohA9ZnqO/k1VCQefoXYqPpW2cCqe+1uHlsOg5BvRhZFW0kKbOMoH7H21GUYD112drvHm0htEUt6POvKs1soLz8upzuLssKgTmSbHkjRILvBSnhE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767089796; c=relaxed/simple; bh=8AS5gGTh0N3CZpFV6rLA6D3VYpNHgRiCO3euR1uUYwk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=uWsZRCBk2neRuy+/H0LsjJGN0HYSIJ/tnJ2f8DNK02eMLLUR9eUYVZoF0K/7/ZBX2DMrdMDw7L1QppDHZtlDiythsUT19Q/aDq49Tiz2Lu7ksWWC6QogOlxCiOK8dZxBEaoL+QodMuvf0ABxtX7A/8dMHf/BZr57VWsqk9nT514= 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.133.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-210-s6JpH_UgPjq_XRsKJMc_xQ-1; Tue, 30 Dec 2025 05:16:31 -0500 X-MC-Unique: s6JpH_UgPjq_XRsKJMc_xQ-1 X-Mimecast-MFC-AGG-ID: s6JpH_UgPjq_XRsKJMc_xQ_1767089790 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-477b8a667bcso132385615e9.2 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=LWixCO2KRpZCna0a0cly4SLtL12Q3bs/ReYFzlvB2fAMwzev8u2U8BmQqHGl5jfXNC kP6X9+V1xOgaTt+mlKh//rOc4FoxjTPOy8u/JfWgYpfEAbKtitEtsAEDs0WEKVF3ov56 GFoHgF12ZH3dEY25qtWR6KaA8WIknusDsqUjQR6mZOck5NOSbAeATm6UgrmQHciZZtlB adm7SRa0N15sb8tYmo57ACxqyy50g5ec+z8YW9sLg3W+5oxXUTdjXOHt10jbkLRTQ20Y ykW0eYWNhYqd45UBtNXC2iHnfybrQ/GqtexMXBt6KYLTN5mm7RVS+cgCP20waw8zLEaF bfqQ== X-Forwarded-Encrypted: i=1; AJvYcCU8xG1rX/lkbzFfOn8GyTVPFhf6hr/VyGdhIao78lVWqFst5r1ZMCw9u+HYN3YdjHMeVKnnIu0rpXecGXk=@vger.kernel.org X-Gm-Message-State: AOJu0Yy4JpSYJTAhH5ZuszuBecOh8v4sg06x969IOz81Wsl1+s42Zu9v 5OcDmL9gaBYdNt2D/Gua87wSu+75cEcfc5SDAn/SGtkzxAd5eaRTbyjKZ/Ur7QPgQt/6xy4DvI3 tMf7vvbSfICX6mon4kOy15kSh9g5uZDAzodE3on5qPWYj5LsazQ0EMrNoIvIipreIBA== X-Gm-Gg: AY/fxX7renfQYk2fSHZ2nxZ6rCM00EUK2F8PlurFZ7eWbeznf3eGzFtq3vArrX7+q0x 8Q3h1YroqVrtqZhyNzUPn6YkPpVlglMu5j8JzsffJ/Pc/+XASRjF4qh1qHD7MZINEtvSqxNWPSS sS6tVXlvQQFC+rZRwmcrEoOcc30NqRYZjTe8n3eHS2bzHD3hj1RByYuhCMPv4RemEygEc5D19+j +UBQ/RrIkU2v2ZdBansV3rAFzLX9A5vuk+SjOoE7bC3lShajf7DGG6eWuRFaz9i+urGf61vT00E adg6D26AnMyN/e162JB9L4ClgqhEBX3KtlQl99nmFcfEHvyFQisoYqFDQPs26znFCbPwh+ZHFLR UKSTC8Nk+xLMfI1eHBTT94tIcNwtk/cgaug== X-Received: by 2002:a05:600c:1988:b0:477:76c2:49c9 with SMTP id 5b1f17b1804b1-47d216f9b5cmr259854425e9.2.1767089789848; 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-crypto@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