Code

History

Commits on 185a4caeecabc150106deda1da170b09f2ad803f to lib/stackdepot.c35+
  1. Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds committed 8 months agobf4afc5
  2. treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook committed 8 months ago69050f8
  3. stackdepot: Enable context analysisMarco Elver committed 10 months agoc3d3023
  4. stackdepot: make max number of pools boot-time configurableMatt Fleming committed 1 year agoed4f142
  5. mm, bpf: Introduce free_pages_nolock()Alexei Starovoitov committed 1 year ago8c57b68
  6. mm, bpf: Introduce try_alloc_pages() for opportunistic page allocationAlexei Starovoitov committed 1 year ago97769a5
  7. stackdepot: fix stack_depot_save_flags() in NMI contextMarco Elver committed 1 year ago031e04b
  8. stackdepot: use gfp_nested_mask() instead of open coded maskingDave Chinner committed 2 years ago70c435c
  9. stackdepot: respect __GFP_NOLOCKDEP allocation flagAndrey Ryabinin committed 2 years ago6fe6046
  10. stackdepot: rename pool_index to pool_index_plus_1Peter Collingbourne committed 2 years agoa6c1d9c
  11. lib/stackdepot: off by one in depot_fetch_stack()Dan Carpenter committed 2 years agodc24559
  12. mm,page_owner: maintain own list of stack_records structsOscar Salvador committed 2 years ago4bedfb3
  13. lib/stackdepot: move stack_record struct definition into the headerOscar Salvador committed 2 years ago8151c7a
  14. lib/stackdepot: fix first entry having a 0-handleOscar Salvador committed 2 years ago3ee34ea
  15. stackdepot: use variable size records for non-evictable entriesMarco Elver committed 2 years ago31639fd
  16. stackdepot: make fast paths lock-less againMarco Elver committed 2 years ago4434a56
  17. stackdepot: add stats counters exported via debugfsMarco Elver committed 2 years agoc2a2925
  18. lib/stackdepot: add printk_deferred_enter/exit guardsAndrey Konovalov committed 2 years agoa914d8d
  19. lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSANAndrey Konovalov committed 2 years agobd9d962
  20. lib/stackdepot: allow users to evict stack tracesAndrey Konovalov committed 2 years ago108be8d
  21. lib/stackdepot: add refcount for recordsAndrey Konovalov committed 2 years ago410b764
  22. lib/stackdepot, kasan: add flags to __stack_depot_save and renameAndrey Konovalov committed 2 years ago022012d
  23. lib/stackdepot: use list_head for stack record linksAndrey Konovalov committed 2 years ago4805180
  24. lib/stackdepot: use read/write lockAndrey Konovalov committed 2 years agoa6cd957
  25. lib/stackdepot: store free stack records in a freelistAndrey Konovalov committed 2 years agob29d318
  26. lib/stackdepot: store next pool pointer in new_poolAndrey Konovalov committed 2 years agoa5d21f7
  27. lib/stackdepot: rename next_pool_required to new_pool_requiredAndrey Konovalov committed 2 years agob6a353d
  28. lib/stackdepot: rework helpers for depot_alloc_stackAndrey Konovalov committed 2 years ago94b7d32
  29. lib/stackdepot: fix and clean-up atomic annotationsAndrey Konovalov committed 2 years agofcccc41
  30. lib/stackdepot: use fixed-sized slots for stack recordsAndrey Konovalov committed 2 years agofc60e0c
  31. lib/stackdepot: add depot_fetch_stack helperAndrey Konovalov committed 2 years ago83130ab
  32. lib/stackdepot: drop valid bit from handlesAndrey Konovalov committed 2 years ago5f9ce55
  33. lib/stackdepot: simplify __stack_depot_saveAndrey Konovalov committed 2 years ago603c000
  34. lib/stackdepot: check disabled flag when fetchingAndrey Konovalov committed 2 years ago0c5d44a
  35. lib/stackdepot: print disabled message only if truly disabledAndrey Konovalov committed 2 years ago4d07a03