diff options
author | David Teigland <teigland@redhat.com> | 2006-07-12 17:44:04 -0400 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2006-07-13 09:25:34 -0400 |
commit | 597d0cae0f99f62501e229bed50e8149604015bb (patch) | |
tree | b6cab09ff6fe2246740848164c0a52d5c03136a0 /fs/dlm/main.c | |
parent | 2eb168ca94aba3bcae350ad9b31870955174a218 (diff) |
[DLM] dlm: user locks
This changes the way the dlm handles user locks. The core dlm is now
aware of user locks so they can be dealt with more efficiently. There is
no more dlm_device module which previously managed its own duplicate copy
of every user lock.
Signed-off-by: Patrick Caulfield <pcaulfie@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/dlm/main.c')
-rw-r--r-- | fs/dlm/main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/dlm/main.c b/fs/dlm/main.c index 81bf4cb22033..a8da8dc36b2e 100644 --- a/fs/dlm/main.c +++ b/fs/dlm/main.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #include "dlm_internal.h" | 14 | #include "dlm_internal.h" |
15 | #include "lockspace.h" | 15 | #include "lockspace.h" |
16 | #include "lock.h" | 16 | #include "lock.h" |
17 | #include "user.h" | ||
17 | #include "memory.h" | 18 | #include "memory.h" |
18 | #include "lowcomms.h" | 19 | #include "lowcomms.h" |
19 | #include "config.h" | 20 | #include "config.h" |
@@ -50,10 +51,16 @@ static int __init init_dlm(void) | |||
50 | if (error) | 51 | if (error) |
51 | goto out_debug; | 52 | goto out_debug; |
52 | 53 | ||
54 | error = dlm_user_init(); | ||
55 | if (error) | ||
56 | goto out_lowcomms; | ||
57 | |||
53 | printk("DLM (built %s %s) installed\n", __DATE__, __TIME__); | 58 | printk("DLM (built %s %s) installed\n", __DATE__, __TIME__); |
54 | 59 | ||
55 | return 0; | 60 | return 0; |
56 | 61 | ||
62 | out_lowcomms: | ||
63 | dlm_lowcomms_exit(); | ||
57 | out_debug: | 64 | out_debug: |
58 | dlm_unregister_debugfs(); | 65 | dlm_unregister_debugfs(); |
59 | out_config: | 66 | out_config: |
@@ -68,6 +75,7 @@ static int __init init_dlm(void) | |||
68 | 75 | ||
69 | static void __exit exit_dlm(void) | 76 | static void __exit exit_dlm(void) |
70 | { | 77 | { |
78 | dlm_user_exit(); | ||
71 | dlm_lowcomms_exit(); | 79 | dlm_lowcomms_exit(); |
72 | dlm_config_exit(); | 80 | dlm_config_exit(); |
73 | dlm_memory_exit(); | 81 | dlm_memory_exit(); |