RCU hash benchmark module

Clone this repo:

Branches

  1. c0208be Add rwlock-based hash-table resize by Josh Triplett · 6 years ago master
  2. 4cffb83 Actually record number of resizes in ddds by Josh Triplett · 6 years ago
  3. b88ffc0 Fix some indentation problems. by Josh Triplett · 6 years ago
  4. d309c40 New hash resize algorithm; secondary table no longer required by Josh Triplett · 6 years ago
  5. a43cf73 Add DDDS implementation by Josh Triplett · 6 years ago
  6. 4c1f017 Allocate space for struct rcuhashbash_table, not a pointer to it by Josh Triplett · 6 years ago
  7. 460c9df Only try lookup in secondary table if not NULL by Josh Triplett · 6 years ago
  8. f70a3b6 Move rcuhashbash_read_thread next to rcuhashbash_resize_thread after all ops by Josh Triplett · 6 years ago
  9. e28a777 Support running without a resize thread. by Josh Triplett · 6 years ago
  10. ef660d2 Add module parameters for hash-table size by Josh Triplett · 6 years ago
  11. 1816058 Add .gitignore by Josh Triplett · 6 years ago
  12. 3863b19 Add rcuhashbash-resize by Josh Triplett · 6 years ago
  13. 64aacc9 Remove unnecessary include of <linux/dcache.h> by Josh Triplett · 8 years ago
  14. a28e7ba Switch from <linux/byteorder/swabb.h> to <asm/byteorder.h>. by Josh Triplett · 8 years ago
  15. a835989 Reader/writer threads which randomly read and write in some proportion by Josh Triplett · 8 years ago
  16. d36161a Support setting reader and writer ranges via module params by Josh Triplett · 9 years ago
  17. 6437df3 Add other writer synchronization for rcu_seq by Josh Triplett · 9 years ago
  18. d6e24b2 Add single-writer sequence-lock variant, with no writer synchronization by Josh Triplett · 9 years ago
  19. eb56791 Add variant based on RCU and a sequence lock by Josh Triplett · 9 years ago
  20. 8647e0f Add new nosync_rcu_dereference variant by Josh Triplett · 9 years ago