@@ -761,11 +761,6 @@ void class_del_profiles(void)
}
EXPORT_SYMBOL(class_del_profiles);
-/* We can't call lquota_process_config directly because
- * it lives in a module that must be loaded after this one.
- */
-static int (*quota_process_config)(struct lustre_cfg *lcfg);
-
static int process_param2_config(struct lustre_cfg *lcfg)
{
char *param = lustre_cfg_string(lcfg, 1);
@@ -941,11 +936,6 @@ int class_process_config(struct lustre_cfg *lcfg)
err = 0;
goto out;
- } else if ((class_match_param(lustre_cfg_string(lcfg, 1),
- PARAM_QUOTA, &tmp) == 0) &&
- quota_process_config) {
- err = (*quota_process_config)(lcfg);
- goto out;
}
break;
This variable is never set, so it can be discarded. If there is, later, a need for config messages to be handled by different modules, it would be best to use a notifier chain. This ensures race-free registration and deregistration. Signed-off-by: NeilBrown <neilb@suse.com> --- .../staging/lustre/lustre/obdclass/obd_config.c | 10 ---------- 1 file changed, 10 deletions(-)