| Age | Commit message (Expand) | Author |
| 2023-04-09 | kmem(9): Tweak branch predictions in fast paths. | riastradh |
| 2022-05-30 | re-do previous - it likely broke kmem cache init. | mrg |
| 2022-05-30 | apply some missing #ifn?def KDTRACE_HOOKS from the previous. | mrg |
| 2022-05-30 | kmem(9): Create dtrace sdt probes for each kmem cache size. | riastradh |
| 2022-03-12 | kmem(9): Show the pointer in kmem_free(..., 0) assertion like before. | riastradh |
| 2022-03-12 | kmem(9): Make kmem_alloc and kmem_free agree about rejecting zero. | riastradh |
| 2021-02-06 | Do not cast memcpy arguments when the intention is unaligned access. | joerg |
| 2021-01-24 | Add kmem_tmpbuf_alloc(), a utility function for allocating memory for | thorpej |
| 2020-05-14 | KASSERT -> panic | maxv |
| 2020-03-08 | KMEM_SIZE: append the size_t to the allocated buffer, rather than | ad |
| 2020-01-25 | - Pad kmem cache names with zeros so vmstat -m and -C are readable. | ad |
| 2019-11-14 | Add support for Kernel Memory Sanitizer (kMSan). It detects uninitialized | maxv |
| 2019-08-15 | Retire KMEM_GUARD. It has been superseded by kASan, which is much more | maxv |
| 2019-04-07 | Provide a code argument in kasan_mark(), and give a code to each caller. | maxv |
| 2019-03-26 | Remove unneeded PR_NOALIGN, pool_allocator_kmem is already page-aligned. | maxv |
| 2019-02-04 | Clobber the size when freeing a buffer. This way, if the same buffer gets | maxv |
| 2018-12-23 | Simplify the KASAN API, use only kasan_mark() and explain briefly. The | maxv |
| 2018-08-22 | - opt_kasan.h is included from <sys/asan.h> | christos |
| 2018-08-22 | Reduce the number of KASAN ifdefs, suggested by Christos/Taylor. | maxv |
| 2018-08-20 | Add support for kASan on amd64. Written by me, with some parts inspired | maxv |
| 2018-08-20 | Compute the pointer earlier, not in the return statement. No functional | maxv |
| 2018-08-20 | Retire KMEM_REDZONE and KMEM_POISON. | maxv |
| 2018-01-09 | add strndup and an alias to strdup. | christos |
| 2017-11-09 | Assert KM_SLEEP xor KM_NOSLEEP in all kmem allocation. | riastradh |
| 2017-11-07 | Add two utility functions to help use kmem with strings: kmem_strdupsize, | christos |
| 2017-04-12 | use opt_kmem.h for the KMEM_ variables. | christos |
| 2016-02-29 | fix vmem_alloc() to never return an error for VM_SLEEP requests, | chs |
| 2015-07-27 | Several changes and improvements in KMEM_GUARD: | maxv |
| 2014-07-22 | Enable KMEM_REDZONE on DIAGNOSTIC. It will try to catch overflows. | maxv |
| 2014-07-03 | Change the pattern of KMEM_REDZONE so that the first byte is never '\0'. | maxv |
| 2014-07-02 | Fix the KMEM_POISON check: it should check the whole buffer, otherwise some | maxv |
| 2014-07-01 | 1) Define a malloc(9)-like kmem_header structure for KMEM_SIZE. It is in | maxv |
| 2014-06-25 | 1) Make clear that we want the space allocated for the KMEM_SIZE header to be | maxv |
| 2014-06-25 | Rephrase some comments and remove whitespaces. No functional change. | maxv |
| 2014-06-24 | KMEM_REDZONE+KMEM_POISON is supposed to detect buffer overflows. But it only | maxv |
| 2014-06-23 | Enable KMEM_SIZE on DIAGNOSTIC. It will catch memory corruption bugs due to a | maxv |
| 2014-06-22 | Put the KMEM_GUARD code under #if defined(KMEM_GUARD). No functional change. | maxv |
| 2013-10-25 | Mark a diagnostic-only variable | martin |
| 2013-04-22 | - make debug size check more strict | yamt |
| 2013-04-22 | whitespace | yamt |
| 2013-04-21 | Whitespace. | uebayasi |
| 2013-04-16 | addresses PR/47512 | para |
| 2012-07-21 | split allocation lookup table to decrease overall memory used | para |
| 2012-04-15 | We don't support KMEM_GUARD nor FREECHECK yet with rump, so disable them | martin |
| 2012-04-13 | allow kmem_guard_depth to be set in the config file. | mrg |
| 2012-04-01 | don't overallocated once we leave the caches | para |
| 2012-02-05 | - Make KMGUARD interrupt-safe. | rmind |
| 2012-01-30 | Fix for KMEM_GUARD; do not use it from interrupt context. | rmind |
| 2012-01-28 | - Instead of kmem_cache_max, calculate max index and avoid a shift. | rmind |
| 2012-01-27 | extending vmem(9) to be able to allocated resources for it's own needs. | para |