Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1424276AbdDVO0w (ORCPT ); Sat, 22 Apr 2017 10:26:52 -0400 Received: from mout.web.de ([212.227.15.4]:50536 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1424219AbdDVO0u (ORCPT ); Sat, 22 Apr 2017 10:26:50 -0400 Subject: [PATCH v2 00/12] InfiniBand-OCRDMA: Fine-tuning for several function implementations To: Devesh Sharma , Doug Ledford , Hal Rosenstock , Sean Hefty , Selvin Xavier , Yuval Shaia , linux-rdma@vger.kernel.org References: <1492720999.3041.18.camel@redhat.com> From: SF Markus Elfring Cc: LKML , kernel-janitors@vger.kernel.org Message-ID: <86425035-7da8-d2b1-8544-d4f7540d50c6@users.sourceforge.net> Date: Sat, 22 Apr 2017 16:26:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.0.1 MIME-Version: 1.0 In-Reply-To: <1492720999.3041.18.camel@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:77StoX569mzVNS81j5tE4+EbhJi0KCmsKm8hBVqz2NqymV4aIWQ 1c+H+7xi+o9/CEXdR+B9kA8JT30XmutR1XWuVw5Z+bgNcBJ+ifIu46JcFv2gA62juqwAyFz TeLKkJQ8hT7PQ1ElCeBW1YMyKerVx4LJWXwXhpYc6rhVv7uZh2CyH0B02eIKtb3oj2YjE+Q bltKM62xNbCjwRwtNTRfA== X-UI-Out-Filterresults: notjunk:1;V01:K0:PbQXkyqWFiY=:9XJZArlQ43nDcmv5RebeCv 9eVoZQmgj7xNkQeyRdYXridPYnzuHWK3LY0Uc39cr45sdAInSOJq+g4m9TP4Ax5vZOrabmboB 0YdoeqmEwWPewcLJBXPuhvz0CP3Dt7cPtPfb00ZbPYir4RrzQ9JSdt+DpTOShSuwNrjcuhd8c 1QjEupOS+pmNppUZzXs3Lu81vj/LKAS8iRx5tdqdws6aw5MxeFMPIudQnlyccxrpjPbGM3B0P Rk0fE/NGsT6G+pkY2SL8IxDQ7mufgJNvKxij+iERSna0VDa3tZIHL8xvrpk2WJ2Co3BVBpPHQ 8G59RP5YPUq8l7Mpkeb/+No/YurWr6xOo9KJXZIA7ggGhqs4/S/v4QfeQq+PprE1EE57Lprwb abLVlo5GWq72mEi6KKqJsjdKuzUO0xWibtcBLlRTKyeoyr6IdQA+gvI9qTOIezw6sC0PXw+Cq MuO1LRtcdcNU9HBmSBDqZf7v2iJhqprNJWBELKEhdHQdLMI0pQzLtrwcwVdgpc9ossw3e5Ti/ nnPAu2LwVf5oo3fNznnlDzO4oCRZioX1vkfukxkcXm3NRZgzMohNOuZAXSKO4jczdzwOUNvnv GKqX+lDKcb9ZJKmvohwcNJEnCDceGeiM/lpNM4BApKjruiNVzq4C2BQjGOW4Mu6SnXIsAsfni 85IMq1jFC/6OWP3hEfCQVn+SDokYIkkt1hz9g7Oe2UXxvZxpai7G05NyAQbMAzBZLBJH6xk+Y 2IcOoM8GCIhFlallPQCHjACSIVtNR6dcNJS9BROmIqHU4NrdxM7S+RiN9iqBtQoRhZjm8NKme GEQbS5T Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1249 Lines: 33 From: Markus Elfring Date: Sat, 22 Apr 2017 16:16:06 +0200 Several update suggestions were taken into account from static source code analysis. Markus Elfring (12): Use kcalloc() in ocrdma_mbx_alloc_pd_range() Use kcalloc() in five functions Improve size determinations in ten functions Delete unnecessary variable initialisations in ocrdma_mbx_get_dcbx_config() Delete unnecessary braces Use kmalloc_array() in ocrdma_create_srq() Adjust 21 checks for null pointers Delete an error message for a failed memory allocation in ocrdma_add() Delete an unnecessary variable assignment in ocrdma_alloc_mr() Returning only value constants in ocrdma_resize_cq() Delete an unnecessary variable in ocrdma_dealloc_pd() One jump label less in ocrdma_alloc_ucontext_pd() --- v2: Changes were rebased on source files from Linux next-20170421. Some of them were recombined into bigger update steps as requested by Doug Ledford. drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 88 ++++++++++----------- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 19 +++-- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 118 ++++++++++++---------------- 3 files changed, 100 insertions(+), 125 deletions(-) -- 2.12.2