2011年5月アーカイブ



サイドテーブルは、とびでたホゾを鉋で削って、白ラックニスが残ってたので
処分がてらに塗って終了。数年前のものなので変質してしまったのか、なかな
か乾かない。一液だから待ってればなんとかなるでしょう。二液で配合間違え
ると本当に泣けるけど...。





貫はホゾの中でさらに噛みあうようにしてみました。



切削終了、鉋をかけて、#400でサンディング。

組み立て。天板との接合部分は強いホゾじゃないので一日はクランプが必要っ ぽい。貫の部分は一度クランプでギュッと締めて1時間くらいで外しました。

下の部分は落とし込みにしました。端材、廃材処理で作ったものだけれど、な かなかこれは、お気に入りになりそう。



ホゾを調整して仮り組みできるようにしました。ここから現物合わせで貫を入
れます。どこに入れるか考え中。



V7FS続き。レビューをもらったので修正。#define<tab>も指摘されたのだ けど、ここはどうでもいいでしょう。/usr/share/misc/styleでも指定していないのは
1.22:
Amend rev 1.21: there is insufficient concensus on #define<TAB>.
Permit any whitespace after #define, but mandate consistency of
TABs within a file.
1.21:
Clarify that macros should be #define<TAB>; it's important to specify this
in the actual document, just not in the cvs logs (cf. rev 1.15).
このあたりで紛争した感じ。
名前付きパイプも実装してみました。実際手をつけてみると、これもspecfsと 同じくI/Oはfifofsが全部面倒みてくれるので、v7fs_vgetでパイプだったら opsをfifofsにつけかえてやればいい。名前空間の提供はv7fs_mknodでそれに応 じたモードのファイルを作ればいい。メタデータの更新にgetattrとsetattr、 アクセス権の獲得にaccess、vnodeの開放にincativeとreclaimのopsをv7fsにす る。


V7FS続き。ひたすらじわじわメール書きました。tech-kernに送ったところで覚
悟はしていたのだけど、やっぱり大変だ。最近はグーグルの翻訳サービスがあ
るので、日本語訳がそこそこ変にならない程度に修正できるのでうれしい。あ
まり信じきるのも不安だけど。今迄で一番おかしかったメール。
 | 許してください私の日本の貧しい人々。
原文はSorry for my poor japaneseだろう。ちなみに今のグーグルの翻訳サー ビスにこれをかけると、「私の下手な日本語でごめんね」。すごい。妙にフレ ンドリーだし。


富士。地震の影響? 東ゲート前のコークスクリューのあたりが通行止めになっ
ていました。迂回路も途中で小さい砂防ダムの補修のためにさらに迂回路がで
きていた。

富士山を見ると写真を撮りたくなる衝動に抗いません。こんなに晴れてるのに 雷? と思いきや、どうも演習場の大砲の音のよう。こんな朝っぱらから...。

走行は震災以来。富士も9ヶ月ぶりで一本目は無用に緊張してしまった。首の可 動範囲がせばまってしまって、伏せるもの辛い。二本目は間に4輪が入ってるの で5分遅れてコースイン。4輪のゴムのちびりを先にコースインした人達に掃除 してもらおうという算段。
今日はほとんどクリアラップで非常に走りやすかった。

やはりPWK33は絞ってもトルクが痩せるだけでパリっとしないキャブだな...。 適当に濃いのつけとけば、その場に応じて吸ってくれるというか。

走行後、やめとけばいいのに食堂に行ってカレーを食べる。筑波に行ってたら 今頃、もつ定食べてたのに...と思うと、カレーを食べながらも心ここにあらず だ...。
久々の走行で、とても疲れました。。
9:10 d.alt 951m 21.6℃ 53.9% 950.4hpa 晴 3枚65℃
9:50      1006m 23.1℃ 46.8% 950.0hpa 晴 2.5枚64℃
5l 残1.8l
MJ165 (薄い)

10:35     1025m 23.7℃ 51.2% 949.8hPa 晴 2枚60℃
11:10           24.2℃
4lちょうど。
MJ168 (ちょうどいい) 170でもいいかも。


先日作った、ホゾ切り保持具と、横ルーターテーブル(なにげに出番が多い。メ
インのルーターテーブルより使ってるかも。)で脚のホゾを切削しました。



謎な雰囲気。



