sysctl vm.uma | grep flags
Details
Details
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
Example output (ignore SLABVMPAGE, wip on my branch):
vali% sysctl $(sysctl -N vm.uma | grep flags) vm.uma.pf_state_scrubs.flags: 0 vm.uma.pf_frag_entries.flags: 0 vm.uma.pf_frags.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.pf_table_entries.flags: 0 vm.uma.pf_source_nodes.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.pf_state_keys.flags: 0 vm.uma.pf_states.flags: 0 vm.uma.pf_tags.flags: 0 vm.uma.pf_mtags.flags: 0 vm.uma.debugnet_mbuf_packet.flags: 0x4000400<CACHE,NOBUCKET> vm.uma.debugnet_mbuf_cluster.flags: 0x4000400<CACHE,NOBUCKET> vm.uma.debugnet_mbuf.flags: 0x4000400<CACHE,NOBUCKET> vm.uma.FFS2_dinode.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.FFS1_dinode.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.FFS_inode.flags: 0 vm.uma.swblk.flags: 0x82002000<CACHEONLY,SLABVMPAGE,VTOSLAB> vm.uma.swpctrie.flags: 0x80000000<CACHEONLY> vm.uma.swrbuf.flags: 0x80000220<CACHEONLY,SECONDARY,NOFREE> vm.uma.swwbuf.flags: 0x80000220<CACHEONLY,SECONDARY,NOFREE> vm.uma.kstack_cache.flags: 0x4010000<CACHE,NUMA> vm.uma.selfd.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.rtentry.flags: 0 vm.uma.IPsec_SA_lft_c.flags: 0xa008<PCPU,VTOSLAB,OFFPAGE> vm.uma.ripcb.flags: 0 vm.uma.udplite_inpcb.flags: 0 vm.uma.sctp_asconf_ack.flags: 0 vm.uma.sctp_asconf.flags: 0 vm.uma.sctp_stream_msg_out.flags: 0 vm.uma.sctp_readq.flags: 0 vm.uma.sctp_chunk.flags: 0 vm.uma.sctp_raddr.flags: 0 vm.uma.sctp_laddr.flags: 0 vm.uma.sctp_asoc.flags: 0 vm.uma.sctp_ep.flags: 0 vm.uma.tcp_log_node.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.tcp_log_bucket.flags: 0 vm.uma.tcp_log.flags: 0 vm.uma.tcpreass.flags: 0 vm.uma.tfo_ccache_entries.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.tfo.flags: 0 vm.uma.sackhole.flags: 0 vm.uma.hostcache.flags: 0 vm.uma.syncache.flags: 0 vm.uma.tcptw.flags: 0 vm.uma.tcpcb.flags: 0 vm.uma.tcp_inpcb.flags: 0 vm.uma.udpcb.flags: 0 vm.uma.udp_inpcb.flags: 0 vm.uma.ipq.flags: 0 vm.uma.unpcb.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.socket.flags: 0x20<NOFREE> vm.uma.KNOTE.flags: 0 vm.uma.itimer.flags: 0 vm.uma.ksiginfo.flags: 0 vm.uma.procdesc.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.pipe.flags: 0 vm.uma.AIOLIO.flags: 0x20<NOFREE> vm.uma.AIOCB.flags: 0x20<NOFREE> vm.uma.AIOP.flags: 0x20<NOFREE> vm.uma.AIO.flags: 0x20<NOFREE> vm.uma.Mountpoints.flags: 0x20<NOFREE> vm.uma.DIRHASH.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.NCLNODE.flags: 0 vm.uma.LTS_VFS_Cache.flags: 0 vm.uma.L_VFS_Cache.flags: 0 vm.uma.STS_VFS_Cache.flags: 0 vm.uma.S_VFS_Cache.flags: 0 vm.uma.rentr.flags: 0 vm.uma.NAMEI.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.BUF_TRIE.flags: 0x80000020<CACHEONLY,NOFREE> vm.uma.VNODEPOLL.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.VNODE.flags: 0 vm.uma.nfspbuf.flags: 0x80000220<CACHEONLY,SECONDARY,NOFREE> vm.uma.vtnet_tx_hdr.flags: 0 vm.uma.crypto_session.flags: 0 vm.uma.cryptodesc.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.cryptop.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.mdpbuf.flags: 0x80000220<CACHEONLY,SECONDARY,NOFREE> vm.uma.nvme_request.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.g_bio.flags: 0 vm.uma.DMAR_MAP_ENTRY.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.ttyoutq.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.ttyinq.flags: 0 vm.uma.FPU_save_area.flags: 0 vm.uma.epoch_record_pcpu.flags: 0xa008<PCPU,VTOSLAB,OFFPAGE> vm.uma.mbuf_extpgs.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.mbuf_jumbo_16k.flags: 0x2008<VTOSLAB,OFFPAGE> vm.uma.mbuf_jumbo_9k.flags: 0 vm.uma.mbuf_jumbo_page.flags: 0x2008<VTOSLAB,OFFPAGE> vm.uma.mbuf_packet.flags: 0x2002200<SLABVMPAGE,VTOSLAB,SECONDARY> vm.uma.mbuf_cluster.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.mbuf.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.audit_record.flags: 0 vm.uma.vm_pgcache_1.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.vm_pgcache.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_40.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_81.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_12.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_16.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_20.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_24.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_28.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_32.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_36.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_40_1.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_45.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_49.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_53.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_57.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_61.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buffer_arena_65.flags: 0x84000080<CACHEONLY,CACHE,VM> vm.uma.buf_free_cache.flags: 0x4000000<CACHE> vm.uma.UMA_Kegs.flags: 0x20000000<INTERNAL> vm.uma.UMA_Zones.flags: 0x20000000<INTERNAL> vm.uma.UMA_Slabs.flags: 0x20000000<INTERNAL> vm.uma.UMA_Hash.flags: 0x20000000<INTERNAL> vm.uma.vmem.flags: 0x80000000<CACHEONLY> vm.uma.vmem_btag.flags: 0x80000020<CACHEONLY,NOFREE> vm.uma.VM_OBJECT.flags: 0x20<NOFREE> vm.uma.RADIX_NODE.flags: 0x80000000<CACHEONLY> vm.uma.MAP.flags: 0x20<NOFREE> vm.uma.KMAP_ENTRY.flags: 0x80000000<CACHEONLY> vm.uma.MAP_ENTRY.flags: 0 vm.uma.VMSPACE.flags: 0x20<NOFREE> vm.uma.4_Bucket.flags: 0x10010000<BUCKET,NUMA> vm.uma.6_Bucket.flags: 0x10010000<BUCKET,NUMA> vm.uma.8_Bucket.flags: 0x12012000<BUCKET,SLABVMPAGE,NUMA,VTOSLAB> vm.uma.12_Bucket.flags: 0x10010000<BUCKET,NUMA> vm.uma.16_Bucket.flags: 0x12012000<BUCKET,SLABVMPAGE,NUMA,VTOSLAB> vm.uma.32_Bucket.flags: 0x12012000<BUCKET,SLABVMPAGE,NUMA,VTOSLAB> vm.uma.64_Bucket.flags: 0x12012000<BUCKET,SLABVMPAGE,NUMA,VTOSLAB> vm.uma.128_Bucket.flags: 0x12012000<BUCKET,SLABVMPAGE,NUMA,VTOSLAB> vm.uma.256_Bucket.flags: 0x12012000<BUCKET,SLABVMPAGE,NUMA,VTOSLAB> vm.uma.fakepg.flags: 0x80000020<CACHEONLY,NOFREE> vm.uma.int_pcpu.flags: 0xa008<PCPU,VTOSLAB,OFFPAGE> vm.uma.64_pcpu.flags: 0xa008<PCPU,VTOSLAB,OFFPAGE> vm.uma.mt_stats_zone.flags: 0xa008<PCPU,VTOSLAB,OFFPAGE> vm.uma.mt_zone.flags: 0x2010<VTOSLAB,MALLOC> vm.uma.16.flags: 0x2010<VTOSLAB,MALLOC> vm.uma.32.flags: 0x2010<VTOSLAB,MALLOC> vm.uma.64.flags: 0x2002010<SLABVMPAGE,VTOSLAB,MALLOC> vm.uma.128.flags: 0x2002010<SLABVMPAGE,VTOSLAB,MALLOC> vm.uma.256.flags: 0x2002010<SLABVMPAGE,VTOSLAB,MALLOC> vm.uma.512.flags: 0x2002010<SLABVMPAGE,VTOSLAB,MALLOC> vm.uma.1024.flags: 0x2002010<SLABVMPAGE,VTOSLAB,MALLOC> vm.uma.2048.flags: 0x2002010<SLABVMPAGE,VTOSLAB,MALLOC> vm.uma.4096.flags: 0x2018<VTOSLAB,MALLOC,OFFPAGE> vm.uma.8192.flags: 0x2018<VTOSLAB,MALLOC,OFFPAGE> vm.uma.16384.flags: 0x2018<VTOSLAB,MALLOC,OFFPAGE> vm.uma.32768.flags: 0x2018<VTOSLAB,MALLOC,OFFPAGE> vm.uma.65536.flags: 0x2018<VTOSLAB,MALLOC,OFFPAGE> vm.uma.SLEEPQUEUE.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.Files.flags: 0x2002020<SLABVMPAGE,VTOSLAB,NOFREE> vm.uma.filedesc0.flags: 0 vm.uma.TURNSTILE.flags: 0x20<NOFREE> vm.uma.rl_entry.flags: 0 vm.uma.rangeset_pctrie_nodes.flags: 0 vm.uma.umtx_pi.flags: 0 vm.uma.umtx_shm.flags: 0 vm.uma.vnpbuf.flags: 0x80000220<CACHEONLY,SECONDARY,NOFREE> vm.uma.clpbuf.flags: 0x80000220<CACHEONLY,SECONDARY,NOFREE> vm.uma.pbuf.flags: 0x80000020<CACHEONLY,NOFREE> vm.uma.MAC_labels.flags: 0 vm.uma.PROC.flags: 0x20<NOFREE> vm.uma.THREAD.flags: 0x20<NOFREE> vm.uma.cpuset.flags: 0x2002000<SLABVMPAGE,VTOSLAB> vm.uma.domainset.flags: 0x2002000<SLABVMPAGE,VTOSLAB>
sys/vm/uma_int.h | ||
---|---|---|
447 ↗ | (On Diff #65453) | We can probably remove this flag, the XXX notyet is from 2002. :) |
sys/vm/uma_int.h | ||
---|---|---|
447 ↗ | (On Diff #65453) | There are actually a couple of dead ones. I think "STATIC" no longer means anything as well. I think we should have a flag day after some other work and straighten a bit of this out. OFFPAGE, VTOSLAB, and HASH need to be rethought and expressed better. |