freebsd-nq/sys
Bruce Evans 63e4f22a2a Fix numerous timestamp bugs.
DE_UPDATE was confused with DE_MODIFIED in some places (they do have
confusing names).  Handle them exactly the same as IN_UPDATE and
IN_MODIFIED.  This fixes chmod() and chown() clobbering the mtime
and other bugs.

DE_MODIFIED was set but not used.

Parenthesize macro args.

DE_TIMES() now takes a timeval arg instead of a timespec arg.  It was
stupid to use a macro for speed and do unused conversions to prepare
for the macro.

Restore the left shifting of the DOS seconds count by 1.  It got
lost among the shifts for the bitfields, so DOS seconds counts
appeared to range from 0 to 29 seconds (step 1) instead of 0 to 58
seconds (step 2).

Actually use the passed-in mtime in deupdat() as documented so that
utimes() works.

Change `extern __inline's to `static inline's so that msdosfs_fat.o
can be linked when it is compiled without -O.

Remove faking of directory mtimes to always be the current time.  It's
more surprising for directory mtimes to change when you read the
directories than for them not to change when you write the directories.
This should be controlled by a mount-time option if at all.
1994-12-12 12:35:50 +00:00
..
alpha/include Added more SCO compat ioctl's. 1994-10-17 22:12:06 +00:00
amd64 Removed inappropriate comment. 1994-12-11 03:33:58 +00:00
compile Stop cvs up -P from removing empty compile directories. 1994-08-25 16:20:16 +00:00
conf Add old options HZ, VN, ALLOW_CONFLICT_DRQ, ALLOW_CONFLICT_MEMADDR, 1994-12-11 23:52:18 +00:00
ddb Print "(null)" instead of crashing for null strings. Null names are 1994-10-30 20:55:44 +00:00
dev Implement disk slices and labels for the vn driver. This is intended mainly 1994-12-12 00:23:11 +00:00
fs Fix numerous timestamp bugs. 1994-12-12 12:35:50 +00:00
gnu Merge in latest Linux sequencer code release with my changes. This should 1994-11-29 23:04:23 +00:00
i386 diskslice_machdep.c implements reading and checking of DOS slice tables. 1994-12-12 00:22:30 +00:00
isa Changed the behavior of KDMKTONE to comply with svr4, default to 1994-12-06 19:32:00 +00:00
isofs/cd9660 Remove the bogus include of <sys/dkbad.h>. 1994-11-14 07:01:58 +00:00
kern Obtained from: my fix for 1.1.5 1994-12-12 12:27:39 +00:00
libkern Hide the declaration of ffs() if an inline ffs() is implemented. 1994-11-14 14:56:46 +00:00
miscfs From: Michael Reifenberger <root@rz-wb.fh-sw.de> 1994-11-15 20:30:56 +00:00
modules install command was missing a ${DESTDIR}. 1994-12-11 21:27:14 +00:00
msdosfs Fix numerous timestamp bugs. 1994-12-12 12:35:50 +00:00
net Fix bogus include paths: 1994-12-04 08:52:51 +00:00
netccitt Made idempotent 1994-08-21 05:44:12 +00:00
netinet Advanced route cache management is now an official part of IP support. 1994-12-11 21:36:10 +00:00
netiso Comment out an illegal define (E_CLNL_???). 1994-11-27 20:58:30 +00:00
netns Include <sys/systm.h> to get inlines for spl*() so that LINT kernel links. 1994-11-15 14:26:31 +00:00
nfs Would you please correct nfs/nfs_vfsops.c so that the ip address of the 1994-12-08 20:59:33 +00:00
nfsclient Would you please correct nfs/nfs_vfsops.c so that the ip address of the 1994-12-08 20:59:33 +00:00
nfsserver Forward-declare a few structures to avoid warning messages. 1994-11-02 00:11:00 +00:00
pci The physical memory allocated for input DMA must be contiguous. The driver 1994-12-11 01:45:41 +00:00
powerpc/include Added $Id$ 1994-08-02 07:55:43 +00:00
rpc Use the header files that are compatible with the code just moved over 1994-08-07 18:41:02 +00:00
scsi added a missing '\n' in both files. 1994-12-03 22:52:57 +00:00
sys disklabel.h: 1994-12-11 23:20:50 +00:00
tools Added $Id$ 1994-08-02 07:55:43 +00:00
ufs Submitted by: Kirk McKusick 1994-11-26 19:38:30 +00:00
vm Don't put objects that have no parent on the reverse_shadow_list. Problem 1994-12-11 01:36:53 +00:00
Makefile Added ${MACHINE}/boot to build bootblocks. 1994-08-25 13:54:28 +00:00