From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 17F6C4C624 for ; Fri, 7 Feb 2025 16:06:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2DE7568BC57; Fri, 7 Feb 2025 18:06:19 +0200 (EET) Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A2ADF68B8A3 for ; Fri, 7 Feb 2025 18:06:12 +0200 (EET) Received: by mail-lj1-f174.google.com with SMTP id 38308e7fff4ca-30034ad2ca3so17935821fa.1 for ; Fri, 07 Feb 2025 08:06:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738944371; x=1739549171; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=nRGj3gUwF3is8OIm8FUinJ/YE2oreNUxEoRICXZ4Fz4=; b=fG3rXXO/EAI0jZA2hrs5KpPzVFEIe5Clz0XHrBa6qNhbztBu1OBFz6hLCtX1AicNkO 8+cuujp4FpA3J2k/P/RUPcDtSH1Jekbycf6s06Bxz1IVfqA1jjq1esx5z//y4MbVnwsF Uc5zEZTC0Fdl7SVddOB7ldaGY0f4cMbhva/Cns/XFx9FvpzSL1kAte8u7YeZmz/2QHui VwzRE/UtywZiKGd5oeH9YOtuGvlpN5z+VHUZm0WsDsDJmIjBkwPYIA6ozgfiE/QSRavH lO677AX3MIYgp5dEHrYZv1/a8LuADuasogq5evOcyuNHD2z5aHIs3N+BQwnYmt84sA6Y S66A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738944371; x=1739549171; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=nRGj3gUwF3is8OIm8FUinJ/YE2oreNUxEoRICXZ4Fz4=; b=aFAL13iK/mUqv5MqIUfUPXxdFlKdXl5hx4Jh5RZB/+LgZv4aR3UskZkCM1DS/ooAn8 +XldNpOwjTRfHp6K7z+z3mkBcQmJ4iyZJim7rAMnXSZOQHqPrSEKMo8ufSOb8G0ypzbb gxr/LYEnZrHxMdRxirqKMSe9TjQGDNdPdEBWsu0dxuzyVU3+zTayqyJowK5RjqRtUMk9 bjaDX1+86sVu/b68pLZKvkMLHi1CwvU0wi0wW8gWIRF86OkS8xO4FenZrIcdv77zumMT 7iyhtGMMIPUBHu8QZWNECdNWmu95O+VykK1vGx10ffdJMR4xmJpJuNZPc7HIxdo2jptZ nsVA== X-Gm-Message-State: AOJu0YyaCd0N8AkLSScs4yGeSf67pzpgSr3xc2J4APw9VzZi2jxIQp9K Jv2Wf8pVu3GZxTNa2IcgXNwBuYAzVmPaLDHgc/Pv3AbSJWINpgJkh8Sfqc0CBgTcYvEGkB25Tjd lqP+iqaVMCO8b/auHcF5v9+coddUZdQ== X-Gm-Gg: ASbGncsLwLiYJWr+nvk+TTlAckVSbR7oYaLndC/uCksUdSlz+wT1tRUXBRmXozTZvCA zhcw6d7OPKzaoiXGGRgPDO/yGZjZoktWo4L0n2KhylVUKD2JzDtfbEXiQMi1MjFqGhFgHJpYcVm lMBuYnTLlPEXrdggvfe5qrDFgrv7l32A== X-Google-Smtp-Source: AGHT+IEPyug7zEZcP9S7rgJZAjOLK+5QSFBgB0HZZnP9wEGWLvg3Nr+eI27BfdSvO8GhjYcPSl3C54xB3PdMWx54eVk= X-Received: by 2002:a2e:a803:0:b0:2ff:e7c3:9e2e with SMTP id 38308e7fff4ca-307e57fe4d5mr15004821fa.17.1738944370553; Fri, 07 Feb 2025 08:06:10 -0800 (PST) MIME-Version: 1.0 References: <20250206214257.37158-1-rsbultje@gmail.com> In-Reply-To: From: "Ronald S. Bultje" Date: Fri, 7 Feb 2025 11:05:58 -0500 X-Gm-Features: AWEUYZm6lOkDj4zMbLOCdkYmXRSI33J8hcjzoAGCC-pFoyXKTW1B2IdT1ZAPprM Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] threadprogress: reorder instructions to silence tsan warning. X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: SGksCgpPbiBGcmksIEZlYiA3LCAyMDI1IGF0IDg6NDTigK9BTSBaaGFvIFpoaWxpIDwKcXVpbmti bGFjay1hdC1mb3htYWlsLmNvbUBmZm1wZWcub3JnPiB3cm90ZToKCj4gPiBPbiBGZWIgNywgMjAy NSwgYXQgMjE6MjYsIFJvbmFsZCBTLiBCdWx0amUgPHJzYnVsdGplQGdtYWlsLmNvbT4gd3JvdGU6 Cj4gPiBPbiBGcmksIEZlYiA3LCAyMDI1IGF0IDY6MjLigK9BTSBBbmRyZWFzIFJoZWluaGFyZHQg PAo+ID4gYW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPiB3cm90ZToKPiA+PiBSb25hbGQg Uy4gQnVsdGplOgo+ID4+PiBGaXhlcyAjMTE0NTYuCj4gPj4+IC0tLQo+ID4+PiBsaWJhdmNvZGVj L3RocmVhZHByb2dyZXNzLmMgfCAzICstLQo+ID4+PiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp b24oKyksIDIgZGVsZXRpb25zKC0pCj4gPj4+Cj4gPj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVj L3RocmVhZHByb2dyZXNzLmMgYi9saWJhdmNvZGVjL3RocmVhZHByb2dyZXNzLmMKPiA+Pj4gaW5k ZXggNjJjNGZkODk4Yi4uYWE3MmZmODBlNyAxMDA2NDQKPiA+Pj4gLS0tIGEvbGliYXZjb2RlYy90 aHJlYWRwcm9ncmVzcy5jCj4gPj4+ICsrKyBiL2xpYmF2Y29kZWMvdGhyZWFkcHJvZ3Jlc3MuYwo+ ID4+PiBAQCAtNTUsOSArNTUsOCBAQCB2b2lkIGZmX3RocmVhZF9wcm9ncmVzc19yZXBvcnQoVGhy ZWFkUHJvZ3Jlc3MgKnBybywKPiA+PiBpbnQgbikKPiA+Pj4gICAgIGlmIChhdG9taWNfbG9hZF9l eHBsaWNpdCgmcHJvLT5wcm9ncmVzcywgbWVtb3J5X29yZGVyX3JlbGF4ZWQpID49Cj4gbikKPiA+ Pj4gICAgICAgICByZXR1cm47Cj4gPj4+Cj4gPj4+IC0gICAgYXRvbWljX3N0b3JlX2V4cGxpY2l0 KCZwcm8tPnByb2dyZXNzLCBuLCBtZW1vcnlfb3JkZXJfcmVsZWFzZSk7Cj4gPj4+IC0KPiA+Pj4g ICAgIGZmX211dGV4X2xvY2soJnByby0+cHJvZ3Jlc3NfbXV0ZXgpOwo+ID4+PiArICAgIGF0b21p Y19zdG9yZV9leHBsaWNpdCgmcHJvLT5wcm9ncmVzcywgbiwgbWVtb3J5X29yZGVyX3JlbGVhc2Up Owo+ID4+PiAgICAgZmZfY29uZF9icm9hZGNhc3QoJnByby0+cHJvZ3Jlc3NfY29uZCk7Cj4gPj4+ ICAgICBmZl9tdXRleF91bmxvY2soJnByby0+cHJvZ3Jlc3NfbXV0ZXgpOwo+ID4+PiB9Cj4gPj4K PiA+PiBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdoeSB0aGlzIGlzIHN1cHBvc2VkIHRvIGZp eCBhIHJhY2U7IGFmdGVyIGFsbCwKPiA+PiB0aGUgc3luY2hyb25pc2F0aW9uIG9mIGZmX3RocmVh ZF9wcm9ncmVzc18ocmVwb3J0fGF3YWl0KSBpcyBub3Qgc3VwcG9zZWQKPiA+PiB0byBiZSBwcm92 aWRlZCBieSB0aGUgbXV0ZXggKHdoaWNoIGlzIGF2b2lkZWQgYWx0b2dldGhlciBpbiB0aGUgZmFz dAo+ID4+IHBhdGggaW4gZmZfdGhyZWFkX3JlcG9ydF9hd2FpdCgpKSwgYnV0IGJ5IHN0b3Jpbmcg YW5kIGxvYWRpbmcgdGhlCj4gPj4gcHJvZ3Jlc3MgdmFyaWFibGUuCj4gPj4gVGhhdCdzIGFsc28g dGhlIHJlYXNvbiB3aHkgSSBtb3ZlZCB0aGlzIG91dHNpZGUgb2YgdGhlIG11dGV4IChjb21wYXJl ZAo+ID4+IHRvIGZmX3RocmVhZF9yZXBvcnRfcHJvZ3Jlc3MoKS4gKFRoaXMgd2F5IGl0IGlzIHBv c3NpYmxlIGZvciBhIGNvbnN1bWVyCj4gPj4gdGhyZWFkIHRvIHNlZSB0aGUgbmV3IHByb2dyZXNz IHZhbHVlIGVhcmxpZXIgYW5kIHBvc3NpYmx5IGF2b2lkIHRoZQo+ID4+IG11dGV4IGFsdG9nZXRo ZXIuKQo+ID4KPiA+Cj4gPiBUaGUgY29uc3VtZXIgdGhyZWFkIGFscmVhZHkgY2hlY2tzIHRoZSB2 YWx1ZSB3aXRob3V0IHRoZSBsb2NrLiBzbyB0aGUKPiA+IHNpZ25pZmljYW5jZSBvZiB0aGF0IGxh c3QgcG9pbnQgc2VlbXMgbWlub3IgdG8gbWUuIFRoaXMgd291bGQgYmUKPiBkaWZmZXJlbnQKPiA+ IGlmIHRoZSB3YWl0KCkgY291bnRlcnBhcnQgaGFkIG5vIGxvY2tsZXNzIHBhdGguIE9yIGFtIEkg bWlzc2luZwo+IHNvbWV0aGluZz8KPgo+IFdoYXQgQW5kcmVhcyBzYXlzIGlzIGF0b21pY19zdG9y ZSBiZWZvcmUgbXV0ZXhfbG9jayBtYWtlcyB0aGUgZmlyc3QKPiBhdG9taWNfbG9hZCBpbiBwcm9n cmVzc193YWl0IGhhcyBhIGhpZ2hlciBjaGFuY2UgdG8gc3VjY2VlZC4gVGhlIGVhcmxpZXIKPiBw cm9ncmVzcyBpcyBzZXQsIHRoZSBoaWdoZXIgY2hhbmNlIG9mIHByb2dyZXNzX3dhaXQgZ28gaW50 byB0aGUgZmFzdCBwYXRoLgoKCkkgdW5kZXJzdGFuZCB0aGF0IGlzIHRydWUgaW4gdGhlb3J5IC0g YnV0IEkgaGF2ZSBkb3VidHMgb24gd2hldGhlciB0aGlzIGlzCmluIGFueSB3YXkgc2lnbmlmaWNh bnQgaW4gcHJhY3RpY2UgaWYgd2FpdCgpIGFscmVhZHkgaGFzIGJlaGF2aW91ciB0bwpwcmUtZW1w dHkgbG9ja2xlc3NseQoKSSBtZWFzdXJlZCB0aGlzIGluIHRoZSBtb3N0IHVuLXNjaWVudGlmaWMg d2F5IHBvc3NpYmxlIGJ5IGRlY29kaW5nCmdpem1vLndlYm0gKGZyb20gRmlyZWZveCcgYnVnIHJl cG9ydCkgMTB4IGJlZm9yZSBhbmQgYWZ0ZXIgbXkgcGF0Y2gsIHRha2luZwp0aGUgYXZlcmFnZSBh bmQgc3RhbmRhcmQgZGV2aWF0aW9uLCBhbmQgY29tcGFyaW5nIHRoZXNlIHdpdGggZWFjaCBvdGhl ci4gSQpyZXBlYXRlZCB0aGlzIGEgY291cGxlIG9mIHRpbWVzLiBUaGUgdmFsdWVzIChiZWZvcmUg dnMgYWZ0ZXIgYXZnICsvLQpzdGRkZXYpIGFyZSBvYnZpb3VzbHkgbmV2ZXIgZXhhY3RseSB0aGUg c2FtZSwgYnV0IHRoZXkgc3dhcm0gYXJvdW5kIGVhY2gKb3RoZXIgbGlrZSBhIHJhbmRvbSBub2lz ZSBnZW5lcmF0b3IuIE9yIHRvIHNheSBpdCBkaWZmZXJlbnRseTogaW4gbXkgaGlnaGx5CnVuc2Np ZW50aWZpYyB0ZXN0LCBJIHNlZSBubyBwZXJmb3JtYW5jZSBkaWZmZXJlbmNlLgoKU28gLi4uIElz IHRoaXMgcmVhbGx5IHdvcnRoIGl0PwoKUm9uYWxkCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K