Print this page
11927 Log, or optionally panic, on zero-length kmem allocations
Reviewed by: Dan McDonald <danmcd@joyent.com>
Reviewed by: Jason King <jason.brian.king@gmail.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/mdb/common/modules/genunix/genunix.c
          +++ new/usr/src/cmd/mdb/common/modules/genunix/genunix.c
↓ open down ↓ 4285 lines elided ↑ open up ↑
4286 4286          /* from kgrep.c + genunix.c */
4287 4287          { "kgrep", KGREP_USAGE, "search kernel as for a pointer", kgrep,
4288 4288                  kgrep_help },
4289 4289  
4290 4290          /* from kmem.c */
4291 4291          { "allocdby", ":", "given a thread, print its allocated buffers",
4292 4292                  allocdby },
4293 4293          { "bufctl", ":[-vh] [-a addr] [-c caller] [-e earliest] [-l latest] "
4294 4294                  "[-t thd]", "print or filter a bufctl", bufctl, bufctl_help },
4295 4295          { "freedby", ":", "given a thread, print its freed buffers", freedby },
4296      -        { "kmalog", "?[ fail | slab ]",
4297      -            "display kmem transaction log and stack traces", kmalog },
     4296 +        { "kmalog", "?[ fail | slab | zerosized ]",
     4297 +            "display kmem transaction log and stack traces for specified type",
     4298 +            kmalog },
4298 4299          { "kmastat", "[-kmg]", "kernel memory allocator stats",
4299 4300              kmastat },
4300 4301          { "kmausers", "?[-ef] [cache ...]", "current medium and large users "
4301 4302                  "of the kmem allocator", kmausers, kmausers_help },
4302 4303          { "kmem_cache", "?[-n name]",
4303 4304                  "print kernel memory caches", kmem_cache, kmem_cache_help},
4304 4305          { "kmem_slabs", "?[-v] [-n cache] [-N cache] [-b maxbins] "
4305 4306                  "[-B minbinsize]", "display slab usage per kmem cache",
4306 4307                  kmem_slabs, kmem_slabs_help },
4307 4308          { "kmem_debug", NULL, "toggle kmem dcmd/walk debugging", kmem_debug },
↓ open down ↓ 633 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX