[sheepdog] [PATCH] object cache: opencode add_to_dirty_tree_and_list()

Liu Yuan namei.unix at gmail.com
Wed Jun 13 04:31:18 CEST 2012


On 06/12/2012 11:51 PM, Christoph Hellwig wrote:
> I like the split between the allocation and the btree/list addition.
> But why not keep a helper for the latter two as they are always
> called together?
> 
>> +		assert(!dirty_tree_insert(oc->active_dirty_tree, entry));
> 
> Calling code with side effects inside assert statements is dangerous
> as the assert code can be compiled out using -NDEBUG
> 

Is there any better way? I think we can control macro, so -NDEBUG
wouldn't be a problem.

Thanks,
Yuan




More information about the sheepdog mailing list