[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