Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src



Module Name:    src
Committed By:   jmmv
Date:           Sat Sep 10 19:20:51 UTC 2005

Modified Files:
        src/distrib/sets/lists/base: mi
        src/distrib/sets/lists/comp: mi
        src/distrib/sets/lists/man: mi
        src/doc: CHANGES
        src/regress/sys/fs: Makefile
        src/sbin: Makefile
        src/share/man/man9: Makefile
        src/sys/arch/acorn26/conf: GENERIC
        src/sys/arch/acorn32/conf: GENERIC
        src/sys/arch/alpha/conf: GENERIC
        src/sys/arch/amd64/conf: GENERIC
        src/sys/arch/amiga/conf: GENERIC
        src/sys/arch/arc/conf: GENERIC
        src/sys/arch/bebox/conf: GENERIC
        src/sys/arch/cats/conf: GENERIC
        src/sys/arch/cesfic/conf: GENERIC
        src/sys/arch/cobalt/conf: GENERIC
        src/sys/arch/dreamcast/conf: GENERIC
        src/sys/arch/hp300/conf: GENERIC
        src/sys/arch/hp700/conf: GENERIC
        src/sys/arch/hpcmips/conf: GENERIC
        src/sys/arch/hpcsh/conf: GENERIC
        src/sys/arch/i386/conf: DISKLESS GENERIC GENERIC.MPACPI GENERIC_LAPTOP
            GENERIC_TINY INSTALL INSTALL_LAPTOP INSTALL_SMALL INSTALL_TINY
            INSTALL_XENU IOPENER LAMB NET4501 SWINGER VIRTUALPC XEN0 XENU
        src/sys/arch/ibmnws/conf: GENERIC
        src/sys/arch/iyonix/conf: GENERIC
        src/sys/arch/luna68k/conf: GENERIC
        src/sys/arch/mac68k/conf: GENERIC
        src/sys/arch/macppc/conf: GENERIC
        src/sys/arch/mipsco/conf: GENERIC
        src/sys/arch/mmeye/conf: GENERIC
        src/sys/arch/mvme68k/conf: GENERIC
        src/sys/arch/netwinder/conf: GENERIC
        src/sys/arch/news68k/conf: GENERIC
        src/sys/arch/newsmips/conf: GENERIC
        src/sys/arch/next68k/conf: GENERIC
        src/sys/arch/ofppc/conf: GENERIC
        src/sys/arch/pc532/conf: GENERIC
        src/sys/arch/pdp10/conf: GENERIC
        src/sys/arch/pmax/conf: GENERIC
        src/sys/arch/prep/conf: GENERIC
        src/sys/arch/sbmips/conf: GENERIC
        src/sys/arch/shark/conf: GENERIC
        src/sys/arch/sparc/conf: GENERIC
        src/sys/arch/sun2/conf: GENERIC
        src/sys/arch/sun3/conf: GENERIC
        src/sys/arch/vax/conf: GENERIC
        src/sys/arch/x68k/conf: GENERIC
        src/sys/compat/linux/common: linux_misc.c
        src/sys/conf: files
        src/sys/fs: Makefile
        src/sys/sys: mount.h vnode.h
        src/usr.bin/pmap: pmap.c
Added Files:
        src/regress/sys/fs/tmpfs: Makefile h_funcs.subr h_tools.c t_create
            t_devices t_dots t_exec t_id_gen t_link t_mkdir t_mknod t_mount
            t_pipes t_read_write t_readdir t_remove t_rename t_rmdir t_setattr
            t_sizes t_sockets t_statvfs t_symlink t_times t_trail_slash
            t_truncate t_vnode_leak
        src/sbin/mount_tmpfs: Makefile mount_tmpfs.8 mount_tmpfs.c
        src/share/man/man9: tmpfs.9
        src/sys/fs/tmpfs: files.tmpfs tmpfs.h tmpfs_fifoops.c tmpfs_fifoops.h
            tmpfs_pool.c tmpfs_pool.h tmpfs_specops.c tmpfs_specops.h
            tmpfs_subr.c tmpfs_vfsops.c tmpfs_vnops.c tmpfs_vnops.h

Log Message:
Initial addition of tmpfs, an efficient memory file-system.  This project
was developed as part of Google's Summer of Code 2005 program.  This
change adds the kernel code, the mount_tmpfs utility, a regression test
suite and does all other related changes to integrate these.

The file-system is still *experimental*.  Therefore, it is disabled by
default in all kernels.  However, as typically done, a commented-out
entry is added in them to ease its setup.

Note that I haven't commited the required mountd(8) changes to be able
to export tmpfs file-systems because NFS support is still very unstable
and because, before enabling it, I'd like to do some other changes.

OK'ed by my project mentor, William Studenmund (wrstuden@).


