Re: 2.6.21-rc5-mm4 (SLUB)

From: Badari Pulavarty
Date: Thu Apr 05 2007 - 11:16:56 EST


On Wed, 2007-04-04 at 21:29 -0700, Christoph Lameter wrote:
> Here is a patch that adds validation (only for cpuslabs and partial
> slabs but thats where the action is). Apply this patch
> and then do
>
> echo 1 >/sys/slab/<cache-to-check>/validate
>
> I suggest to boot with full debugging and then run this on the ACPI slabs.

Did this and didn't trigger any problems.

(Just to be clear, booted with "slub_debug" with all the patches
applied).

--- Validating slabcache 'Acpi-Namespace'
--- Checked 0 slabs in 'Acpi-Namespace'
--- Validating slabcache 'Acpi-Operand'
--- Checked 5 slabs in 'Acpi-Operand'
--- Validating slabcache 'Acpi-Parse'
--- Checked 0 slabs in 'Acpi-Parse'
--- Validating slabcache 'Acpi-ParseExt'
--- Checked 0 slabs in 'Acpi-ParseExt'
--- Validating slabcache 'Acpi-State'
--- Checked 0 slabs in 'Acpi-State'
--- Validating slabcache 'Acpi-Namespace'
--- Checked 0 slabs in 'Acpi-Namespace'
--- Validating slabcache 'Acpi-Operand'
--- Checked 5 slabs in 'Acpi-Operand'
--- Validating slabcache 'Acpi-Parse'
--- Checked 0 slabs in 'Acpi-Parse'
--- Validating slabcache 'Acpi-ParseExt'
--- Checked 0 slabs in 'Acpi-ParseExt'
--- Validating slabcache 'Acpi-State'
--- Checked 0 slabs in 'Acpi-State'
--- Validating slabcache 'RAW'
--- Checked 1 slabs in 'RAW'
--- Validating slabcache 'RAWv6'
--- Checked 1 slabs in 'RAWv6'
--- Validating slabcache 'TCP'
--- Checked 3 slabs in 'TCP'
--- Validating slabcache 'TCPv6'
--- Checked 4 slabs in 'TCPv6'
--- Validating slabcache 'UDP-Lite'
--- Checked 0 slabs in 'UDP-Lite'
--- Validating slabcache 'UDP'
--- Checked 2 slabs in 'UDP'
--- Validating slabcache 'UDPLITEv6'
--- Checked 0 slabs in 'UDPLITEv6'
--- Validating slabcache 'UDPv6'
--- Checked 0 slabs in 'UDPv6'
--- Validating slabcache 'UNIX'
--- Checked 4 slabs in 'UNIX'
--- Validating slabcache 'anon_vma'
--- Checked 12 slabs in 'anon_vma'
--- Validating slabcache 'arp_cache'
--- Checked 2 slabs in 'arp_cache'
--- Validating slabcache 'bdev_cache'
--- Checked 3 slabs in 'bdev_cache'
--- Validating slabcache 'bio'
--- Checked 0 slabs in 'bio'
--- Validating slabcache 'biovec-1'
--- Checked 1 slabs in 'biovec-1'
--- Validating slabcache 'biovec-128'
--- Checked 1 slabs in 'biovec-128'
--- Validating slabcache 'biovec-16'
--- Checked 1 slabs in 'biovec-16'
--- Validating slabcache 'biovec-256'
--- Checked 1 slabs in 'biovec-256'
--- Validating slabcache 'biovec-4'
--- Checked 1 slabs in 'biovec-4'
--- Validating slabcache 'biovec-64'
--- Checked 1 slabs in 'biovec-64'
--- Validating slabcache 'blkdev_ioc'
--- Checked 4 slabs in 'blkdev_ioc'
--- Validating slabcache 'blkdev_queue'
--- Checked 1 slabs in 'blkdev_queue'
--- Validating slabcache 'blkdev_requests'
--- Checked 2 slabs in 'blkdev_requests'
--- Validating slabcache 'buffer_head'
--- Checked 4 slabs in 'buffer_head'
--- Validating slabcache 'cfq_ioc_pool'
--- Checked 4 slabs in 'cfq_ioc_pool'
--- Validating slabcache 'cfq_pool'
--- Checked 4 slabs in 'cfq_pool'
--- Validating slabcache 'configfs_dir_cache'
--- Checked 0 slabs in 'configfs_dir_cache'
--- Validating slabcache 'dentry_cache'
--- Checked 5 slabs in 'dentry_cache'
--- Validating slabcache 'dm_io'
--- Checked 0 slabs in 'dm_io'
--- Validating slabcache 'dm_tio'
--- Checked 0 slabs in 'dm_tio'
--- Validating slabcache 'dnotify_cache'
--- Checked 1 slabs in 'dnotify_cache'
--- Validating slabcache 'dquot'
--- Checked 0 slabs in 'dquot'
--- Validating slabcache 'eventpoll_epi'
--- Checked 1 slabs in 'eventpoll_epi'
--- Validating slabcache 'eventpoll_pwq'
--- Checked 1 slabs in 'eventpoll_pwq'
--- Validating slabcache 'ext2_inode_cache'
--- Checked 0 slabs in 'ext2_inode_cache'
--- Validating slabcache 'ext2_xattr'
--- Checked 0 slabs in 'ext2_xattr'
--- Validating slabcache 'ext3_inode_cache'
--- Checked 0 slabs in 'ext3_inode_cache'
--- Validating slabcache 'ext3_xattr'
--- Checked 0 slabs in 'ext3_xattr'
--- Validating slabcache 'fasync_cache'
--- Checked 0 slabs in 'fasync_cache'
--- Validating slabcache 'fib6_nodes'
--- Checked 1 slabs in 'fib6_nodes'
--- Validating slabcache 'file_lock_cache'
--- Checked 2 slabs in 'file_lock_cache'
--- Validating slabcache 'files_cache'
--- Checked 10 slabs in 'files_cache'
--- Validating slabcache 'filp'
--- Checked 35 slabs in 'filp'
--- Validating slabcache 'flow_cache'
--- Checked 0 slabs in 'flow_cache'
--- Validating slabcache 'fs_cache'
--- Checked 5 slabs in 'fs_cache'
--- Validating slabcache 'hugetlbfs_inode_cache'
--- Checked 1 slabs in 'hugetlbfs_inode_cache'
--- Validating slabcache 'idr_layer_cache'
--- Checked 2 slabs in 'idr_layer_cache'
--- Validating slabcache 'inet_peer_cache'
--- Checked 0 slabs in 'inet_peer_cache'
--- Validating slabcache 'inode_cache'
--- Checked 8 slabs in 'inode_cache'
--- Validating slabcache 'inotify_event_cache'
--- Checked 0 slabs in 'inotify_event_cache'
--- Validating slabcache 'inotify_watch_cache'
--- Checked 1 slabs in 'inotify_watch_cache'
--- Validating slabcache 'ip6_dst_cache'
--- Checked 1 slabs in 'ip6_dst_cache'
--- Validating slabcache 'ip_dst_cache'
--- Checked 3 slabs in 'ip_dst_cache'
--- Validating slabcache 'ip_fib_alias'
--- Checked 3 slabs in 'ip_fib_alias'
--- Validating slabcache 'ip_fib_hash'
--- Checked 3 slabs in 'ip_fib_hash'
--- Validating slabcache 'ip_mrt_cache'
--- Checked 0 slabs in 'ip_mrt_cache'
--- Validating slabcache 'isofs_inode_cache'
--- Checked 0 slabs in 'isofs_inode_cache'
--- Validating slabcache 'journal_handle'
--- Checked 0 slabs in 'journal_handle'
--- Validating slabcache 'journal_head'
--- Checked 0 slabs in 'journal_head'
--- Validating slabcache 'kiocb'
--- Checked 0 slabs in 'kiocb'
--- Validating slabcache 'kioctx'
--- Checked 0 slabs in 'kioctx'
--- Validating slabcache 'kmalloc-1024'
--- Checked 7 slabs in 'kmalloc-1024'
--- Validating slabcache 'kmalloc-128'
--- Checked 9 slabs in 'kmalloc-128'
--- Validating slabcache 'kmalloc-131072'
--- Checked 0 slabs in 'kmalloc-131072'
--- Validating slabcache 'kmalloc-16'
--- Checked 7 slabs in 'kmalloc-16'
--- Validating slabcache 'kmalloc-16384'
--- Checked 2 slabs in 'kmalloc-16384'
--- Validating slabcache 'kmalloc-192'
--- Checked 4 slabs in 'kmalloc-192'
--- Validating slabcache 'kmalloc-2048'
--- Checked 17 slabs in 'kmalloc-2048'
--- Validating slabcache 'kmalloc-256'
--- Checked 5 slabs in 'kmalloc-256'
--- Validating slabcache 'kmalloc-262144'
--- Checked 0 slabs in 'kmalloc-262144'
--- Validating slabcache 'kmalloc-32'
--- Checked 7 slabs in 'kmalloc-32'
--- Validating slabcache 'kmalloc-32768'
--- Checked 2 slabs in 'kmalloc-32768'
--- Validating slabcache 'kmalloc-4096'
--- Checked 5 slabs in 'kmalloc-4096'
--- Validating slabcache 'kmalloc-512'
--- Checked 9 slabs in 'kmalloc-512'
--- Validating slabcache 'kmalloc-64'
--- Checked 9 slabs in 'kmalloc-64'
--- Validating slabcache 'kmalloc-65536'
--- Checked 1 slabs in 'kmalloc-65536'
--- Validating slabcache 'kmalloc-8'
--- Checked 6 slabs in 'kmalloc-8'
--- Validating slabcache 'kmalloc-8192'
--- Checked 3 slabs in 'kmalloc-8192'
--- Validating slabcache 'kmalloc-96'
--- Checked 7 slabs in 'kmalloc-96'
--- Validating slabcache 'kmem_cache_node'
--- Checked 6 slabs in 'kmem_cache_node'
--- Validating slabcache 'minix_inode_cache'
--- Checked 0 slabs in 'minix_inode_cache'
--- Validating slabcache 'mm_struct'
--- Checked 6 slabs in 'mm_struct'
--- Validating slabcache 'mnt_cache'
--- Checked 3 slabs in 'mnt_cache'
--- Validating slabcache 'mqueue_inode_cache'
--- Checked 1 slabs in 'mqueue_inode_cache'
--- Validating slabcache 'names_cache'
--- Checked 0 slabs in 'names_cache'
--- Validating slabcache 'ndisc_cache'
--- Checked 1 slabs in 'ndisc_cache'
--- Validating slabcache 'nfs_direct_cache'
--- Checked 0 slabs in 'nfs_direct_cache'
--- Validating slabcache 'nfs_inode_cache'
--- Checked 0 slabs in 'nfs_inode_cache'
--- Validating slabcache 'nfs_page'
--- Checked 0 slabs in 'nfs_page'
--- Validating slabcache 'nfs_read_data'
--- Checked 1 slabs in 'nfs_read_data'
--- Validating slabcache 'nfs_write_data'
--- Checked 0 slabs in 'nfs_write_data'
--- Validating slabcache 'numa_policy'
--- Checked 0 slabs in 'numa_policy'
--- Validating slabcache 'pid'
--- Checked 8 slabs in 'pid'
--- Validating slabcache 'posix_timers_cache'
--- Checked 0 slabs in 'posix_timers_cache'
--- Validating slabcache 'proc_inode_cache'
--- Checked 26 slabs in 'proc_inode_cache'
--- Validating slabcache 'radix_tree_node'
--- Checked 5 slabs in 'radix_tree_node'
--- Validating slabcache 'reiser_inode_cache'
--- Checked 5 slabs in 'reiser_inode_cache'
--- Validating slabcache 'request_sock_TCP'
--- Checked 0 slabs in 'request_sock_TCP'
--- Validating slabcache 'request_sock_TCPv6'
--- Checked 0 slabs in 'request_sock_TCPv6'
--- Validating slabcache 'revoke_record'
--- Checked 0 slabs in 'revoke_record'
--- Validating slabcache 'revoke_table'
--- Checked 0 slabs in 'revoke_table'
--- Validating slabcache 'revokefs_inode_cache'
--- Checked 1 slabs in 'revokefs_inode_cache'
--- Validating slabcache 'rpc_buffers'
--- Checked 1 slabs in 'rpc_buffers'
--- Validating slabcache 'rpc_inode_cache'
--- Checked 0 slabs in 'rpc_inode_cache'
--- Validating slabcache 'rpc_tasks'
--- Checked 1 slabs in 'rpc_tasks'
--- Validating slabcache 'secpath_cache'
--- Checked 0 slabs in 'secpath_cache'
--- Validating slabcache 'shared_policy_node'
--- Checked 0 slabs in 'shared_policy_node'
--- Validating slabcache 'shmem_inode_cache'
--- Checked 5 slabs in 'shmem_inode_cache'
--- Validating slabcache 'sighand_cache'
--- Checked 7 slabs in 'sighand_cache'
--- Validating slabcache 'signal_cache'
--- Checked 7 slabs in 'signal_cache'
--- Validating slabcache 'sigqueue'
--- Checked 0 slabs in 'sigqueue'
--- Validating slabcache 'skbuff_fclone_cache'
--- Checked 0 slabs in 'skbuff_fclone_cache'
--- Validating slabcache 'skbuff_head_cache'
--- Checked 16 slabs in 'skbuff_head_cache'
--- Validating slabcache 'sock_inode_cache'
--- Checked 5 slabs in 'sock_inode_cache'
--- Validating slabcache 'sysfs_dir_cache'
--- Checked 7 slabs in 'sysfs_dir_cache'
--- Validating slabcache 'task_struct'
--- Checked 12 slabs in 'task_struct'
--- Validating slabcache 'tcp_bind_bucket'
--- Checked 4 slabs in 'tcp_bind_bucket'
--- Validating slabcache 'tw_sock_TCP'
--- Checked 0 slabs in 'tw_sock_TCP'
--- Validating slabcache 'tw_sock_TCPv6'
--- Checked 0 slabs in 'tw_sock_TCPv6'
--- Validating slabcache 'uid_cache'
--- Checked 2 slabs in 'uid_cache'
--- Validating slabcache 'utrace_cache'
--- Checked 0 slabs in 'utrace_cache'
--- Validating slabcache 'utrace_engine_cache'
--- Checked 0 slabs in 'utrace_engine_cache'
--- Validating slabcache 'vm_area_struct'
--- Checked 28 slabs in 'vm_area_struct'
--- Validating slabcache 'xfrm_dst_cache'
--- Checked 0 slabs in 'xfrm_dst_cache'




-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/