Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 218271ad authored by Leon Romanovsky's avatar Leon Romanovsky Committed by Doug Ledford
Browse files

Ib/core: Mark local uverbs_std_types functions to be static



Functions declared in uverbs_std_types.c are local to that file, but
they lack static declarations. This produces a lot of sparse warnings,
like the one below:

drivers/infiniband/core/uverbs_std_types.c:41:5: warning: symbol
				'uverbs_free_ah' was not declared.
				Should it be static?

So mark them as static.

CC: Matan Barak <matanb@mellanox.com>
Signed-off-by: default avatarLeon Romanovsky <leon@kernel.org>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent 9ef63f31
Loading
Loading
Loading
Loading
+24 −24
Original line number Diff line number Diff line
@@ -38,25 +38,25 @@
#include "rdma_core.h"
#include "uverbs.h"

int uverbs_free_ah(struct ib_uobject *uobject,
static int uverbs_free_ah(struct ib_uobject *uobject,
			  enum rdma_remove_reason why)
{
	return ib_destroy_ah((struct ib_ah *)uobject->object);
}

int uverbs_free_flow(struct ib_uobject *uobject,
static int uverbs_free_flow(struct ib_uobject *uobject,
			    enum rdma_remove_reason why)
{
	return ib_destroy_flow((struct ib_flow *)uobject->object);
}

int uverbs_free_mw(struct ib_uobject *uobject,
static int uverbs_free_mw(struct ib_uobject *uobject,
			  enum rdma_remove_reason why)
{
	return uverbs_dealloc_mw((struct ib_mw *)uobject->object);
}

int uverbs_free_qp(struct ib_uobject *uobject,
static int uverbs_free_qp(struct ib_uobject *uobject,
			  enum rdma_remove_reason why)
{
	struct ib_qp *qp = uobject->object;
@@ -82,7 +82,7 @@ int uverbs_free_qp(struct ib_uobject *uobject,
	return ret;
}

int uverbs_free_rwq_ind_tbl(struct ib_uobject *uobject,
static int uverbs_free_rwq_ind_tbl(struct ib_uobject *uobject,
				   enum rdma_remove_reason why)
{
	struct ib_rwq_ind_table *rwq_ind_tbl = uobject->object;
@@ -95,7 +95,7 @@ int uverbs_free_rwq_ind_tbl(struct ib_uobject *uobject,
	return ret;
}

int uverbs_free_wq(struct ib_uobject *uobject,
static int uverbs_free_wq(struct ib_uobject *uobject,
			  enum rdma_remove_reason why)
{
	struct ib_wq *wq = uobject->object;
@@ -109,7 +109,7 @@ int uverbs_free_wq(struct ib_uobject *uobject,
	return ret;
}

int uverbs_free_srq(struct ib_uobject *uobject,
static int uverbs_free_srq(struct ib_uobject *uobject,
			   enum rdma_remove_reason why)
{
	struct ib_srq *srq = uobject->object;
@@ -134,7 +134,7 @@ int uverbs_free_srq(struct ib_uobject *uobject,
	return ret;
}

int uverbs_free_cq(struct ib_uobject *uobject,
static int uverbs_free_cq(struct ib_uobject *uobject,
			  enum rdma_remove_reason why)
{
	struct ib_cq *cq = uobject->object;
@@ -153,13 +153,13 @@ int uverbs_free_cq(struct ib_uobject *uobject,
	return ret;
}

int uverbs_free_mr(struct ib_uobject *uobject,
static int uverbs_free_mr(struct ib_uobject *uobject,
			  enum rdma_remove_reason why)
{
	return ib_dereg_mr((struct ib_mr *)uobject->object);
}

int uverbs_free_xrcd(struct ib_uobject *uobject,
static int uverbs_free_xrcd(struct ib_uobject *uobject,
			    enum rdma_remove_reason why)
{
	struct ib_xrcd *xrcd = uobject->object;
@@ -178,7 +178,7 @@ int uverbs_free_xrcd(struct ib_uobject *uobject,
	return ret;
}

int uverbs_free_pd(struct ib_uobject *uobject,
static int uverbs_free_pd(struct ib_uobject *uobject,
			  enum rdma_remove_reason why)
{
	struct ib_pd *pd = uobject->object;
@@ -190,7 +190,7 @@ int uverbs_free_pd(struct ib_uobject *uobject,
	return 0;
}

int uverbs_hot_unplug_completion_event_file(struct ib_uobject_file *uobj_file,
static int uverbs_hot_unplug_completion_event_file(struct ib_uobject_file *uobj_file,
						   enum rdma_remove_reason why)
{
	struct ib_uverbs_completion_event_file *comp_event_file =