From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=100.103.45.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793623301; b=1PlapW5azKVc24LPepnODk5w2p+tP4qR973MTr/AYnHNDwXwoJSrTdt23v385+ag+p5h 182wdNkgR5d/ECXcRpl0eM9poWsK2i6TTLJUw6zZUydkD+SM7nO3DBadf0GpmCYhVfBKl qT2J7xTyduKRSCXC0sPOInhPs1LUcVzG5+UkVlLdaNdwv4xC+27leYijl21dJZ5/nfEKK 3Q7B2PrbKN2iU/1sMmprSAAs6q1wrNRtgAGhmuxWBEsRd+E+vR4+4ocZN8EqxhHQkvjrZ ObAV2EhHRilihDZr1sQy2YsL4oYnLpeZLd/Dthj3MvXKkt7sqjcHhUK+xGgyi/DSEyQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793623301; h=Received:DKIM-Signature:Received:Received:X-ME-Sender: X-ME-Proxy-Cause:X-ME-Proxy:Feedback-ID:Received:X-Mailer: MIME-Version:X-ThreadId:Date:From:To:Cc:Message-Id:In-Reply-To: References:Subject:Content-Type:Content-Transfer-Encoding; bh=Dd5nwf+WLQtI9PxARSqJjgB4oXeHrnnLIPooje3BDgg=; b=PoD1UzlSPHNN3BYHnf6lbuVB2iTxkjoa5XM/vC6zoEyxWUB/b+40u5CVWGQFgDFgMpze 1wIE2sSrTUEFOAYhOOzW3r+ohHH18dAoz5GTftyqJQpbFBp1h4RAGLEe6AGw3CrpcQwDU gZ9rWBIkzdcjYaigE1WC6rNAnEuxweZoCzA35tMXQXAQnRbjRBZ5llQn6q0RyEkuy1AjF nozBdjAE08zt+RL24rbnjJ93RTDpR/ufTZ+GQYMZJjwk9AU+NGnSOw0xVJBC5jJt4CqEo HGc9gB+qWUDozpIONJ/WivZuMXnxSGW/8ip4jw5P/Mh8J+Y3NvjlMhWlbw8fS/9qQGA== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=IjzV+wIv; arc=none smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A99C160A2605 for ; Mon, 2 Nov 2026 12:41:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=IjzV+wIv Received: by smtp.kernel.org (Postfix) with ESMTPSA id 259061F00A18; Mon, 2 Nov 2026 12:41:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1793623300; bh=Dd5nwf+WLQtI9PxARSqJjgB4oXeHrnnLIPooje3BDgg=; h=Date:From:To:Cc:In-Reply-To:References:Subject; b=IjzV+wIvEHv/SJVOTwVIKMhF9jY8eRSiiLdIn9GoIw0Lx9sTce79yk9Ki8hHvlppW uqBwJlYi6z+YTYUZIKhoCSphNCxys27cWR0SwIG45cOFHKRoQkc1Iy/oV1ypvQ5Pfz TlI5NfhPVQW55TSNWQLcKFakfbh6aJW5/IslQM4uUMx8deJ5AxAfmeajmD7QY3gjXQ 2vlj2s6ZmpLrpG1Pm0JMChw6yRUuRwvVaHlKoluKiFrhvuZDFxbf7ynn++sQvid9dI 9g7Y6D+8nhgBI5kgQsKpmK+7MDeUH3joGD9mbH1Kx2iMzfMEjF5uXbqEmFshc09C1u yS0Z2Tkx4NmBg== Received: from ams-compute-01.internal (ams-compute-01.internal [10.64.2.61]) by mailfauth.ams.internal (Postfix) with ESMTP id B1AD8198003A; Mon, 2 Nov 2026 07:41:37 -0500 (EST) Received: from ams-imap-01 ([10.64.2.21]) by ams-compute-01.internal (MEProxy); Mon, 02 Nov 2026 07:41:37 -0500 X-ME-Sender: X-ME-Proxy-Cause: dmFkZTGTqkAMrk57b7OQbK3DyWWpE4qd0MYudCQojRNDu0ofdbsw7D7Lypr65o9/ITnRGW wGchu5foRYFirymYS5BGpUR4SMi7Q8wVV/i9vsMg0vFtqjdBjCEw9IUcxLBe6DDvysnBOA dlV8DiexUDrwkGk/nOAfAqwWqtg4kakKHCMHKRal/7ZIeZr2SO4gB02d0pEZ+410mX/5s/ 5FZ/l/I6VJylIfdLBaOVZhZHZYqMtjXAQ1081Ba/5TwevPaT2Hv1xHbLGSDiXI2/Jp2yY2 QuQf7qJpeP2yDeu9ssGHgM6EFQhWY2rLGvP3DnOa/CJKCokBni+RaDs4exUEXvWriIeInq UESJcAC7KwS1Rdioo1f8cwweEeZXVrVbWd26E6XCn0y4W7vCATC+JVxr5sUKFc+YernvL6 0lwBXCP/pBgWMBY/IlQsN2ROPCO4f1HYwjXbm1jmJztKtfhJKjNseq5MEK4JyT8c3e3SvO 122dmPbRIaQnFx+LJW4oNTgYRVESNP9F676Xj5xLvbfb7hyG5DSKVYsX62v5NpCOxG8sKi gVG0z/O8toTjIUlUGQxIFN54x0fdyr8neL63wnb1JsFwV6PG76OX99fQPN5AB/VWmld3WH KNaUZpUcwkFTiRI2+qsUTbdnj39WQIxMsy0jaIluIzoc795VuI4vtFs2Sh7A X-ME-Proxy: Feedback-ID: i78584a88:Fastmail Received: by mailuser.ams.internal (Postfix, from userid 501) id A744DFA008F; Mon, 2 Nov 2026 07:41:35 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface X-Mailing-List: nova-gpu@lists.linux.dev List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 X-ThreadId: AxkkgEysBEHg Date: Mon, 02 Nov 2026 13:39:54 +0100 From: "Danilo Krummrich" To: "Alexandre Courbot" , "Alice Ryhl" , "David Airlie" , "Simona Vetter" Cc: "John Hubbard" , "Alistair Popple" , "Timur Tabi" , "Eliot Courtney" , "Zhi Wang" , nova-gpu@lists.linux.dev, linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org Message-Id: <1dab8bfd-e907-4d12-a4fd-280baacbb534@app.fastmail.com> In-Reply-To: <20261102-cmdq_wait_msg_timeout-v2-1-50bc4534b659@nvidia.com> References: <20261102-cmdq_wait_msg_timeout-v2-1-50bc4534b659@nvidia.com> Subject: Re: [PATCH v2] gpu: nova-core: gsp: cmdq: reduce sleep delta in wait_for_msg Content-Type: text/plain Content-Transfer-Encoding: 7bit On Mon, Nov 2, 2026, at 1:30 PM, Alexandre Courbot wrote: > If a message is not immediately available on the queue, `wait_for_msg` > sleeps for 1 millisecond before checking again. This is 3 orders of > magnitude more than Nouveau (which sleeps for 1 microsecond) or OpenRM > (which does not sleep at all and busy-polls) and is way too much, as GSP > commands are expected to be processed much faster than that. > > Reduce the sleep time to 1 microsecond. This effectively makes `fsleep` > busy-loop with a call to `cpu_relax` afterwards, keeping latency to a > minimum. > > Signed-off-by: Alexandre Courbot Acked-by: Danilo Krummrich