To generate a diff of this commit:
cvs rdiff -r1.569 -r1.570 src/distrib/sets/lists/base/mi
cvs rdiff -r1.811 -r1.812 src/distrib/sets/lists/comp/mi
cvs rdiff -r1.821 -r1.822 src/distrib/sets/lists/man/mi
cvs rdiff -r1.517 -r1.518 src/doc/CHANGES
cvs rdiff -r1.3 -r1.4 src/regress/sys/fs/Makefile
cvs rdiff -r0 -r1.1 src/regress/sys/fs/tmpfs/Makefile \
    src/regress/sys/fs/tmpfs/h_funcs.subr src/regress/sys/fs/tmpfs/h_tools.c \
    src/regress/sys/fs/tmpfs/t_create src/regress/sys/fs/tmpfs/t_devices \
    src/regress/sys/fs/tmpfs/t_dots src/regress/sys/fs/tmpfs/t_exec \
    src/regress/sys/fs/tmpfs/t_id_gen src/regress/sys/fs/tmpfs/t_link \
    src/regress/sys/fs/tmpfs/t_mkdir src/regress/sys/fs/tmpfs/t_mknod \
    src/regress/sys/fs/tmpfs/t_mount src/regress/sys/fs/tmpfs/t_pipes \
    src/regress/sys/fs/tmpfs/t_read_write src/regress/sys/fs/tmpfs/t_readdir \
    src/regress/sys/fs/tmpfs/t_remove src/regress/sys/fs/tmpfs/t_rename \
    src/regress/sys/fs/tmpfs/t_rmdir src/regress/sys/fs/tmpfs/t_setattr \
    src/regress/sys/fs/tmpfs/t_sizes src/regress/sys/fs/tmpfs/t_sockets \
    src/regress/sys/fs/tmpfs/t_statvfs src/regress/sys/fs/tmpfs/t_symlink \
    src/regress/sys/fs/tmpfs/t_times src/regress/sys/fs/tmpfs/t_trail_slash \
    src/regress/sys/fs/tmpfs/t_truncate src/regress/sys/fs/tmpfs/t_vnode_leak
cvs rdiff -r1.94 -r1.95 src/sbin/Makefile
cvs rdiff -r0 -r1.1 src/sbin/mount_tmpfs/Makefile \
    src/sbin/mount_tmpfs/mount_tmpfs.8 src/sbin/mount_tmpfs/mount_tmpfs.c
