Motr  M0
dummy_init_fini.c
Go to the documentation of this file.
1 /* -*- C -*- */
2 /*
3  * Copyright (c) 2011-2020 Seagate Technology LLC and/or its Affiliates
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  * For any questions about this software or licensing,
18  * please email opensource@seagate.com or cortx-questions@seagate.com.
19  *
20  */
21 
22 
23 #include <linux/module.h>
24 
25 /*
26  This file contains dummy init() and fini() routines for modules, that are
27  not yet ported to kernel.
28 
29  Once the module compiles successfully for kernel mode, dummy routines from
30  this file should be removed.
31  */
32 
33 M0_INTERNAL int m0_linux_stobs_init(void)
34 {
35  return 0;
36 }
37 
38 M0_INTERNAL void m0_linux_stobs_fini(void)
39 {
40 }
41 
42 M0_INTERNAL int sim_global_init(void)
43 {
44  return 0;
45 }
46 
47 M0_INTERNAL void sim_global_fini(void)
48 {
49 }
50 
51 M0_INTERNAL int m0_timers_init(void)
52 {
53  return 0;
54 }
55 
56 M0_INTERNAL void m0_timers_fini(void)
57 {
58 }
M0_INTERNAL void m0_linux_stobs_fini(void)
M0_INTERNAL int m0_timers_init(void)
M0_INTERNAL int m0_linux_stobs_init(void)
M0_INTERNAL void m0_timers_fini(void)
M0_INTERNAL void sim_global_fini(void)
M0_INTERNAL int sim_global_init(void)