From owner-cvs-all Wed Jan 29 15:55:20 2003 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6D11B37B405; Wed, 29 Jan 2003 15:55:15 -0800 (PST) Received: from canning.wemm.org (canning.wemm.org [192.203.228.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id CE62C43F85; Wed, 29 Jan 2003 15:55:14 -0800 (PST) (envelope-from peter@wemm.org) Received: from wemm.org (localhost [127.0.0.1]) by canning.wemm.org (Postfix) with ESMTP id B66CE2A8A0; Wed, 29 Jan 2003 15:55:14 -0800 (PST) (envelope-from peter@wemm.org) X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4 To: Juli Mallett Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sbin/newfs Makefile mkfs.c newfs.c newfs.h In-Reply-To: <20030129153533.A96402@FreeBSD.org> Date: Wed, 29 Jan 2003 15:55:14 -0800 From: Peter Wemm Message-Id: <20030129235514.B66CE2A8A0@canning.wemm.org> Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Juli Mallett wrote: > * De: Peter Wemm [ Data: 2003-01-29 ] > [ Subjecte: Re: cvs commit: src/sbin/newfs Makefile mkfs.c newfs.c newf s.h ] > > Juli Mallett wrote: > > > jmallett 2003/01/29 14:52:27 PST > > > > > > Modified files: > > > sbin/newfs Makefile mkfs.c newfs.c newfs.h > > > Log: > > > Back out conversion to libufs, for now. It seems to cause problems. > > > > BTW; have you done something to dumpfs recently? It doesn't seem work > > anymore on ufs2 systems.. at least not on sparc64 anyway.. > > > > peter@panther[3:28pm]~-10# dumpfs /dev/da0e > > peter@panther[3:28pm]~-11# > > > (jmallett@luna:~/dumpfs)38% sudo ./dumpfs /dev/ad0s1e > magic 19540119 (UFS2) time Wed Jan 29 17:23:06 2003 > superblock location 65536 id [ 3d9241aa 6094c8dd ] > ncg 4 size 65536 blocks 63351 > bsize 16384 shift 14 mask 0xffffc000 > fsize 2048 shift 11 mask 0xfffff800 > frag 8 shift 3 fsbtodb 2 > minfree 8% optim time symlinklen 120 > maxbsize 16384 maxbpg 2048 maxcontig 8 contigsumsize 8 > nbfree 896 ndir 391 nifree 13638 nffree 684 > bpg 2049 fpg 16392 ipg 4160 > nindir 2048 inopb 64 maxfilesize 140806241583103 > sbsize 2048 cgsize 4096 csaddr 576 cssize 2048 > sblkno 40 cblkno 48 iblkno 56 dblkno 576 > cgrotor 0 fmod 0 ronly 0 clean 0 > flags unclean soft-updates > > Fresh from CVS. I don't have a sparc64 system to play on right now, > but lots of ufs2 systems... If it is quietly failing... Could you > ktrace it and show me kdump? Sure, its tiny: peter@panther[3:36pm]/s/src-19# ls -l /sbin/dumpfs -r-xr-xr-x 1 root wheel 127984 Jan 29 11:02 /sbin/dumpfs* peter@panther[3:48pm]/tmp-25# ktrace dumpfs /dev/da0e peter@panther[3:48pm]/tmp-25# kdump ... 96214 ktrace CALL execve(0x7fdfffff030,0x7fdfffff710,0x7fdfffff728) 96214 ktrace NAMI "/sbin/dumpfs" 96214 dumpfs RET execve -2288/0x7fdfffff710 96214 dumpfs CALL sysarch(0x1,0x117ca8) 96214 dumpfs RET sysarch 0 96214 dumpfs CALL open(0x117d18,0,0x1b6) 96214 dumpfs NAMI "/etc/fstab" 96214 dumpfs RET open 3 96214 dumpfs CALL fstat(0x3,0x7fdffffe660) 96214 dumpfs RET fstat 0 96214 dumpfs CALL readlink(0x118340,0x7fdffffe5c0,0x3f) 96214 dumpfs NAMI "/etc/malloc.conf" 96214 dumpfs RET readlink -1 errno 2 No such file or directory 96214 dumpfs CALL issetugid 96214 dumpfs RET issetugid 0 96214 dumpfs CALL getuid 96214 dumpfs RET getuid 0 96214 dumpfs CALL mmap(0,0x2000,0x3,0x1002,0xffffffffffffffff,0,0) 96214 dumpfs RET mmap 1075945472/0x4021a000 96214 dumpfs CALL break(0x2418b8) 96214 dumpfs RET break 0 96214 dumpfs CALL break(0x2418b8) 96214 dumpfs RET break 0 96214 dumpfs CALL break(0x244000) 96214 dumpfs RET break 0 96214 dumpfs CALL break(0x244000) 96214 dumpfs RET break 0 96214 dumpfs CALL break(0x246000) 96214 dumpfs RET break 0 96214 dumpfs CALL read(0x3,0x244000,0x2000) 96214 dumpfs GIO fd 3 read 493 bytes "#Device Mountpoint FStype Options D\ ump Pass# /dev/da0a / ufs rw 1\ 1 /dev/da0b none swap sw 0\ 0 /dev/da0e /usr ufs rw 2\ 2 /dev/da0f /var ufs rw 2\ 2 /dev/da0g /tmp ufs rw 2\ 2 /dev/da0h /s ufs rw,nosuid,nodev 2\ 2 /dev/da1e /t ufs rw,nosuid,nodev 2\ 2 /dev/cd0a /cdrom cd9660 ro,noauto 0\ 0 freefall:/c /freefall/c nfs ro,bg,intr,soft,n\ odev,nosuid 0 0 freefall:/d /freefall/d nfs rw,bg,intr,soft,n\ odev,nosuid 0 0 repoman:/r /repoman/r nfs rw,bg,intr,soft,n\ odev,nosuid 0 0 " 96214 dumpfs RET read 493/0x1ed 96214 dumpfs CALL statfs(0x117cb8,0x7fdffffe780) 96214 dumpfs NAMI "/" 96214 dumpfs RET statfs 0 96214 dumpfs CALL stat(0x21b9e8,0x7fdffffe8b0) 96214 dumpfs NAMI "/dev/da0a" 96214 dumpfs RET stat 0 96214 dumpfs CALL read(0x3,0x244000,0x2000) 96214 dumpfs GIO fd 3 read 0 bytes "" 96214 dumpfs RET read 0 96214 dumpfs CALL stat(0x7fdfffff91f,0x7fdfffff380) 96214 dumpfs NAMI "/dev/da0e" 96214 dumpfs RET stat 0 96214 dumpfs CALL open(0x7fdfffff91f,0,0) 96214 dumpfs NAMI "/dev/da0e" 96214 dumpfs RET open 4 96214 dumpfs CALL pread(0x4,0x221860,0x2000,0,0x10000) 96214 dumpfs GIO fd 4 read 8192 bytes "\0\0\0\0\0\0\0\0\0\0\0H\0\0\0P\0\0\0X\0\0\v\M-(\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\^W\0\0 \0\0\0\^D\0\0\0\0\b\0\0\0\b\0\ \0\0\0\0\0\0\0\M^?\M^?\M-`\0\M^?\M^?\M-|\0\0\0\0\r\0\0\0 \0\0\0\^P\0\0\^D\0\0\0\0\^C\0\0\0\^A\0\0\b\0\0\0\0\0\0\0\0\0\0\0\ \^D\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^V\M^FV\ \M-8\M-t\M-,\0\0\0\0\0\0\^D\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0-@\0\0\M-4\M^H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\M^B/usr\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\M^?\M^?\M-x\0\0~\^T\\\M^?\M^?\M-x\0\0~\^P\0\M^?\ \M^?\M-x\0\0~\^T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\^A\0\0\0\0\0\0\0\0\^D\M-S\0\0\0\0\0\^A_\M-C\0\0\0\0\0\ \^C\M-W\M-p\0\0\0\0\0\0\^Q\M^X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>8&M\0\0\0\0\0\^P\0\0\0\0\0\ \0\0\^N\M-z\^W\0\0\0\0\0\0\v\M-(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\^B\0\0\0\^P\0\0\0x\0\0\0\0\0\0\b\^B\0\M^A\^?\M^?\0\0\0\0\0\0\ \^_\M^?\0\0\0\0\0\0\^C\M^?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\^YT\^A\^Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ [.. rest of block of all zeros trimmed out ..] \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ \0\0\0\0\0\0" 96214 dumpfs RET pread 8192/0x2000 96214 dumpfs CALL exit(0x1) ie: it reads the superblock (see the /usr) and then exits silently. You can test this for yourself on /dev/da1e on panther.freebsd.org. Cheers, -Peter -- Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com "All of this is for nothing if we don't go to the stars" - JMS/B5 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message