* in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU General Public License
- * version 2 along with this program; If not, see [sun.com URL with a
- * copy of GPLv2].
+ * version 2 along with this program; If not, see
+ * http://www.sun.com/software/products/lustre/docs/GPLv2.pdf
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* 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.
*/
/*
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;
}
}
} 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 */
void fsfilt_unregister_ops(struct fsfilt_operations *fs_ops)
{
- struct list_head *p;
+ cfs_list_t *p;
/* lock fsfilt_types list */
- list_for_each(p, &fsfilt_types) {
+ cfs_list_for_each(p, &fsfilt_types) {
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) {
- list_del(p);
+ cfs_list_del(p);
PORTAL_MODULE_UNUSE;
break;
}
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)
/* 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;
void fsfilt_put_ops(struct fsfilt_operations *fs_ops)
{
- module_put(fs_ops->fs_owner);
+ cfs_module_put(fs_ops->fs_owner);
}