接いでおいた天板の外形を整えました。前後のホゾの位置は組み立て時にはきっ
ちり合わせておいたのだけど、クランプ時にじわじわずれてしまって、2mm程ず
れてしまった。部材の小さい、とりまわしのいいうちに作業しておきたいと思っ
たのだけど、だめだった。後は現物合わせでがんばろう。





ジャガイモの花が咲いた。しかしこれは収穫できるのだろうか。本によると、
春に植えたジャガイモの収穫は種イモには不適で秋に植え直したのを使うとあっ
た。これは去年の春に植えたやつの収穫し忘れ。





これはイタリアンパセリの花。多年草で09の秋に種を蒔いたもの。今年は完全 にとうがたっています。味わいが独特で使い道がなかった。

サイドテーブルの脚のホゾを切削するに先立ち、前々から欲しかった保持具を 作りました。これがあるとグンと切削効率が上がるはず。二枚ホゾも作れるし。



サイドテーブル続き。天板を接合。これだけの枚数にボンドを塗って接合する
のは大変。うまく行かない気もして放置していた。ボルト穴はM8に対してφ10
で、かなり余裕をもたせていたのだけど、うまく調整できなかった。両側のホ
ゾは先に刻んであるので、ここの並行だけは念入りに出したけれど、難しいな。
やっぱり接いでから刻んだ方がよかったかも。



トウモロコシの四番隊(最終)を蒔きました。はやく食べたい。成育は悪くとも、 もぎたての味は売り物じゃ味わえないおいしさ。

トマトは6株ほど定植しました。今年の夏は緑のカーテンにも活躍を期待。病気 にやられれないといいけれど...。

今年はじめて蚊の猛攻に会う。そういえば庭の金魚が猫に喰われていなくなっ ていたのを忘れていた。ボウフラ湧いてるし。


V7FS続き。イジメにmountrootしてみました。軽い気持ちでやりはじめたものの
specfsやmountrootの手順のデバッグが大変だった。syslogdが/var/run/logを
ソケットで開くのでソケットも実装。といってもNetBSDではソケットは単に名
前空間を提供するだけなので、ソケットのビットの立った空ファイルができて
ればいい。postfixは名前付きパイプを使用する。ここはパス。パイプとなると
fifofsのopsを用意してやらないといけない故...。そこまでは...。

実際、動かしてみると、このV7FS、とてつもなく遅い。メモリの消費量を最低 限まで切り詰めるように作ったのと(bss 2KBくらいでOK)、そしてなにより書き 易いように書いたし...。上位層のバッファキャッシュでなんとななるだろ うと思っていたけれど、甘かった。
V7そのままのファイル名14文字だとライブラリも展開できないので、スペシャ ルに30文字までに拡張しています。実際には30でも足りないけれど (/usr/shareの下とか)、ブートするくらいならなんとか。
amphitrite$ df
Filesystem   1K-blocks       Used      Avail %Cap Mounted on
root_device     1980398      84994    1895404   4% /
/dev/wd0e          5096       2444       2652  47% /msdos
kernfs                1          1          0 100% /kern
amphitrite$ df -G
         / (root_device ):     512 block size          512 frag size
   3960797 total blocks    3790807 free blocks     3790807 available
     59799 total files        5728 free files          100 filesys id
      v7fs fstype           0x5000 flag                  0 filename length
         0 owner                 0 syncwrites            0 asyncwrites

    /msdos (/dev/wd0e   ):    4096 block size         4096 frag size
      1274 total blocks        663 free blocks         663 available
         0 total files         512 free files          104 filesys id
     msdos fstype           0x1000 flag                255 filename length
         0 owner                 0 syncwrites            0 asyncwrites

     /kern (kernfs      ):     512 block size          512 frag size
         2 total blocks          0 free blocks           0 available
         0 total files           0 free files         8b01 filesys id
    kernfs fstype           0x1000 flag                511 filename length
         0 owner                 0 syncwrites            0 asyncwrites

amphitrite$ ps ax
PID TTY   STAT    TIME COMMAND
  0 ?     DKl  0:07.07 [system]
  1 ?     Is   0:14.32 init 
