Pedro Martelletto wrote:
> Thanks. It would be nice to have this information for the USB
> threads as well. A ktrace of fsck_ffs (just the last few lines)
> and the output of 'disklabel sd0' would also be welcome. :-)

OK, here we go again:

I weeded out all the stuff that's really irrelevant

  UID   PID  PPID CPU PRI  NI   VSZ   RSS WCHAN   STAT TT       TIME COMMAND
    0    15     0   0 -13   0     0     0 cleane DKL   ??    0:00.00 (cleaner)
    0     0     0   0 -18   0     0     0 schedu DKLs  ??    0:00.02 (swapper)
    0     1     0   0  10   0   408   108 wait   Is    ??    0:00.01 /sbin/init
    0     2     0   0 -18   0     0     0 kmallo DKL   ??    0:00.00 (kmthread)
    0     3     0   0  10   0     0     0 apmev  DKL   ??    0:00.18 (apm0)
    0    12     0   0  10   0     0     0 pftm   DKL   ??    0:00.17 (pfpurge)
    0    13     0   0 -18   0     0     0 pgdaem DKL   ??    0:00.14 
(pagedaemon)
    0    14     0   0 -18   0     0     0 reaper DKL   ??    0:01.04 (reaper)
    0    16     0   0  18   0     0     0 syncer DKL   ??    0:00.65 (update)
    0     4     0   0  10   0     0     0 usbevt DKL   ??    0:00.00 (usb0)
    0     5     0   0  10   0     0     0 usbtsk DKL   ??    0:00.00 (usbtask)
    0     6     0   0  10   0     0     0 usbevt DKL   ??    0:00.00 (usb1)
    0     7     0   0  10   0     0     0 usbevt DKL   ??    0:00.01 (usb2)
    0     8     0   0  10   0     0     0 usbevt DKL   ??    0:00.00 (usb3)
    0     9     0   0  10   0     0     0 usbevt DKL   ??    0:00.00 (usb4)
    0    10     0   0   0   0     0     0 wait   DKL   ??    0:00.00 
(wskbd_hotkey)
    0    11     0   0  10   0     0     0 timeou DKL   ??    0:00.48 (sensors)
    0    18     0   0  14   0     0     0 crypto DKL   ??    0:00.00 (crypto)
    0    17     0   0 -18   0     0     0 aiodon DKL   ??    0:00.00 (aiodoned)
    0  2545     1   4  -5   0 88552 88368 physio DL    p5    0:00.77 fsck_ffs 
-f -y /dev/sd0a
 1000 16283  1087   0  28   0   460   272 -      R+    p5    0:00.00 ps -aklwx
    0 30369 31186   0  10   0   212   180 wait   I+    p6    0:00.02 fsck -fy 
/dev/sd0a
    0 31511 30369   1  -5   0 88388 88464 physio DL+   p6    0:03.32 fsck_ffs 
-f -y /dev/sd0a

One of those two fsck_ffs processes is the dead previous one.

 30369 fsck     CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 30369 fsck     RET   mmap 2125688832/0x7eb37000
 30369 fsck     CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 30369 fsck     RET   mmap -2053742592/0x85966000
 30369 fsck     CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 30369 fsck     RET   mmap -2084708352/0x83bde000
 30369 fsck     CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 30369 fsck     RET   mmap -2060566528/0x852e4000
 30369 fsck     CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 30369 fsck     RET   mmap -1967976448/0x8ab31000
 30369 fsck     CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 30369 fsck     RET   mmap -2056941568/0x85659000
 30369 fsck     CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 30369 fsck     RET   mmap -2104655872/0x828d8000
 30369 fsck     CALL  stat(0xcf7e9169,0xcf7e88a0)
 30369 fsck     NAMI  "/dev/sd0a"
 30369 fsck     RET   stat 0
 30369 fsck     CALL  __sysctl(0.0,0xcf7e8878,0xcf7e887c,0,0)
 30369 fsck     RET   __sysctl 0
 30369 fsck     CALL  open(0xcf7e8ab0,0,0xcf7e8ed8)
 30369 fsck     NAMI  "/dev/rsd0c"
 30369 fsck     RET   open 3
 30369 fsck     CALL  ioctl(0x3,DIOCGDINFO,0xcf7e8910)
 30369 fsck     RET   ioctl 0   
 30369 fsck     CALL  close(0x3)
 30369 fsck     RET   close 0
 30369 fsck     CALL  stat(0x3c00013d,0xcf7e8e40)
 30369 fsck     NAMI  "/"   
 30369 fsck     RET   stat 0
 30369 fsck     CALL  stat(0xcf7e9169,0xcf7e8dd0)
 30369 fsck     NAMI  "/dev/sd0a"
 30369 fsck     RET   stat 0
 30369 fsck     CALL  stat(0x3c0053a0,0xcf7e8d60)
 30369 fsck     NAMI  "/dev/rsd0a"
 30369 fsck     RET   stat 0
 30369 fsck     CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 30369 fsck     RET   mmap -1999261696/0x88d5b000
 30369 fsck     CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 30369 fsck     RET   mmap -1980702720/0x89f0e000
 30369 fsck     CALL  fork()
 30369 fsck     RET   fork 31511/0x7b17
 30369 fsck     CALL  wait4(0x7b17,0xcf7e8690,0,0)
 30369 fsck     PSIG  SIGINT SIG_DFL code 0

~% sudo disklabel sd0
# Inside MBR partition 3: type A6 start 32 size 320172000
# /dev/rsd0c:
type: SCSI
disk: SCSI disk
label: Y160P0          
flags:
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 156334
total sectors: 320173056
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0           # microseconds
track-to-track seek: 0  # microseconds
drivedata: 0 

16 partitions:
#             size        offset  fstype [fsize bsize  cpg]
  a:     320172000            32  4.2BSD   2048 16384  323 # Cyl     0*-156333 
  c:     320173056             0  4.2BSD   2048 16384  323 # Cyl     0 -156334*


# Han

Reply via email to