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

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
...@@ -38,26 +38,26 @@ ...@@ -38,26 +38,26 @@
#include "rdma_core.h" #include "rdma_core.h"
#include "uverbs.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) enum rdma_remove_reason why)
{ {
return ib_destroy_ah((struct ib_ah *)uobject->object); 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) enum rdma_remove_reason why)
{ {
return ib_destroy_flow((struct ib_flow *)uobject->object); 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) enum rdma_remove_reason why)
{ {
return uverbs_dealloc_mw((struct ib_mw *)uobject->object); 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) enum rdma_remove_reason why)
{ {
struct ib_qp *qp = uobject->object; struct ib_qp *qp = uobject->object;
struct ib_uqp_object *uqp = struct ib_uqp_object *uqp =
...@@ -82,8 +82,8 @@ int uverbs_free_qp(struct ib_uobject *uobject, ...@@ -82,8 +82,8 @@ int uverbs_free_qp(struct ib_uobject *uobject,
return ret; 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) enum rdma_remove_reason why)
{ {
struct ib_rwq_ind_table *rwq_ind_tbl = uobject->object; struct ib_rwq_ind_table *rwq_ind_tbl = uobject->object;
struct ib_wq **ind_tbl = rwq_ind_tbl->ind_tbl; struct ib_wq **ind_tbl = rwq_ind_tbl->ind_tbl;
...@@ -95,8 +95,8 @@ int uverbs_free_rwq_ind_tbl(struct ib_uobject *uobject, ...@@ -95,8 +95,8 @@ int uverbs_free_rwq_ind_tbl(struct ib_uobject *uobject,
return ret; return ret;
} }
int uverbs_free_wq(struct ib_uobject *uobject, static int uverbs_free_wq(struct ib_uobject *uobject,
enum rdma_remove_reason why) enum rdma_remove_reason why)
{ {
struct ib_wq *wq = uobject->object; struct ib_wq *wq = uobject->object;
struct ib_uwq_object *uwq = struct ib_uwq_object *uwq =
...@@ -109,8 +109,8 @@ int uverbs_free_wq(struct ib_uobject *uobject, ...@@ -109,8 +109,8 @@ int uverbs_free_wq(struct ib_uobject *uobject,
return ret; return ret;
} }
int uverbs_free_srq(struct ib_uobject *uobject, static int uverbs_free_srq(struct ib_uobject *uobject,
enum rdma_remove_reason why) enum rdma_remove_reason why)
{ {
struct ib_srq *srq = uobject->object; struct ib_srq *srq = uobject->object;
struct ib_uevent_object *uevent = struct ib_uevent_object *uevent =
...@@ -134,8 +134,8 @@ int uverbs_free_srq(struct ib_uobject *uobject, ...@@ -134,8 +134,8 @@ int uverbs_free_srq(struct ib_uobject *uobject,
return ret; return ret;
} }
int uverbs_free_cq(struct ib_uobject *uobject, static int uverbs_free_cq(struct ib_uobject *uobject,
enum rdma_remove_reason why) enum rdma_remove_reason why)
{ {
struct ib_cq *cq = uobject->object; struct ib_cq *cq = uobject->object;
struct ib_uverbs_event_queue *ev_queue = cq->cq_context; struct ib_uverbs_event_queue *ev_queue = cq->cq_context;
...@@ -153,14 +153,14 @@ int uverbs_free_cq(struct ib_uobject *uobject, ...@@ -153,14 +153,14 @@ int uverbs_free_cq(struct ib_uobject *uobject,
return ret; return ret;
} }
int uverbs_free_mr(struct ib_uobject *uobject, static int uverbs_free_mr(struct ib_uobject *uobject,
enum rdma_remove_reason why) enum rdma_remove_reason why)
{ {
return ib_dereg_mr((struct ib_mr *)uobject->object); 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) enum rdma_remove_reason why)
{ {
struct ib_xrcd *xrcd = uobject->object; struct ib_xrcd *xrcd = uobject->object;
struct ib_uxrcd_object *uxrcd = struct ib_uxrcd_object *uxrcd =
...@@ -178,8 +178,8 @@ int uverbs_free_xrcd(struct ib_uobject *uobject, ...@@ -178,8 +178,8 @@ int uverbs_free_xrcd(struct ib_uobject *uobject,
return ret; return ret;
} }
int uverbs_free_pd(struct ib_uobject *uobject, static int uverbs_free_pd(struct ib_uobject *uobject,
enum rdma_remove_reason why) enum rdma_remove_reason why)
{ {
struct ib_pd *pd = uobject->object; struct ib_pd *pd = uobject->object;
...@@ -190,8 +190,8 @@ int uverbs_free_pd(struct ib_uobject *uobject, ...@@ -190,8 +190,8 @@ int uverbs_free_pd(struct ib_uobject *uobject,
return 0; 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) enum rdma_remove_reason why)
{ {
struct ib_uverbs_completion_event_file *comp_event_file = struct ib_uverbs_completion_event_file *comp_event_file =
container_of(uobj_file, struct ib_uverbs_completion_event_file, container_of(uobj_file, struct ib_uverbs_completion_event_file,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment