/*
* Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
+ *
+ * Copyright (c) 2011, Whamcloud, Inc.
*/
/*
* This file is part of Lustre, http://www.lustre.org/
if (rc)
return rc;
- cfs_spin_lock_bh(&obd->obd_processing_task_lock);
- obd->u.filter.fo_read_cache = val;
- cfs_spin_unlock_bh(&obd->obd_processing_task_lock);
+ cfs_spin_lock_bh(&obd->u.filter.fo_flags_lock);
+ obd->u.filter.fo_read_cache = !!val;
+ cfs_spin_unlock_bh(&obd->u.filter.fo_flags_lock);
return count;
}
if (rc)
return rc;
- cfs_spin_lock_bh(&obd->obd_processing_task_lock);
- obd->u.filter.fo_writethrough_cache = val;
- cfs_spin_unlock_bh(&obd->obd_processing_task_lock);
+ cfs_spin_lock(&obd->u.filter.fo_flags_lock);
+ obd->u.filter.fo_writethrough_cache = !!val;
+ cfs_spin_unlock(&obd->u.filter.fo_flags_lock);
return count;
}
if (rc)
return rc;
- cfs_spin_lock(&obd->obd_osfs_lock);
+ cfs_spin_lock(&obd->u.filter.fo_flags_lock);
obd->u.filter.fo_raid_degraded = !!val;
- cfs_spin_unlock(&obd->obd_osfs_lock);
+ cfs_spin_unlock(&obd->u.filter.fo_flags_lock);
return count;
}
lprocfs_filter_wr_syncjournal, 0 },
{ "sync_on_lock_cancel", lprocfs_filter_rd_sync_lock_cancel,
lprocfs_filter_wr_sync_lock_cancel, 0 },
+ { "instance", lprocfs_target_rd_instance, 0 },
+ { "ir_factor", lprocfs_obd_rd_ir_factor,
+ lprocfs_obd_wr_ir_factor, 0},
{ 0 }
};