diff --git a/lustre/include/obd.h b/lustre/include/obd.h index 8b2507ee7b48179ba7b896c95768e8dae9f6ede4..74c79c98f9eff6950dba1e8195aee6ee9569c207 100644 --- a/lustre/include/obd.h +++ b/lustre/include/obd.h @@ -932,8 +932,6 @@ struct target_recovery_data { struct completion trd_finishing; }; -#define OBD_LLOG_GROUP 0 - enum filter_groups { FILTER_GROUP_LLOG = 1, FILTER_GROUP_ECHO, diff --git a/lustre/obdclass/llog_test.c b/lustre/obdclass/llog_test.c index cc2eea0e4551a82c241ad351663bf186e7a0de48..80716fff7ed59b8bcaddcf9c3dbeae491b7c0ad8 100644 --- a/lustre/obdclass/llog_test.c +++ b/lustre/obdclass/llog_test.c @@ -722,7 +722,7 @@ static int llog_test_setup(struct obd_device *obd, struct lustre_cfg *lcfg) RETURN(-EINVAL); } - rc = obd_llog_init(obd, OBD_LLOG_GROUP, tgt, 0, NULL, NULL); + rc = obd_llog_init(obd, NULL, tgt, 0, NULL, NULL); if (rc) RETURN(rc); diff --git a/lustre/obdclass/obd_config.c b/lustre/obdclass/obd_config.c index 05867da0044bc4e66c3c781337ec8d554aa27296..68adf6574d130e2b0233ac17b44202332abcd8ef 100644 --- a/lustre/obdclass/obd_config.c +++ b/lustre/obdclass/obd_config.c @@ -208,7 +208,7 @@ int class_attach(struct lustre_cfg *lcfg) CFS_INIT_LIST_HEAD(&obd->obd_lock_replay_queue); CFS_INIT_LIST_HEAD(&obd->obd_final_req_queue); - llog_group_init(&obd->obd_olg, OBD_LLOG_GROUP); + llog_group_init(&obd->obd_olg, FILTER_GROUP_LLOG); spin_lock_init(&obd->obd_uncommitted_replies_lock); CFS_INIT_LIST_HEAD(&obd->obd_uncommitted_replies); diff --git a/lustre/obdfilter/filter.c b/lustre/obdfilter/filter.c index 343b777415c5847dcb64de7f55aef1549e83ff13..6540e243c697873d291a3bab22f3c632f40a8c2d 100644 --- a/lustre/obdfilter/filter.c +++ b/lustre/obdfilter/filter.c @@ -1417,7 +1417,8 @@ struct dentry *filter_parent(struct obd_device *obd, obd_gr group, obd_id objid) struct filter_subdirs *subdirs; LASSERT(group < filter->fo_group_count); /* FIXME: object groups */ - if (group > 0 || filter->fo_subdir_count == 0) + if ((group > 0 && group < FILTER_GROUP_MDS0) || + filter->fo_subdir_count == 0) return filter->fo_dentry_O_groups[group]; subdirs = &filter->fo_dentry_O_sub[group]; @@ -2364,7 +2365,7 @@ struct obd_llog_group *filter_find_olg(struct obd_device *obd, int group) filter = &obd->u.filter; - if (group == OBD_LLOG_GROUP) + if (group == FILTER_GROUP_LLOG) RETURN(&obd->obd_olg); spin_lock(&filter->fo_llog_list_lock); @@ -2386,7 +2387,7 @@ struct obd_llog_group *filter_find_create_olg(struct obd_device *obd, int group) filter = &obd->u.filter; - if (group == OBD_LLOG_GROUP) + if (group == FILTER_GROUP_LLOG) RETURN(&obd->obd_olg); spin_lock(&filter->fo_llog_list_lock);