Code

History

Commits on 94dea151bf3651c01acb12a38ca75ba9d26ea4da to lib/rbtree.c35+
  1. lib/: replace HTTP links with HTTPS onesAlexander A. Klimov committed 6 years agod89775f
  2. lib/rbtree: fix coding style of assignmentschenqiwu committed 6 years ago8d994ca
  3. lib/rbtree: avoid generating code twice for the cached versionsMichel Lespinasse committed 7 years ago9f973cb
  4. treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156Thomas Gleixner committed 7 years ago1a59d1b
  5. lib/rbtree,drm/mm: add rbtree_replace_node_cached()Chris Wilson committed 8 years ago338f1d9
  6. rbtree: add some additional comments for rebalancing casesDavidlohr Bueso committed 9 years ago35dc67d
  7. rbtree: optimize root-check during rebalancing loopDavidlohr Bueso committed 9 years ago2aadf7f
  8. rbtree: cache leftmost node internallyDavidlohr Bueso committed 9 years agocd9e61e
  9. rbtree: use designated initializersKees Cook committed 9 years agof231aeb
  10. lib/rbtree.c: fix typo in comment of ____rb_erase_colorJie Chen committed 9 years agoce093a0
  11. Introduce rb_replace_node_rcu()David Howells committed 10 years agoc1adf20
  12. rbtree: Make lockless searches non-fatalPeter Zijlstra committed 11 years agod72da4a
  13. lib/rbtree.c: fix typo in comment of __rb_insert()Wei Yang committed 12 years ago1b9c53e
  14. rbtree: add postorder iteration functionsCody P Schafer committed 13 years ago9dee5c5
  15. lib/rbtree.c: avoid the use of non-static __always_inlineMichel Lespinasse committed 13 years ago3cb7a56
  16. rbtree: move augmented rbtree functionality to rbtree_augmented.hMichel Lespinasse committed 14 years ago9c079ad
  17. rbtree: remove prior augmented rbtree implementationMichel Lespinasse committed 14 years ago9d9e6f9
  18. rbtree: faster augmented rbtree manipulationMichel Lespinasse committed 14 years ago14b94af
  19. rbtree: low level optimizations in rb_erase()Michel Lespinasse committed 14 years ago4f035ad
  20. rbtree: handle 1-child recoloring in rb_erase() instead of rb_erase_color()Michel Lespinasse committed 14 years ago46b6135
  21. rbtree: place easiest case first in rb_erase()Michel Lespinasse committed 14 years ago60670b8
  22. rbtree: add __rb_change_child() helper functionMichel Lespinasse committed 14 years ago7abc704
  23. rbtree: optimize fetching of sibling nodeMichel Lespinasse committed 14 years ago59633ab
  24. rbtree: coding style adjustmentsMichel Lespinasse committed 14 years ago7ce6ff9
  25. rbtree: low level optimizations in __rb_erase_color()Michel Lespinasse committed 14 years ago6280d23
  26. rbtree: optimize case selection logic in __rb_erase_color()Michel Lespinasse committed 14 years agoe125d14
  27. rbtree: adjust node color in __rb_erase_color() only when necessaryMichel Lespinasse committed 14 years agod6ff127
  28. rbtree: low level optimizations in rb_insert_color()Michel Lespinasse committed 14 years ago5bc9188
  29. rbtree: adjust root color in rb_insert_color() only when necessaryMichel Lespinasse committed 14 years ago6d58452
  30. rbtree: break out of rb_insert_color loop after tree rotationMichel Lespinasse committed 14 years ago1f05286
  31. rbtree: move some implementation details from rbtree.h to rbtree.cMichel Lespinasse committed 14 years agobf7ad8e
  32. rbtree: empty nodes have no colorMichel Lespinasse committed 14 years ago4c199a9
  33. lib: reduce the use of module.h wherever possiblePaul Gortmaker committed 15 years ago8bc3bcc
  34. Export the augmented rbtree helper functionsAndreas Gruenbacher committed 15 years ago0b6bb66
  35. rbtree: Undo augmented trees performance damage and regressionPeter Zijlstra committed 16 years agob945d6b

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t