Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LU-3268 lod: support BE servers in lod_verify_striping()
[fs/lustre-release.git]
/
lustre
/
lvfs
/
fsfilt.c
diff --git
a/lustre/lvfs/fsfilt.c
b/lustre/lvfs/fsfilt.c
index
cb95e85
..
1170bf5
100644
(file)
--- a/
lustre/lvfs/fsfilt.c
+++ b/
lustre/lvfs/fsfilt.c
@@
-1,6
+1,4
@@
-/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
- * vim:expandtab:shiftwidth=8:tabstop=8:
- *
+/*
* GPL HEADER START
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* GPL HEADER START
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@
-26,7
+24,7
@@
* GPL HEADER END
*/
/*
* GPL HEADER END
*/
/*
- * Copyright
2008 Sun Microsystems, Inc. All rights reserved
+ * Copyright
(c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
*/
/*
* Use is subject to license terms.
*/
/*
@@
-34,9
+32,6
@@
* Lustre is a trademark of Sun Microsystems, Inc.
*/
* Lustre is a trademark of Sun Microsystems, Inc.
*/
-#ifndef EXPORT_SYMTAB
-# define EXPORT_SYMTAB
-#endif
#define DEBUG_SUBSYSTEM S_FILTER
#include <linux/fs.h>
#define DEBUG_SUBSYSTEM S_FILTER
#include <linux/fs.h>
@@
-52,10
+47,10
@@
CFS_LIST_HEAD(fsfilt_types);
static struct fsfilt_operations *fsfilt_search_type(const char *type)
{
struct fsfilt_operations *found;
static struct fsfilt_operations *fsfilt_search_type(const char *type)
{
struct fsfilt_operations *found;
-
struct list_head
*p;
+
cfs_list_t
*p;
- list_for_each(p, &fsfilt_types) {
- found = list_entry(p, struct fsfilt_operations, fs_list);
+
cfs_
list_for_each(p, &fsfilt_types) {
+ found =
cfs_
list_entry(p, struct fsfilt_operations, fs_list);
if (!strcmp(found->fs_type, type)) {
return found;
}
if (!strcmp(found->fs_type, type)) {
return found;
}
@@
-77,30
+72,32
@@
int fsfilt_register_ops(struct fsfilt_operations *fs_ops)
}
} else {
PORTAL_MODULE_USE;
}
} else {
PORTAL_MODULE_USE;
- list_add(&fs_ops->fs_list, &fsfilt_types);
+
cfs_
list_add(&fs_ops->fs_list, &fsfilt_types);
}
/* unlock fsfilt_types list */
return 0;
}
}
/* unlock fsfilt_types list */
return 0;
}
+EXPORT_SYMBOL(fsfilt_register_ops);
void fsfilt_unregister_ops(struct fsfilt_operations *fs_ops)
{
void fsfilt_unregister_ops(struct fsfilt_operations *fs_ops)
{
-
struct list_head
*p;
+
cfs_list_t
*p;
/* lock fsfilt_types list */
/* lock fsfilt_types list */
- list_for_each(p, &fsfilt_types) {
+
cfs_
list_for_each(p, &fsfilt_types) {
struct fsfilt_operations *found;
struct fsfilt_operations *found;
- found = list_entry(p, typeof(*found), fs_list);
+ found =
cfs_
list_entry(p, typeof(*found), fs_list);
if (found == fs_ops) {
if (found == fs_ops) {
- list_del(p);
+
cfs_
list_del(p);
PORTAL_MODULE_UNUSE;
break;
}
}
/* unlock fsfilt_types list */
}
PORTAL_MODULE_UNUSE;
break;
}
}
/* unlock fsfilt_types list */
}
+EXPORT_SYMBOL(fsfilt_unregister_ops);
struct fsfilt_operations *fsfilt_get_ops(const char *type)
{
struct fsfilt_operations *fsfilt_get_ops(const char *type)
{
@@
-114,7
+111,7
@@
struct fsfilt_operations *fsfilt_get_ops(const char *type)
snprintf(name, sizeof(name) - 1, "fsfilt_%s", type);
name[sizeof(name) - 1] = '\0';
snprintf(name, sizeof(name) - 1, "fsfilt_%s", type);
name[sizeof(name) - 1] = '\0';
- if (!(rc =
request_module(
name))) {
+ if (!(rc =
cfs_request_module("%s",
name))) {
fs_ops = fsfilt_search_type(type);
CDEBUG(D_INFO, "Loaded module '%s'\n", name);
if (!fs_ops)
fs_ops = fsfilt_search_type(type);
CDEBUG(D_INFO, "Loaded module '%s'\n", name);
if (!fs_ops)
@@
-127,19
+124,15
@@
struct fsfilt_operations *fsfilt_get_ops(const char *type)
/* unlock fsfilt_types list */
}
}
/* unlock fsfilt_types list */
}
}
- try_module_get(fs_ops->fs_owner);
+
cfs_
try_module_get(fs_ops->fs_owner);
/* unlock fsfilt_types list */
return fs_ops;
}
/* unlock fsfilt_types list */
return fs_ops;
}
+EXPORT_SYMBOL(fsfilt_get_ops);
void fsfilt_put_ops(struct fsfilt_operations *fs_ops)
{
void fsfilt_put_ops(struct fsfilt_operations *fs_ops)
{
- module_put(fs_ops->fs_owner);
+
cfs_
module_put(fs_ops->fs_owner);
}
}
-
-
-EXPORT_SYMBOL(fsfilt_register_ops);
-EXPORT_SYMBOL(fsfilt_unregister_ops);
-EXPORT_SYMBOL(fsfilt_get_ops);
EXPORT_SYMBOL(fsfilt_put_ops);
EXPORT_SYMBOL(fsfilt_put_ops);