summaryrefslogtreecommitdiff
path: root/lib/hash.c
AgeCommit message (Expand)Author
2024-09-01*: Create termtable specific temp memoryDonald Sharp
2023-03-21*: Add a hash_clean_and_free() functionDonald Sharp
2023-02-09*: auto-convert to SPDX License IDsDavid Lamparter
2022-07-20*: frr_with_mutex change to follow our standardDonald Sharp
2021-03-17*: require semicolon after DEFINE_MTYPE & coDavid Lamparter
2021-02-02*: fix all backetsIgor Ryzhov
2020-10-23lib, bgpd: convert lttng tracepoints to frrtrace()Quentin Young
2020-10-23lib: move trace.h -> libfrr_trace.hQuentin Young
2020-10-23lib: add tracepoint for hash insertionQuentin Young
2020-10-23lib: add tracepoints for hash ops, thread eventsQuentin Young
2020-09-02lib: remove overflow arithmetic from hash statsQuentin Young
2019-09-03lib: add frr_with_mutex() block-wrapperDavid Lamparter
2019-06-21lib: use MTYPE_STATICDavid Lamparter
2019-05-14lib: hashing functions should take const argumentsQuentin Young
2019-04-03lib: reduce exported var symbolsQuentin Young
2019-02-25*: remove null check before XFREEQuentin Young
2019-02-25*: do not check XMALLOC / XCALLOC for null retQuentin Young
2019-02-25*: Rename backet to bucketTim Bray
2019-01-24Treewide: use ANSI function definitionsRuben Kerkhof
2018-10-19*: Replace hash_cmp function return value to a boolDonald Sharp
2018-10-02*: list_delete_and_null() -> list_delete()David Lamparter
2018-07-06Revert "lib: A small optimization for the hash iterate and walk functions"Donald Sharp
2018-06-16lib: A small optimization for the hash iterate and walk functionsDonald Sharp
2018-05-25lib: add proper doc comments for hash & linklistQuentin Young
2018-05-25lib: add hash_to_list()Quentin Young
2017-10-24*: fix coverity warnings - resource leaksRenato Westphal
2017-10-16lib: Allow hash_get to sidestep expensive hash key generation in some casesDonald Sharp
2017-10-05*: Convert list_delete(struct list *) to ** to allow nullingDonald Sharp
2017-08-21lib: move hashstats under debug, show per-daemonDavid Lamparter
2017-08-09lib: use load factor as hash expansion triggerQuentin Young
2017-08-04lib: remove last powl()Quentin Young
2017-08-03lib: Reformat comment so my eyes don't fall out while reading itChristian Franke
2017-07-31bgpd: peer hash expands until we are out of memoryDaniel Walton
2017-07-27lib: Remove expansion of hash tableDonald Sharp
2017-07-17*: reindentreindent-master-afterwhitespace / reindent
2017-07-14*: remove vty_outln againDavid Lamparter
2017-07-14Merge remote-tracking branch 'frr/master' into newline-reduxDavid Lamparter
2017-07-14*: remove VTYNL, part 6 of 6David Lamparter
2017-07-14*: remove VTYNL, part 4 of 6David Lamparter
2017-07-13*: ditch vty_outln(), part 1 of 2David Lamparter
2017-07-13Merge pull request #796 from qlyoung/fix-hash-statsDavid Lamparter
2017-07-11lib: use 32-bit atomics, s/pow/mulQuentin Young
2017-07-11lib: hash: don't double-init hash listDavid Lamparter
2017-07-01lib, vtysh: rebase hashstatsQuentin Young
2017-07-01lib: use doubles instead of long doublesQuentin Young
2017-07-01lib, vtysh: hashtable statisticsQuentin Young
2017-07-01lib: add statistics for hash tablesQuentin Young
2017-05-15*: make consistent & update GPLv2 file headersDavid Lamparter
2016-09-19*: split & distribute memtypes and stop (re|ab)using lib/ MTYPEsDavid Lamparter
2015-05-19lib: lib-warnings.patchDonald Sharp