Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Feb 2007 22:53:51 +0200
From:      Alex Kozlov <spam@rm-rf.kiev.ua>
To:        Mikhail Teterin <mi+kde@aldan.algebra.com>
Cc:        stable@freebsd.org
Subject:   Re: panic: kmem_malloc(16384): kmem_map too small: md-mounted /tmp filled up
Message-ID:  <20070227205351.GA72597@ravenloft.kiev.ua>

next in thread | raw e-mail | index | archive | help
On Tue, Feb 27, 2007 at 02:48:11PM -0500, Mikhail Teterin wrote:
> On Tuesday 27 February 2007 11:41, Alex Kozlov wrote:
> = On Tue, Feb 27, 2007 at 10:59:08AM -0500, Mikhail Teterin wrote:
> = > /tmp's space allocation (after reboot) is as follows:
> = > 
> = >   Filesystem 1K-blocks Used   Avail Capacity  Mounted on
> = >   /dev/md0     2026030 3552 1860396     0%    /tmp
> = > 
> = > Note, that it is supposed to hold 2Gb, but was filled up and paniced
> = > holding about 300Mb... Probably, because it is created with ``-M''
> = > by default -- but it is not supposed to panic anyway!
> = You may want to set -o reserve option. Or better, switch to a swap backed
> = md.
> 
> Yes, I switched to swap-backed md already. But the malloc-based variety is 
> currently the _default_ (see /etc/defaults/rc.conf)...
Bad default.
Anyway, you may wish to change tmpmfs_flags on something like that:
"-S -m0 -o async,nosymfollow,nosuid"

> Creation of a 2Gb malloc-based md should've failed on a machine with 768Mb of 
> RAM, shouldn't it have?
Only if you set '-o reserve'. Memory for malloc-based md was allocated
dynamically.


--
Adios



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070227205351.GA72597>