148 ?     Is   0:00.05 /sbin/dhclient 
187 ?     Ss   0:02.86 /usr/sbin/syslogd -s 
319 ?     Is   0:00.38 /usr/sbin/sshd 
465 ?     Ss   0:00.27 /usr/sbin/cron 
503 ?     Is   0:19.37 /usr/sbin/inetd -l 
525 ?     Is   0:07.43 sshd: uch [priv] 
530 ?     S    0:01.21 sshd: uch@ttyp0 
409 ttyp0 O+   0:00.57 ps -ax 
536 ttyp0 Ss   0:04.09 -sh 
516 ttyE0 I+   0:06.84 -sh 
517 ttyE0 Is   0:05.41 login 
528 ttyE1 Is+  0:00.28 /usr/libexec/getty std.9600 ttyE1 
amphitrite$ uname -a
NetBSD amphitrite 5.99.24 NetBSD 5.99.24 (GENERIC) #40: Wed May 18 20:28:52 JST 2011  uch@angel:/usr/src/sys/arch/hpcsh/compile/GENERIC hpcsh
amphitrite$ 




サイドテーブル、天板の材にφ9をを開けました。ミニワークベンチのような構
成。節節の材なのでここまでしないと暴れそうなので。製材した先から反って
いってます。





トウモロコシ三番隊を蒔きました。来週で最後かな。サイドテーブルはRoubo
bench風の脚の収まりにしてみることにしました。60度はカッターの刃がちょう
どいいです。



脚となる材、ベッドだった頃の組み立て穴が空いているので、ここは大きく穴 を開け直してごまかし。

天板を接着する前にホゾを刻んでおきました。



菜園状況。ニンジンは最終間引き。そろそろ寒冷紗はなくてもいいかな。寒冷
紗はスズメのいたずら防止にしていた。そっと見てると、暇つぶしについばん
でみたりしてるんだ。食べるわけでもないのに。タンポポの葉をくわえて思いっ
きりひっぱったりしてるのも目撃した。



トウモロコシ一番隊はもうここまで。二番隊は芽が出てきたところ。

サイドテーブル部材を製材。とれる寸法ができたのでこれから設計。

V7FS続き。シンボリックリンクを実装してみた。本来のV7にはシンボリックリ ンクはなく、2BSDから。マイOSではnameiの単純さ狙って、リンクなし、ドライ ブレターにしようと思っているのだけど(実際実装してみるとこれはとてもいい 選択だということに気付いた)、NetBSD上なら面倒くさいところはVFS層でやっ てくれるのでvnopsでv7fs_symlinkで渡されたターゲットのパスをどこかにとっ ておいて、v7fs_readlinkでそれを返してやるだけでいい。どこにとっておくか だ。dinodeには40byteのdaddrのテーブルがあるけれど、ここはディスク上では 24bitにつめて配置するのでメモリ上のinodeとイメージが一致しない。なので どんなシンボリックリンクでもデータブロックを用意した。1ブロック512byte なのでPATH_MAXには足りないけれど、十分でしょう。


V7FS続き。H8/3052のSCI0の先にSPIモードで接続したSDカードの読み込みテスト。
SIO@
stack_start: 0x9fffc
ROM data: 0x8f14-0x9290
RAM data: 0x9e000-0x9e37c 892byte
bss: 0x9e380-0x9f828 5288byte
NMI return address|CCR: 0x80006dd6
delay_div=40
calibrated. delay_div=40
delay_div=40
calibrated. delay_div=40
H8/3052 ud01 Monitor Build May 13 2011 20:56:25
[ VIRTUAL VECTOR TABLE *OFF* ]
 OFF: overlay module, ON: standalone module.
>> l
~>Local file name? a.mot
2486 lines transferred in 5 seconds 
!
Read 55814 byte. success
Start address: 0x83fd0
stack_start: 0x9dffc
RAM data: 0xfe100-0xfe118 24byte
bss: 0xfe118-0xff704 5612byte
NMI return address|CCR: 0x83fe8
-----start------
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
__mmc_command_response: In Idle State __mmc_command_response: 
[0] WIN95 OSR2 FAT32, LBA-mapped [63 33264]
[1] NetBSD [33327 90657]
[2] unused [0 0]
[3] unused [0 0]
Version 7 sector = 5 size = 25119
>> 
>> ls 2
inode=2 name=. DIR
inode=2 name=.. DIR
inode=3 name=.profile FILE
>> cat 3
#       $NetBSD: dot.profile,v 1.21 2009/02/15 01:31:43 erh Exp $

export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin
export PATH=${PATH}:/usr/X11R7/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin

# Uncomment the following line(s) to install binary packages
# from ftp.NetBSD.org via pkg_add.
#export PKG_PATH=ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/5.99/All
#export PKG_PATH="${PKG_PATH};ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/5.0/All"

export BLOCKSIZE=1k

