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=-8.6 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 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 F32A2C352AB for ; Thu, 26 Sep 2019 17:49:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id CE8E4222C9 for ; Thu, 26 Sep 2019 17:49:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569520194; bh=kP05L1VtWm0y0NjRMIPLGQQM0rNIo2l0olK+f3fUens=; h=Date:From:To:Cc:Subject:References:In-Reply-To:List-ID:From; b=OuiZpeDz+Lcmy9IzSyCSJSy46PbDTNWwdJU+Cm9I6xehbEq5OQ6ZC2JR5/6hywkSP 2NQv1cNSw5xj1+dh7c5O0BIiO6o0Niy9HXUnPJkU4iXaeo0lMBEbi8d7vTr0Q/OXG/ z6+9yDq2XxEkOLi3yTtvw5fNGWGGwSr4FecFnGHo= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727860AbfIZRtx (ORCPT ); Thu, 26 Sep 2019 13:49:53 -0400 Received: from mail.kernel.org ([198.145.29.99]:49894 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727755AbfIZRtx (ORCPT ); Thu, 26 Sep 2019 13:49:53 -0400 Received: from localhost (unknown [77.137.89.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 26ABC21D56; Thu, 26 Sep 2019 17:49:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569520192; bh=kP05L1VtWm0y0NjRMIPLGQQM0rNIo2l0olK+f3fUens=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=CQHFgJpC7iv1c09UB6lNP1yZh9pZUqUl/xGXh3YazcMSYAwYmoCzOcFXa04Yzu7jd aUYC4fTpdWUm6nbOn/why4QCJi5jCLuiebfN6cqWsz0dLwcMU8gs2Grw0BQe7Tpqqr HTGTREKzSqyXjoZ3p+RvEexLjQUAP2zwNlrhcFeI= Date: Thu, 26 Sep 2019 20:49:48 +0300 From: Leon Romanovsky To: Jeff Kirsher Cc: dledford@redhat.com, jgg@mellanox.com, gregkh@linuxfoundation.org, Mustafa Ismail , netdev@vger.kernel.org, linux-rdma@vger.kernel.org, Shiraz Saleem Subject: Re: [RFC 15/20] RDMA/irdma: Add miscellaneous utility definitions Message-ID: <20190926174948.GE14368@unreal> References: <20190926164519.10471-1-jeffrey.t.kirsher@intel.com> <20190926164519.10471-16-jeffrey.t.kirsher@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190926164519.10471-16-jeffrey.t.kirsher@intel.com> User-Agent: Mutt/1.12.1 (2019-06-15) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org On Thu, Sep 26, 2019 at 09:45:14AM -0700, Jeff Kirsher wrote: > From: Mustafa Ismail > > Add miscellaneous utility functions and headers. > > Signed-off-by: Mustafa Ismail > Signed-off-by: Shiraz Saleem > --- > drivers/infiniband/hw/irdma/osdep.h | 108 ++ > drivers/infiniband/hw/irdma/protos.h | 96 ++ > drivers/infiniband/hw/irdma/status.h | 70 + > drivers/infiniband/hw/irdma/utils.c | 2333 ++++++++++++++++++++++++++ > 4 files changed, 2607 insertions(+) > create mode 100644 drivers/infiniband/hw/irdma/osdep.h > create mode 100644 drivers/infiniband/hw/irdma/protos.h > create mode 100644 drivers/infiniband/hw/irdma/status.h > create mode 100644 drivers/infiniband/hw/irdma/utils.c > > diff --git a/drivers/infiniband/hw/irdma/osdep.h b/drivers/infiniband/hw/irdma/osdep.h > new file mode 100644 > index 000000000000..5885b6fa413d > --- /dev/null > +++ b/drivers/infiniband/hw/irdma/osdep.h > @@ -0,0 +1,108 @@ > +/* SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB */ > +/* Copyright (c) 2019, Intel Corporation. */ > + > +#ifndef IRDMA_OSDEP_H > +#define IRDMA_OSDEP_H > + > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +/* get readq/writeq support for 32 bit kernels, use the low-first version */ > +#include > + > +#define MAKEMASK(m, s) ((m) << (s)) It is a little bit over-macro. Thanks