mfs and vnconfig questions out of curiosity

From: Andy Smith (
Date: 04/17/04

  • Next message: Joan Picanyol i Puig: "Re: vinum configuration broken"
    Date: Sat, 17 Apr 2004 13:30:50 +0000

    Hi there,

    I haven't yet had any cause to use memory filesystems in FreeBSD,
    but I was just reading about them the other day and I came across
    references to malloc-backed and swap-backed.

    I have read the man page for vnconfig and mfs on -STABLE, and for
    mdconfig on -CURRENT, but I'm still a little confused and would
    appreciate some clarifications. So I have a few questions which I
    will try to keep relevant to -STABLE, although if the situation has
    significantly changed in -CURRENT then a commnent about that would
    be appreciated too..

    So you can make a swap-backed filesystem in -STABLE with vnconfig
    -S, but why would you ever want to do this? Why is this preferred
    over just using a regular file?

    Then there is malloc-backed filesystem as created with mfs in
    STABLE. Presumably this works with virtual memory and lazy
    allocation the same way as malloc() from a program would do, i.e.
    it is possible to create an FS that is bigger than the amount of
    physical memory in the system, and whenever files are stored in the
    FS it is similar to any other request to the VM system, may be
    satisfied with real memory or go into swap?

    I understand that in -CURRENT, mdconfig replaces vnconfig for
    managing MFS that are either malloc-backed, swap-backed or
    file-backed, right?

    Encrypted mail welcome - keyid 0xBF15490B
    > > > The optimum programming team size is 1.
    Has Jurassic Park taught us nothing?
     --, news:comp.lang.c

  • Next message: Joan Picanyol i Puig: "Re: vinum configuration broken"

    Relevant Pages

    • AIX 5.2 maxperm & Oracle
      ... maxperm was set to 63%, ... large volumes of data IO going through the AIX filesystem cache). ... for memory with filesystem cache. ...
    • Re: compiling root filesystem into kernel (preferably tmpfs root filesystem)
      ... compiling root filesystem into kernel ... (read only roots backed by media other than memory). ... Next, DO NOT compress the image with mkuzip, instead do: ...
    • Thank You -- Thomas J. Gritzan
      ... Thomas -- Your suggestion to malloc() out a block of memory was the ... Below are some details of my memory issues ... ... As a work around solution I guessed a ram disk would solve the ... persistence will frustrate the off topic police and give them a target ...
    • Re: Simple question about headers and malloc!
      ... Therefore I am making all of its declarations ... memory (using malloc) and then exit back to main. ... allocation, I get data strored from the second allocation... ...
    • Re: [00/17] Large Blocksize Support V3
      ... to lock the filesystem block and prevent any updates to it, ... get 128 pages into a bio so all we've done churned some in memory ... I/O no faster than the current code. ... We can't use buffer heads - they can only point ...