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-8468 kernel: kernel update RHEL7.2 [3.10.0-327.28.2.el7]
[fs/lustre-release.git]
/
lustre
/
lod
/
lod_pool.c
diff --git
a/lustre/lod/lod_pool.c
b/lustre/lod/lod_pool.c
index
3bebbfe
..
da5389c
100644
(file)
--- a/
lustre/lod/lod_pool.c
+++ b/
lustre/lod/lod_pool.c
@@
-96,8
+96,8
@@
void lod_pool_putref(struct pool_desc *pool)
{
CDEBUG(D_INFO, "pool %p\n", pool);
if (atomic_dec_and_test(&pool->pool_refcount)) {
- LASSERT(
cfs_
hlist_unhashed(&pool->pool_hash));
- LASSERT(
cfs_
list_empty(&pool->pool_list));
+ LASSERT(hlist_unhashed(&pool->pool_hash));
+ LASSERT(list_empty(&pool->pool_list));
LASSERT(pool->pool_proc_entry == NULL);
lod_ost_pool_free(&(pool->pool_rr.lqr_pool));
lod_ost_pool_free(&(pool->pool_obds));
@@
-140,7
+140,8
@@
static void pool_putref_locked(struct pool_desc *pool)
*
* \retval computed hash value from \a key and limited by \a mask
*/
-static __u32 pool_hashfn(cfs_hash_t *hash_body, const void *key, unsigned mask)
+static __u32 pool_hashfn(struct cfs_hash *hash_body, const void *key,
+ unsigned mask)
{
return cfs_hash_djb2_hash(key, strnlen(key, LOV_MAXPOOLNAME), mask);
}
@@
-154,11
+155,11
@@
static __u32 pool_hashfn(cfs_hash_t *hash_body, const void *key, unsigned mask)
*
* \retval char array referencing the pool name (no refcount)
*/
-static void *pool_key(
cfs_hlist_node_t
*hnode)
+static void *pool_key(
struct hlist_node
*hnode)
{
struct pool_desc *pool;
- pool =
cfs_
hlist_entry(hnode, struct pool_desc, pool_hash);
+ pool = hlist_entry(hnode, struct pool_desc, pool_hash);
return pool->pool_name;
}
@@
-174,7
+175,7
@@
static void *pool_key(cfs_hlist_node_t *hnode)
* \retval 0 if \a key is the same as the key of \a compared
* \retval 1 if \a key is different from the key of \a compared
*/
-static int pool_hashkey_keycmp(const void *key,
cfs_hlist_node_t
*compared)
+static int pool_hashkey_keycmp(const void *key,
struct hlist_node
*compared)
{
return !strncmp(key, pool_key(compared), LOV_MAXPOOLNAME);
}
@@
-190,29
+191,29
@@
static int pool_hashkey_keycmp(const void *key, cfs_hlist_node_t *compared)
*
* \retval struct pool_desc for the specified \a hnode
*/
-static void *pool_hashobject(
cfs_hlist_node_t
*hnode)
+static void *pool_hashobject(
struct hlist_node
*hnode)
{
- return
cfs_
hlist_entry(hnode, struct pool_desc, pool_hash);
+ return hlist_entry(hnode, struct pool_desc, pool_hash);
}
-static void pool_hashrefcount_get(
cfs_hash_t *hs, cfs_hlist_node_t
*hnode)
+static void pool_hashrefcount_get(
struct cfs_hash *hs, struct hlist_node
*hnode)
{
struct pool_desc *pool;
- pool =
cfs_
hlist_entry(hnode, struct pool_desc, pool_hash);
+ pool = hlist_entry(hnode, struct pool_desc, pool_hash);
pool_getref(pool);
}
-static void pool_hashrefcount_put_locked(
cfs_hash_t
*hs,
-
cfs_hlist_node_t
*hnode)
+static void pool_hashrefcount_put_locked(
struct cfs_hash
*hs,
+
struct hlist_node
*hnode)
{
struct pool_desc *pool;
- pool =
cfs_
hlist_entry(hnode, struct pool_desc, pool_hash);
+ pool = hlist_entry(hnode, struct pool_desc, pool_hash);
pool_putref_locked(pool);
}
-
cfs_hash_ops_t
pool_hash_operations = {
+
struct cfs_hash_ops
pool_hash_operations = {
.hs_hash = pool_hashfn,
.hs_key = pool_key,
.hs_keycmp = pool_hashkey_keycmp,
@@
-660,21
+661,17
@@
int lod_pool_new(struct obd_device *obd, char *poolname)
if (rc)
GOTO(out_err, rc);
-
memset(&new_pool->pool_rr, 0, sizeof(new_pool->pool_rr)
);
+
lod_qos_rr_init(&new_pool->pool_rr
);
rc = lod_ost_pool_init(&new_pool->pool_rr.lqr_pool, 0);
if (rc)
GOTO(out_free_pool_obds, rc);
INIT_HLIST_NODE(&new_pool->pool_hash);
-#ifdef
LPROC
FS
+#ifdef
CONFIG_PROC_
FS
pool_getref(new_pool);
new_pool->pool_proc_entry = lprocfs_add_simple(lod->lod_pool_proc_entry,
- poolname,
-#ifndef HAVE_ONLY_PROCFS_SEQ
- NULL, NULL,
-#endif
- new_pool,
+ poolname, new_pool,
&pool_proc_operations);
if (IS_ERR(new_pool->pool_proc_entry)) {
CDEBUG(D_CONFIG, "%s: cannot add proc entry "LOV_POOLNAMEF"\n",
@@
-687,7
+684,7
@@
int lod_pool_new(struct obd_device *obd, char *poolname)
#endif
spin_lock(&obd->obd_dev_lock);
-
cfs_
list_add_tail(&new_pool->pool_list, &lod->lod_pool_list);
+ list_add_tail(&new_pool->pool_list, &lod->lod_pool_list);
lod->lod_pool_count++;
spin_unlock(&obd->obd_dev_lock);
@@
-704,7
+701,7
@@
int lod_pool_new(struct obd_device *obd, char *poolname)
out_err:
spin_lock(&obd->obd_dev_lock);
-
cfs_
list_del_init(&new_pool->pool_list);
+ list_del_init(&new_pool->pool_list);
lod->lod_pool_count--;
spin_unlock(&obd->obd_dev_lock);
@@
-744,7
+741,7
@@
int lod_pool_del(struct obd_device *obd, char *poolname)
}
spin_lock(&obd->obd_dev_lock);
-
cfs_
list_del_init(&pool->pool_list);
+ list_del_init(&pool->pool_list);
lod->lod_pool_count--;
spin_unlock(&obd->obd_dev_lock);