From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5FE34C55191 for ; Sun, 26 Apr 2020 07:28:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2E698206D4 for ; Sun, 26 Apr 2020 07:28:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=analog.onmicrosoft.com header.i=@analog.onmicrosoft.com header.b="kK4Vct/u" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726227AbgDZH2Y (ORCPT ); Sun, 26 Apr 2020 03:28:24 -0400 Received: from mx0b-00128a01.pphosted.com ([148.163.139.77]:65464 "EHLO mx0b-00128a01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726107AbgDZH2X (ORCPT ); Sun, 26 Apr 2020 03:28:23 -0400 Received: from pps.filterd (m0167091.ppops.net [127.0.0.1]) by mx0b-00128a01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 03Q7Q0iX031641; Sun, 26 Apr 2020 03:28:08 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-00128a01.pphosted.com with ESMTP id 30mhe5aeg3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 26 Apr 2020 03:28:08 -0400 Received: from m0167091.ppops.net (m0167091.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 03Q7S7gb000300; Sun, 26 Apr 2020 03:28:07 -0400 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2169.outbound.protection.outlook.com [104.47.56.169]) by mx0b-00128a01.pphosted.com with ESMTP id 30mhe5aeg0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 26 Apr 2020 03:28:07 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ExSEg85DXkAn/dJnJeM2CAt1lsZHq7Xd01EMBnJAqa1/23XzKX20H92hUFje0GAhoSmm32yQ2LZwn7iSu90LoQI1DF8n4x+LVUCXSVkcSGMKB6fiM2OxazZxOtNC1lKx1CRW7eyxI3jT6v9UssWUe0bDTX0EQKXxgGuv1fG2Yt70S839YjSP0ri31v+dyNf2IBYonfoIv82+ZRnklBoGB5ETNuQwsmzSkQp72GgYXY2eZc2CX0Y8JnVX2fQTTet1n94qIceBxgzxf5rmYZcq0t26ctymyd1Kgxg0In4+ZkBV0fsOmymGB+L4rpYRMW8C88/hVoiWh0MsIUBQlKX6rQ== 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=2JKrMht70rT0TL2mN2aNT1o6FCpQ7otX0RaGV6y8ruw=; b=P7gxENYlyZu9AOZVIOdYEd+vfZ4DCg/ZFzwrz/8+ph6t1Zy6rk6rP0u8nBVYWz9aT1jZQqxdX+txJQIZKtD0kU4KUbA0LzUoHbG8i2crLExCEYbJGVSvUZ3u9HtB9XIZWgx2kX8IgEraJSFq8JXahpHgvl1wJdJ63IFtSuU0GvSiHKPTqQBqUyVQkW5/vD0eRNNBukwn9ZaK8F5OTQRTbS2e4KElH6yr5p1akGvHHXGDXGRQ2srRxs0JFv71FvXZS/MGXEJXm9u/zN5i42jIFNBs0N4icHu2TLyldF/DyFmdtiAT+1Zz4g1KjLTVXNaXVcHHb4C99qu6NMsAygyrJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=analog.com; dmarc=pass action=none header.from=analog.com; dkim=pass header.d=analog.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.onmicrosoft.com; s=selector2-analog-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2JKrMht70rT0TL2mN2aNT1o6FCpQ7otX0RaGV6y8ruw=; b=kK4Vct/uHvy6sJN/sZrK3bQ9QVAfMBXxZz08sb1qhAC3E+spCMbmug8kpoRx5IRrIb/b74RPfszrWWV5kGDB9B1ad5LkrfBPC9I7AoJZVK5+RMbkd7LzyLohJdLc2IfobkENXXVyHBFK/e8K4j4NxCcO2pe+vczrubHEX20+aq4= Received: from DM6PR03MB4411.namprd03.prod.outlook.com (2603:10b6:5:10f::14) by DM6PR03MB5194.namprd03.prod.outlook.com (2603:10b6:5:24c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Sun, 26 Apr 2020 07:28:05 +0000 Received: from DM6PR03MB4411.namprd03.prod.outlook.com ([fe80::c47f:ceee:cfda:6a7f]) by DM6PR03MB4411.namprd03.prod.outlook.com ([fe80::c47f:ceee:cfda:6a7f%3]) with mapi id 15.20.2937.020; Sun, 26 Apr 2020 07:28:05 +0000 From: "Ardelean, Alexandru" To: "linux-kernel@vger.kernel.org" , "linux-iio@vger.kernel.org" CC: "jic23@kernel.org" , "Jonathan.Cameron@huawei.com" , "lars@metafoo.de" , "pmeerw@pmeerw.net" Subject: Re: [PATCH v4 1/7] iio: Use an early return in iio_device_alloc to simplify code. Thread-Topic: [PATCH v4 1/7] iio: Use an early return in iio_device_alloc to simplify code. Thread-Index: AQHWGfS0lHIV/8SwZUWlSN08LBsocKiLBIeA Date: Sun, 26 Apr 2020 07:28:05 +0000 Message-ID: <7373dddfb7b3fca6808bd9995ebdd57201983a73.camel@analog.com> References: <20200424045642.4903-1-alexandru.ardelean@analog.com> <20200424045642.4903-2-alexandru.ardelean@analog.com> In-Reply-To: <20200424045642.4903-2-alexandru.ardelean@analog.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [188.27.130.47] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 2cd51e23-4fe8-40ca-8824-08d7e9b35cb4 x-ms-traffictypediagnostic: DM6PR03MB5194: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-forefront-prvs: 03853D523D x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR03MB4411.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(366004)(376002)(346002)(136003)(396003)(39850400004)(66946007)(66476007)(4326008)(2906002)(6486002)(478600001)(71200400001)(5660300002)(2616005)(6506007)(26005)(8936002)(66556008)(81156014)(91956017)(76116006)(316002)(86362001)(110136005)(64756008)(6512007)(8676002)(36756003)(54906003)(66446008)(186003);DIR:OUT;SFP:1101; received-spf: None (protection.outlook.com: analog.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZjyPMGuIqhV7siLb6yL/n1Du46qsN/FC0adrlI2PIY6ZaX1t5wQR8+HnaJg/LxcU5bU3rDK1eMw0Lzpivmkf0KPKXDaC6/8NROiRSew9YfJIdi6B/vjx5KOFq8j0C4xwNFS4GCJDxelhuUhCbQAtvRckgw3r9n3iRqk7kFreIoRptDl2nUv8MU6HrTMV46DBV/NZeJkt86DVb4YphmZ6AZ7RAc0MT99w7xPl55RL4Ugr6BuO+Wz2ZpbadkFUiPWmdevu5QeZHI8CwCopYPQcq8WeOGAe3IEx0fS9xGKdPlmetw/TdhQ3QdrPb5lF+RQufiNsmItz8v6xM66xRHKAkWzMUksuBrJcGWD0A18+Cj806mkdZReISuFuxp5Q6Y1VoN5MVV7zdSmIw8GcLGm6Ri2BoPT0o7X9k+cIrLAtJ/YpZpjfxNstiF2nPqERp1Dq x-ms-exchange-antispam-messagedata: GwTriVgI7aoCn6CDjB6S7zfVZDEPEyUOH8HezRnh+64FJ5gOLlClxPznwkuMSDaCMl176AnclLkwd+y5rzCx8hL9fnr+9hMDWJGsmUyyaJos3yEM2Y1s2qujez5dAeMVcYHtP3wHmv9WV3CS7tXN2AkaKEsYN6+xTJeuW8nwUdnlryqJEpiBR3ooLaBRnAISa4pYdhaCJlM8kmRng42+58osLPO3/uRiVk5AMRDGWMULim6/0MGZR3lurl0CPJAzm5VTEHW+DJjlLA4JPiF/Uk0WOl3ngGZqYscX5ECjMWmHyTIzXXz6D+ZA5NuxsU4Qd2BOAx3Xg5E580vutT+9+gEBRGBhAvQ45uQsb9y3Z6K2IvOQZaRLsr3JTqCXD6SPPXuoF2UpaRdH7jUoQRqzO3FzzlNL/qgD6gA4WnZDOG8h3EOg7mS524AivjqJGlee77qsTXSL1bWTWWOCb/imfEwymPzvP64wd6+ZkvfrThro29BwM1b6zRfTbEJMc2bFOZ7wkjD9MY7ovNBVF/fQk5D5NEh6hX1BW3+9fv/+jOPNSKIkdFSI7dMGhCH/ZfcwQlUKhmWXxNPmZj5Md/MgKNpKq5yqrRgoAGQx7jegNGaycIUF3e46ywQLo1ulaq1k5N5CxiItsXY0UJM9NAhCyjtMZzMeCOeQUO8uR3K2J1xKAwPEDsHpwrIUOlF22WxcPSTVI/ZlU8ZzDyjNXL1ezf/FM/RUdYKQ3J+L1bkoi0UiqZscCG65lXYt72653u3kENC4sUWBZRvREOs+zQvIL0ybdMm7Bdq4crCCkEDB4+E= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <70D7D89AC19E074BA3D242BFF5E7745D@namprd03.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: analog.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2cd51e23-4fe8-40ca-8824-08d7e9b35cb4 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Apr 2020 07:28:05.8318 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: eaa689b4-8f87-40e0-9c6f-7228de4d754a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SayMUDz+CsE6bpW6sRCWb45F2In4U7PHn/fJQ9G7LhNYn1QPdU8YKzMhuNd+sacuISAhDjyQ/dqspjYCSvtu8aF7fwv0U4qOgY/Rr2l+bBs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB5194 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.676 definitions=2020-04-25_14:2020-04-24,2020-04-25 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 mlxscore=0 suspectscore=0 clxscore=1015 adultscore=0 impostorscore=0 phishscore=0 mlxlogscore=999 malwarescore=0 bulkscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2004260068 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gRnJpLCAyMDIwLTA0LTI0IGF0IDA3OjU2ICswMzAwLCBBbGV4YW5kcnUgQXJkZWxlYW4gd3Jv dGU6DQo+IEZyb206IEpvbmF0aGFuIENhbWVyb24gPEpvbmF0aGFuLkNhbWVyb25AaHVhd2VpLmNv bT4NCj4gDQo+IE5vdGljZWQgd2hpbHN0IHJldmlld2luZyBBbGV4YW5kcnUncyBwYXRjaCB0byB0 aGUgc2FtZSBmdW5jdGlvbi4NCj4gSWYgd2Ugc2ltcGx5IGZsaXAgdGhlIGxvZ2ljIGFuZCByZXR1 cm4gTlVMTCBpbW1lZGlhdGVseSBhZnRlciBtZW1vcnkNCj4gYWxsb2NhdGlvbiBmYWlsdXJlIHdl IHJlZHVjZSB0aGUgaW5kZW50IG9mIHRoZSBmb2xsb3dpbmcgYmxvY2sgYW5kDQo+IGVuZCB1cCB3 aXRoIG1vcmUgJ2lkaW9tYXRpYycga2VybmVsIGNvZGUuDQo+IA0KDQpXaWxsIG5lZWQgdG8gcmUt dXBkYXRlIHRoZSBzZXJpZXMuDQpTaW5jZSBJIHdhc24ndCBzdXJlIGhvdyB0aGUgZGlzY3Vzc2lv biBvbiB0aGUgaW5pdGlhbCB2ZXJzaW9uIHdvdWxkIHVuZm9sZCwgSQ0KbWFkZSB0aGlzIGEgYml0 IG1vZGlmaWVkLg0KSSB0aGluayBJIGZvcmdvdCB0byBtZW50aW9uIHRoaXMgaW5pdGlhbGx5Lg0K DQpJbiBhbnkgY2FzZS4NCldpbGwgcmUtYmFzZSBhIG5ldyBzZXJpZXMsIHdpdGhvdXQgdGhpcyBw YXRjaC4NCg0KDQo+IFNpZ25lZC1vZmYtYnk6IEpvbmF0aGFuIENhbWVyb24gPEpvbmF0aGFuLkNh bWVyb25AaHVhd2VpLmNvbT4NCj4gQ2M6IEFsZXhhbmRydSBBcmRlbGVhbiA8YWxleGFuZHJ1LmFy ZGVsZWFuQGFuYWxvZy5jb20+DQo+IFJldmlld2VkLWJ5OiBBbGV4YW5kcnUgQXJkZWxlYW4gPGFs ZXhhbmRydS5hcmRlbGVhbkBhbmFsb2cuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUg QXJkZWxlYW4gPGFsZXhhbmRydS5hcmRlbGVhbkBhbmFsb2cuY29tPg0KPiAtLS0NCj4gIGRyaXZl cnMvaWlvL2luZHVzdHJpYWxpby1jb3JlLmMgfCA0NiArKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0tLS0tLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlv bnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2lpby9pbmR1c3RyaWFsaW8tY29yZS5j IGIvZHJpdmVycy9paW8vaW5kdXN0cmlhbGlvLWNvcmUuYw0KPiBpbmRleCBmNGRhZjE5ZjJhM2Iu LjNjOTcwOTBjMmFiOSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9paW8vaW5kdXN0cmlhbGlvLWNv cmUuYw0KPiArKysgYi9kcml2ZXJzL2lpby9pbmR1c3RyaWFsaW8tY29yZS5jDQo+IEBAIC0xNDky LDcgKzE0OTIsNyBAQCBzdHJ1Y3QgZGV2aWNlX3R5cGUgaWlvX2RldmljZV90eXBlID0gew0KPiAg ICoqLw0KPiAgc3RydWN0IGlpb19kZXYgKmlpb19kZXZpY2VfYWxsb2MoaW50IHNpemVvZl9wcml2 KQ0KPiAgew0KPiAtCXN0cnVjdCBpaW9fZGV2ICpkZXY7DQo+ICsJc3RydWN0IGlpb19kZXYgKmlu ZGlvX2RldjsNCj4gIAlzaXplX3QgYWxsb2Nfc2l6ZTsNCj4gIA0KPiAgCWFsbG9jX3NpemUgPSBz aXplb2Yoc3RydWN0IGlpb19kZXYpOw0KPiBAQCAtMTUwMywzMCArMTUwMywzMCBAQCBzdHJ1Y3Qg aWlvX2RldiAqaWlvX2RldmljZV9hbGxvYyhpbnQgc2l6ZW9mX3ByaXYpDQo+ICAJLyogZW5zdXJl IDMyLWJ5dGUgYWxpZ25tZW50IG9mIHdob2xlIGNvbnN0cnVjdCA/ICovDQo+ICAJYWxsb2Nfc2l6 ZSArPSBJSU9fQUxJR04gLSAxOw0KPiAgDQo+IC0JZGV2ID0ga3phbGxvYyhhbGxvY19zaXplLCBH RlBfS0VSTkVMKTsNCj4gLQ0KPiAtCWlmIChkZXYpIHsNCj4gLQkJZGV2LT5kZXYuZ3JvdXBzID0g ZGV2LT5ncm91cHM7DQo+IC0JCWRldi0+ZGV2LnR5cGUgPSAmaWlvX2RldmljZV90eXBlOw0KPiAt CQlkZXYtPmRldi5idXMgPSAmaWlvX2J1c190eXBlOw0KPiAtCQlkZXZpY2VfaW5pdGlhbGl6ZSgm ZGV2LT5kZXYpOw0KPiAtCQlkZXZfc2V0X2RydmRhdGEoJmRldi0+ZGV2LCAodm9pZCAqKWRldik7 DQo+IC0JCW11dGV4X2luaXQoJmRldi0+bWxvY2spOw0KPiAtCQltdXRleF9pbml0KCZkZXYtPmlu Zm9fZXhpc3RfbG9jayk7DQo+IC0JCUlOSVRfTElTVF9IRUFEKCZkZXYtPmNoYW5uZWxfYXR0cl9s aXN0KTsNCj4gLQ0KPiAtCQlkZXYtPmlkID0gaWRhX3NpbXBsZV9nZXQoJmlpb19pZGEsIDAsIDAs IEdGUF9LRVJORUwpOw0KPiAtCQlpZiAoZGV2LT5pZCA8IDApIHsNCj4gLQkJCS8qIGNhbm5vdCB1 c2UgYSBkZXZfZXJyIGFzIHRoZSBuYW1lIGlzbid0IGF2YWlsYWJsZSAqLw0KPiAtCQkJcHJfZXJy KCJmYWlsZWQgdG8gZ2V0IGRldmljZSBpZFxuIik7DQo+IC0JCQlrZnJlZShkZXYpOw0KPiAtCQkJ cmV0dXJuIE5VTEw7DQo+IC0JCX0NCj4gLQkJZGV2X3NldF9uYW1lKCZkZXYtPmRldiwgImlpbzpk ZXZpY2UlZCIsIGRldi0+aWQpOw0KPiAtCQlJTklUX0xJU1RfSEVBRCgmZGV2LT5idWZmZXJfbGlz dCk7DQo+ICsJaW5kaW9fZGV2ID0ga3phbGxvYyhhbGxvY19zaXplLCBHRlBfS0VSTkVMKTsNCj4g KwlpZiAoIWluZGlvX2RldikNCj4gKwkJcmV0dXJuIE5VTEw7DQo+ICsNCj4gKwlpbmRpb19kZXYt PmlkID0gaWRhX3NpbXBsZV9nZXQoJmlpb19pZGEsIDAsIDAsIEdGUF9LRVJORUwpOw0KPiArCWlm IChpbmRpb19kZXYtPmlkIDwgMCkgew0KPiArCQkvKiBjYW5ub3QgdXNlIGEgZGV2X2VyciBhcyB0 aGUgbmFtZSBpc24ndCBhdmFpbGFibGUgKi8NCj4gKwkJcHJfZXJyKCJmYWlsZWQgdG8gZ2V0IGRl dmljZSBpZFxuIik7DQo+ICsJCWtmcmVlKGluZGlvX2Rldik7DQo+ICsJCXJldHVybiBOVUxMOw0K PiAgCX0NCj4gIA0KPiAtCXJldHVybiBkZXY7DQo+ICsJZGV2X3NldF9uYW1lKCZpbmRpb19kZXYt PmRldiwgImlpbzpkZXZpY2UlZCIsIGluZGlvX2Rldi0+aWQpOw0KPiArCWluZGlvX2Rldi0+ZGV2 Lmdyb3VwcyA9IGluZGlvX2Rldi0+Z3JvdXBzOw0KPiArCWluZGlvX2Rldi0+ZGV2LnR5cGUgPSAm aWlvX2RldmljZV90eXBlOw0KPiArCWluZGlvX2Rldi0+ZGV2LmJ1cyA9ICZpaW9fYnVzX3R5cGU7 DQo+ICsJZGV2aWNlX2luaXRpYWxpemUoJmluZGlvX2Rldi0+ZGV2KTsNCj4gKwlkZXZfc2V0X2Ry dmRhdGEoJmluZGlvX2Rldi0+ZGV2LCAodm9pZCAqKWluZGlvX2Rldik7DQo+ICsJbXV0ZXhfaW5p dCgmaW5kaW9fZGV2LT5tbG9jayk7DQo+ICsJbXV0ZXhfaW5pdCgmaW5kaW9fZGV2LT5pbmZvX2V4 aXN0X2xvY2spOw0KPiArCUlOSVRfTElTVF9IRUFEKCZpbmRpb19kZXYtPmNoYW5uZWxfYXR0cl9s aXN0KTsNCj4gKwlJTklUX0xJU1RfSEVBRCgmaW5kaW9fZGV2LT5idWZmZXJfbGlzdCk7DQo+ICsN Cj4gKwlyZXR1cm4gaW5kaW9fZGV2Ow0KPiAgfQ0KPiAgRVhQT1JUX1NZTUJPTChpaW9fZGV2aWNl X2FsbG9jKTsNCj4gIA0K