cvs rdiff -r1.175 -r1.176 src/share/man/man9/Makefile
cvs rdiff -r0 -r1.1 src/share/man/man9/tmpfs.9
cvs rdiff -r1.35 -r1.36 src/sys/arch/acorn26/conf/GENERIC
cvs rdiff -r1.60 -r1.61 src/sys/arch/acorn32/conf/GENERIC
cvs rdiff -r1.274 -r1.275 src/sys/arch/alpha/conf/GENERIC
cvs rdiff -r1.69 -r1.70 src/sys/arch/amd64/conf/GENERIC
cvs rdiff -r1.225 -r1.226 src/sys/arch/amiga/conf/GENERIC
cvs rdiff -r1.123 -r1.124 src/sys/arch/arc/conf/GENERIC
cvs rdiff -r1.87 -r1.88 src/sys/arch/bebox/conf/GENERIC
cvs rdiff -r1.90 -r1.91 src/sys/arch/cats/conf/GENERIC
cvs rdiff -r1.36 -r1.37 src/sys/arch/cesfic/conf/GENERIC
cvs rdiff -r1.81 -r1.82 src/sys/arch/cobalt/conf/GENERIC
cvs rdiff -r1.60 -r1.61 src/sys/arch/dreamcast/conf/GENERIC
cvs rdiff -r1.122 -r1.123 src/sys/arch/hp300/conf/GENERIC
cvs rdiff -r1.53 -r1.54 src/sys/arch/hp700/conf/GENERIC
cvs rdiff -r1.176 -r1.177 src/sys/arch/hpcmips/conf/GENERIC
cvs rdiff -r1.59 -r1.60 src/sys/arch/hpcsh/conf/GENERIC
cvs rdiff -r1.108 -r1.109 src/sys/arch/i386/conf/DISKLESS
cvs rdiff -r1.698 -r1.699 src/sys/arch/i386/conf/GENERIC
cvs rdiff -r1.44 -r1.45 src/sys/arch/i386/conf/GENERIC.MPACPI
cvs rdiff -r1.155 -r1.156 src/sys/arch/i386/conf/GENERIC_LAPTOP
cvs rdiff -r1.91 -r1.92 src/sys/arch/i386/conf/GENERIC_TINY
cvs rdiff -r1.271 -r1.272 src/sys/arch/i386/conf/INSTALL
cvs rdiff -r1.90 -r1.91 src/sys/arch/i386/conf/INSTALL_LAPTOP
cvs rdiff -r1.118 -r1.119 src/sys/arch/i386/conf/INSTALL_SMALL
cvs rdiff -r1.95 -r1.96 src/sys/arch/i386/conf/INSTALL_TINY
cvs rdiff -r1.5 -r1.6 src/sys/arch/i386/conf/INSTALL_XENU
cvs rdiff -r1.67 -r1.68 src/sys/arch/i386/conf/IOPENER
cvs rdiff -r1.56 -r1.57 src/sys/arch/i386/conf/LAMB
cvs rdiff -r1.40 -r1.41 src/sys/arch/i386/conf/NET4501
cvs rdiff -r1.73 -r1.74 src/sys/arch/i386/conf/SWINGER
cvs rdiff -r1.29 -r1.30 src/sys/arch/i386/conf/VIRTUALPC
cvs rdiff -r1.12 -r1.13 src/sys/arch/i386/conf/XEN0
cvs rdiff -r1.7 -r1.8 src/sys/arch/i386/conf/XENU
cvs rdiff -r1.16 -r1.17 src/sys/arch/ibmnws/conf/GENERIC
cvs rdiff -r1.19 -r1.20 src/sys/arch/iyonix/conf/GENERIC
cvs rdiff -r1.65 -r1.66 src/sys/arch/luna68k/conf/GENERIC
cvs rdiff -r1.164 -r1.165 src/sys/arch/mac68k/conf/GENERIC
cvs rdiff -r1.212 -r1.213 src/sys/arch/macppc/conf/GENERIC
cvs rdiff -r1.51 -r1.52 src/sys/arch/mipsco/conf/GENERIC
cvs rdiff -r1.73 -r1.74 src/sys/arch/mmeye/conf/GENERIC
cvs rdiff -r1.59 -r1.60 src/sys/arch/mvme68k/conf/GENERIC
cvs rdiff -r1.68 -r1.69 src/sys/arch/netwinder/conf/GENERIC
cvs rdiff -r1.71 -r1.72 src/sys/arch/news68k/conf/GENERIC
cvs rdiff -r1.84 -r1.85 src/sys/arch/newsmips/conf/GENERIC
cvs rdiff -r1.94 -r1.95 src/sys/arch/next68k/conf/GENERIC
cvs rdiff -r1.83 -r1.84 src/sys/arch/ofppc/conf/GENERIC
cvs rdiff -r1.55 -r1.56 src/sys/arch/pc532/conf/GENERIC
cvs rdiff -r1.17 -r1.18 src/sys/arch/pdp10/conf/GENERIC
cvs rdiff -r1.135 -r1.136 src/sys/arch/pmax/conf/GENERIC
cvs rdiff -r1.101 -r1.102 src/sys/arch/prep/conf/GENERIC
cvs rdiff -r1.44 -r1.45 src/sys/arch/sbmips/conf/GENERIC
cvs rdiff -r1.51 -r1.52 src/sys/arch/shark/conf/GENERIC
cvs rdiff -r1.179 -r1.180 src/sys/arch/sparc/conf/GENERIC
cvs rdiff -r1.48 -r1.49 src/sys/arch/sun2/conf/GENERIC
cvs rdiff -r1.123 -r1.124 src/sys/arch/sun3/conf/GENERIC
cvs rdiff -r1.140 -r1.141 src/sys/arch/vax/conf/GENERIC
cvs rdiff -r1.119 -r1.120 src/sys/arch/x68k/conf/GENERIC
cvs rdiff -r1.139 -r1.140 src/sys/compat/linux/common/linux_misc.c
cvs rdiff -r1.729 -r1.730 src/sys/conf/files
cvs rdiff -r1.7 -r1.8 src/sys/fs/Makefile
cvs rdiff -r0 -r1.1 src/sys/fs/tmpfs/files.tmpfs src/sys/fs/tmpfs/tmpfs.h \
    src/sys/fs/tmpfs/tmpfs_fifoops.c src/sys/fs/tmpfs/tmpfs_fifoops.h \
    src/sys/fs/tmpfs/tmpfs_pool.c src/sys/fs/tmpfs/tmpfs_pool.h \
    src/sys/fs/tmpfs/tmpfs_specops.c src/sys/fs/tmpfs/tmpfs_specops.h \
    src/sys/fs/tmpfs/tmpfs_subr.c src/sys/fs/tmpfs/tmpfs_vfsops.c \
    src/sys/fs/tmpfs/tmpfs_vnops.c src/sys/fs/tmpfs/tmpfs_vnops.h
cvs rdiff -r1.129 -r1.130 src/sys/sys/mount.h
cvs rdiff -r1.142 -r1.143 src/sys/sys/vnode.h
cvs rdiff -r1.27 -r1.28 src/usr.bin/pmap/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index