freebsd-dev/sys
Julian Elischer 3f6f17ee1e Submitted by: Archie and me.
We encountered an interesting situation where the superblock for
a file system got written to disk with the "fs_fmod" flag set to
one. It appears that this flag is normally supposed to be cleared
during ffs_sync(), but we experienced a crash, or some other weird
occurrence that left it on the disk set to 1.

Later this partition was mounted read-only... and the fs_fmod
field was never cleared, causing ffs_sync() to panic "rofs mod"
when trying to unmount that filesystem (ffs_vfsops.c: line 790).

fix:
set this bit to 0 when you load the superblock from disk.
(see more complete mail on this to hackers)
1996-11-13 01:45:56 +00:00
..
alpha Add audio mixer ioctls. 1996-11-05 02:04:37 +00:00
amd64 Removed another #include of opt_temporary.h. 1996-11-12 14:54:16 +00:00
compat/linux Add audio mixer ioctls. 1996-11-05 02:04:37 +00:00
compile
conf Near AHC_SCBPAGING_ENABLE add following comment 1996-11-12 06:43:24 +00:00
ddb if there is no console, cngetc should act like getc and return -1 1996-10-30 21:40:25 +00:00
dev Add support for header type == 1 devices (PCI 2.1 compatible PCI to PCI 1996-11-12 23:18:12 +00:00
fs Fix a potential deadlock from the previous commit. 1996-10-30 03:52:57 +00:00
geom Remove devconf, it never grew up to be of any use. 1996-09-06 23:09:20 +00:00
gnu Fixed lookup of ".." in checkpath. It always failed, so renames of 1996-11-09 10:25:04 +00:00
i386 Fixed buffer overflow for large values in editval(). The buffers were 1996-11-12 20:00:24 +00:00
isa 1. Avoid a race in scclose(). tty.c has kludges so that the race is 1996-11-11 22:21:03 +00:00
isofs/cd9660 Fix signed/unsigned comparison warnings. 1996-10-20 21:01:46 +00:00
kern Restored writability of kern.maxvnodes. It was broken a year ago in 1996-11-12 09:24:31 +00:00
libkern collate_range_cmp -> __collate_range_cmp 1996-10-31 04:32:27 +00:00
miscfs Fix a potential deadlock from the previous commit. 1996-10-30 03:52:57 +00:00
modules Make snake 3.0-CURRENT here. 1996-11-11 14:18:40 +00:00
msdosfs MSDOS FS used to allocate a buffer before extending the VM object. In 1996-10-02 05:01:17 +00:00
net Killed "unknown protocol" printf. 1996-11-12 08:43:32 +00:00
netatalk bzero the entire at_ifaddr struct we malloc, not just the first part of it.. 1996-09-11 09:38:52 +00:00
netinet Forward-declare `struct inpcb' so that including this file doesn't cause 1996-11-12 10:02:09 +00:00
netipx Accept odd length ipx packets. (Win95 and some dialup servers use it.) 1996-08-18 08:38:15 +00:00
netkey This is the `netkey' kernel key-management service (the PF_KEY analogue 1996-06-14 17:22:18 +00:00
netns Bring back netns so that Netcon can take over support for it, as agreed. 1996-10-17 18:42:33 +00:00
nfs Improve the queuing algorithms used by NFS' asynchronous i/o. The 1996-11-06 10:53:16 +00:00
nfsclient Improve the queuing algorithms used by NFS' asynchronous i/o. The 1996-11-06 10:53:16 +00:00
nfsserver Improve the queuing algorithms used by NFS' asynchronous i/o. The 1996-11-06 10:53:16 +00:00
pc98 Re-sync with -current. Should be in 2.2. 1996-11-09 00:39:59 +00:00
pccard Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>: 1996-09-21 14:59:43 +00:00
pci Add support for header type == 1 devices (PCI 2.1 compatible PCI to PCI 1996-11-12 23:18:12 +00:00
powerpc/include Add commands for ptrace get/set registers.. (Same numbers as NetBSD) 1996-01-24 18:51:48 +00:00
rpc Fix a bunch of spelling errors in the comment fields 1996-01-30 23:33:04 +00:00
scsi Back out my previous change. 1996-11-09 02:44:11 +00:00
sys Add support for header type == 1 devices (PCI 2.1 compatible PCI to PCI 1996-11-12 23:18:12 +00:00
tools Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
ufs Submitted by: Archie and me. 1996-11-13 01:45:56 +00:00
vm Vastly improved contigmalloc routine. It does not solve the 1996-11-05 04:19:08 +00:00
Makefile The Great PC98 Merge. 1996-06-14 11:02:28 +00:00