From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-eopbgr90059.outbound.protection.outlook.com [40.107.9.59]) by sourceware.org (Postfix) with ESMTPS id 683123947C0F for ; Thu, 8 Apr 2021 14:11:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 683123947C0F Received: from AM6P193CA0078.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:88::19) by PR2PR08MB4921.eurprd08.prod.outlook.com (2603:10a6:101:22::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.27; Thu, 8 Apr 2021 14:11:11 +0000 Received: from VE1EUR03FT051.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:88:cafe::7f) by AM6P193CA0078.outlook.office365.com (2603:10a6:209:88::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.16 via Frontend Transport; Thu, 8 Apr 2021 14:11:10 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT051.mail.protection.outlook.com (10.152.19.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17 via Frontend Transport; Thu, 8 Apr 2021 14:11:10 +0000 Received: ("Tessian outbound 82c2d58b350b:v90"); Thu, 08 Apr 2021 14:11:09 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: ca22de42e087f97a X-CR-MTA-TID: 64aa7808 Received: from 59a3d97cc31b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 940EAF97-A9C4-4683-84C5-36254B4E2EA4.1; Thu, 08 Apr 2021 14:11:03 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 59a3d97cc31b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 08 Apr 2021 14:11:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f/FwL2sb+UsSzviOOiRyk0wTxDlxgvQo26Xe1/YmBSfzrQFiA9BqOaCzQETbQlaSjc9LL1fRghP4e+63nFS8sMyA5B2VCJYLL31S6OEHhzONRvXB9CuhxLO5You7ap86SgYOizqazu9jFFPNGSnACPdpVWr1K6XSP0Uv4tqlYqJM0GEG0MDdUkEe9oMbc00YH+AaZV43Rq4ywYdEX9dQdgJ/l5DWMGxkgNNtmDQKL3h6woOysHJLY/vdpK6vv5ElzHKhYOF5xmD2/ujqbHUz6jrrUJnCwwj1OLSLvKS3tRCefGOul/KEFDcg4eVw8e4UDpOoj2gVdLYRS4XVtIyCug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V7f2Qhh2uK/HXR4N86d/Hx32qMane9/npidm4NPkABw=; b=DrnhhuEzDsJvePfHKUKKQrVZ1J5Z36cU8P0xK7Cit7jAnjPSrrcDsqRwj41T2JY0du9iTMML5yCKAOLbx4la5PAv7NfVUzIaMl+ND+rIaQL9MICr5xqurdf/h9UKLAdEYOdPAHR6TakRwT27saBJQATmQG1sVyMXLRyLUxG6sI1S1nb/WpZ8KYmNDaiLrkXIvw4+rEOrSKaHGThXGgJZ2vv8ITGi24vRKMU4MTr9aICN3mvmwIkIb7tn6CYscSgdUYgvhzQomzBAju21JUuOeLlLqBzgbQEh9AtxBlMDjEab0bJSBl5UQZLNw0VFYsXMYTe77uDsYErBTBQ2psg+wQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; Received: from PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) by PA4PR08MB6288.eurprd08.prod.outlook.com (2603:10a6:102:f3::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.16; Thu, 8 Apr 2021 14:10:57 +0000 Received: from PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::c99f:671d:bb2c:f20b]) by PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::c99f:671d:bb2c:f20b%7]) with mapi id 15.20.4020.017; Thu, 8 Apr 2021 14:10:56 +0000 Date: Thu, 8 Apr 2021 15:10:51 +0100 From: Szabolcs Nagy To: y00575850 Cc: libc-stable@sourceware.org, carlos@systemhalted.org, wuxu.wu@huawei.com Subject: Re: sem_timedwait: The semaphore times out when the clock_REALTIME is used. Message-ID: <20210408141049.GQ23289@arm.com> References: <20210406130933.1915-1-yangyanchao6@huawei.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20210406130933.1915-1-yangyanchao6@huawei.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Originating-IP: [217.140.106.54] X-ClientProxiedBy: LO2P265CA0451.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:e::31) To PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from arm.com (217.140.106.54) by LO2P265CA0451.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:e::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.32 via Frontend Transport; Thu, 8 Apr 2021 14:10:54 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 222f1284-d6a1-4c0a-f5f3-08d8fa982918 X-MS-TrafficTypeDiagnostic: PA4PR08MB6288:|PR2PR08MB4921: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:6790;OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: ReWCJuUk6wA4qNuwIeWYKLAn/gM9hVzgrH4rS+ugVeLkJZ12gursKwFbq3Ga4gAtmHIt1WSC1DRmDv5+cAf7e7Rx/j9QUdjd9iUmNlWWoiu5J8U0LLBxeOHEk0IGyPKgEIHWONO57QKQFA4bG0vDdKDFM1QRs5FfT1VCdd0gYpsuBdS0IbFIKO1CAtW8XxkqWQ7GWNR4OWmsJW9N6Jk2lCrv7OhR0fLjCR6ugHAxIFWuJeDouLqFfsdg340mH2AilPPH3UsLc8NpWVl6Gxek/Wcue4OFMfJr99aud4GTwddsA0oZ4dU8W8NM+pbsYMI2AZDR7wCyjb1C9sk62YdvOuLJVbo2MIJ0Fgy2Vi6oRlpKVV2PiJzH8wN4WRJkiOCzoDYa9l2r9n8ZaJSBQHxqqhniNxY135ctM5Fn+C5eL5G9K9vd+18v6wDSkJqnb9PzAOO1CkdiCrq3URZWgwu79DfS2n8JX/eRTMXrO0SpoTlf5iezrrPGtkZ2zwZQOBmXUbRtJh4OSroG59jr8VUCl+Qg49kCh0mC+jEmBWphXRzoIpTV1GXHBtIUYb/EGUTtGmnKHtyrIfOzZHaU0n34pnXq6rjCyZQJcd5xAOrS+fm9LufLw3HUwMhAv9Ch4Rev11tlqYMxPUS++MmRP2ICBORjXQYmO61i2oMi7Qx60+kK7w2EJJrcMJMGL8L0fpEuUJRyfdwtv5jmuf/BGVA0i6mT0KLgIDTFhuT3OH9QEFGC21np6mw68eml585pKOO6lOAngEUB3VLcbzywaB2K9w== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6320.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(396003)(346002)(39860400002)(136003)(16526019)(478600001)(5660300002)(86362001)(2616005)(956004)(83380400001)(966005)(26005)(4744005)(6666004)(186003)(8936002)(8886007)(38350700001)(316002)(66556008)(7696005)(52116002)(66946007)(8676002)(4326008)(36756003)(55016002)(2906002)(66476007)(38100700001)(44832011)(1076003)(6916009)(33656002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?OEMvSzV5akxnYWZBZTdYN1V0bm1pQk0rdllPeFR6cVV2ZUx5eFJWenUwWjFm?= =?utf-8?B?dmpBdnl4NFNJZE5wR2lTQkdBUXlvY0hnaTRmcTZuTmZJZk5haUR3TmY2Rlhl?= =?utf-8?B?MEI2YWllRWt6WHZmUHo0c2hmcm9lTkJEMFVsVWFySHhSVFNqWGJOQkhZMWVV?= =?utf-8?B?Y00xM2hRL3lDZzVuS2tUNXJFVXcwV0VwcXRrdHY2L0tlUHVod0RjaXVpK1FI?= =?utf-8?B?NTExaWE3Q3lDc0VNN3lWUnJkYnJRZjViV0RoN1ovanBHOWZybjhRd3pIQnJ6?= =?utf-8?B?VngwdU9XM1BLM3UyVmpNdnVraGZlaXduWkkvbVg3SGVrNEJITXRaVWFuenVJ?= =?utf-8?B?WFhmajlDa0ZBZ2RYZ2IzOExpZExnRGZTN29KTXFZZ1dYSXRCT3F6dnB0RDZy?= =?utf-8?B?M3JWTHdjajFpbFA0Zzcvd0NQSlVFN2tmZ1ByeFpDUUlFN2JLQzhnUC9saVo1?= =?utf-8?B?MmtKM09lZTZobUFnYTg5Zks0NXdSbGdQb3FtNlUyZUhMcUtmUisrRkU0RmlC?= =?utf-8?B?Z0d2MzlZcjd3NW9Fc0s5MVBqTFhMQk9mVEc5dFpodVl1b3AwZHNmbzRzNXhu?= =?utf-8?B?NkZBdGd1anE1K1h3d01KMlN0eVUrQ1JPaEZUbHBPUmpmbjhwY1BxUExRdVFZ?= =?utf-8?B?Vk1kcVRtbHlYV202eUdhVVFtcGhWWnovUmM5clA0TURHNzFzTEdoMVlzNDBl?= =?utf-8?B?ZFlDd21kQWw1VnlhQ2huYkhHZElKWENHM1hzNWdXSDZXaC9ZZDk5NkQ1V1Nl?= =?utf-8?B?dkFqVEc0aWdyODNjSkdFeWpQUFJHUjhNQXJxQTN1SUU4ZTc2NGI4V1JmZVhQ?= =?utf-8?B?ZjJpbWV5eVVXMnpwOVVYL0hPODJpdDd3d0ZsVzNzWURLYTN2cXVEMGw0Nkd2?= =?utf-8?B?ZzE5aFVSSGJlSFN1cGoza0dCVS9OeFQ3YXRxaGFMbWp4ZFZuTmdQYldpS2R2?= =?utf-8?B?MVpzYUxYbUpiREJmS2haRlcyYkRJaExZL1BpMlh2R05aMmY1RURTYXphY2R2?= =?utf-8?B?bmhmSTV2anRsNDhRNHhUSC9GZHQzSzhkTm80WFlQOU9CTk1FSXQ0b1U3azEz?= =?utf-8?B?MHZZREh5TzdrWW10ODNvdURsdzdoKzF2L1RXTHpnSFk5VGF5NVBEb3daajA0?= =?utf-8?B?Z1h3OG1CUW1JY3lmRTlnT1MzdVJnVm1IakZyY0JmOU9RNU13dTMxTHpqQUdq?= =?utf-8?B?emg5eGNQYWpkNDQrSVhKSXIzcmJOaEFHQnhiWDZUUVlCTGp6TkMxYk1NbU4r?= =?utf-8?B?QVZTV1RuU2ZBdDRwL01XeCt2U1RUeTBIbzdQMUx2My9ra29oYmJxRGxCT1gr?= =?utf-8?B?dWJWT0dNT0hQclViZUY5bmdlcFIwbHZMR2V1a0JmSk84Nks5SEFIT0Q0SzBV?= =?utf-8?B?UlFPVlZjSEFVMXZOeUtHQ1IrMEplUSs1QXNFZFNLdWNROTFXcTdkNlBMTXA1?= =?utf-8?B?SDhKRlVxQ3BJcm9hMXgxZlJkOUMwVFJkZkJNVk5sSVRTVFI1T29CcHRYcjlU?= =?utf-8?B?SzFSeWtyRmZhVW5MRTZzc2ZhbEFwQWlvVGlnQ0VqZDMyK1dsLy9YOHhiU2Mr?= =?utf-8?B?UVhQdzVNK3pyTmZ3TE1aeUZzQ24ydldYTHBWRkc4UEcyR00wY3hXSHdQSlJq?= =?utf-8?B?SW5ZMkU2RHN6YUF1bmRZT0RLRWVLeGh0S2xSTmtzdnZySDVqSHkrc2lHbElF?= =?utf-8?B?NElkYzlUNkdRMUZtdnFiaGZWWXVtcTNLWEFLSCtBU0dFYy95VDVjdmlpZlBK?= =?utf-8?Q?DJW+AcGpjG4Qvf1f7Ppbjaw0/ReqgY182WKNu5s?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6288 Original-Authentication-Results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 28810db8-b681-4d14-4711-08d8fa981fc1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xwKjj+NO8qN7kCoahUKrS/o9HKDnUTR1NqbGBIF4xufPKBiw4SUETQpI4WEWgHHt6zxzrBgWIpl4qRsQQnrEDUpBPULoD65Xg7fpdBmSGJfr3b1vg+f7hBBLO+7Zpedz6TF84ElsOgbEJ0fCpvrzinV4uODtNWXMFXCniNkYAbx5iLZFxqQnEtqm/yANxbYj9Un97OiH1fS4HrsbDdcCx1CyWBrwGGrE51KxnYyWlyVFc5pI+poNvI29U7YBoLdfnqFHMyNQLehw/4h7zWgoBWZEHmWe87QL5tx65W7GI+gdIHLQn/wRzm9T+qy8Ny3EtltF55/I1kfP9TfqVMtPG73Z6saUkqjaoyXttFiLCfX4Nghcn9QovKwxJHKBcQJekCtll0Jj4KDR0VM7kL/ucPrr3m1doDclZEsn3WLifiuv+1UVA8S+Ji/FdXFa1hQufNl7Tbgh2gLJCFr0CkjiDYjaRzfvob+0tNS5bgr6hhTro9ocCMHEXs7TRFeq3CqX/HpeMvkIv/crNPlWT5FhB+Q09yN6OZ8yIdx4VGUFQtpNLWlbIfeKsT2UwY5Yf09Ridd51nrgI7hOKvKCD/HIN3WWYk8y4uuBjZyNqa+0rEFezLHR8zPX4n7CnhCWX4oRBJlm5sAz/yOpTyiV/QCs16qHgqez0KeLVCBpxSwclL7uBb6y68/p1N00DDqpKdz2Ewtk4tL864uyrvuT5jFJuz8xLzckFjnNe1Z3tEiDMCo= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(39860400002)(396003)(346002)(376002)(136003)(36840700001)(46966006)(16526019)(26005)(316002)(2906002)(47076005)(70586007)(8676002)(55016002)(7696005)(186003)(8936002)(6666004)(966005)(107886003)(8886007)(956004)(2616005)(1076003)(336012)(478600001)(5660300002)(4326008)(81166007)(82310400003)(356005)(33656002)(83380400001)(86362001)(36860700001)(70206006)(44832011)(4744005)(6862004)(36756003)(82740400003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2021 14:11:10.3110 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 222f1284-d6a1-4c0a-f5f3-08d8fa982918 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR2PR08MB4921 X-Spam-Status: No, score=-8.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_SHORT, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-stable@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-stable mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Apr 2021 14:11:16 -0000 The 04/06/2021 21:09, y00575850 via Libc-stable wrote: > Dear Carlos, > When I use sem_timedwait, a time jump will cause the semaphore to time out. > While I know that using CLOCK_REALTIME is POSIX-defined behavior, it doesn't > fit the actual meaning of this function.To solve this problem, modify the > sem_timedwait process, for example: add a switch control. > Or add an interface that uses the Clock_MONOTONIC interface. this is the wrong list. you don't seem to understand the interface contract of sem_timedwait, it cannot change the used clock. glibc has non-standard apis to wait with different clock https://www.gnu.org/software/libc/manual/html_node/Waiting-with-Explicit-Clocks.html