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-4423 obd: backport of lu_object changes upstream
[fs/lustre-release.git]
/
lustre
/
lov
/
lov_object.c
diff --git
a/lustre/lov/lov_object.c
b/lustre/lov/lov_object.c
index
4edcb89
..
c4138b4
100644
(file)
--- a/
lustre/lov/lov_object.c
+++ b/
lustre/lov/lov_object.c
@@
-282,14
+282,14
@@
static void lov_subobject_kill(const struct lu_env *env, struct lov_object *lov,
{
struct cl_object *sub;
struct lu_site *site;
-
struct lu_site_bkt_data *bkt
;
+
wait_queue_head_t *wq
;
wait_queue_entry_t *waiter;
LASSERT(r0->lo_sub[idx] == los);
-
sub
= lovsub2cl(los);
-
site = sub->co_lu.lo_dev->ld_site;
-
bkt = lu_site_bkt
_from_fid(site, &sub->co_lu.lo_header->loh_fid);
+
sub
= lovsub2cl(los);
+ site = sub->co_lu.lo_dev->ld_site;
+
wq = lu_site_wq
_from_fid(site, &sub->co_lu.lo_header->loh_fid);
cl_object_kill(env, sub);
/* release a reference to the sub-object and ... */
@@
-301,7
+301,7
@@
static void lov_subobject_kill(const struct lu_env *env, struct lov_object *lov,
if (r0->lo_sub[idx] == los) {
waiter = &lov_env_info(env)->lti_waiter;
init_waitqueue_entry(waiter, current);
- add_wait_queue(
&bkt->lsb_marche_funebre
, waiter);
+ add_wait_queue(
wq
, waiter);
set_current_state(TASK_UNINTERRUPTIBLE);
while (1) {
/* this wait-queue is signaled at the end of
@@
-317,7
+317,7
@@
static void lov_subobject_kill(const struct lu_env *env, struct lov_object *lov,
break;
}
}
- remove_wait_queue(
&bkt->lsb_marche_funebre
, waiter);
+ remove_wait_queue(
wq
, waiter);
}
LASSERT(r0->lo_sub[idx] == NULL);
}