blob: 0a948518c0df360bbeef2ccd36af8eaa66501bae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
Thu Jul 6 15:30:43 1995 Michael I Bushnell <mib@duality.gnu.ai.mit.edu>
* Makefile (tables.o): Delete target.
(vpath tables.c): Tell where to find tables.c.
* Makefile: Removed dependencies that are now automatically
generated.
Thu Nov 3 17:18:35 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
* Makefile (dir): Changed to bsdfsck.
(target): Changed to bsdfsck.
Thu Oct 6 13:19:25 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
* dir.c (dircheck): Fix from Charles Hannum: dircheck() shouldn't
be looking at d_type or d_namlen in blank entries *at all*. Not
only is it wrong, but it causes a serious problem on little-endian
machines, since after -c2 conversion, d_type will often be > 15.
Wed Oct 5 12:53:45 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
* pass1.c (checkinode) [mode == 0]: Check that di_trans
is also clear here.
* fsck.h (IFTODT): Provide macro here.
* inode.c: Not here.
Tue Oct 4 22:42:54 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu>
* inode.c (ckinode) [dino.di_trans set]: Only call IDESC->id_func
if IDESC->id_type is ADDR (meaning call function for each block).
If it's DATA, then that means call dirscan on each data block,
something entirely different.
* inode.c (IFTODT): Provide macro.
Fri Sep 30 21:28:57 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* Makefile (LCLHDRS): Define.
Fri Sep 16 10:57:04 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu>
* fsck.h (direct): Define macro.
Thu Sep 1 14:51:23 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
* inode.c (ckinode): Don't pay attention to fs_maxsymlinklen
if it's -1.
* pass1.c (checkinode): Likewise.
* fsck.h (DI_MODE): Use | not & for bitwise disjunction.
Fri Aug 26 12:35:21 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
* main.c (main): Don't call checkblock.
* pass5.c (ffs_fragacct): Copy in function from ../ufs/subr.c.
* inode.c (ckinode): Call IDESC->id_func for passive translator
if it's set.
Thu Aug 25 11:07:05 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
* setup.c: Don't include <disklabel.h>.
(setup): Comment out variable LP and label fetching code.
(calcsb, getdisklabel): Comment out functions. Replace
calcsb with one returning constant zero.
* main.c: Don't include <sys/mount.h> or <fstab.h>.
(main): Don't run checkfstab; just print an error in that case.
(docheck): Comment out this function.
(checkfilesys): Comment out special code for HOTROOT.
Wed Aug 24 11:11:23 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
* fsck.h (NBBY): Define macro.
Tue Aug 23 15:54:49 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
* dir.c (fileerror): Use DI_MODE instead of di_mode member.
(adjust): Likewise.
(linkup): Likewise.
* inode.c (ckinode): Likewise.
(clri): Likewise.
(pinode): Likewise.
* pass1.c (checkinode): Likewise.
* pass2.c (pass2check): Likewise.
* utilities.c (ftypeok): Likewise.
* inode.c (allocino): Set di_model and di_modeh instead of di_mode.
* pass1.c (checkinode): Likewise.
* pass2.c (pass2): Likewise.
* fsck.h (DIRSIZ): Replace ufs version with old BSD version.
(struct dirtemplate, struct odirtemplate): Proved old BSD types.
(DEV_BSIZE, MAXPATHLEN): Provide definitions.
(DI_MODE): New macro.
|