linux-mips
[Top] [All Lists]

Re: Strange Behavior - help

To: Yashwant Shitoot <yshitoot@stellartec.com>
Subject: Re: Strange Behavior - help
From: Ralf Baechle <ralf@linux-mips.org>
Date: Thu, 6 May 2004 19:33:41 +0200
Cc: linux-mips@linux-mips.org
In-reply-to: <7F5F67B895426C40AC75B8290421C23915CE57@Exchange.stellartec.com>
Original-recipient: rfc822;linux-mips@linux-mips.org
References: <7F5F67B895426C40AC75B8290421C23915CE57@Exchange.stellartec.com>
Sender: linux-mips-bounce@linux-mips.org
User-agent: Mutt/1.4.1i
On Thu, May 06, 2004 at 10:19:43AM -0700, Yashwant Shitoot wrote:

> Hello Friends,

Allright, dinner on you ;-)

> My root file system and linux is in rom (flash). The linux itself runs
> out of ram. When I reprogram the rom, I erase and write a new image of
> the rom from a compact flash card. After the new image is programmed in
> the function fclose() hangs up, implying that fclose() is rom resident
> and loaded as needed. Does this make sense ?

Demand loading that is the binary will be paged in from backing store
(which is your ROM) as needed.

> Remember even after erasing the rom fopen() works fine.

Linux may at any time deciede to discard a page of memory.  It does so
when it think it has a better use for that memory.

Rewriting the underlying device of any filesystem is not a safe thing to
do.  A possible safe approach would be running from a ramdisk, for example.

  Ralf

<Prev in Thread] Current Thread [Next in Thread>