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 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EE92AC433F5 for ; Sat, 6 Nov 2021 21:37:52 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id ABA6F60724 for ; Sat, 6 Nov 2021 21:37:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org ABA6F60724 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=7OgwDBC9sqk6Y1luDo2tyIBznGZ9aTS8epQXA+bopxg=; b=Z138rGp5KZ+ZtC a5UKBGVwdMx9qEPQosWKy1B4WXigc7XkCh5MFoG0C0aXLrWcBwfNbwcetJScl2bOEfTLdF1PQ2ODw oHcPxdD/ttRNCX7mExZTkJhxq4IgW7hiYJtkotPP/tNitLQncbMoX/cROSS+6I04TfcUIDzbu2yBM Ya+hHFxhfu8m25UacJTsD4QpK+fh8wj4XxqQFavaf3FCGzAZlVxuzvjFRqWJLqnjaFxDs07TNM6i1 H35cuRsgLagPmOGoxijfe6EV/xcEtjUSYxfI6pupLZCCtOdu0tLav8Cs53ftdk8DA6vjs/6F215Cr mV/JhiL3ZML19JPjRJpA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mjTMD-00Dlkq-JJ; Sat, 06 Nov 2021 21:36:13 +0000 Received: from mail-wm1-f44.google.com ([209.85.128.44]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mjTM9-00Dljq-5f for linux-arm-kernel@lists.infradead.org; Sat, 06 Nov 2021 21:36:10 +0000 Received: by mail-wm1-f44.google.com with SMTP id d72-20020a1c1d4b000000b00331140f3dc8so8942665wmd.1 for ; Sat, 06 Nov 2021 14:36:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=CcAJ6ICBKG1IvSjW8O6i+0U5cZl9dElL/6ILKR0KME8=; b=g/ZKXVnWRmZT/3PPd+exEGVPXPT7BZWg6CMBBUA3VQ1qdQIthFRb0pnAckRBwMAUbA wF0hzB6hdMG9zgk7sw2RqCss6OetrEHpAV/bQ8uIgKWvih3QDAGVsorUZUyfFz9jWDs6 kh037iEvK8KmtEmQPxNqA96gvgA1aEh0ev0iMxb8/ujpPl3BwtVrx7JdsET6odh8OnSu C9uKwHjzagtglw5qVDF0WTEUOjKSi4vNltcxf4Lko6Y2JOzjcd52iyo5SuEyVPitLvEK yP/C1Etn+FUxdHO325oVoJkEYsyliiGBhWjmZaUKzjBlgjaFVJFmrhP/IUt9zo/h8bm3 px5w== X-Gm-Message-State: AOAM530VXAYQ9wjzpXUfz4VXFNy0G0JFvHlnuwpTD/14jEPJafdZlDzl 9k/8Rjk9f1NkDUpItvGn1jQ= X-Google-Smtp-Source: ABdhPJxey59H98wTFypO3pooZjHcg9vXtQRDPUqBzPW2ZVcqIN3NYhCFb/IRgmi/HYhKJAJm/beZ2Q== X-Received: by 2002:a1c:d1:: with SMTP id 200mr41088911wma.86.1636234567164; Sat, 06 Nov 2021 14:36:07 -0700 (PDT) Received: from rocinante ([95.155.85.46]) by smtp.gmail.com with ESMTPSA id o8sm11797221wrm.67.2021.11.06.14.36.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Nov 2021 14:36:06 -0700 (PDT) Date: Sat, 6 Nov 2021 22:36:05 +0100 From: Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= To: Christophe JAILLET Cc: toan@os.amperecomputing.com, lorenzo.pieralisi@arm.com, robh@kernel.org, bhelgaas@google.com, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org Subject: Re: [PATCH] PCI: xgene-msi: Use bitmap_zalloc() when applicable Message-ID: References: <32f3bc1fbfbd6ee0815e565012904758ca9eff7e.1635019243.git.christophe.jaillet@wanadoo.fr> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <32f3bc1fbfbd6ee0815e565012904758ca9eff7e.1635019243.git.christophe.jaillet@wanadoo.fr> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211106_143609_241404_94EEF38C X-CRM114-Status: GOOD ( 15.83 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgQ2hyaXN0b3BoZSEKCj4gJ3hnZW5lX21zaS0+Yml0bWFwJyBpcyBhIGJpdG1hcC4gU28gdXNl ICdiaXRtYXBfemFsbG9jKCknIHRvIHNpbXBsaWZ5IGNvZGUsCj4gaW1wcm92ZSB0aGUgc2VtYW50 aWMgYW5kIGF2b2lkIHNvbWUgb3Blbi1jb2RlZCBhcml0aG1ldGljIGluIGFsbG9jYXRvcgo+IGFy Z3VtZW50cy4KPiAKPiBBbHNvIGNoYW5nZSB0aGUgY29ycmVzcG9uZGluZyAna2ZyZWUoKScgaW50 byAnYml0bWFwX2ZyZWUoKScgdG8ga2VlcAo+IGNvbnNpc3RlbmN5LgoKSSBiZWxpZXZlLCBhZnRl ciBoYXZpbmcgYSBicmllZiBsb29rLCB0aGF0IHdlIG1pZ2h0IGhhdmUgYSBmZXcgb3RoZXIKY2Fu ZGlkYXRlcyB0aGF0IHdlIGNvdWxkIGFsc28gdXBkYXRlOgoKICBkcml2ZXJzL3BjaS9jb250cm9s bGVyL2R3Yy9wY2llLWRlc2lnbndhcmUtZXAuYwogIDcxNzoJZXAtPmliX3dpbmRvd19tYXAgPSBk ZXZtX2tjYWxsb2MoZGV2LAogIDcyNDoJZXAtPm9iX3dpbmRvd19tYXAgPSBkZXZtX2tjYWxsb2Mo ZGV2LAogIAogIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1pcHJvYy1tc2kuYwogIDU5MjoJ bXNpLT5iaXRtYXAgPSBkZXZtX2tjYWxsb2MocGNpZS0+ZGV2LCBCSVRTX1RPX0xPTkdTKG1zaS0+ bnJfbXNpX3ZlY3MpLAogIAogIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS14aWxpbngtbnds LmMKICA0NzA6CWJpdCA9IGJpdG1hcF9maW5kX2ZyZWVfcmVnaW9uKG1zaS0+Yml0bWFwLCBJTlRf UENJX01TSV9OUiwKICA1Njc6CW1zaS0+Yml0bWFwID0ga3phbGxvYyhzaXplLCBHRlBfS0VSTkVM KTsKICA2Mzc6CW1zaS0+Yml0bWFwID0gTlVMTDsKICAKICBkcml2ZXJzL3BjaS9jb250cm9sbGVy L3BjaWUtaXByb2MtbXNpLmMKICAyNjI6CWh3aXJxID0gYml0bWFwX2ZpbmRfZnJlZV9yZWdpb24o bXNpLT5iaXRtYXAsIG1zaS0+bnJfbXNpX3ZlY3MsCiAgMjkwOgliaXRtYXBfcmVsZWFzZV9yZWdp b24obXNpLT5iaXRtYXAsIGh3aXJxLAogIAogIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS14 aWxpbngtbndsLmMKICA0NzA6CWJpdCA9IGJpdG1hcF9maW5kX2ZyZWVfcmVnaW9uKG1zaS0+Yml0 bWFwLCBJTlRfUENJX01TSV9OUiwKICA0OTQ6CWJpdG1hcF9yZWxlYXNlX3JlZ2lvbihtc2ktPmJp dG1hcCwgZGF0YS0+aHdpcnEsCiAgCiAgZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLWJyY21z dGIuYwogIDUzNzoJaHdpcnEgPSBiaXRtYXBfZmluZF9mcmVlX3JlZ2lvbigmbXNpLT51c2VkLCBt c2ktPm5yLCAwKTsKICA1NDY6CWJpdG1hcF9yZWxlYXNlX3JlZ2lvbigmbXNpLT51c2VkLCBod2ly cSwgMCk7CiAgCiAgZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLXhpbGlueC5jCiAgMjQwOglo d2lycSA9IGJpdG1hcF9maW5kX2ZyZWVfcmVnaW9uKHBvcnQtPm1zaV9tYXAsIFhJTElOWF9OVU1f TVNJX0lSUVMsIG9yZGVyX2Jhc2VfMihucl9pcnFzKSk7CiAgMjYzOgliaXRtYXBfcmVsZWFzZV9y ZWdpb24ocG9ydC0+bXNpX21hcCwgZC0+aHdpcnEsIG9yZGVyX2Jhc2VfMihucl9pcnFzKSk7CgpT b21lIG9mIHRoZSBhYm92ZSBjb3VsZCBhbHNvIHBvdGVudGlhbGx5IGJlbmVmaXQgZnJvbSBiZWlu ZyBjb252ZXJ0ZWQgdG8KdXNlIHRoZSBERUNMQVJFX0JJVE1BUCgpIG1hY3JvIHRvIGNyZWF0ZSB0 aGUgYml0bWFwIHRoYXQgaXMgdGhlbiBiZWluZwplbWJlZGRlZCBpbnRvIHNvbWUgc3RydWN0IHVz ZWQgdG8gY2FwdHVyZSBkZXRhaWxzIGFuZCBzdGF0ZSwgcmF0aGVyIHRoYW4Kc3RvcmUgYSBwb2lu dGVyIHRvIGxhdGVyIGFsbG9jYXRlIG1lbW9yeSBkeW5hbWljYWxseS4gIFNvbWUgY29udHJvbGxl cgpkcml2ZXJzIGFscmVhZHkgZG8gdGhpcywgc28gd2UgY291bGQgY29udmVydCByZXN0IHdoZXJl IGFwcHJvcHJpYXRlLgoKV2hhdCBkbyB5b3UgdGhpbms/CgpXZSBhbHNvIGhhdmUgdGhpcyBudWRn ZSBmcm9tIENvdmVyaXR5IHRoYXQgd2UgY291bGQgZml4LCBhcyBwZXI6CgogIDUzMiBzdGF0aWMg aW50IGJyY21fbXNpX2FsbG9jKHN0cnVjdCBicmNtX21zaSAqbXNpKQogIDUzMyB7CiAgNTM0ICAg ICAgICAgaW50IGh3aXJxOwogIDUzNQogIDUzNiAgICAgICAgIG11dGV4X2xvY2soJm1zaS0+bG9j ayk7CiAgICAgIDEuIGFkZHJlc3Nfb2Y6IFRha2luZyBhZGRyZXNzIHdpdGggJm1zaS0+dXNlZCB5 aWVsZHMgYSBzaW5nbGV0b24gcG9pbnRlci4KICAgICAgQ0lEIDE0Njg0ODcgKCMxIG9mIDEpOiBP dXQtb2YtYm91bmRzIGFjY2VzcyAoQVJSQVlfVlNfU0lOR0xFVE9OKTIuIGNhbGxlZV9wdHJfYXJp dGg6IFBhc3NpbmcgJm1zaS0+dXNlZCB0byBmdW5jdGlvbiBiaXRtYXBfZmluZF9mcmVlX3JlZ2lv biB3aGljaCB1c2VzIGl0IGFzIGFuIGFycmF5LiBUaGlzIG1pZ2h0IGNvcnJ1cHQgb3IgbWlzaW50 ZXJwcmV0IGFkamFjZW50IG1lbW9yeSBsb2NhdGlvbnMuIFtzaG93IGRldGFpbHNdCiAgNTM3ICAg ICAgICAgaHdpcnEgPSBiaXRtYXBfZmluZF9mcmVlX3JlZ2lvbigmbXNpLT51c2VkLCBtc2ktPm5y LCAwKTsKICA1MzggICAgICAgICBtdXRleF91bmxvY2soJm1zaS0+bG9jayk7CiAgNTM5CiAgNTQw ICAgICAgICAgcmV0dXJuIGh3aXJxOwogIDU0MSB9CiAgCiAgNTQzIHN0YXRpYyB2b2lkIGJyY21f bXNpX2ZyZWUoc3RydWN0IGJyY21fbXNpICptc2ksIHVuc2lnbmVkIGxvbmcgaHdpcnEpCiAgNTQ0 IHsKICA1NDUgICAgICAgICBtdXRleF9sb2NrKCZtc2ktPmxvY2spOwogICAgICAxLiBhZGRyZXNz X29mOiBUYWtpbmcgYWRkcmVzcyB3aXRoICZtc2ktPnVzZWQgeWllbGRzIGEgc2luZ2xldG9uIHBv aW50ZXIuCiAgICAgIENJRCAxNDY4NDI0ICgjMSBvZiAxKTogT3V0LW9mLWJvdW5kcyBhY2Nlc3Mg KEFSUkFZX1ZTX1NJTkdMRVRPTikyLiBjYWxsZWVfcHRyX2FyaXRoOiBQYXNzaW5nICZtc2ktPnVz ZWQgdG8gZnVuY3Rpb24gYml0bWFwX3JlbGVhc2VfcmVnaW9uIHdoaWNoIHVzZXMgaXQgYXMgYW4g YXJyYXkuIFRoaXMgbWlnaHQgY29ycnVwdCBvciBtaXNpbnRlcnByZXQgYWRqYWNlbnQgbWVtb3J5 IGxvY2F0aW9ucy4gW3Nob3cgZGV0YWlsc10KICA1NDYgICAgICAgICBiaXRtYXBfcmVsZWFzZV9y ZWdpb24oJm1zaS0+dXNlZCwgaHdpcnEsIDApOwogIDU0NyAgICAgICAgIG11dGV4X3VubG9jaygm bXNpLT5sb2NrKTsKICA1NDggfQoKV2UgY291bGQgbG9vayBhdCBhZGRyZXNzaW5nIHRoaXMgdG9v IGF0IHRoZSBzYW1lIHRpbWUuCgpbLi4uXQo+IC0JaW50IHNpemUgPSBCSVRTX1RPX0xPTkdTKE5S X01TSV9WRUMpICogc2l6ZW9mKGxvbmcpOwo+IC0KPiAtCXhnZW5lX21zaS0+Yml0bWFwID0ga3ph bGxvYyhzaXplLCBHRlBfS0VSTkVMKTsKPiArCXhnZW5lX21zaS0+Yml0bWFwID0gYml0bWFwX3ph bGxvYyhOUl9NU0lfVkVDLCBHRlBfS0VSTkVMKTsKPiAgCWlmICgheGdlbmVfbXNpLT5iaXRtYXAp Cj4gIAkJcmV0dXJuIC1FTk9NRU07Cj4gIAo+IEBAIC0zNjAsNyArMzU4LDcgQEAgc3RhdGljIGlu dCB4Z2VuZV9tc2lfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gIAo+ICAJ a2ZyZWUobXNpLT5tc2lfZ3JvdXBzKTsKPiAgCj4gLQlrZnJlZShtc2ktPmJpdG1hcCk7Cj4gKwli aXRtYXBfZnJlZShtc2ktPmJpdG1hcCk7Cj4gIAltc2ktPmJpdG1hcCA9IE5VTEw7Cj4gIAo+ICAJ eGdlbmVfZnJlZV9kb21haW5zKG1zaSk7CgpUaGFuayB5b3UhCgpSZXZpZXdlZC1ieTogS3J6eXN6 dG9mIFdpbGN6ecWEc2tpIDxrd0BsaW51eC5jb20+CgoJS3J6eXN6dG9mCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==