|
@@ -453,17 +453,23 @@ DECLARE_UVERBS_NAMED_OBJECT(UVERBS_OBJECT_PD,
|
|
|
|
|
|
DECLARE_UVERBS_NAMED_OBJECT(UVERBS_OBJECT_DEVICE, NULL);
|
|
|
|
|
|
-DECLARE_UVERBS_OBJECT_TREE(uverbs_default_objects,
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_DEVICE),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_PD),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_MR),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_COMP_CHANNEL),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_CQ),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_QP),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_AH),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_MW),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_SRQ),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_FLOW),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_WQ),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_RWQ_IND_TBL),
|
|
|
- &UVERBS_OBJECT(UVERBS_OBJECT_XRCD));
|
|
|
+static DECLARE_UVERBS_OBJECT_TREE(uverbs_default_objects,
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_DEVICE),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_PD),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_MR),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_COMP_CHANNEL),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_CQ),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_QP),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_AH),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_MW),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_SRQ),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_FLOW),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_WQ),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_RWQ_IND_TBL),
|
|
|
+ &UVERBS_OBJECT(UVERBS_OBJECT_XRCD));
|
|
|
+
|
|
|
+const struct uverbs_object_tree_def *uverbs_default_get_objects(void)
|
|
|
+{
|
|
|
+ return &uverbs_default_objects;
|
|
|
+}
|
|
|
+EXPORT_SYMBOL_GPL(uverbs_default_get_objects);
|