From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 6AAC88015B for ; Wed, 23 Sep 2026 18:04:52 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68NI3emr003784; Wed, 23 Sep 2026 21:03:41 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68NI3emr003784 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="FagLRJXF" Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68NI3bwJ003780 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 23 Sep 2026 21:03:38 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68NI3bwJ003780 Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-862a0aa7d2aso926177b3a.1 for ; Wed, 23 Sep 2026 11:03:38 -0700 (PDT) X-Gm-Message-State: AFuF++lC9O0pY/lBD+iaIj44n0xIs3jBjRCrCY+RoKZ5zMnPOBQRddVR tZYLBh2tbzZxMcgB436UnChzn+pWntr+sH8OOCBIEJXIj8tHwoI8EHQzjckV58MEGufkgljokWk ONJTXnfhPP+EToN1OXxQTHiwOmoXjQEGsgpvKa2c0F7XgGqe8lN82Wg== X-Gm-Gg: AYBFou3snEIbpNHDV8XR231mQjujVDHA71jswcr7DKh2TcyiGBt5Y3VD2s16v53zj4G gliNEyJmH8su4XGfnxz2UcESY+tJ1i0i/sGp/d9Lr54MpHp4c2Odcy127fCM3tNxhEB/N6U8Fkq fAf9uoYpzHjnrsXz/6Z/zpXGC3HVurI/syTiP5KDr9LAx5XFzgVooN//fU2p6xUXLDCtI/XWG+S K2DywG9S3CNe6AgklGkOa38i7YfsnnTm2UX/QC2BZ8zOtin/chk9LAG6LVRQTSat4iAS0nQUgFe eyeEMwbzqLMUu6go3bXhWcZ/320HEDNASIBXOqla1Z4MVoYJgOLwTZejnILJMiBAlFdktjZIKNX ZTCpyYH0CeE/yu15uMObJkgJ7JavOV+GIPjfURJKPT5CnSJ4b/E3neRZHgyfiT4LzvSqCvFXXDV VzdQ6uGTiStV8hchnw8vGR X-Received: by 2002:a05:6a00:4304:b0:878:3538:8f76 with SMTP id d2e1a72fcca58-87d1b4ae3femr2802770b3a.36.1790186616799; Wed, 23 Sep 2026 11:03:36 -0700 (PDT) X-Received: by 2002:a05:6a00:4304:b0:878:3538:8f76 with SMTP id d2e1a72fcca58-87d1b4ae3femr2802749b3a.36.1790186616214; Wed, 23 Sep 2026 11:03:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790186616; cv=pass; d=google.com; s=arc-20260327; b=CwD3pnDQBLhpE/25Ib+qr5Zb3CpxtVggC6EldncifP/FatBpxL67/iBWanUDyviEId 7+xhiSDUMg1ESXmOTIxojBI9mREkalJ3CpzSP0I90eckzrUFX0RCms4EWoJnNdhlB4/9 9jEUFY7/jbZWDqybG0s7Vszb9qhYaNGvA3NUf7FXpD/l1wluHa1YonOx+8Lsmx4YGvw/ EairXDcw4RRjLR0tj8UzTxMHKliZzN4nXJ8TRoB8H0XizH5oZWff4uSP8RADldT8ECdu tLgik6PeN/dvnsOWu7yxS7VFK/DEc9e1Bl6i1vQlB6BTa3G/4GYK6LuRIVRot/rSv4Fz gYJQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=Rm97Z73GOappKJZeaanSjOm2jfOaOVPKR1lRSgFJDVs=; fh=4Sx4fRpltW7SVtdImyKcEUj5FPMjkilOdU//pCm4A+8=; b=qe6cM/BwxlUxweRsAarA+MhFqZJ3cH0V5vJtzvh/NA00Cvz2y/GylSXXsbhhgLrqNC X1fqa6xeRNbG0NvyhVXa4x7NNBpW+ftE/KGyIV6urzaLL88Bzm9vwCqYD2Rgwk8lg0Ey nQJ1FG7CGo//mVkPcKIsPIbGtsDl1uQes3TF7IqeV6+aNiOqophRWZ8VzzTqR0KZGNY0 A0bqmv/UdJTX4bSPrwFHDlmu2CZ9ftY1+A+I80izzYklO6BLd5tD7nj8RQ4ifDDFOtJG VdWqpd1Tu0/wQY1Eu9XELmi6yyIZWf3xIsfP9aN2kvLXvNis/i4KkT9mWgFU9PNdz7dt dljg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=FagLRJXF; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com. [2a01:111:f403:c200::5]) by mx.google.com with ESMTPS id d2e1a72fcca58-87d3894222fsi7598510b3a.51.2026.09.23.11.03.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 11:03:36 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) client-ip=2a01:111:f403:c200::5; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=FagLRJXF; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cUCyHd3qOS1V+DErecq5Epb+ENNv8eG5H2QB+qvLbx16bz2vWH2cP+H1apH3QjzoPrzVcOvixfdkt0J7fx4L2a1ipiUr+16jphXAvZEG+v1Ipr3zMnEglGkc5pBB4hyep5VnvjwY8owjUxvI6dFPTPqq/B9ICU6Nvpk+e8b7i9ah1i1zc1sqKhJtCJkKZX9H8Fy8AhZ6K9m2EeBIBvFPO8C7f5Kd0tYeyqPVm1132bTfDWkEvB6j/LWpkoKgQAIGq8YK/O8+MOISN/KNUNzU56Rbu1wx++qChxUurbJrTDBPMcO9nyqlfzDzAmpf2+vrYBICKVJLUddDq1aHxufykg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Rm97Z73GOappKJZeaanSjOm2jfOaOVPKR1lRSgFJDVs=; b=ue9mG49TxIZV6pBLYoVretoop9xgOt/Oh3u25KV59AUIJ2VnY6Jl/Y8k1hkxy+S0mUsyDu+8P2xLSaHtoHqrySs1hYoOHM7oNP3TXsUKRCTqex1RsJJxw9qhfqcMBK1TpQKMxi/9GH6kLB1tLduCHPrnlP/X9HAO+H+uHLgeCLQqYtiFrGo2y/+kw5CYd7fJbYS3QNEF4Q96+hXP7jAdfme95L7oeUO3INzNvv5v95ygaXAQiuHH5CbiYlpoiORWmtrh0U62LT/NzFndbgXmNlP/PnPCs3d7dcqQUEUN8uZYS5pHIsaQIaItoBbYkJFPp5psN2WW6VJhxRdJKv7bvw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Rm97Z73GOappKJZeaanSjOm2jfOaOVPKR1lRSgFJDVs=; b=FagLRJXFDZ8e+ZR6a0WFNIqOhmVZQ4PRMeQ3l4xMknNYh9dqJZmlrdCKBY82MdSeLjyVufJx6zdM9tUFc9DTTlAsed3HSnPXi2ts7kWTIbOqa/cF5iSwQI2YJfAF21qHKBjaxGHcc8jy0XSQV+YQ11LLKBiESsjSpiLShP+xaIDtGNoTc4mWdKPqXBJ+RmhN7LbhMfIUkKgoMoIFh1C1RC04Y13wmNT0TllgeZyJsV8ebLDssB2ACqPPLbEtpf6w6kIGzHJhyyCeNUYgQFwZL3jsrKMFhlaiEQr+X4eL/pqqiGR+x9Pgo1wUzRcEqasxgUqf9o9TnJEKSbK6QPPaHg== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) by DU0PR08MB8662.eurprd08.prod.outlook.com (2603:10a6:10:402::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.4; Wed, 23 Sep 2026 18:03:34 +0000 Received: from PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a]) by PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a%5]) with mapi id 15.21.0451.012; Wed, 23 Sep 2026 18:03:33 +0000 Message-ID: Date: Wed, 23 Sep 2026 20:03:32 +0200 User-Agent: Mozilla Thunderbird To: Eva Kurchatova References: <20260910031003.395965-1-eva.kurchatova@virtuozzo.com> Content-Language: en-US, ru, sr From: Konstantin Khorenko In-Reply-To: <20260910031003.395965-1-eva.kurchatova@virtuozzo.com> X-ClientProxiedBy: FRYP281CA0007.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::17) To PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA6PR08MB10708:EE_|DU0PR08MB8662:EE_ X-MS-Office365-Filtering-Correlation-Id: 77aea0d6-d895-4686-c493-08df199cfb74 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|376014|23010399003|10067099003|56012099006|6133799003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: mOA+5B1IkByHS4/1X5+Ynva4ZIPyV776tcg6vHWiXFVcZ51oris70nN45OqXYbQONvIXqk44LoC6/p6p8Jk/zIrizrKIn+Pofxmpk9De+PepTC3y6JVdki2QNEo5C+mTW5kbjw6ZbOnVcjJDNTCNKSrRi1dFuVFWTnsaVsMawSKCmWXaXVzh+6SiT5glDat6Il1OJdhkESrydTTjLnDQ5dVz0gXvtiZZYQVW1WEMb4Q7Zpb2JD3Y/i0owmT+V0M6C9+r0ggI/V6fGjGsiM+tysIdMwjXrNBSReOZs0aNs//eBe7c5pCnmCD6IO/Kk+NwKY8LnRaV51G/2yrtcNubB9Fx8Wd96sdkPMNU0xG6eO8nv3br05VdA7R+QqfXq4uTM9FwyjgWIRLwYg5RdAssIDzsnNVn9VRMZiKy/ZWMuzjDIKZBz3wBn/PKIIcTM9HZg92ec3tgZNDLgrvMerO1Ir/qM4zFseo0ffz5UNZz1qpD6Ozg0FIYxdnSCxtqNuWA9mfIJaBrExmWBwpjRDmNieNePy/5k3Fw+xrfcyPCdvUBra4I/VCku5eLTFCI2xHg31WVx58SlG9K41bHjpYfEyfCjGZV3MgqjIWIbviTZTnN4wr9J5tHNXexuBVA6K9rtFVzrx7t7tKBEV9RLR/dqfkpCyv/A01/qYzHXxKsnbw= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA6PR08MB10708.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(23010399003)(10067099003)(56012099006)(6133799003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VGNxV2JjYUxBYUdtVEQvVjlNdjMweFB5QkZYSEZqL2UwNDA2cmYrbjFMRklh?= =?utf-8?B?TVdtUzZCV1dTdWxoMUdpUmQ4MUN2cG80L1ZFYWN0VlRNd3BYSU1ZZ2tIOGhj?= =?utf-8?B?T0ROVTN2MWxyYngxSEZLZ29CSXdhRm9qYTVDd1I2VEJUQk11REZwZVQ3aWll?= =?utf-8?B?bTY2MHBONTZmVzZRQzd3elFNN2k4ZlFYTTVhc3ptenhCdUF4OEcvU0NKNHpL?= =?utf-8?B?SGFxWGJkajR3b2FyeWNpWjVpMXBkREJya2p5QTFsSXlLNHJ4WjVZQ0NTYkNE?= =?utf-8?B?QWRLdW83MEYzZEZxKzhkbWxROEtUK0t2UmR3YlBSMSs1YU1OdVgzWUVZTHdP?= =?utf-8?B?ZStIbkNwQ3FxOTErSW9OWEVXblpRMWRHYjBCYktvL2xLVy81WEdCY3lpSWN5?= =?utf-8?B?Nmt3NzR3Ynh1MFN1cWI3STBhT3VpdWxDelJLSXpSUHVVY1R0Zjg3Tm9QeHNh?= =?utf-8?B?WHZ4NkhtNEFnL2s3emFTTzRGYW1oNURVeDhtNSt1MHBHaGhmUjZvVFlGSW5r?= =?utf-8?B?UmZ2YS9Nc3E0TzNXK09FdDVMazc3ZkhwOFVkTEVPWmlPdVdMSkc2bG5NOWlG?= =?utf-8?B?MzVBVmJUemM2VHFoTThCelN0bGhnSEw5VlNQbWV3WWpBUHlFd1ZScEd5NFJ6?= =?utf-8?B?U2RvRENIbjFXcG5XRFd1SWtNekN5cmtuN1hqS2V3ZlJOU05od3JmZWFNb2p0?= =?utf-8?B?T2g0bUVCMzlHRFZXaUF6TlZVRm5ObjhacTRwQjJPY3hWeDdMR0pldlRBL21Z?= =?utf-8?B?SURRakhTU0s2OFRYRTlQeTh3QzBhZHBGUHFXRkZHVk01OERPQ3V0SEl5OFZV?= =?utf-8?B?dHMzSFJ4VjNvbXVlSHhNbFZBaDZMV0RuYlNxTlZxcGk0STBiaW9sK3dtWFZR?= =?utf-8?B?blp1ZUUvYmVLVXppL3d0ekdHQ1dWQkZrU2NoWE42MmpQWmpyRkhHdDVTRWQz?= =?utf-8?B?UFhzbkxIM3VFWFhyZWgzc1JMeGtlZE9Fa0Y5VjVhblNoR2xxUVFIdG8xL1Z3?= =?utf-8?B?eGRWR1NxUjZ6ZFIvUENaSVRvbDViVDJlTmFYMFJKMHpndTh1RWFvcWgraEFl?= =?utf-8?B?WnA4VHNHTjloVUhqbllDY3I0WU1nZDdlN1pxRmxRTERqR2NVSXU4dHpMRjgx?= =?utf-8?B?aXdxa1FIZFN1R0J5eDRaUy9reXQxMHMwd1ZnQk5reWN0NVRiYlZQeG5kd3cx?= =?utf-8?B?QWw1cElOV3NkY3MyVzdEREpGOUkzUE9tOHV4UDZXRzNwdU45ZjYyMEIxQXd0?= =?utf-8?B?QXFaOTlaMjUvQUtZa2FJVHhDUVFMcHQwdXdTcldLOTJqK2NEWWdlV1RRQ0k2?= =?utf-8?B?Nm1XNEZzQ1ZORXZ1OVZmTXpiclhFQk43dWwwUUlzRWpDRWNDRWdVMlhBd2Vh?= =?utf-8?B?Znp3c1pSTWJkbXR0bERVelc1djd1U0RuLzdmNWluR3dFYllyNFVsR0V2dmpN?= =?utf-8?B?VzRqMjRicHc0aWRRSGpobXkrblh0amFGZlBaQ0ZOWnR4UENCRFlRQnBrbS9K?= =?utf-8?B?MU9yWXFMRndmdFQ0T3pBdVMvN1QrVWljazNLd3JjRHVjaVhiZGhmSTNDNDVi?= =?utf-8?B?Vkp6WHNtVlJMWGcyTGErd2hhWE9PcTh2eWFDTnRUVTgxRFhHcWVTVVo3S3hv?= =?utf-8?B?ZGhvcTFwSExTTXY5ejIrN21EM2pzbml5bUwvMjFhN3o1UlFuSWkxYzJmTjVD?= =?utf-8?B?M3dSQk93b01hc1A1WGxVT0VOK3ArZzMrZFVCa2dTTU9BTWM3T0tUWjlmZGZl?= =?utf-8?B?MzVoOHFESEVvVDZGOG5LVDR5R1lJRWRxNm1la1ptejViV1NyUDVrWWtKcFFY?= =?utf-8?B?VFFQSjJXZEFCcy9sMXFXbzZDUmVSZXNrK0lSMS9WTEMvVytMM244RG1ySXlO?= =?utf-8?B?UkVGcTVSQjVRTnFheHVFM2EvUzcvY1N0NDJ0TG40ZXlXNVdKYWdmeW1YWkEr?= =?utf-8?B?NHZhRzVIVHJwMlk0TTl5VmRwL25uMDV1aHNrTW5QQTBINmRMV2JhVG1LMDFB?= =?utf-8?B?aGZJOFQ4NjNVVGF5R0R1T25OMktUVGxEdVcvNGJlNWNLTmtKQitVK3lyQi9s?= =?utf-8?B?S0Myc0pacEJSZ3pBOGpDSXZhTmlIVm1RczFoRzAwYWIrQ2I0WlFDaWtWbDk2?= =?utf-8?B?em15Sk1kMFI4cE1LbFBxSlJhclh0TmtJbVR6S0QzdmZ4Z0FZQ2ZFOEZQQXdU?= =?utf-8?B?S1hST21GVUVjQ2FEZHdoN1kyOXorbldJcGwxT1RsZnlPdy9PZS9PcSs5N1p2?= =?utf-8?B?YXFVTEo4YjJXZXhUak5RelZFYVY0SFg0dUswb04xMWl6b1N0ZDJxWkpwbGR4?= =?utf-8?B?TW5HOFliaW5zbld2ejFYMTZQd3UyNUJUTnY2V2pzeDJYVlRvWGxLZz09?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77aea0d6-d895-4686-c493-08df199cfb74 X-MS-Exchange-CrossTenant-AuthSource: PA6PR08MB10708.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2026 18:03:33.7777 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wHVVcMly8FJ3YNEFdpnA0RqQzgGuchWVT4NNQDVzyPHxheZXB53S/VpQt60uhCdFwbM3PJ/K66dTZvtwh/Oyvg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8662 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH vz10 v2] selftests: binderfs: skip the stress test without binderfs X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org changelog? -- Best regards, Konstantin Khorenko, Virtuozzo Linux Kernel Team On 9/10/26 05:10, Eva Kurchatova wrote: > binderfs_stress mounts binderfs and asserts on the first mount, so on > a kernel without CONFIG_ANDROID_BINDERFS the case fails rather than > reporting that the filesystem is not there. > > Ask /proc/filesystems whether the kernel has it, the way > supports_filesystem() in the landlock tests and check_resctrlfs_support() > in the resctrl ones already do, and skip when it does not. > > Probing with a mount instead would not work here: the test is meant to > run unprivileged, and path_mount() rejects an unprivileged caller in > may_mount() before do_new_mount() ever looks the filesystem type up, so > the probe would see EPERM whether binderfs is there or not. The child > would then still reach the real mount inside its userns and fail. > > https://virtuozzo.atlassian.net/browse/VSTOR-142449 > Feature: fix selftests > > Signed-off-by: Eva Kurchatova > --- > .../filesystems/binderfs/binderfs_test.c | 25 +++++++++++++++++++ > 1 file changed, 25 insertions(+) > > diff --git a/tools/testing/selftests/filesystems/binderfs/binderfs_test.c b/tools/testing/selftests/filesystems/binderfs/binderfs_test.c > index 319567f0fae1..fd1f9b6e5d46 100644 > --- a/tools/testing/selftests/filesystems/binderfs/binderfs_test.c > +++ b/tools/testing/selftests/filesystems/binderfs/binderfs_test.c > @@ -36,6 +36,28 @@ > fd = -EBADF; \ > } > > +static bool binderfs_supported(void) > +{ > + char line[128]; > + bool ret = false; > + FILE *f; > + > + f = fopen("/proc/filesystems", "r"); > + if (!f) > + return true; /* Cannot tell, let the test run and report. */ > + > + while (fgets(line, sizeof(line), f)) { > + /* binderfs has no backing device, hence the "nodev" prefix. */ > + if (!strcmp(line, "nodev\tbinder\n")) { > + ret = true; > + break; > + } > + } > + > + fclose(f); > + return ret; > +} > + > static void change_mountns(struct __test_metadata *_metadata) > { > int ret; > @@ -388,6 +410,9 @@ TEST(binderfs_stress) > char binderfs_mntpt[] = P_tmpdir "/binderfs_XXXXXX", > device_path[sizeof(P_tmpdir "/binderfs_XXXXXX/") + BINDERFS_MAX_NAME]; > > + if (!binderfs_supported()) > + SKIP(return, "The Android binderfs filesystem is not available"); > + > ret = socketpair(PF_LOCAL, SOCK_STREAM | SOCK_CLOEXEC, 0, syncfds); > ASSERT_EQ(ret, 0) { > TH_LOG("%s - Failed to create socket pair", strerror(errno)); _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel