thodg/got/lib/object_idset.c

Branch :


Log

Author Commit Date CI Message
11624658 2019-01-08 19:03:33 remove unused definition of nitems()
9489f1f7 2018-11-11 13:53:24 avoid use-after-free via got_object_idset_for_each()
cb103d04 2018-11-07 06:42:26 allow got_object_idset_for_each() to return an error
e6ace2b9 2018-11-05 23:17:03 remove unnecessary #include
e336e3d6 2018-11-05 22:45:25 use userspace red-black tree macros, not kernel ones
f054b67a 2018-11-05 22:28:03 remove object_idcache; use object_idset instead
984e8a45 2018-11-05 21:18:58 implement object idset with a red-black tree
294f39b0 2018-11-05 18:14:37 no need to zero new idset elements during allocation
b36429ab 2018-11-05 01:44:27 reduce the amount of memcmp() calls via got_object_idset_add()
13e51608 2018-09-15 12:23:14 fix bug where duplicates were being added to object idset
f831532b 2018-07-23 11:22:21 remove unused got_object_idset_remove_random()
63581804 2018-07-09 22:23:00 rename zbuf to inflate
60f2eee1 2018-07-08 17:18:45 undo previous; too much mixup in one data structure
d54f52f4 2018-07-07 16:50:10 store recently accessed objects at front of cache lists
2bd394ff 2018-06-22 13:42:11 speed up got_object_idset_remove_random() by almost 50%
a2965dbe 2018-06-22 09:52:27 fix got_object_idset_remove_random() for single-element set
441e144c 2018-06-22 09:34:44 init output param in got_object_idset_remove()
433eb4d4 2018-06-22 09:34:00 make data output param of got_object_idset_remove_random() optional
e7c810ea 2018-06-22 09:33:08 allow got_object_idset_remove() to retreive data pointer
4a9bc5ca 2018-06-22 09:31:55 fix leak in got_object_idset_remove()
27c21a11 2018-06-22 09:30:25 introduce got_object_idset_remove_random()
ac4e69fb 2018-06-22 02:02:49 undo previous; this approach won't work
c0cca3f6 2018-06-22 01:59:03 allow removing an unspecified element with got_object_idset_remove()
788c352e 2018-06-16 19:18:32 store commit timestamps as 'struct tm' in UTC
069f84d5 2018-06-11 03:31:01 use signed int for max numer of object idset elements
917bfd05 2018-06-10 14:55:20 add an extra callback argument to got_object_idset_for_each()
45b73774 2018-06-04 22:34:08 rename got_object_idset_get_data() to got_object_idset_get()
d5a90aac 2018-06-04 22:32:38 return existing data if existing object id is added to set
c6f420bf 2018-06-04 21:50:01 expose number of elements in an object id set
956a5d5a 2018-06-04 20:33:41 replace unnecessary use of FOREACH_SAFE with FOREACH
54be8251 2018-06-04 20:23:59 add an object id set data structure