ZFS - kmem_malloc too small

Henri Hennebert hlh at restart.be
Mon Nov 5 03:49:13 PST 2007


Hello

I'm running 7.0-BETA1 with patch 
http://people.freebsd.org/~pjd/patches/vm_kern.c.2.patch -- without this 
patch, the panic come sooner.

I setup my root fs under zfs. the boot fs is under gmirror+ufs.

loader.conf:

#--- Tuning for ZFS - http://wiki.freebsd.org/ZFSTuningGuide
vm.kmem_size="600M"                     # Size of kernel memory
vm.kmem_size_max="600M"                 # Max kmem size
vfs.zfs.debug="0"                       # ZFS - debug messages
vfs.zfs.prefetch_disable="1"            # ZFS - disable prefetch
vfs.zfs.arc_max="128M"                  # ZFS - maximum ARC size : 128MB
#--- Mount root filesystem from ZFS
zfs_load="YES"                          # Load ZFS module
vfs.root.mountfrom="zfs:pool0"          # Root filesystem is pool0

zpool status:

   pool: pool0
  state: ONLINE
  scrub: none requested
config:

         NAME        STATE     READ WRITE CKSUM
         pool0       ONLINE       0     0     0
           mirror    ONLINE       0     0     0
             da0s2   ONLINE       0     0     0
             da1s2   ONLINE       0     0     0

errors: No known data errors

   pool: pool1
  state: ONLINE
  scrub: none requested
config:

         NAME        STATE     READ WRITE CKSUM
         pool1       ONLINE       0     0     0
           da0s3     ONLINE       0     0     0
           da1s3     ONLINE       0     0     0

errors: No known data errors

   pool: pool2
  state: ONLINE
  scrub: none requested
config:

         NAME        STATE     READ WRITE CKSUM
         pool2       ONLINE       0     0     0
           raidz1    ONLINE       0     0     0
             ad4s3   ONLINE       0     0     0
             ad6s3   ONLINE       0     0     0

errors: No known data errors

When copying avi files (~300MB each) from pool0 to a ufs under gjournal

  gjournal list
Geom name: gjournal 2719642309
ID: 2719642309
Providers:
1. Name: ad4s2.journal
    Mediasize: 49384282112 (46G)
    Sectorsize: 512
    Mode: r1w1e2
Consumers:
1. Name: ad4s2
    Mediasize: 51531766272 (48G)
    Sectorsize: 512
    Mode: r1w1e1
    Jend: 51531765760
    Jstart: 49384282112
    Role: Data,Journal

I got:

Panic String: kmem_malloc(131072): kmem_map too small: 400539648 total 
allocated

Just before the panic, I observe a freeze of 8 sec. as by the patch.

Anyway, I'm quite pleased with zfs

Henri


More information about the freebsd-current mailing list