From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7288709884549267456 X-Received: by 2002:a05:6402:348c:b0:53d:f09a:4eef with SMTP id v12-20020a056402348c00b0053df09a4eefmr2860923edc.41.1697094092518; Thu, 12 Oct 2023 00:01:32 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:aa7:d750:0:b0:53d:bb21:4da0 with SMTP id a16-20020aa7d750000000b0053dbb214da0ls250626eds.1.-pod-prod-08-eu; Thu, 12 Oct 2023 00:01:30 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHDe4YilIHCL3FezPDytjXhPjMw8MWSUP9HCsqYORXML6Ok64zyAXcM7FhSk/Qna6hGIuta X-Received: by 2002:a05:6402:520b:b0:53d:9471:76b3 with SMTP id s11-20020a056402520b00b0053d947176b3mr6810912edd.7.1697094090223; Thu, 12 Oct 2023 00:01:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1697094090; cv=pass; d=google.com; s=arc-20160816; b=0uoM0Dhq9/4rJIaLTWOFP3v1ojhx2IYsfWn69rs5p1g1MLndTnl0JdHBeHu/+Ui3dh SWPZ2KsGcHZYaHhQr8D+ppczP3+Nw3ASgSf/j85rGuUwcaxTBC2nMg8J2moZ4QFTjTAp Uq49nKrxkYG+uKFB9WgKZ1e5dMDhvunchLy372NhNMMkMZkKWnKeUzxSNUvmdFZ6Hsu+ IpPeR6s4T/R5SNXDvX6w78H7REWDjUy0MuQXxlClGlzm/xe/DUm8hF2U+zJLe0WXu51J +ONYbO1mYwOBmdYdVpyJOtpmlbmTL32cAyfO8h94euYcA/mdSSK2PKb6XhKB9OONpUAk ujZQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=yvnOZp7GBEWUFBa9c916T58nahA1cKNsMnkVfM6eYtA=; fh=wQMwUWoL5CsngHNzQjdAPg8Uf6CUEUFNH4i1iKOUhNw=; b=E+3/FR6zIbPx2blL2I8UIgWoCBfqzNcGw47Y1W9w3zyWdAzClkOrk4jJ57+P6MiGgs JD2bPI5Gqb9jNATsXlcj0FPrYxL+j6HdMv5KBGsHCamEm+57C36FeDzRn88LG3IsoX5Q nMZuYW2VxM0WUIjNFjPGP21m6cZM1DwjWjDha5v00aFFlMqnmUfWglLKA4F+TvLm2HSS E7SaOtm80AbKMzy8mbU840TtaF2pGRABEa+P9YwvaPZXjSEzeG1mSXkH6iKx+J5xRXbs 6MMUv3BnvkTisP+WjG6u8Xitfwxd1X6n4T7ZzRsnEk/9n2KtEjYhjR9YiwFmHI7lYcSo 8DLw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=x5RUOXjq; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0c::628 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0628.outbound.protection.outlook.com. [2a01:111:f400:fe0c::628]) by gmr-mx.google.com with ESMTPS id h2-20020a0564020e8200b00530b66cee61si821031eda.0.2023.10.12.00.01.30 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Oct 2023 00:01:30 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0c::628 as permitted sender) client-ip=2a01:111:f400:fe0c::628; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=x5RUOXjq; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0c::628 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kgeVqKi/8HO6Z+eIg/iHDjs2AtPDXWCSPK93dH8g78trVzQ5/SnvybeAI7y0je7pjBIR9kLhS95Se29EBAWSLS1gy9cq0tZ8t0dygNsDzRldn2dxQueV3BGC5Lj7c94L/RgAHpAHNouwOjJxKJ03eH+0Bk15eeekFTYNLZvs+qgKGxMS7Y51ejdaygpV5ctpXd4coPo1sE/+W2CpK53r0r7n+XjgsrKgpUAhiEQRK4tI6sCXHymANa1O5YTpoVXgOAG9E7CXEN7UgO0fg52tDANBrIkj9zCKCeDVSzVcu1Q0KzkRTtRj7Vv0bxYM70tcmyXTIx94IZ19Xjgt4c+k+w== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=yvnOZp7GBEWUFBa9c916T58nahA1cKNsMnkVfM6eYtA=; b=O0oLgeBStLc6t7IcIfbA9eiwTd3SwFa4iKk+bESx+IKLd/B7kBJdZsdKtNSg3L+tOzp0Lu4oh3dFmeL9HMlu8SUocb9MZF0AgMvbDrPc/l7wLEYBLN48ZH1ANC5Dt5IRjn5UBFnPUM17q7WXI7NjrQ0crCISnaTqzwqbhQ05HqnlIt+py1t+H44XU9ijzeAxOv78NiGj8QVYxvgU1A+ZxTxqfniDBSWl9PicBSZUlX4SX6OvG//cGuj3SZntNjnQ5kYdbsUqds7cR3osOFuvh22wuYGHd83Sfxzt7u4S4TmtCqjkXF/gnQVKW5y8mUh4Hj/yL88xvepxA5tCCm/GGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yvnOZp7GBEWUFBa9c916T58nahA1cKNsMnkVfM6eYtA=; b=x5RUOXjqH1jDlCaGN+OffVIsGoB1W5VI2DPhj5KVaHpPVorrO46h+ySXC5ozEh8RqCWRL3GB5e8OeMU22WZTEaM1MN6iNFHjvKYFxaOg76l+/I7Y9ueB/Xm4+b52gM0WXfQrA4HjBDxTyphxLSsduOYX8JCsaBKBMVerpUz1vICEijtokH1NK7E++7yXto2Me4B+BrfQK9lmEQJNcMJukzRP9PVvGOlZc7jsGLca9zQkCtlz207TbNOyoALf6d6yKDtemkDeC4qKzXGzIhQ+OFaJLrBhQxpJd88H9ui5Ft+LoVfWb1yel0npKFvlZ4atBC8exc3kn0JdJGTwCEkuNA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by PAXPR10MB5638.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:244::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.38; Thu, 12 Oct 2023 07:01:27 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2a90:96cb:b3f:6e5]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2a90:96cb:b3f:6e5%2]) with mapi id 15.20.6863.032; Thu, 12 Oct 2023 07:01:27 +0000 Message-ID: <9f958987-bf89-4dd6-8242-f4e5c90aad1f@siemens.com> Date: Thu, 12 Oct 2023 09:01:25 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] meta: optee-client: Generalize and update shutdown rule Content-Language: en-US To: isar-users Cc: "Su, Bao Cheng (RC-CN DF FA R&D)" , "Lopes Ivo, Diogo Miguel (T CED IFD-PT)" References: From: Jan Kiszka In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0126.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::16) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|PAXPR10MB5638:EE_ X-MS-Office365-Filtering-Correlation-Id: eecece06-cc04-4213-ab1c-08dbcaf10e23 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Gqew9NRZD6uL5JvJaTlUESGXhFaJtbo8fgd3sRAPdV4t5XLaMv1Y6YhqpPGaZXBIbDStAhzv87CKNwT/giq6bFYv1YHt/zFta+UZmAeFdRhsmP1CYJlpBEhKbLgDVfYQCt2fK4R/yHcwCRirsQvGOZFkPIeXUHghU5wI/X2u9tdl67Gm+hvJgqlQjJmGAq0hxwtA+sgpL4IvUpPlMMiNhN7+oc8n0cJ5/+geVYtJQucWMBXuruVpOagnLQVSjDMTAGbu/UxlrzBFtE+ZRgsm3bGRsBxJVlBG55yhoDO8ww3WUCEkUGYShO0wbRtRNR64fjWZ175QxSI/0OQvV8zedjP7kR86VzCJk++x8bnwVyhcy+td+50prPqiOhYTMgO4hx2yw9+qcVvXW/3YQWFX3YYItQ2WuOA9Br5xp3VGZ6qE/eZe+wsuciVJcooAwb8ERcs8flBAqa8dM55Z5K7WM+psuP9A/3jOLjjrGJQ7RdLdwf2mZXk93deKg8SGFdEv02y8EFTkg4v09ht3MeDhrl9Dmk9Y9MQXGRvi0Epk81XjDMcVGwvxzcDrP6IXk/DckDlt7QOimi60q0Exo0mwfoQVEtNRitjGDMI1Ya477OSdGjIzETT5WupNmWQDKnfOCsm0v6YUjYoMX00HVo1x3A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(366004)(396003)(376002)(136003)(346002)(230922051799003)(451199024)(186009)(1800799009)(64100799003)(31686004)(26005)(5660300002)(83380400001)(4326008)(6916009)(86362001)(8676002)(8936002)(44832011)(316002)(107886003)(54906003)(6506007)(66476007)(6486002)(66556008)(478600001)(66946007)(31696002)(41300700001)(82960400001)(6512007)(15650500001)(2906002)(38100700002)(36756003)(53546011)(2616005)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MXNHRUxrSndjSDlsZ3hHYTRlbWo5YVh6ZzhYNXN2WnF1QTU4UWRuQXRobWJr?= =?utf-8?B?clVKR2toRmxiVnM0c3BhOGV3MXRRTDdmRytvVjFQREVBc0JheDVBSWtic1li?= =?utf-8?B?YUR4SU9oU2gySmM2MW9wV0o4OHo5MWlsWHJ5Y3ZZaFBKRy92OTdFWDNuWktG?= =?utf-8?B?cXlMSEhXSC9hdFU1ZnZPNEkyNjhaNGJXaDM0cVdFVjVveEJENTVqOTFGaFNj?= =?utf-8?B?c2Z6RXNldmdnQTBCVktrQVZEcHBhTUJFWi9OL2ZpNFZQNVJpcVo2N1prTWxB?= =?utf-8?B?ejFKeVlGM3VzNEZkOTVJZUJWY3RrMTZuWDZSZHh0VVhCSVVabHJWQ2RmdzMv?= =?utf-8?B?Z1ZsSUtXaDdzakdHNTdKMld6bDF0Rm1QWEFnVG5hT1pHV1h0K2tJK05PZEQz?= =?utf-8?B?L0pncCt2ZkxrQVNkQjllZVNLMFdpeHd5YmlNSi9jQ3dMS1czRktTdGpnODFw?= =?utf-8?B?SW90aHVVcjJhb01SaVF3OURRd01GVjNlS004SGlIcEswRjNsOWFqR2ttcE5C?= =?utf-8?B?OVkzbWFsQlB6clFQOVlORUxFMXJnWk96VHBKVTNWdHpvbTdPTUg1dk9PQXVM?= =?utf-8?B?K2J1amVpRTNlMUpxSG50MDIvUkZWTThRRjhQanNuQitnNmV4eU5HTkw2OXo4?= =?utf-8?B?SEtCNE9FOWl4RmRPTmQ3YnhCdk9yYmJ1YnNFWnJxdXlEbWlGUnYyTmFrbEhk?= =?utf-8?B?cTRSMkRlbFMweG52ZmJZaUpINHQxNm9LZDNvUUdPTjFiMXZZVHFZbjlIbU9Y?= =?utf-8?B?VVdXYUFXekxONk1CeTgzRnc0S2dEUzZXL21Jc1A5MWpqU2pJYllvSFZnZjlt?= =?utf-8?B?ajNXdW1VNDVmNmlkWFIyaldXbEtGSWZrYUQ5UHpKUE15WVJ6UktxQUJkRVlu?= =?utf-8?B?cjNEbG1SMDN5akROdDJMR0puTnlKUmh5bVBpZ3JEVEpSNEV0TjZSWExUQnlm?= =?utf-8?B?M3U0SzVQUGdzaFE2dGpCV0NDRUxkT3ZpZGxveDh0bGFPUmxhaEVTVTljS0wr?= =?utf-8?B?UlU2Q1RjSW5kVnZkcnpaQnFPZWdPTm02SnB0RW1BMWpnWDNXRG42UTRncDdH?= =?utf-8?B?RnZOaTFrTElwd2EvN3hsQ2xNT01yL0I5cWViSmhBVE9qNDNLaVpaZzBkZVV4?= =?utf-8?B?RnlQbmxjQWp4WlV2SG0xMDlhMEJzQ1hLZ095ZUQvek1aT28zTTE1V2xwK0NL?= =?utf-8?B?SG9rQVNMdC9SWjhGVU5TbnFqQmQ5M0FOS3ZicDRRYS8zd01pUDNyNlAvN2pa?= =?utf-8?B?Y3ZvcW1WZDE4VCtmVHRqZFBnRjNsTXdSUnl2WG1VWlliTTVSMkhyVldFUmc5?= =?utf-8?B?b0MwZ3dvZE1GZC95bndqZnI4cC9PTkd4Uzlvb1FGc3R1RmxDeU5NVVovT3M5?= =?utf-8?B?SDJRN3pld3pxbDkvdFRLVmh0K2pSNVBwOUlKUit1V0NkTGR5aTkwYThzYWRH?= =?utf-8?B?b2Z2VmdWV0NpSHlPVG9hWnErK3BYTSs1OTY2SFhQSDhQZUllaHQzVkVibDhB?= =?utf-8?B?YnZ0dXFReWNMclRVV1BrT2RyWlQ2NHhZTUloMjFJWlBMaWtpZWxXRUh2a3Zz?= =?utf-8?B?VVBoNEUyTHpZb2cwdHR5dDdjUlZ1QTZRTW9Ga1dZTkZLREVWMTRLbS9ZWTVU?= =?utf-8?B?ZWdaZHZSYjI5REI2cUZSSm91dTB4eHpDcGZhNVNJTHNGSnkxREcySlR4cDZ4?= =?utf-8?B?R3loaTZHS3poNHB3bEVhZURNNW13c2ZLbEErM2JaS2VxSmhjSVRrQlFZVGMw?= =?utf-8?B?WjVJeEhkcVE0bit6b0RnajQvQ3JmS1ZrWVUrQWdSd0hKY1dQaUNYMG1Wdzdx?= =?utf-8?B?WWljS2tqODRaWlk3WnM1N0xnQ3R5NlJsRU9jNnpXS1laL0hsL2JKbmtka0RP?= =?utf-8?B?ZEsvWHNrbFdyd05wWklhaDQ0ZjdYajJ6ekxFOHlNQ0pQS2lkbC9yQ3l1b3dN?= =?utf-8?B?K0NSYzRUUlFGOUVpRlo2WmZkNFZGUEF0RTV1Q3A5V1V3T256SVRsOEFUbjJN?= =?utf-8?B?d01oa0VDTjl2OVRJY0RhSjhXS2xuNTZhWHN1ZHRud1VuU2ZzYmc1cGE3L3FO?= =?utf-8?B?aTg5ekt1NjB6MXdBWU4vV0hZVko0azQ1YjM2UThheTZJK3Z6T0x0SncxM3RH?= =?utf-8?B?TDVDTDJHOFZmdEtoSDc4Mzl2SFdXTUZxaDl5bGsyOWxuSmhNbVRTK21ja3A1?= =?utf-8?B?ZVE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: eecece06-cc04-4213-ab1c-08dbcaf10e23 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2023 07:01:27.7860 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wSItAHwYarHQU4FZXxhftyD5Qvwv4WKpbl4wt1l2rRtKReh4hR088poJf/H/2dXI9zL/m4H7BbYCSDyxhfW7zQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB5638 X-TUID: fAguAM/U5MNc On 11.10.23 16:36, 'Jan Kiszka' via isar-users wrote: > From: Jan Kiszka > > First, naming changed somewhere between kernel 5.10 and 6.1 so that > optee-ta-bc50d971... is now optee-ta-supp-bc50d971... > > And then we should account for possibly more devices that need to be > unbound. Use POSIX-compliant shell code for this. > > The generic loop allows to drop the explicit unmounting of efivarfs > because the corresponding driver will already get unbound. > > Signed-off-by: Jan Kiszka > --- > .../optee-client/files/debian/tee-supplicant.service | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/meta/recipes-bsp/optee-client/files/debian/tee-supplicant.service b/meta/recipes-bsp/optee-client/files/debian/tee-supplicant.service > index cc92a5fd..d8b630a4 100644 > --- a/meta/recipes-bsp/optee-client/files/debian/tee-supplicant.service > +++ b/meta/recipes-bsp/optee-client/files/debian/tee-supplicant.service > @@ -13,8 +13,7 @@ Type=oneshot > RemainAfterExit=yes > # Start if not already started by the initramfs hook > ExecStart=/bin/sh -c '/usr/bin/pgrep tee-supplicant >/dev/null || /usr/sbin/tee-supplicant -d' > -ExecStop=/bin/sh -c '/usr/bin/findmnt /sys/firmware/efi/efivars >/dev/null && /usr/bin/umount /sys/firmware/efi/efivars || true' > -ExecStop=/bin/sh -c 'echo -n optee-ta-bc50d971-d4c9-42c4-82cb-343fb7f37896 > /sys/bus/tee/drivers/optee-ftpm/unbind || true' > +ExecStop=/bin/sh -c 'for dev in /sys/bus/tee/devices/*; do case "$dev" in *optee-ta-*) basename "$dev" > "$dev"/driver/unbind;; esac done' > ExecStop=/usr/bin/pkill tee-supplicant > > [Install] Would be nice to get this quickly merged as well, then we could drop all isar patches again downstream. Jan -- Siemens AG, Technology Linux Expert Center