.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_client_op_wgt", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(500.0)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_client_op_lim", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(0.0)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_osd_rep_op_res", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(1000.0)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_osd_rep_op_wgt", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(500.0)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_osd_rep_op_lim", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(0.0)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_snap_res", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(0.0)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_snap_wgt", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(1.0)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_snap_lim", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(0.001)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_recov_res", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(0.0)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_recov_wgt", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(1.0)
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_recov_lim", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(0.001)
.add_see_also("osd_op_queue_mclock_recov_wgt")
.add_see_also("osd_op_queue_mclock_scrub_res")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_scrub_res", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(0.0)
.add_see_also("osd_op_queue_mclock_recov_wgt")
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_wgt")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_scrub_wgt", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(1.0)
.add_see_also("osd_op_queue_mclock_recov_wgt")
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
- .add_see_also("osd_op_queue_mclock_scrub_lim"),
+ .add_see_also("osd_op_queue_mclock_scrub_lim")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
Option("osd_op_queue_mclock_scrub_lim", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(0.001)
.add_see_also("osd_op_queue_mclock_recov_wgt")
.add_see_also("osd_op_queue_mclock_recov_lim")
.add_see_also("osd_op_queue_mclock_scrub_res")
- .add_see_also("osd_op_queue_mclock_scrub_wgt"),
+ .add_see_also("osd_op_queue_mclock_scrub_wgt")
+ .add_see_also("osd_op_queue_mclock_anticipation_timeout"),
+
+ Option("osd_op_queue_mclock_anticipation_timeout", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
+ .set_default(0.0)
+ .set_description("mclock anticipation timeout in seconds")
+ .set_long_description("the amount of time that mclock waits until the unused resource is forfeited")
+ .add_see_also("osd_op_queue")
+ .add_see_also("osd_op_queue_mclock_client_op_res")
+ .add_see_also("osd_op_queue_mclock_client_op_wgt")
+ .add_see_also("osd_op_queue_mclock_client_op_lim")
+ .add_see_also("osd_op_queue_mclock_osd_rep_op_res")
+ .add_see_also("osd_op_queue_mclock_osd_rep_op_wgt")
+ .add_see_also("osd_op_queue_mclock_osd_rep_op_lim")
+ .add_see_also("osd_op_queue_mclock_snap_res")
+ .add_see_also("osd_op_queue_mclock_snap_wgt")
+ .add_see_also("osd_op_queue_mclock_snap_lim")
+ .add_see_also("osd_op_queue_mclock_recov_res")
+ .add_see_also("osd_op_queue_mclock_recov_wgt")
+ .add_see_also("osd_op_queue_mclock_recov_lim")
+ .add_see_also("osd_op_queue_mclock_scrub_res")
+ .add_see_also("osd_op_queue_mclock_scrub_wgt")
+ .add_see_also("osd_op_queue_mclock_scrub_lim"),
Option("osd_op_queue_mclock_peering_event_res", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
.set_default(0.0)