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-2346 quota: set default grace time
[fs/lustre-release.git]
/
lustre
/
include
/
lustre_fld.h
diff --git
a/lustre/include/lustre_fld.h
b/lustre/include/lustre_fld.h
index
428b352
..
7a26a9e
100644
(file)
--- a/
lustre/include/lustre_fld.h
+++ b/
lustre/include/lustre_fld.h
@@
-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.
@@
-28,6
+26,8
@@
/*
* Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
/*
* Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
+ *
+ * Copyright (c) 2011, 2012, Whamcloud, Inc.
*/
/*
* This file is part of Lustre, http://www.lustre.org/
*/
/*
* This file is part of Lustre, http://www.lustre.org/
@@
-92,11
+92,16
@@
struct lu_server_fld {
/**
* Protect index modifications */
/**
* Protect index modifications */
-
cfs_mutex_t
lsf_lock;
+
struct mutex
lsf_lock;
/**
* Fld service name in form "fld-srv-lustre-MDTXXX" */
char lsf_name[80];
/**
* Fld service name in form "fld-srv-lustre-MDTXXX" */
char lsf_name[80];
+
+ /**
+ * Backend does not support range lookups,
+ * indexes other that 0 will be prohibited */
+ int lsf_no_range_lookup;
};
struct lu_client_fld {
};
struct lu_client_fld {
@@
-118,7
+123,7
@@
struct lu_client_fld {
/**
* Lock protecting exports list and fld_hash. */
/**
* Lock protecting exports list and fld_hash. */
-
cfs_spinlock_t
lcf_lock;
+
spinlock_t
lcf_lock;
/**
* Client FLD cache. */
/**
* Client FLD cache. */
@@
-155,6
+160,10
@@
int fld_server_init(struct lu_server_fld *fld,
void fld_server_fini(struct lu_server_fld *fld,
const struct lu_env *env);
void fld_server_fini(struct lu_server_fld *fld,
const struct lu_env *env);
+int fld_declare_server_create(struct lu_server_fld *fld,
+ const struct lu_env *env,
+ struct thandle *th);
+
int fld_server_create(struct lu_server_fld *fld,
const struct lu_env *env,
struct lu_seq_range *add_range,
int fld_server_create(struct lu_server_fld *fld,
const struct lu_env *env,
struct lu_seq_range *add_range,
@@
-193,6
+202,8
@@
int fld_client_add_target(struct lu_client_fld *fld,
int fld_client_del_target(struct lu_client_fld *fld,
__u64 idx);
int fld_client_del_target(struct lu_client_fld *fld,
__u64 idx);
+void fld_client_proc_fini(struct lu_client_fld *fld);
+
/** @} fld */
#endif
/** @} fld */
#endif