I am not an expert on this, but I think the C is correct and something is not right with the example about 2000 OS block.

Somebody in the forum was saying the log_checkpoint_interval initiates incremental checkpoints by making sure that no more than log_checkpoint_interval blocks remain in the dirty buffer.