From 86008386cf41fac1355c260f490d40e084696f46 Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Fri, 3 Jan 2014 13:23:51 +0100 Subject: [PATCH] utils llist: Added TODO note about iterator improvements. --- src/utils/llist.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/utils/llist.c b/src/utils/llist.c index c56cdbd..401a4ba 100644 --- a/src/utils/llist.c +++ b/src/utils/llist.c @@ -443,6 +443,11 @@ sdb_llist_iter_get_next(sdb_llist_iter_t *iter) pthread_rwlock_rdlock(&iter->list->lock); + /* XXX: increment ref-cnt for this object? + * also: when letting an element take ownership of next and prev + * elements, this might be a fairly cheap way to implement a weak + * type of snapshotting */ + obj = iter->elem->obj; iter->elem = iter->elem->next; -- 2.30.2