]> Zhao Yanbai Git Server - minix.git/commit
netbsd dirent.h, import sys/sys *.h, mfs cleanup
authorBen Gras <ben@minix3.org>
Mon, 16 Sep 2013 20:52:36 +0000 (22:52 +0200)
committerLionel Sambuc <lionel@minix3.org>
Sat, 1 Mar 2014 08:04:59 +0000 (09:04 +0100)
commit6c8f7fc3bac7ab5f78ee27de8bed706631d8c836
tree151a2310cf84c9ac2d155f6bc5b30ee6fe08f45c
parent664b726cd34a12e4dfa56644ae2728506c7f6a4a
netbsd dirent.h, import sys/sys *.h, mfs cleanup

. add all sys/sys headers not already present to help compiling
. take netbsd dirent.h and struct dirent; main result is
  introducing d_type and d_namlen that have to be set by getdents()
  in all FS code implementing it
. d_off is gone
. alignment of the struct has become 8 bytes instead of 4
. remove _MAX_BLOCK_SIZE, _MIN_BLOCK_SIZE, _STATIC_BLOCK_SIZE
. libminlib: cleanup unused yet duplicate code
. mfs: throw out the long-broken v1, v2 support
. new test for dirent contents filled by getdents()

Change-Id: I1459755c7ba5e5d1c9396d3a587ce6e63ddc283e
260 files changed:
commands/fsck.mfs/fsck.c
distrib/sets/lists/minix/md.evbarm
distrib/sets/lists/minix/md.i386
distrib/sets/lists/minix/mi
external/bsd/kyua-cli/lib/utils/Makefile
include/dirent.h
include/fts.h
include/minix/Makefile
include/minix/dirent.h [deleted file]
include/minix/fslib.h
include/minix/minlib.h
lib/libc/gen/Makefile.inc
lib/libc/gen/sysctl.c
lib/libminlib/fslib.c
lib/libpuffs/subr.c
lib/libsffs/read.c
lib/libvtreefs/read.c
sbin/mknod/Makefile
sbin/mknod/mknod.c
servers/devman/Makefile
servers/ext2/Makefile
servers/ext2/buf.h
servers/ext2/read.c
servers/ext2/super.c
servers/ext2/utility.c
servers/iso9660fs/Makefile
servers/iso9660fs/buf.h
servers/iso9660fs/read.c
servers/mfs/buf.h
servers/mfs/const.h
servers/mfs/inode.c
servers/mfs/inode.h
servers/mfs/open.c
servers/mfs/read.c
servers/mfs/super.c
servers/mfs/super.h
servers/mfs/type.h
servers/mfs/utility.c
servers/mfs/write.c
servers/procfs/Makefile
servers/procfs/inc.h
servers/vfs/exec.c
servers/vfs/link.c
servers/vfs/mount.c
servers/vfs/open.c
servers/vfs/path.c
servers/vfs/read.c
sys/Makefile
sys/arch/arm/include/Makefile
sys/arch/arm/include/proc.h [new file with mode: 0644]
sys/arch/evbarm/include/Makefile
sys/arch/evbarm/include/proc.h [new file with mode: 0644]
sys/arch/i386/include/Makefile
sys/arch/i386/include/frame.h [new file with mode: 0644]
sys/arch/i386/include/lock.h [new file with mode: 0644]
sys/arch/i386/include/npx.h
sys/arch/i386/include/pcb.h [new file with mode: 0644]
sys/arch/i386/include/proc.h [new file with mode: 0644]
sys/arch/i386/include/segments.h [new file with mode: 0644]
sys/arch/i386/include/sysarch.h [new file with mode: 0644]
sys/arch/i386/include/tss.h [new file with mode: 0644]
sys/sys/Makefile
sys/sys/acct.h [new file with mode: 0644]
sys/sys/agpio.h [new file with mode: 0644]
sys/sys/aio.h [new file with mode: 0644]
sys/sys/aout_mids.h [new file with mode: 0644]
sys/sys/ataio.h [new file with mode: 0644]
sys/sys/audioio.h [new file with mode: 0644]
sys/sys/blist.h [new file with mode: 0644]
sys/sys/buf.h [new file with mode: 0644]
sys/sys/bufq.h [new file with mode: 0644]
sys/sys/bufq_impl.h [new file with mode: 0644]
sys/sys/bus.h [new file with mode: 0644]
sys/sys/bus_proto.h [new file with mode: 0644]
sys/sys/callback.h [new file with mode: 0644]
sys/sys/callout.h [new file with mode: 0644]
sys/sys/cctr.h [new file with mode: 0644]
sys/sys/cdio.h [new file with mode: 0644]
sys/sys/chio.h [new file with mode: 0644]
sys/sys/clockctl.h [new file with mode: 0644]
sys/sys/conf.h [new file with mode: 0644]
sys/sys/core.h [new file with mode: 0644]
sys/sys/cprng.h [new file with mode: 0644]
sys/sys/cpu.h [new file with mode: 0644]
sys/sys/cpu_data.h [new file with mode: 0644]
sys/sys/cpufreq.h [new file with mode: 0644]
sys/sys/cpuio.h [new file with mode: 0644]
sys/sys/debug.h [new file with mode: 0644]
sys/sys/device.h [new file with mode: 0644]
sys/sys/device_if.h [new file with mode: 0644]
sys/sys/devmon.h [new file with mode: 0644]
sys/sys/dir.h [new file with mode: 0644]
sys/sys/dirent.h
sys/sys/dirhash.h [new file with mode: 0644]
sys/sys/disklabel_rdb.h [new file with mode: 0644]
sys/sys/dkstat.h [new file with mode: 0644]
sys/sys/domain.h [new file with mode: 0644]
sys/sys/drvctlio.h [new file with mode: 0644]
sys/sys/dtrace_bsd.h [new file with mode: 0644]
sys/sys/dvdio.h [new file with mode: 0644]
sys/sys/envsys.h [new file with mode: 0644]
sys/sys/evcnt.h [new file with mode: 0644]
sys/sys/event.h [new file with mode: 0644]
sys/sys/eventvar.h [new file with mode: 0644]
sys/sys/exec_aout.h [new file with mode: 0644]
sys/sys/exec_coff.h [new file with mode: 0644]
sys/sys/exec_ecoff.h [new file with mode: 0644]
sys/sys/exec_script.h [new file with mode: 0644]
sys/sys/extent.h [new file with mode: 0644]
sys/sys/fdio.h [new file with mode: 0644]
sys/sys/fileassoc.h [new file with mode: 0644]
sys/sys/filedesc.h [new file with mode: 0644]
sys/sys/filio.h [new file with mode: 0644]
sys/sys/flashio.h [new file with mode: 0644]
sys/sys/fstrans.h [new file with mode: 0644]
sys/sys/gpio.h [new file with mode: 0644]
sys/sys/idle.h [new file with mode: 0644]
sys/sys/intr.h [new file with mode: 0644]
sys/sys/ioctl_compat.h [new file with mode: 0644]
sys/sys/joystick.h [new file with mode: 0644]
sys/sys/kauth.h [new file with mode: 0644]
sys/sys/kcore.h [new file with mode: 0644]
sys/sys/kcpuset.h [new file with mode: 0644]
sys/sys/kern_ctf.h [new file with mode: 0644]
sys/sys/kernel.h [new file with mode: 0644]
sys/sys/kernhist.h [new file with mode: 0644]
sys/sys/kgdb.h [new file with mode: 0644]
sys/sys/kmem.h [new file with mode: 0644]
sys/sys/kobj.h [new file with mode: 0644]
sys/sys/kobj_impl.h [new file with mode: 0644]
sys/sys/kprintf.h [new file with mode: 0644]
sys/sys/ksem.h [new file with mode: 0644]
sys/sys/ksyms.h [new file with mode: 0644]
sys/sys/kthread.h [new file with mode: 0644]
sys/sys/ktrace.h [new file with mode: 0644]
sys/sys/lockdebug.h [new file with mode: 0644]
sys/sys/lockf.h [new file with mode: 0644]
sys/sys/lwpctl.h [new file with mode: 0644]
sys/sys/malloc.h [new file with mode: 0644]
sys/sys/mallocvar.h [new file with mode: 0644]
sys/sys/mbuf.h [new file with mode: 0644]
sys/sys/midiio.h [new file with mode: 0644]
sys/sys/module.h [new file with mode: 0644]
sys/sys/mqueue.h [new file with mode: 0644]
sys/sys/msg.h [new file with mode: 0644]
sys/sys/msgbuf.h [new file with mode: 0644]
sys/sys/namei.h [new file with mode: 0644]
sys/sys/once.h [new file with mode: 0644]
sys/sys/optstr.h [new file with mode: 0644]
sys/sys/pax.h [new file with mode: 0644]
sys/sys/pcq.h [new file with mode: 0644]
sys/sys/pcu.h [new file with mode: 0644]
sys/sys/percpu.h [new file with mode: 0644]
sys/sys/percpu_types.h [new file with mode: 0644]
sys/sys/pipe.h [new file with mode: 0644]
sys/sys/pmc.h [new file with mode: 0644]
sys/sys/pmf.h [new file with mode: 0644]
sys/sys/pool.h [new file with mode: 0644]
sys/sys/power.h [new file with mode: 0644]
sys/sys/proc.h [new file with mode: 0644]
sys/sys/prot.h [new file with mode: 0644]
sys/sys/protosw.h [new file with mode: 0644]
sys/sys/pserialize.h [new file with mode: 0644]
sys/sys/pset.h [new file with mode: 0644]
sys/sys/pty.h [new file with mode: 0644]
sys/sys/quota.h [new file with mode: 0644]
sys/sys/quotactl.h [new file with mode: 0644]
sys/sys/radioio.h [new file with mode: 0644]
sys/sys/radixtree.h [new file with mode: 0644]
sys/sys/resourcevar.h [new file with mode: 0644]
sys/sys/rnd.h [new file with mode: 0644]
sys/sys/rngtest.h [new file with mode: 0644]
sys/sys/rpst.h [new file with mode: 0644]
sys/sys/scanio.h [new file with mode: 0644]
sys/sys/sched.h [new file with mode: 0644]
sys/sys/scsiio.h [new file with mode: 0644]
sys/sys/sdt.h [new file with mode: 0644]
sys/sys/selinfo.h [new file with mode: 0644]
sys/sys/signalvar.h [new file with mode: 0644]
sys/sys/simplelock.h [new file with mode: 0644]
sys/sys/sleepq.h [new file with mode: 0644]
sys/sys/socketvar.h [new file with mode: 0644]
sys/sys/sockio.h [new file with mode: 0644]
sys/sys/spawn.h [new file with mode: 0644]
sys/sys/spl.h [new file with mode: 0644]
sys/sys/spldebug.h [new file with mode: 0644]
sys/sys/swap.h [new file with mode: 0644]
sys/sys/syncobj.h [new file with mode: 0644]
sys/sys/syscall.h [new file with mode: 0644]
sys/sys/syscall_stats.h [new file with mode: 0644]
sys/sys/syscallargs.h [new file with mode: 0644]
sys/sys/syscallvar.h [new file with mode: 0644]
sys/sys/sysctl.h
sys/sys/systm.h [new file with mode: 0644]
sys/sys/tape.h [new file with mode: 0644]
sys/sys/timeb.h [new file with mode: 0644]
sys/sys/timepps.h [new file with mode: 0644]
sys/sys/timetc.h [new file with mode: 0644]
sys/sys/timevar.h [new file with mode: 0644]
sys/sys/timex.h [new file with mode: 0644]
sys/sys/tprintf.h [new file with mode: 0644]
sys/sys/trace.h [new file with mode: 0644]
sys/sys/tty.h [new file with mode: 0644]
sys/sys/ttychars.h [new file with mode: 0644]
sys/sys/ttydev.h [new file with mode: 0644]
sys/sys/uidinfo.h [new file with mode: 0644]
sys/sys/unpcb.h [new file with mode: 0644]
sys/sys/user.h [new file with mode: 0644]
sys/sys/userconf.h [new file with mode: 0644]
sys/sys/userret.h [new file with mode: 0644]
sys/sys/vadvise.h [new file with mode: 0644]
sys/sys/verified_exec.h [new file with mode: 0644]
sys/sys/vfs_syscalls.h [new file with mode: 0644]
sys/sys/videoio.h [new file with mode: 0644]
sys/sys/vmem.h [new file with mode: 0644]
sys/sys/vmmeter.h [new file with mode: 0644]
sys/sys/vnode.h [new file with mode: 0644]
sys/sys/vnode_if.h [new file with mode: 0644]
sys/sys/wapbl.h [new file with mode: 0644]
sys/sys/wapbl_replay.h [new file with mode: 0644]
sys/sys/wdog.h [new file with mode: 0644]
sys/sys/workqueue.h [new file with mode: 0644]
sys/sys/xattr.h [new file with mode: 0644]
sys/sys/xcall.h [new file with mode: 0644]
sys/uvm/Makefile [new file with mode: 0644]
sys/uvm/files.uvm [new file with mode: 0644]
sys/uvm/pmap/pmap.h [new file with mode: 0644]
sys/uvm/pmap/tlb.h [new file with mode: 0644]
sys/uvm/pmap/vmpagemd.h [new file with mode: 0644]
sys/uvm/uvm.h [new file with mode: 0644]
sys/uvm/uvm_amap.h [new file with mode: 0644]
sys/uvm/uvm_anon.h [new file with mode: 0644]
sys/uvm/uvm_aobj.h [new file with mode: 0644]
sys/uvm/uvm_ddb.h [new file with mode: 0644]
sys/uvm/uvm_device.h [new file with mode: 0644]
sys/uvm/uvm_extern.h [new file with mode: 0644]
sys/uvm/uvm_fault.h [new file with mode: 0644]
sys/uvm/uvm_fault_i.h [new file with mode: 0644]
sys/uvm/uvm_glue.h [new file with mode: 0644]
sys/uvm/uvm_km.h [new file with mode: 0644]
sys/uvm/uvm_kmguard.h [new file with mode: 0644]
sys/uvm/uvm_loan.h [new file with mode: 0644]
sys/uvm/uvm_map.h [new file with mode: 0644]
sys/uvm/uvm_object.h [new file with mode: 0644]
sys/uvm/uvm_page.h [new file with mode: 0644]
sys/uvm/uvm_pager.h [new file with mode: 0644]
sys/uvm/uvm_param.h [new file with mode: 0644]
sys/uvm/uvm_pdaemon.h [new file with mode: 0644]
sys/uvm/uvm_pdpolicy.h [new file with mode: 0644]
sys/uvm/uvm_pdpolicy_impl.h [new file with mode: 0644]
sys/uvm/uvm_pglist.h [new file with mode: 0644]
sys/uvm/uvm_pmap.h [new file with mode: 0644]
sys/uvm/uvm_prot.h [new file with mode: 0644]
sys/uvm/uvm_readahead.h [new file with mode: 0644]
sys/uvm/uvm_stat.h [new file with mode: 0644]
sys/uvm/uvm_swap.h [new file with mode: 0644]
test/Makefile
test/run
test/test78.c [new file with mode: 0644]
usr.sbin/installboot/install_master.c