export HOST="$(hostname)"

if [ -x /usr/bin/tset ]; then
        eval `tset -sQrm 'unknown:?unknown'`
fi

umask 022
#ulimit -c 0

export ENV=/root/.shrc

# Do not display in 'su -' case
if [ -z "$SU_FROM" ]; then
        echo "We recommend creating a non-root account and using su(1) for root access."
fi
>> 
SDカードのファイルシステムはNetBSD/i386からビッグエンディアンで作成して H8からはネーティブでアクセス。これでエンディアンについてはOKかな。


V7FS。フリーinodeとblockのアクセスのロックとilistのアクセスのロックをし
ました。スーパーブロックのinodeとblockは別のロックがいいのだけど(V7でも
そう)、とりあえず一括で。ilistに関してはinode層ではVFSがロックしている
けれど、同じディスクブロックに存在するdinodeのアクセスはVFS層ではわから
ないので、ilistにディスクアクセスするところでロックした。このあたり、い
つどの段階で書き戻すかというのはいやらしい問題だ。下手に非同期にするく
らいならジャーナリングが筋だろうね。






        


迷っていたのだけど、6月は筑波選手権はお休みしてMCFAJの富士に参戦。
35000円とエントリフィーは高いけれど、MCの富士は純粋に参加したい。

V7FS。煮詰めていくと問題が。ファイルを作るのなら、vnopsのcloseでatime, ctime,mtimeを更新して終わるのだけれど、ディレクトリの場合はcloseが呼ば れないので、VFSからのvnodeの参照がなくなるinactiveでアップデートするこ とにした。fsckでは、フリーブロック、データブロックの重複を検出するのが とても大変なのだけど、これはvnopsの段階で、どの時点で落ちても重複がない ような順序、そしてそのための同期をするだけにしよう。これでだめなら、な んらかの事故でブロックの内容がおかしくなってしまったとか、そういう時に はfsckで修復を試みるのは難しいだろう。整合性が保たれる分だけ見えるよう にする方針で。


菜園状況。一週間経ってトウモロコシの一番隊の芽が出てきました。これは今
春買った種なので無難に発芽。二番隊を蒔きました。



ニンジンは断腸の思いで間引き。間引きした後に喰われるとショックなんだよ ね...。

ポット置きを作りました。トマトは結構大きくなるまでポットなのでがっちり 固定しおかないと風の強い日に倒れてしまう。



廃材利用のサイドテーブルは、足の部分も荒木取り。25年物の桧の角材をリソー しました。これで昔からある廃材は全部使い切った。長かった...。



荒木取りでやたら余ってしまった部分は集成材にしてみることにした。これで
ミニテーブル作ろう。



