From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f171.google.com (mail-pg1-f171.google.com [209.85.215.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 236E03DD85F for ; Sun, 16 Aug 2026 10:27:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786876035; cv=none; b=GNli8w9BzOdaKV0whUmWhLV7z0PiA3NXLDBfqo0jBU3nB6rEER2/IciqFw230HblOJg/zFFq0WkdiIexKhuNQXyVUx3NpWKhP59chDiAm7KPbzCIPtUlOJWFMuvEb4C4kDcY+MpTs8w0jxYlqVE+VDniwmO7DDIM15VvtMwPdXI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786876035; c=relaxed/simple; bh=MUhl6pyDa4/jlZ7yWjmBEuMvbCqtRmSqF9TiFB0Lmys=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=AQjPok/ITVntOXiPkybTP/xx5gNUH6bnQqjFKh+upxp9+eIaREM/NRC2RjSfHslqqw/xvgKc/i6raJzufz6Yl1fkTqaBG+6s/cWwrc1oLCXXNC6fooq8q2p1+Pu/v37cHRqxzcs6/b+Upev62F/zlRnclU3KRsW8sjlg4O7D5/c= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=paPhUzg7; arc=none smtp.client-ip=209.85.215.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="paPhUzg7" Received: by mail-pg1-f171.google.com with SMTP id 41be03b00d2f7-cbedbaba5fdso1452055a12.0 for ; Sun, 16 Aug 2026 03:27:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786876033; x=1787480833; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=PdkrMc9DhMp/prIWFy0w2tuUoEKS5220Jm/KkOhdl3M=; b=paPhUzg7Ys+Q2pquhxJPM3bL/ZeXCo0yZSwGrJmxMw66JHH7oIbKgggCXHVR/stqTA seyP49JldusIvP4YwsXwm5f7kzcAGPosUBBJ3ZRrug/IzrjyqG+JeJc6H2PCqlXpLWiG 50MSsR2IReu1ZCLz2JknXak3TSqevG7l4DyrRjQMrXMGNFmWGBENfnPATqaN/3RQDnAG CFEAvXXV8u0di7tSEJSYUnVzPRFtGOG5sRwWzWwLmyO7Xh2Ui6iADBfBfklUV81m+3PA cBf9H07K89G0fr4vMAw2crdV4JoQw1CPI6vePhARsXaLVJ9uz1WUjpoZ8HczMGQBaGgj t2nQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786876033; x=1787480833; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=PdkrMc9DhMp/prIWFy0w2tuUoEKS5220Jm/KkOhdl3M=; b=FJ/V+p5Bts5icRoIDWcUzl+N6ExDcL/aXyx3gGhOwN3mLlimJa2XFJ6ytCRsYpgCae bB2lBZ4b1K6XFYAXXbwph2DWxzlWgH4BN6AwbcS0pfW5LHp240GhfBDHhKVzR42QqL9H eTXayXObO/hG8lN/KPU4IGHMAR/LzUvIj+sEohPlPwIndoe1aplly4EjjnVzmxa9Bqzf pKICJlX5NQcPYT0h/Uckxlmt9wbMhTxRtsV7D26wDdMNYCYhR3YUj03O7A4ISh7zvWrr +fXR495CbKjrHuvtEXZQ1ZzN0RsLLs4UGlQbNfRzXhMx+mh7SCl8L/5k9un9doOY/fZF W9UA== X-Gm-Message-State: AOJu0YzpEXSCSFbu5TSyWI/yRsNQYkPCH1dZRbHNjAqJqESj47XPz581 ZLoB24GZ0yMQ9s2gwejJSg4i50/vXxcCggO7tTF1fnXuTq5Ig8cT52E/ X-Gm-Gg: AR+sD11xkFOSpIzLw46Ld9X+fUGjo47xiQ+FJXdO5QwLeXtKUvMM4Be70nFIr4GdWZn p8zj08LhCq8wu+wxgL+AKX2i+YXeQDhq4PF+Qe1DnKcmIzgCWJtBA2cfDe4wmYQjUj+RKbt5iHn UVA5DbDRm8+piFBvZ71QYOD6uSJUVYrayPdxL0FiLEUJPiosInOAd7JfDFKLDNiBnhkqp+C+RNh EIuafxzm9ZWH/abar9d2R4Jb23ZaNVVHFKk+k4l4os9B2z/uK5EVXeLi2pasuD++3n1Ik8HbmJS RnOGzn8+e8DQ/kf6xtQsoDgn8s6qx/bN9J44hvoriBewEWoxA1F8qUI+AWNRyhPACTeezdIWBRj F+rO/3UAWorIMOYg3NAjHK/kvk+/poGlyYAtSNJUGIeUxEoDI519o5tqbCdgyeNqHL3HpIylTaf W2MBOW6VaMKVAH7lkA2gE1q48tRaNyY1v/LSsf/g8P3jkELV0TURqr9rj6Eb9Ijgg8QqiSrv2UH xEGgkkU9zOJrM1ZZewffxPCuw3Pk3JKDJc= X-Received: by 2002:a05:6a20:94c8:b0:3c4:3b16:2979 with SMTP id adf61e73a8af0-3cc71d80e38mr18233699637.30.1786876033351; Sun, 16 Aug 2026 03:27:13 -0700 (PDT) Received: from Debian.tail44843d.ts.net ([183.82.161.178]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-141387ed5b1sm49210284c88.8.2026.08.16.03.27.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Aug 2026 03:27:12 -0700 (PDT) From: Mirza Ishan Beg To: virtualization@lists.linux.dev Cc: linux-kernel@vger.kernel.org, "Michael S . Tsirkin" , Jason Wang , Xuan Zhuo , =?UTF-8?q?Eugenio=20P=C3=A9rez?= , Mirza Ishan Beg Subject: [PATCH] virtio_pci_modern: replace msleep(1) with usleep_range(1000, 2000) Date: Sun, 16 Aug 2026 15:13:19 +0530 Message-ID: <20260816094318.8083-2-seedandsyntax@gmail.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Replace msleep(1) with usleep_range(1000, 2000) in the queue reset loops. msleep(1) relies on jiffies and can sleep up to 4-10 ms depending on HZ, whereas usleep_range provides predictable microsecond-level delay. Signed-off-by: Mirza Ishan Beg --- drivers/virtio/virtio_pci_modern_dev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/virtio/virtio_pci_modern_dev.c b/drivers/virtio/virtio_pci_modern_dev.c index 413a8c353463..8e74a813ca97 100644 --- a/drivers/virtio/virtio_pci_modern_dev.c +++ b/drivers/virtio/virtio_pci_modern_dev.c @@ -535,10 +535,10 @@ void vp_modern_set_queue_reset(struct virtio_pci_modern_device *mdev, u16 index) vp_iowrite16(1, &cfg->queue_reset); while (vp_ioread16(&cfg->queue_reset)) - msleep(1); + usleep_range(1000, 2000); while (vp_ioread16(&cfg->cfg.queue_enable)) - msleep(1); + usleep_range(1000, 2000); } EXPORT_SYMBOL_GPL(vp_modern_set_queue_reset); -- 2.47.3