From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from DB9PR08MB6412.eurprd08.prod.outlook.com (2603:10a6:10:23d::17) by PAXPR08MB6942.eurprd08.prod.outlook.com with HTTPS; Wed, 16 Sep 2026 13:34:14 +0000 Received: from MI3PEPF00007537.ITAP293.PROD.OUTLOOK.COM (2603:10a6:298:1::4c9) by DB9PR08MB6412.eurprd08.prod.outlook.com (2603:10a6:10:23d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.11; Wed, 16 Sep 2026 13:34:11 +0000 Received: from MI3PEPF0000848E.eurprd03.prod.outlook.com (2603:10a6:298:1::55) by MI3PEPF00007537.outlook.office365.com (2603:10a6:298:1::4c9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.12 via Frontend Transport; Wed, 16 Sep 2026 13:34:10 +0000 Authentication-Results: spf=softfail (sender IP is 99.81.216.78) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning openvz.org discourages use of 99.81.216.78 as permitted sender) Received: from nat.eu.perception-point.io (99.81.216.78) by MI3PEPF0000848E.mail.protection.outlook.com (10.167.240.149) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.7 via Frontend Transport; Wed, 16 Sep 2026 13:34:08 +0000 X-PERCEPTION-POINT-VERDICT: CLN X-PERCEPTION-POINT-SPF: X-PERCEPTION-POINT-SPAM: PASS X-PERCEPTION-POINT-SENDER-IP: 2a00:1450:4864:31::10 X-PP-Forefront-Antispam-Report: CIP:2a00:1450:4864:31::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm2-x10.google.com;PTR:mail-wm2-x10.google.com;CAT:NONE;SFS:(13230040)(82310400026)(43022699015)(6059299003)(12012899012)(2092899012)(3072899012)(10067099003)(19002099009)(6133799003)(56012099006)(5063699009)(55112099003)(22082099003)(16102099003)(18002099003);DIR:INB; Received: from AS8PR07CU003.outbound.protection.outlook.com (mail-as8pr07cu00303.outbound.protection.outlook.com [40.93.65.51]) by inbound-smtp.eu-west-1.amazonaws.com with SMTP id 1t90e7stn2j5mo1n9878he8c23omqi7f9u800fg1; Wed, 16 Sep 2026 13:34:04 +0000 (UTC) X-SES-Spam-Verdict: PASS X-SES-Virus-Verdict: PASS Received-SPF: softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.65.51 as permitted sender) client-ip=40.93.65.51; envelope-from=den@openvz.org; helo=AS8PR07CU003.outbound.protection.outlook.com; Authentication-Results-Original: amazonses.com; spf=softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.65.51 as permitted sender) client-ip=40.93.65.51; envelope-from=den@openvz.org; helo=AS8PR07CU003.outbound.protection.outlook.com; dkim=pass header.i=@openvz.org; dmarc=pass header.from=openvz.org; X-SES-RECEIPT: AEFBQUFBQUFBQUFGemxPaHFGelZETUJvU2QzUzFLUzdoaGVaVnNPdVhXOVhEdGp0VjRwbVUzZXZkbHMyM21IK05OVnBTV2NkQnFqaklvbXVoamNLOUlSTWRQcURXUFZ6NzZEV2ozczZyYlgrTklCK3d4UDd1S29hUVE4c2FRL2FiejZkZVRLSmc2clhOTXB0UFlDZzdSTW1VYmtxU3dyMXNRdWZleWhCaDMwOGxlVEhCbDNvWFNrdXg1OWx1bExnaEx0bmJiTk9NcTdhMGVkOW1wbjdhS2dPeDNsbTd5SEdjbk56SU1SUlBkMkRDZDB5TklNQnRtam4xV1o5QVB5K3owa01ZWUk2czloZmQyK0hQQUJBMHM4MTNnNXFTa0ZJSDF5ZUVsTDJzQTc4b1BSSHE1MlQ2b1E9PQ== X-SES-DKIM-SIGNATURE: a=rsa-sha256; q=dns/txt; b=LwAeRFpp536It/5v0uO+kloBjotjxfPo6LgCTnr31JTVpxkLOwnRFZ9GYnOd9c9G18SQZ5EAziWk1dyO4ruOhWxpXAbP/jXMJ5//mArWfmqWNe+Xxt1/HegAqGprQmQK26vpzXM2nWlBDgN58GO6IKOr1Wh0mbtpmfjwtpg9LQQ=; c=relaxed/simple; s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1789565646; v=1; bh=VNIrzBD8FGmXAOyFcfKFwwStdixLWABhjOrv5g3dfYE=; h=From:To:Cc:Bcc:Subject:Date:Message-ID:MIME-Version:Content-Type:X-SES-RECEIPT; Received: from AM0PR02CA0112.eurprd02.prod.outlook.com (2603:10a6:20b:28c::9) by MI9PR08MB731963.eurprd08.prod.outlook.com (2603:10a6:290:ba::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.5; Wed, 16 Sep 2026 13:34:02 +0000 Received: from AMS1EPF00000097.eurprd02.prod.outlook.com (2603:10a6:20b:28c:cafe::76) by AM0PR02CA0112.outlook.office365.com (2603:10a6:20b:28c::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.11 via Frontend Transport; Wed, 16 Sep 2026 13:34:02 +0000 Authentication-Results-Original: spf=pass (sender IP is 2a00:1450:4864:31::10) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: Pass (protection.outlook.com: domain of openvz.org designates 2a00:1450:4864:31::10 as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:31::10; helo=mail-wm2-x10.google.com; pr=C Received: from mail-wm2-x10.google.com (2a00:1450:4864:31::10) by AMS1EPF00000097.mail.protection.outlook.com (2603:10a6:20f:fff8::204) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.7 via Frontend Transport; Wed, 16 Sep 2026 13:34:01 +0000 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49ccf3ca626so4619955e9.0 for ; Wed, 16 Sep 2026 06:34:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1789565641; x=1790170441; darn=virtuozzo.com; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=Nc0jJNp0ghVe9xN1wFGzeUQ8irN4TXoWldnCuBcnk0g=; b=VMVtpFRsvUB+AWqSc74w/DsGeHY1QccFG2qdpp5YHI+fkrb5qf3g0QLJwWp/HfOzwp ycpAYTYR0S6K4RednlCpyrVzpJ8d9ozFV2sDlOxYItz5KlXB+5mIX5LvCUwzHvVsuu6Y brTIPolkgwrHU8c2jR8itYQ25CnmJ7klaVNPspVzLnSes74pon4c4cvxiYILXMh+yPAG pFsLKJiVV7AdYuaUDNj62sfRS9OU/Ds3KixzlxKSd77mZ3vkH9I8tE95lNx63ZsyA2jD xEurqfsSvJFD1HQkn4F2FPmnHJy7FMNIZIKbkWBrJSwe8GEsUUKNqqU2Jzu53XgcXctZ BrIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789565641; x=1790170441; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to: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=Nc0jJNp0ghVe9xN1wFGzeUQ8irN4TXoWldnCuBcnk0g=; b=x439qAC/yVfOG6vqL13h0pM30vGYi3AyFSvwLWx5Bk7oS3EIt2P9q6xmK0sE1NwHsV 7SNIyfHiD3jyHT1K2A0fnB2S1PjKVoxiQ4C4tA+LU32KcKPa7yGfFI29X2V55cgfxaFQ Eh+E8cNbjY11/21Dp6fVBxCmtR6zJWfdhcoAGFYoI2XIEUzAAWRrcp9jocNdAksoRkGl e1fI+AvO8Y4Wi32ivo35v9It/01kNaOh9zhZs75MtK6RWWd7sDF/xW8X1e/2Ew8SabJ1 Qwt4mENrB2GRLhMfcj4D64N602vZLO0ek11VXMro9AcAn88b2k0AK2ZCdOoEHT5pp8td KGYQ== X-Gm-Message-State: AFuF++lQrLvR6BecAy1U1l0ZNaVStmH90woFcbZqKjbDdwsdecOTZXDh 5AOFdeZ9Vvp8rhMshBkGVQoa07JQFz8LkkiNJXbvySBgk8HefmLrdLRvGBDsFYAojPHO6rf8OvD dxnZ44v4= X-Gm-Gg: AYBFou3qGKUeube4wxDcFC6/MJQaSvQlK1bhU/OImRIbiAcNkFnfG5acOuFArUvMEST eUjryEl4/qek9mW22XAPRTsfNvKwUzHr0QiuEiXhlNQneDkiC/mytS9XFfD1CubjOcUcc79Wsiq 1IJQ6rHHM8h+InJMHFewlP9flZXSAex5i+NI43dop+WHUF0V+buxfoEEGk8XFsmOCFh+OQP5/zj qDTnNXEsfiRzwO7AzOXGqd5QjwV3k/Ip1KeP7n4zKRFCHW0lffjtexeLjvdWpJ/YcnKFRCMLRNs LAcMhZv1jcq9KKDvxd0FqwmBisHRV6vPEEXLA8e4ZO4/vNocBh6z1hYCoddMpoJfOhpdijg3dwL rafdnkUHJVSWp1t2AVEOIz/QDqNcyaiq2V23nB3asNjLmPSQYd7hc9B8XabmQ1RdSTMM7FLQj1l pvju6cH+b2dG1GBRYddMVwvVuogMOFfj3p6SiiPNAgP5iUU0fBhLBijp5H6rXHRALNmmWg X-Received: by 2002:a05:600d:15a:20b0:49e:6683:d23c with SMTP id 5b1f17b1804b1-49f1d516955mr20572225e9.0.1789565641261; Wed, 16 Sep 2026 06:34:01 -0700 (PDT) Return-Path: den@openvz.org Received: from athena.sw.ru ([2a06:5b06:b600:300:f56f:c51e:c53f:b1ce]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49e83da9a7csm76763235e9.11.2026.09.16.06.33.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 06:33:59 -0700 (PDT) From: "Denis V. Lunev" To: svt-core@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, den@openvz.org Subject: [PATCH hci-8.0 03/12] util/qemu-thread: track bql_locked across the timed condvar wait #VSTOR-144507 Date: Wed, 16 Sep 2026 15:33:42 +0200 Message-ID: <20260916133351.1640303-4-den@openvz.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260916133351.1640303-1-den@openvz.org> References: <20260916133351.1640303-1-den@openvz.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:1 X-MS-TrafficTypeDiagnostic: AMS1EPF00000097:EE_|MI9PR08MB731963:EE_|MI3PEPF0000848E:EE_|DB9PR08MB6412:EE_|PAXPR08MB6942:EE_ X-MS-Office365-Filtering-Correlation-Id: 8065cb02-de35-4eb4-e719-08df13f7300c X-MS-Exchange-AtpMessageProperties: SA|SL X-PERCEPTION-POINT-CUSTOM: vzpp X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|82310400026|43022699015|6059299003|12012899012|2092899012|3072899012|10067099003|19002099009|6133799003|56012099006|5063699009|55112099003|22082099003|16102099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?bkRmZUNpRjJvKzNXQjQ5RjM4OFpxVWlhc0JuZ0hBWHJCTjd2SGUraFRCWXJs?= =?utf-8?B?WEpBWFMvcDNENTFNb1VWLy9BaVFJMkhhWVQrVWE3RGJSRjNVUlBaZGpvTFg0?= =?utf-8?B?K2dnUWJzVFBhTnhLZGlxZEJPa2N4dEtyS1ZmbzZkQ3YyYjNHQ3IvVDBIWHIr?= =?utf-8?B?NEpPS2cxNGVPL3grWWh6ekk3bTVnYVFPMys5YkhhT05vOGhTQmJBbXFpMlZU?= =?utf-8?B?cUNseVFyQWRiejBFYXFnaExnUW5oQnVQOG5aZjhwRGMxSm8vd0FpZndIV3dG?= =?utf-8?B?R25Ud09iYlErSXg0RjNKVll6MU0zeUVFaWJxYUt2MHhFT1lHUEd5V0ZjS3dL?= =?utf-8?B?WnZTbVZ4VitkeW1xNXZqQVR6Yzl6NGNhRFI3bEJvaWdaaUtLa3pzUjBlNmtP?= =?utf-8?B?RGpEUVdNUUJLRmt0M2k3UER0TVRrbUVRTkN5ajBuYzNMUzNMWXl1T1pwVy9R?= =?utf-8?B?YktTdjY2VDJUODlZSlMzaVhVaTFqQjhDckFpbFljRXREenpLRkpGck91RlhN?= =?utf-8?B?QlVNaDJRM05KZVkrTHlLUWc2TWYyYXBaYTFNaHplN1IxeDdNaTZCZmtuWjJj?= =?utf-8?B?MWkwaWNDblB1MUpxZ0xiWVUvOVpEcWVuVXlyR3BPUThTblJTNVRVZVhvbGJ0?= =?utf-8?B?eVM5aEJTczJuT3UrNk10NWx0NkdpZVFHa2ZYVnFQVnBZYTlMRnRYSHprTDlx?= =?utf-8?B?ZXZIZExGOXFWRzFVa28remluaVlaSDJGZTkvclpOUVZmdCs5R3JiWCs0ZXFJ?= =?utf-8?B?Rnd3YlhXdTZENDFMSGFhK20xVE1KOUV0Y1pQeTZOZjBKOFFZWWJqMzUveUI4?= =?utf-8?B?cHhKT3JGWlFTUWRzU1E2bVBoUnlzQWxrQXFsQkVmdW5RUkNqazR1dlFobkxt?= =?utf-8?B?bnlaY2wrbVFXYTFRbmxZKzNoZ1B0WUo0ZDBxZGxadkNIVUtZcjV1NW51V0dC?= =?utf-8?B?VVJSVTlONlNGMWsydWpha28wMk1KWS9iNGpldXRwMUJ4YkkxbWdVYldJY3dU?= =?utf-8?B?NWtmNVVlcy9ZSVMyaXRVc21hM0tSblhRNW1SOFNZQXFNeG5aNmM4UjRZVlJ4?= =?utf-8?B?MVNqZzVvS1dQbHBZdGRjMGI4VVcvNG9BbUptM2NKYnNKQ1FCbkhKckJxdGpr?= =?utf-8?B?VjRoYUlxMFhOR2ZXcG1XR2RYbHFkUWtzcVJ1U3pWYkpPbkJpZWRmK2ZZOTJz?= =?utf-8?B?ZWEyeTlUNUdZODZwN1lGcGJRYjVQdnRtTDh3WjBVWnJmYUZoL05PU2kwWGps?= =?utf-8?B?cGp4a1hSNmhUQXE3R3Q2bTRxY2VDZUVsTDZaMGZmZGJoVnB2RHE3bmo1M0ZN?= =?utf-8?B?cHJVbFJVcFh5anF4QVY3ZWZFQVozR0pYSjJYbFBMSTAxL2Q0MGV0eG5yaHRa?= =?utf-8?B?N3B0dklhNS9sOG1FNkNKUUhPOHJPWUljanV5cVNOUjNkZWJmbTFFZE5wb3lK?= =?utf-8?B?TVVLSHMvVkFVWW5mTmdYQjN5cktNZUdJOGJiS1ZPWmx1TWtyNWI5QlBXUHh5?= =?utf-8?B?emUyUlp2N29QMFVsMnhaOHVUTUJRYkdjVUZLU2oxRWZkZllzeXFDQ2FzS3BN?= =?utf-8?B?V1hjd0J4ak1GZWI4Wnp2NWg5aFArajBRazUyLzI2S29pS21KQ2tkMXNtM1dE?= =?utf-8?B?U2ZiS1dNUk5FdEs1OXk3ODZqSU9IUkJSSFVibWZXMWJlM045bjNzWnRMVW9m?= =?utf-8?B?SEpINXdlOXRNV2V2UG9hYUE3VVhIR1FQSms5aExHN1BUb2hHREZUOHZzQUlI?= =?utf-8?B?Y0RsTFB6WWxBdWdBWGx1b096MnAxTUsrdVpMWVJOREV3SmJSUFNiWlBiSjBV?= =?utf-8?B?VTRGVUJSc2x1NG54Q09yNGFRMWNiWFNqdzNYcHFLbWM3NGYydUVrdE80akhF?= =?utf-8?B?Zng2ZGxrNEc1bkpUMkNqdmhnY1hzNkxhdVpqNjhWVWh6aFFwYndKN3BuZnRo?= =?utf-8?B?dTB6RVFWYnVvUEVXLzI4RkZCQ2NKYnpGVkNLcEhIYW1sNzJIM2FMamM5aE43?= =?utf-8?B?WE43S2t3RTB4S0FsMzJ0MjVnZEtGUEpsaXpDeFFuVS9lUyt3TlI4cDdYblpi?= =?utf-8?B?cmdrZCtsRVdBTFNLMTZJNnRZM1B1U25PdC9nNmpySnMzNjlwZUpoeklHYU9Y?= =?utf-8?B?R01KdU1lamVIWUpxWUh4YXQ1dm0yOWdxdEpMN1ovMy9NYU0zaUprVUFlVkw1?= =?utf-8?B?QzluMytoakRNWGM3SkxjbE4xVzdDbWxkWGV6MG1mTHczYWREdkhGWWZiWEZN?= =?utf-8?B?aHNlZGRGNGtxVWwwNm1NNWJTejRNQkt4S2RHMG5MTnFzdVpvK2dvMHc3VTdL?= =?utf-8?B?eUhzeFJxdE5aZG11cGdrbDRpVnlpZFMxZTJNSmR2Zm5xc0t6M2JQSkFjL3NJ?= =?utf-8?B?NEtuTUdMRjZCVGF4ZzVVMUVDSmNlT1cyRFpHZkpoQlNOZ0krbXhTOUFNTldY?= =?utf-8?B?Y2JWRUFVUGdQczhaWnBLa1RRTHgrdlpyb0xMMzFQRTlHcWE0VytKdm1CK1lX?= =?utf-8?B?WGdoZ3paUFhacWsyT1dtM2JFb1RrdWJxaVcrRTVBcnUyRzJER3V1NHJwL1By?= =?utf-8?B?VFQrVHEwemIrRDBzZFU5NS9FRGhaOTRMMUVPcCszQ1VmVEYzcE56THhBTkxo?= =?utf-8?B?a3E2TWdmQ1V1dkcwQkZQK2NtMk5WN3MwdG05bTZNS2FrMVRSN3ZPTHFJNStk?= =?utf-8?B?SFhwZDRHcFAvV0tZRzhscng1emVWNEtJRHZ2UlQwN1RZQUlrd01kZnczWFVG?= =?utf-8?B?SnBCZVBLdFB4OHJoczZ5TmVtbTNSblZuaGl2elVSU1dDS0owWUYwc2NneWlk?= =?utf-8?B?WDh0ZFh6SDR0VU9wc1lwaEpJS1JOZEt2MU5vSlZ0aTRnRHhjeUtwaGRQd0pS?= =?utf-8?B?V3NmUVFCdEJSTjkxOWkwejY3TEVoZVluWGZ0YTRpZUJKa0tacnNyWTdHQU5O?= =?utf-8?B?SmV0anF2WnoyQnZ3eXIrMjkwSWloMGZxQjRzQ1FiOGdUME5GZDRZWTlSL1lI?= =?utf-8?B?cXlETWp4K0tnb3hiMmQ5eFBKRm5tdDdXb1lGY0pMQmlXSEo0aTdYQStlRlNR?= =?utf-8?B?ZllqMHEwdGFEc0Y1ME9ZTHFFMzd0dERqOFE5QkwzNTQxMDdRVWlrWTNXa2oy?= =?utf-8?Q?KAin/Imb5?= X-Forefront-Antispam-Report-Untrusted: CIP:2a00:1450:4864:31::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm2-x10.google.com;PTR:mail-wm2-x10.google.com;CAT:NONE;SFS:(13230040)(82310400026)(43022699015)(6059299003)(12012899012)(2092899012)(3072899012)(10067099003)(19002099009)(6133799003)(56012099006)(5063699009)(55112099003)(22082099003)(16102099003)(18002099003);DIR:INB; X-Auto-Response-Suppress: DR, OOF, AutoReply X-Exchange-RoutingPolicyChecked: alcesfWBVWhrL3l4Qe/JlxtwYgSn7srPIJF8qRZ92uTDPMdHf2ME1ink8leiHmafeWyqI+toL8WipIyfH8gZFm0vKDVQmlgFv984p+DzBHwWz3gX7tvwXVLA0vJ7FB8Xl7DdDnu0RK6bz6uqPf6Ln8g0k8Y7K4/WAGBzxURK5L67rNq5jpZVic3sIUqu2kYSu5pVSFswKROoJ7TPlg6MrQCk3opjqLC+dX1e92pSWKr2WoVvLwqo8YZWiAQTxuQ95U4bRrGDRz2IlNXEBAP6GhTx0LAUDDJ+bHLPNZgw3MwaMwOSFG54hAt4KphruuvrxoFqStNotqB0AUKNJBzCGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MI9PR08MB731963 X-MS-Exchange-Organization-ExpirationStartTime: 16 Sep 2026 13:34:09.3901 (UTC) X-MS-Exchange-Organization-ExpirationStartTimeReason: OriginalSubmit X-MS-Exchange-Organization-ExpirationInterval: 1:00:00:00.0000000 X-MS-Exchange-Organization-ExpirationIntervalReason: OriginalSubmit X-MS-Exchange-Organization-Network-Message-Id: 8065cb02-de35-4eb4-e719-08df13f7300c X-MS-Exchange-Organization-MessageDirectionality: Incoming X-MS-Exchange-Transport-CrossTenantHeadersStripped: MI3PEPF0000848E.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Exchange-Organization-AuthSource: MI3PEPF0000848E.eurprd03.prod.outlook.com X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Office365-Filtering-Correlation-Id-Prvs: fdabd7e3-195b-43d3-c817-08df13f72b95 X-MS-Exchange-Organization-SCL: -1 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|12012899012|43022699015|6059299003|35042699022|3072899012|2092899012|10067099003|5063699009|19002099009|18003699003|5133699003|6133799003|55112099003|56012099006|22082099003|16102099003; X-Forefront-Antispam-Report: CIP:99.81.216.78;CTRY:IE;LANG:en;SCL:-1;SRV:;IPV:CAL;SFV:SKN;H:nat.eu.perception-point.io;PTR:nat2.eu.perception-point.io;CAT:NONE;SFS:(13230040)(82310400026)(12012899012)(43022699015)(6059299003)(35042699022)(3072899012)(2092899012)(10067099003)(5063699009)(19002099009)(18003699003)(5133699003)(6133799003)(55112099003)(56012099006)(22082099003)(16102099003);DIR:INB; X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2026 13:34:08.6917 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8065cb02-de35-4eb4-e719-08df13f7300c X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: MI3PEPF0000848E.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6412 X-MS-Exchange-Transport-EndToEndLatency: 00:00:06.0619295 X-MS-Exchange-Processed-By-BccFoldering: 15.21.0451.004 X-Microsoft-Antispam-Mailbox-Delivery: ucf:0;jmr:0;auth:0;dest:I;ENG:(910005)(944506478)(944626604)(920097)(930201)(20251009189)(140003); X-Microsoft-Antispam-Message-Info: =?utf-8?B?TzJnakRwTi9KL0UwRllOajlla0lhK29DekQveEczYWNhNWkzckFNSmN6UlNX?= =?utf-8?B?K253ajRRYVR3QVJvVjZWQVhsTHQza2xvWVhRS3lWbElFU2dvNlRqak15eWI2?= =?utf-8?B?ZzhIYnFyQ2d0cFZqTnRHYThka2MzSzZ1UVpHVStkZnNBNnlDY284Wnl3RGhW?= =?utf-8?B?SG0reGRrWFdOWTZ6SWVIMkV2V2hOVHlaVzV4YVZPVkYyY3hkNVZCMjZPNUls?= =?utf-8?B?Y3lOeDBDcXYvY1pQNTJ1eUxSSjkyeWgrN0JzUmdzQ09Fc2w5MkZoVTB0dTQy?= =?utf-8?B?elZ0R1BMQk1BSUdqd1JnVFpWWGdGUEpyTVQwa0k1M2pKTVJ2c0MyeFQvOGJF?= =?utf-8?B?b3lrVFAxNmVZTWhzOVJ5Q1FrMzBYbkZIVDJEVFY5NVRqRWsyalJoSUNhUUFY?= =?utf-8?B?WTFTVzVDem5uRkZBTEpjbjNFTHNSZ3VBd0xaOUswVFFMajVyV1I4em9hOG1m?= =?utf-8?B?dWtHT3VoaXFqR3NhRHg0TVR2TlFHR25RTzNseDNFekZPVm1ybFZLVmhrNXJz?= =?utf-8?B?MUc3N3Z3VEEweG9EV1o4Wjc2KzlDVHpQRGhJdmxVTFZxbEhScUZMaEk5dlVj?= =?utf-8?B?ejAyMnBJMmJ6R1Z4d0F3d3BMenJMb1VxSUxzUFFYWUFuMkJvNXQrNllJaHli?= =?utf-8?B?YTFmSFY1NUlJcE0vY0ZpcVU4MDFvZjNMVEtKQVZDV1o3Z0JnSW1JU0h5bUdj?= =?utf-8?B?a3RMUkdTZ09SL0pVbU1MK0djd3Z4YXRLQWtQR1BIdG5VVzRlREg2Q2FNdzZ3?= =?utf-8?B?ZEtvckpraytUeVFPd0t4VUMxdWMxaWZSNFV3R2lOb2JhVmRQYnFEd2gyWDdy?= =?utf-8?B?dXJPeDJ6SWRHR0ZxL2NSTm5BTFVYQVBpTHNEYTkrSVJpdjRlQ2czZTV6QVNs?= =?utf-8?B?R0kzL3d6Zm9iaWpBQjlyUTJGUHVET2RrUlExK09MeGRjb0U3MHlCUldxcDZr?= =?utf-8?B?V21PK09GTFlPdDU2emF6MmtqMjlFVmp0ZUdtS0ZQL04rbVNQUVBHb1Vwc3A0?= =?utf-8?B?TnlXQ2h6VmdXWG9UZ2ZWZktkOGY2bTZWRVhrWUVkWmJjek5WTG5rdE4zUW9o?= =?utf-8?B?K3VNcW9OOW1qQWdSQjIrMnV0emRwQzlTejZDZUIzVG9PeUs0dzMxRE93ZVR6?= =?utf-8?B?dzBNNUZGN3ZUeWU0cDhJQXZxbUhZRCtNMTJVMXU3Qyt4OURTUEZ4U2dhbDNx?= =?utf-8?B?bVBTTWc2YlZVbThkSU10OGVwOGF1VFhZUVZ1ZFdOZkFqQnpoY3VidUFUQWpl?= =?utf-8?B?Wm1JVWlqNlAwcm5Yd3ZqcmxzWXZ0VnlrRnY0REpKaUk3ZU5Rb0ovclBFSVM4?= =?utf-8?B?dC9DNEQxVGtXSWNLVWQ4Yk1tYnJCTXpkRG55VjRLRURnYXZrUm9hT1BHdnpZ?= =?utf-8?B?akxtaXZYRWxkOFFHN2xuTmtockFxQUQvdk5XWEM0R0dwellCS0dFNGV1YytF?= =?utf-8?B?VmxGUm1BUFJoanUvT2RoMzNwakMxVlBUeFRPdnFVUStVMEgwQkxhUUJBV2VC?= =?utf-8?B?aVFpTHo5aDVLR0dHZi9SOWdmTk45OUtuKzJlbFdHenR3YnhPbm5ZSGVKVkdv?= =?utf-8?B?WnlraDV2ZWljVnJXelMrRXdicXlGZFFOamZtZm9jNFJtOEJWU3lCUzlTNFlr?= =?utf-8?B?azZZZ09NMGdwWEoxUUMyZ2lQN0lvUUsvdnh5aVlvNHdlRStodWhZbWY2YmJx?= =?utf-8?B?ZThyYlpnNlo4OVdQb3hlbUhHaDh5aS9QVnBMb2NtQU9kNW84ZXRNTmpjNk54?= =?utf-8?B?ck9OYmh1eTlmL3Aycm9WZGY3TkhnUmlvc0hpVTlNQ1REcWtBeWlEZ0FZczlm?= =?utf-8?B?L0RSTXg0Q0MyZmU3Tk1DeXJpK003SUx0SlUyOUtvUGxTM21ucE42UkZiZVRL?= =?utf-8?B?SEtCSHdlZGlWQzFBcnh3MGUwTkRKVGdqbVBCL0dadCtMV3pSMnp2d2ZNN1pB?= =?utf-8?B?YXNOMGc0enFMWkFHVExrWFVLVnA3T3JCMGF3a0hsUjh3TEUvMlRoQjI1eDc5?= =?utf-8?B?WG1tU0xpa1FuSGx4SGxrV3BSZFl5M3g2L2d4SUZVU1NNdkVjZXIvYncxQyt3?= =?utf-8?B?cGEzNzg0T2ZpMVc2R1hGVngvVzJWdlhNaFN5VDB5VFFBc1BWa1ozTGVGMlAx?= =?utf-8?B?K0FDR1E5cnBIdFZuRmRYR2hsS3E5VjlycXdiWnhyTlBPcDlNTzBOR0pzV3cv?= =?utf-8?B?dDVRM2VHbms5RnlSOXA4RGhXSUM0cDQzRkwrVU9jNXg1aCtGQzNnOXlId3FW?= =?utf-8?B?TjRacVZLL0ZzUm5hZVd0clo0SERWVTFpTVlPem40ajMycjRzL09QK1Z6Y2ox?= =?utf-8?B?dXpwM2lKT1E1OGJGL2cwM3FXU0hQbjV1L0RyM3p4RDA2QTkva0ZWcDNTRktK?= =?utf-8?B?OG5zOVFyTlhRSkduY3lzdUZkWDczQXNEcVYvSWdnSzBPU3NrZ3QrZUx2Y2Q4?= =?utf-8?B?R1FxRXJmS2VXTXZZZHkvcDhVSGY1SGl0QkY4cDZiWEFXSnM3WEY0SUs2SktE?= =?utf-8?B?bU1zVFdWY3FpbWZWUEZkKzgyeVIrVU00SkZxRkZLcVNuN2JvU01Cb2RGWXg4?= =?utf-8?B?dE1uLzZsMk80ODZkTEl4TUFIQjRPMDc4VlhZNnhabFRVakxGcDFsQ1JXN3Uw?= =?utf-8?B?VEZ1NnVSaFNlVGxDRjcxNVBCbGhqSnJ0K1FZSDJ3eGdkZ0V0MlkzMmZvaEJp?= =?utf-8?B?VWZBTVhuekhDK2lLZHI2Q3A2LytKc0VZbldDWTlmZnVydWRzYWhFd284bzBS?= =?utf-8?B?Z0d0YW52ZmJxYXBVSmNNM1ViVVl5OUJoMHRZUUR2UjNTSE96dTdpSGVJcE1M?= =?utf-8?B?RTN0MDYvWTg0YjVSQUFHblExRnRrcmlyQkI5TGUrSGxLVXJrc2I1dVprSWhk?= =?utf-8?B?Q2trSUJQREJXd1ZOR2VqTVB5NDFaQTZxU0JRSUtTb1ZYSGtBd1ROelZsb3RI?= =?utf-8?B?NDU1UTdkdC8wSFExTXNtSDk4SGxNOHF3bGFyb1pnbGtkaVM5R01rZUxlOFUv?= =?utf-8?B?MjNwdlUvVHgxZ2VEL3k3WVNwRHc1U1lSNjdZM3VmOEJjY2wxL3ZEazhMcDMv?= =?utf-8?B?WCs3S2p2S3hDUkhNOWdQQ3ViRzBmanZvVGI3ZkQ0U1l5WEZzbFlnUGtMaFZE?= =?utf-8?B?aXlwRExDUUxFeUtSZnhmTWtsOUFTSmJ5TVcyUzI4NG5qeVQrM0VsT1ZnYkxP?= =?utf-8?B?RXlMWlhDcVVRekNEYU1wRUN6UGN4U2JJOGRqMGloZUl4TGhldlBLbTR5blIx?= =?utf-8?B?dmhGVmxYMUdFdTloOGExamJESGZNV29TY2R5YStXZ25KMzhpVms1cGovRm5a?= =?utf-8?B?Q1lKSSthd0RFUVFaTHVoakZZVGp0YTF5MUdpR281V2NsbEpaelNQNE1pSUI4?= =?utf-8?B?TDRDRDM2MjlxeHdhelBzMTA0ajJTMmJjNFFJRHZSSkhkQzR2NkdMdmVWK0pn?= =?utf-8?B?WDM1T0FVM09PYU5ZQ3ZsWFRyWTh4WEZJR2xPYVMvRlIremd3bEY5V0M5WVBM?= =?utf-8?B?cXNLQm1MVGZOeVplR0hoWFJJVkROUmNvSkhZSEVXWVVOOHBSdG9CVFh4emtN?= =?utf-8?B?NmZMc1pZZVlZYzlBQThiNWxpd2ozNjNzVEpTeG1ZUEFxZTlSKy9XYzBJeWtM?= =?utf-8?B?WElGWUN1YU1wemMzeEZiaEgwZ0RmdDVaVjN3Njh0NU1pV2RZMTNlcmhYVGUr?= =?utf-8?Q?qtZKnRCUu75HJtLKxQd4pwFuV2t8nck=3D?= MIME-Version: 1.0 List-Id: From: Denis V. Lunev qemu_cond_timedwait_ts() releases and retakes the mutex around pthread_cond_timedwait(), but calls the two trace points by hand instead of going through the mutex hooks, so it never reaches bql_update_status(). A thread waiting there still reports bql_locked true while the mutex is released, which is the confusion the hooks were given that job to end. migration/cpu-throttle.c reaches this through qemu_cond_timedwait_bql(). The Windows qemu_cond_timedwait_impl() has the same two trace calls, next to a qemu_cond_wait_impl() that already uses the hooks. Call the hooks, which emit the same two trace points. Fixes: c89d1c879a ("bql: Fix bql_locked status with condvar APIs") Cc: Paolo Bonzini Cc: Richard Henderson Cc: Philippe Mathieu-Daudé Cc: Zhao Liu Cc: Stefan Weil Signed-off-by: Denis V. Lunev --- util/qemu-thread-posix.c | 4 ++-- util/qemu-thread-win32.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/util/qemu-thread-posix.c b/util/qemu-thread-posix.c index ba725444ba6..013436a51e2 100644 --- a/util/qemu-thread-posix.c +++ b/util/qemu-thread-posix.c @@ -235,9 +235,9 @@ qemu_cond_timedwait_ts(QemuCond *cond, QemuMutex *mutex, struct timespec *ts, int err; assert(cond->initialized); - trace_qemu_mutex_unlock(mutex, file, line); + qemu_mutex_pre_unlock(mutex, file, line); err = pthread_cond_timedwait(&cond->cond, &mutex->lock, ts); - trace_qemu_mutex_locked(mutex, file, line); + qemu_mutex_post_lock(mutex, file, line); if (err && err != ETIMEDOUT) { error_exit(err, __func__); } diff --git a/util/qemu-thread-win32.c b/util/qemu-thread-win32.c index ca2e0b512e2..a1dfb28926b 100644 --- a/util/qemu-thread-win32.c +++ b/util/qemu-thread-win32.c @@ -177,11 +177,11 @@ bool qemu_cond_timedwait_impl(QemuCond *cond, QemuMutex *mutex, int ms, int rc = 0; assert(cond->initialized); - trace_qemu_mutex_unlock(mutex, file, line); + qemu_mutex_pre_unlock(mutex, file, line); if (!SleepConditionVariableSRW(&cond->var, &mutex->lock, ms, 0)) { rc = GetLastError(); } - trace_qemu_mutex_locked(mutex, file, line); + qemu_mutex_post_lock(mutex, file, line); if (rc && rc != ERROR_TIMEOUT) { error_exit(rc, __func__); } -- 2.53.0