V7FSはずっとfsckを整備。fsckはメモリをどう使うかが悩みどころで進まない。 V7の頃はicheck,dcheck,ncheckという3つのプログラムで、BSDあたりからfsck になったっぽい。2.10BSDのfsckだと
#ifdef pdp11
#define MAXDATA	((MEMSIZE)56*1024)
#define MEMUNIT	64			/* granule for sbrk */
#endif pdp11
#ifdef vax
#define	MAXDATA ((MEMSIZE)400*1024)
#define	MEMUNIT	1024			/* granule for sbrk */
#endif
といさぎよい。この後でlibcの中でメモリがとれなくなる問題があったみたい だけど。
結構、古代UNIXの旅というのはおもしろい。ついついどうでもいいことを調べ はじめて時間を費してしまう。V7FSのビッグエンディアンを試してみようかと いうことでInterdata8/32のディスクイメージをいじってみたのだけど、これ、 アラインがきついマシンだったみたいで、至るところにパディングが入ってい るようなのだ。hexdump見ながらじわじわ攻めていたのだけど、ふと我に帰って やめた。
この時代の話といえば、
From dmr@bell-lbs.com Wed Feb  2 00:02:18 2000
Path: news.eng.us.uu.net!uunet!ffx.uu.net!nntphub.cb.lucent.com!news
From: Dennis Ritchie 
Newsgroups: comp.std.c
Subject: Re: !alloca (was: Re: How's this: Where do I get a C99 compiler?)
Date: Mon, 31 Jan 2000 19:08:12 +0000
Organization: Lucent Technologies, Columbus, Ohio
Lines: 17
Message-ID: <3895DD9C.A1A791BB@bell-lbs.com>
References: <86smkp$14cj$1@hardcore.ivn.net>  <874ejd$rav$1@pegasus.csx.cam.ac.uk>  <874sd5$b2o$1@pegasus.csx.cam.ac.uk>
NNTP-Posting-Host: centaur.cs.bell-labs.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 4.03 [en] (WinNT; U)
Xref: news.eng.us.uu.net comp.std.c:32470

As a point of history, alloca was first done
by Ken Thompson between the 6th and 7th edition
PDP-11 systems.  Because of the stack layout,
this was trivial and robust against most of
the obvious failures (not f(a, alloca(10), b)
though.)

When we started doing the Interdata port,
alloca looked quite hard to do and much less
robust.  So I extirpated it; none of our
distributions had it.

Somehow, however, it had escaped, perhaps
in a PWB distribution.  Or perhaps it
was reinvented.

	Dennis
調べたとこV7にはallocaがなかった。2.10BSDにはallocaがあった。allocaって 便利なのだけど、呼出し規約によっては実行時にスタックポインタを自由にず らせないからだめなんだ。今ならPowerPCのIBMの規約とか、calleeはリターン アドレスをcallerのスタックフレームに置くのだ。コンパイル時に一定の大き さのスタックフレームが連続しているとみなして、オフセットが計算されてる ので実行時にずらすとスタックを壊してしまう。このポストを見ても Interdataが癖物だったのが感じとれる。


V7FS続き。getcwdではまった。大体vnopsのreaddirには4KBのバッファを連れて
やってきて、そこに入る範囲でディスクのdirentをNetBSDのdirentに変換して
uioしてやるのだけど、getcwdだけは512Bでやってくる。NetBSDのstruct
direntは528Bなので一つも用意できなくなってしまう。これはvfs_getcwd.cで
	dirbuflen = DIRBLKSIZ;
	if (dirbuflen &t; va.va_blocksize)
		dirbuflen = va.va_blocksize;
	dirbuf = kmem_alloc(dirbuflen, KM_SLEEP);
[snip]
		/* call VOP_READDIR of parent */
		iov.iov_base = dirbuf;
		iov.iov_len = dirbuflen;

		uio.uio_iov = &iov;
		uio.uio_iovcnt = 1;
		uio.uio_offset = off;
		uio.uio_resid = dirbuflen;
		uio.uio_rw = UIO_READ;
		UIO_SETUP_SYSSPACE(&uio);

		eofflag = 0;

		error = VOP_READDIR(uvp, &uio, cred, &eofflag, 0, 0);
と、uioのバッファサイズがva_blocksizeで設定され、これはvnopsのgetattrで 設定される値だ。ここで512Bを指定していたのでうまくいかなかった。 v7fs_getattrで
	if (vp->v_type == VDIR)
	  vap->va_blocksize = 4096;// for getcwd_scandir()@vfs_getcwd.c
	else
	  vap->va_blocksize = V7FS_BSIZE;
としてなんとか。これ、結構しんどかった...。sysvbfsではこの問題はおきな いんだ。というのはディレクトリが掘れないから。ディレクトリがあると、現 在のディレクトリから".."さがして、そこでディレクトリサーチして自分があ るのを見つけるところでこの問題にぶちあたる。


試しにNetBSDでnewfsしたイメージをSIMHで動かしてみた。simh.confは
set cpu 11/45
set rl0 RL02
;set rl0 RL11
;set rl0 RL01
att rl0 ohayo
boot rl0
; rl(0,0)rl2unix
RL01,RL02,RL11はシミュレートするディスクの種類。RL01だとかなりファイル数に 制限がある。RL02あるいはRL11あたりで。
シャットダウンの手順がわからない。V7のシステムコールを見てもそれらしい のもないし...。とりあえずsyncして終わってみたけれど、ファイルシステムは ボロボロ。fsck_v7fsがdirentの途中に無効なinode(0)を認めてないのもある。 vnopsではディレクトリエントリを削除する時は、一番最後のエントリを削除す るエントリに移動することで、無駄にdirentが増えるのを回避したのだけど、 そういうのも後処理にまかせるのかな。そっちの方がランタイムにやさしいの は確かだ。そのエントリのinodeを0にするだけでいいしね。
$ pwd
/home/uch
$ cd /usr/src/sys/fs/v7fs/work
$ gmake new
rm -f ohayo ohayo.img
newfs_v7fs -Bp -s 90655  -F ohayo
pdp endian
volume size:90655 ilist size:3626 endian=3412
Zero clear ilist.
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Setup inode cache.
Setup free block cache.
v7fs_superblock_writeback: done. 0
Setup whole freeblock list.
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
done.
v7fs_datablock_expand: 0->32, required block=1
daddr_map_dump: level 0 [0]
daddr_map_dump: level 0 [0]
v7fs_datablock_allocate: Get freeblock 3628
v7fs_datablock_expand: direct index 0 = blk3628
v7fs_superblock_writeback: done. 0
dd if=ohayo of=ohayo.img bs=512 seek=2 conv=notrunc
90655+0 records in
90655+0 records out
46415360 bytes transferred in 0.673 secs (68967845 bytes/sec)
vnconfig vnd0 ohayo.img
./v7fsdisklabel.pl
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LC_ALL = (unset),
	LANG = "ja_JP.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
disklabel vnd0 > foo
disklabel -r -R vnd0 foo
disklabel: boot block size 0
disklabel: super block size 0
disklabel -R vnd0 new
newfs_v7fs -el -s 90655 /dev/rvnd0a
disklabel -R vnd0 new
disklabel vnd0
# /dev/rvnd0d:
type: vnd
disk: vnd
label: fictitious
flags:
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 44
total sectors: 90657
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0		# microseconds
track-to-track seek: 0	# microseconds
drivedata: 0 

4 partitions:
#        size    offset     fstype [fsize bsize cpg/sgs]
 a:     90655         2  Version 7                     # (Cyl.      0*-     44*)
 d:     90657         0     unused      0     0        # (Cyl.      0 -     44*)
vnconfig -u vnd0
rm -f foo new ohayo
dd if=ohayo.img of=ohayo bs=512 skip=2 conv=notrunc
90655+0 records in
90655+0 records out
46415360 bytes transferred in 1.541 secs (30120285 bytes/sec)
$ su
Password:
$ gmake mountroot
vnconfig vnd0 ohayo.img
mount_v7fs -Bp /dev/vnd0a /mnt
$ cp -R ~uch/v7_img /mnt
$ cd /mnt/v7_img/
$ ls
bin       dev       hphtunix  lib       rkunix    rphtunix  tmp       usr
boot      etc       hptmunix  mdec      rl2unix   rptmunix  unix
$ mv * ..
$ cd ..
$ rmdir v7_img
$ cd dev
$ ls
console   kmem      makefile  mem       null      tty       tty1      tty2
$ gmake rl
mknod rl0  b 8 0
mknod rl1  b 8 1
mknod rrl0 c 18 0
mknod rrl1 c 18 1
chmod go-rw rl0 rl1 rrl0 rrl1
$ cd /
$ umount /mnt
$ vnconfig -u vnd0
$ cd /usr/src/sys/fs/v7fs/work
$ dd if=ohayo.img of=ohayo bs=512 skip=2 conv=notrunc
90655+0 records in
90655+0 records out
46415360 bytes transferred in 1.240 secs (37431741 bytes/sec)
$ gmake bootblock
dd if=unix_v7_rl.dsk.orig of=ohayo bs=512 count=1 conv=notrunc
1+0 records in
1+0 records out
512 bytes transferred in 0.001 secs (512000 bytes/sec)
$ gmake simh
simh-pdp11 simh.conf

PDP-11 simulator V3.8-0
Disabling XQ
@boot
boot
New Boot, known devices are hp ht rk rl rp tm vt 
: rl(0,0)unix
rl(0,0)unix
mem = 177856
# Restricted rights: Use, duplication, or disclosure
is subject to restrictions stated in your contract with
Western Electric Company, Inc.
Wed May  4 08:37:04 EDT 2011

login: uch
uch
$ ls
ls
a
w
$ cd w
cd w
$ ls -al
ls -al
total 4
drwxr-xr-x 2 210       128 May  4 08:37 .
drwxr-xr-x 3 210        64 May  4 08:36 ..
-rw-r--r-- 1 root       14 May  4 08:34 Makefile
-rw-r--r-- 1 root       76 May  4 08:34 a.c
$ cat a.c
cat a.c
#include <stdio.h>
int
main ()
{
  printf ("hello world\n");

  return 0;
}
$ make
make
cc a.c
$ ./a.out
./a.out
hello world
$ 
$ 
$ sync
sync
$ sync
sync
$   C-c C-c
Simulation stopped, PC: 002306 (MOV (SP)+,177776)
sim> quit
Goodbye
$ fsck_v7fs -Bp -F ohayo
pdp endian
checking freeinode...(DUP)
checking ilist...
*** corrupt total freeinode. 27044(sb) != 27042(cnt)
datablock_start_sector: 3628
volume_size: 90655
nfreeblock: 48
nfreeinode: 35
update_time: 1304512654
lock_freeblock: 0
lock_freeinode: 0
modified: 0
readonly: 0
Wed May  4 21:37:34 2011
total_freeblock: 70734
total_freeinode: 27044
inode usage: 1966/29008 (27042)
checking path name...
2 -> 2
*** ino#3 corrupt link # of child dir:1(inode) != 0(cnt)
*** ino#3 parent dir missing 
4 -> 2
114 -> 2
133 -> 2
143 -> 2
219 -> 285
224 -> 285
234 -> 285
284 -> 285
285 -> 294
292 -> 293
293 -> 294
294 -> 295
295 -> 2
309 -> 294
321 -> 285
367 -> 285
416 -> 490
426 -> 490
446 -> 490
454 -> 490
468 -> 469
469 -> 490
489 -> 490
490 -> 294
564 -> 490
588 -> 490
621 -> 490
627 -> 490
633 -> 490
657 -> 490
714 -> 715
715 -> 490
721 -> 490
753 -> 490
762 -> 490
776 -> 490
786 -> 490
796 -> 490
840 -> 490
883 -> 715
930 -> 490
935 -> 490
983 -> 490
990 -> 490
1005 -> 490
1049 -> 490
1055 -> 490
1075 -> 490
1079 -> 490
1093 -> 490
1117 -> 294
1126 -> 294
1156 -> 294
1164 -> 490
1167 -> 490
1177 -> 490
1204 -> 1205
1205 -> 294
1210 -> 294
1351 -> 1352
1352 -> 295
1363 -> 294
1370 -> 294
1408 -> 1493
1417 -> 1493
1430 -> 1493
1433 -> 1493
1440 -> 1493
1455 -> 1493
1488 -> 1493
1492 -> 1493
1493 -> 295
1594 -> 1595
1595 -> 295
1609 -> 1595
1657 -> 1595
1717 -> 1595
1735 -> 1595
1752 -> 1595
1830 -> 1853
1852 -> 1853
1853 -> 295
1855 -> 1866
1857 -> 1866
1862 -> 1866
1865 -> 1866
1866 -> 295
1877 -> 1878
1878 -> 295
1885 -> 1595
1893 -> 1595
1900 -> 1595
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
*** ino#1941 corrupt link # of child dir:1(inode) != 0(cnt)
*** ino#1941 parent dir missing 
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_block_sanity: invalid inode block#1 (2-3628)
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
1945 -> 2
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
1952 -> 2
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_block_sanity: invalid inode block#1 (2-3628)
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
1957 -> 1958
1958 -> 295
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
1985 -> 1986
1986 -> 1987
1987 -> 295
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
1991 -> 295
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm0a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 lda00026
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm2a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 atm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 ctm3a
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.o
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 l.out
v7fs_inode_number_sanity: v7fs_inode_number_sanity: invalid inode#0 (2-29008)
Invalid inode# 0 a.out
1996 -> 1853
$ 


木工の端境期には先に荒木取りしておこうとということで、次に作る旋盤のま
わりの整理棚をおおまかに設計して荒木取り。前回のバイス棚でおいしい板は
使いきってしまったので、きっつい節を避けながら取っていったのですが、お
そろしく歩留りが悪くなってしまった。左が残り。残りでもなんか作りましょ
う。



V7FSはマイOSに。最初のターゲットはLPC2388だ。これはカードスロットまでつ けてあるし、LPC2388だとMMCモードじゃなくSDカードでアクセスできるんだよ ね。プログラムのロードは238400bpsでいけるし。
NetBSDでV7FSを作ったSDカードを読みこみまで。やっぱりRAM64KBってきついな。 ついつい富豪的に書いていた。シェイプアップせねば...。余計なランタイムの チェックが多いんだ。そこはfsckにまかさないと。

SIO@
stack_start: 0x4000f800
RAM data: 0x4000c444-0x4000c778 820byte
bss: 0x4000c780-0x4000f094 10516byte
current stack=0x4000f7f4
Clock: MAIN, PLL connected, PLL MSEL:11 NSEL:0, CCLKCFG 3
Clock: MAIN, PLL connected, PLL MSEL:11 NSEL:0, CCLKCFG 3
sysclock:288000000Hz cpuclock:72000000Hz
PCLK0: 0, PCLK1: 0 PCONP: 4280ffe
calibrated. delay_parm=74
bss RAM check passed.
thread_stack_setup: 0x4000e380-0x4000df80 (400)
thread_stack_setup: 0x4000e780-0x4000e380 (400)
thread_stack_setup: 0x4000eb80-0x4000e780 (400)
thread_stack_setup: 0x4000ef80-0x4000eb80 (400)
thread_create_no_stack: [2]:uart recv (no stack)
thread_start: [2]
thread_create_no_stack: [3]:uart send (no stack)
thread_start: [3]
board_main: arg=1badface
user> 
user> mount
port 0 pin 19 func 2 => r=e002c004 shift=6
port 0 pin 19 func 2 => r=e002c044 shift=6
port 0 pin 20 func 2 => r=e002c004 shift=8
port 0 pin 20 func 2 => r=e002c044 shift=8
port 0 pin 21 func 2 => r=e002c004 shift=10
port 0 pin 21 func 2 => r=e002c044 shift=10
port 0 pin 22 func 2 => r=e002c004 shift=12
port 0 pin 22 func 2 => r=e002c044 shift=12
port 2 pin 11 func 2 => r=e002c010 shift=22
port 2 pin 11 func 2 => r=e002c050 shift=22
port 2 pin 12 func 2 => r=e002c010 shift=24
port 2 pin 12 func 2 => r=e002c050 shift=24
port 2 pin 13 func 2 => r=e002c010 shift=26
port 2 pin 13 func 2 => r=e002c050 shift=26
PWR 34e80ffe CLK 5000 PIN 2a80
SD card
RCA=9a970520
Bus width = 4bit.
DMA write buffer[0]: 7fd00800
DMA write buffer[1]: 7fd00a00
sbrk:base=0x4000f094 size=0
sbrk:base=0x4000f094 size=40
sbrk:base=0x4000f0bc size=1024
datablock_start_sector: 3628
volume_size: 90655
nfreeblock: 12
nfreeinode: 35
update_time: 1304252250
lock_freeblock: 0
lock_freeinode: 0
modified: 0
readonly: 0
total_freeblock: 66338
total_freeinode: 26742
v7fs_superblock_status: block 66338/87027, inode 26742/29008
v7fs_superblock_freeblock_status: Checking free block link... v7fs_superblock_freeblock_status: 
total freeblock: 66338/87026
v7fs_superblock_freeinode_status: Checking free inode list... v7fs_superblock_freeinode_status: total freeinode: 26742/29008
user> ls 2
sbrk:base=0x4000f4bc size=1024
inode=2 name=. DIR
inode=2 name=.. DIR
inode=26 name=usr DIR
inode=2016 name=bin DIR
inode=2241 name=boot FILE
inode=2242 name=bs FILE
inode=2236 name=bs.c FILE
inode=23 name=dev DIR
inode=4 name=etc DIR
inode=2240 name=hphtunix FILE
inode=2239 name=hptmunix FILE
inode=2262 name=lib DIR
inode=2238 name=rphtunix FILE
inode=2237 name=rptmunix FILE
inode=2243 name=unix FILE
user> ls 4
inode=4 name=. DIR
inode=2 name=.. DIR
inode=5 name=ddate FILE
inode=6 name=mknod FILE
inode=7 name=mkfs FILE
inode=8 name=init FILE
inode=9 name=getty FILE
inode=10 name=dmesg FILE
inode=11 name=update FILE
inode=12 name=umount FILE
inode=13 name=wall FILE
inode=14 name=accton FILE
inode=15 name=ttys FILE
inode=16 name=passwd FILE
inode=17 name=group FILE
inode=18 name=cron FILE
inode=19 name=rc FILE
inode=20 name=utmp FILE
inode=21 name=mtab FILE
inode=22 name=mount FILE
user> cat 16
root:VwL97VCAx1Qhs:0:1::/:
daemon:x:1:1::/:
sys::2:2::/usr/sys:
bin::3:3::/bin:
uucp::4:4::/usr/lib/uucp:/usr/lib/uucico
dmr::7user> 


RS125のエンジン降ろして倒立を付けてみました。さてこれからノーマルキャリ
パー用のキャリパーサポートを作るのだけど、なかなか場所的に厳しい。素直
にブレンボ入れたら?という気も...。とりあえずがんばってみるか。