History log of /src/sys/ufs/chfs/chfs_vnode.c |
Revision | | Date | Author | Comments |
1.20 |
| 07-Dec-2021 |
andvar | fix typos in word "instead", mainly in log messages.
|
1.19 |
| 16-May-2020 |
christos | Add ACL support for FFS. From FreeBSD.
|
1.18 |
| 17-Jan-2020 |
ad | VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, to allow us to get shared locks (or no lock) on the returned vnode. Matches FreeBSD.
|
1.17 |
| 18-Sep-2019 |
christos | branches: 1.17.2; fix compilation
|
1.16 |
| 18-Sep-2019 |
christos | Add newly created vnodes to the namei cache. The rest of the filesystems already did that (or they don't support writing). Discussed in tech-kern.
|
1.15 |
| 01-Apr-2017 |
riastradh | branches: 1.15.14; KASSERT(mutex_owned(vp->v_interlock)) in vnode iterator selector.
|
1.14 |
| 11-Jan-2015 |
hannken | branches: 1.14.2; 1.14.4; Change chfs from hashlist to vcache.
|
1.13 |
| 11-Jan-2015 |
hannken | Convert a bogus mnt_vnodelist traversal to vfs_vnode_iterator.
|
1.12 |
| 09-Nov-2014 |
maxv | branches: 1.12.2; Do not uselessly include <sys/malloc.h>.
|
1.11 |
| 01-Sep-2014 |
he | Plug memory leaks in error returns in chfs_readvnode().
|
1.10 |
| 23-Jan-2014 |
hannken | branches: 1.10.4; Change vnode operations create, mknod, mkdir and symlink to return the resulting vnode *vpp unlocked.
Discussed on tech-kern@
Welcome to 6.99.30
|
1.9 |
| 17-Jan-2014 |
hannken | Change vnode operations create, mknod, mkdir and symlink to keep the directory node dvp locked on return.
Discussed on tech-kern@
Welcome to 6.99.29
|
1.8 |
| 19-Oct-2012 |
ttoth | branches: 1.8.2; CHFS comments
|
1.7 |
| 13-Aug-2012 |
ttoth | branches: 1.7.2; chfs fixes 1. nodes are obsoleted only once during truncating a file 2. frags don't stay in pool_cache
|
1.6 |
| 10-Aug-2012 |
ttoth | chfs bugfix [node was obsoleted twice]
|
1.5 |
| 13-Apr-2012 |
ttoth | branches: 1.5.2; prepare for chfs's makefs
|
1.4 |
| 12-Apr-2012 |
ttoth | using chtype on media instead of vtype debug.c deleted
|
1.3 |
| 13-Mar-2012 |
elad | Replace the remaining KAUTH_GENERIC_ISSUSER authorization calls with something meaningful. All relevant documentation has been updated or written.
Most of these changes were brought up in the following messages:
http://mail-index.netbsd.org/tech-kern/2012/01/18/msg012490.html http://mail-index.netbsd.org/tech-kern/2012/01/19/msg012502.html http://mail-index.netbsd.org/tech-kern/2012/02/17/msg012728.html
Thanks to christos, manu, njoly, and jmmv for input.
Huge thanks to pgoyette for spinning these changes through some build cycles and ATF.
|
1.2 |
| 24-Nov-2011 |
agc | branches: 1.2.2; quick workaround to make this compile, with thanks to Hisashi Fujinaka for the nudge.
|
1.1 |
| 24-Nov-2011 |
ahoka | Import CHFS, which was formerly known as ChewieFS.
CHFS is a file system for flash devices developed by the Software Engineering Department at University of Szeged, Hungary.
http://chewiefs.sed.hu/
Thanks for all who made it possible.
|
1.2.2.2 |
| 29-Apr-2012 |
mrg | sync to latest -current.
|
1.2.2.1 |
| 05-Apr-2012 |
mrg | sync to latest -current.
|
1.5.2.4 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.5.2.3 |
| 30-Oct-2012 |
yamt | sync with head
|
1.5.2.2 |
| 17-Apr-2012 |
yamt | sync with head
|
1.5.2.1 |
| 13-Apr-2012 |
yamt | file chfs_vnode.c was added on branch yamt-pagecache on 2012-04-17 00:08:55 +0000
|
1.7.2.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.7.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.7.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.8.2.1 |
| 18-May-2014 |
rmind | sync with head
|
1.10.4.2 |
| 17-Jan-2015 |
martin | Pull up following revision(s) (requested by maxv in ticket #427): sys/compat/svr4/svr4_schedctl.c: revision 1.8 sys/netinet/tcp_timer.c: revision 1.88 sys/miscfs/genfs/layer_vfsops.c: revision 1.45 sys/compat/svr4/svr4_ioctl.c: revision 1.37 sys/ufs/chfs/chfs_vfsops.c: revision 1.14 sys/miscfs/fdesc/fdesc_vfsops.c: revision 1.91 sys/compat/linux/arch/i386/linux_ptrace.c: revision 1.30 sys/compat/common/kern_time_50.c: revision 1.28 sys/netinet6/ip6_forward.c: revision 1.74 sys/miscfs/umapfs/umap_vnops.c: revision 1.57 sys/compat/svr4/svr4_fcntl.c: revision 1.74 distrib/sets/lists/comp/mi: revision 1.1931 sys/netinet6/udp6_output.c: revision 1.46 sys/fs/puffs/puffs_compat.c: revision 1.3 sys/fs/udf/udf_rename.c: revision 1.11 sys/compat/svr4/svr4_filio.c: revision 1.24 sys/fs/udf/udf_rename.c: revision 1.12 sys/netinet/tcp_usrreq.c: revision 1.202 sys/miscfs/umapfs/umap_subr.c: revision 1.29 sys/compat/linux/common/linux_fadvise64.c: revision 1.3 sys/netinet/if_atm.c: revision 1.34 sys/miscfs/procfs/procfs_subr.c: revision 1.106 sys/miscfs/genfs/layer_subr.c: revision 1.37 sys/netinet/tcp_sack.c: revision 1.30 sys/compat/freebsd/freebsd_misc.c: revision 1.33 sys/compat/freebsd/freebsd_file.c: revision 1.33 sys/ufs/chfs/chfs_vnode.c: revision 1.12 sys/compat/svr4/svr4_ttold.c: revision 1.34 sys/compat/linux/common/linux_file.c: revision 1.114 sys/compat/linux/arch/mips/linux_machdep.c: revision 1.43 sys/compat/linux/common/linux_signal.c: revision 1.76 sys/compat/common/compat_util.c: revision 1.46 sys/compat/linux/arch/arm/linux_ptrace.c: revision 1.18 sys/compat/svr4/svr4_sockio.c: revision 1.36 sys/compat/linux/arch/arm/linux_machdep.c: revision 1.32 sys/compat/svr4/svr4_signal.c: revision 1.66 sys/kern/kern_exec.c: revision 1.410 sys/fs/puffs/puffs_vfsops.c: revision 1.115 sys/compat/svr4/svr4_exec_elf64.c: revision 1.15 sys/compat/linux/arch/i386/linux_machdep.c: revision 1.159 sys/compat/linux/arch/alpha/linux_machdep.c: revision 1.50 sys/compat/linux32/common/linux32_misc.c: revision 1.24 sys/netinet/in_pcb.c: revision 1.153 sys/sys/malloc.h: revision 1.116 sys/compat/common/if_43.c: revision 1.9 share/man/man9/Makefile: revision 1.380 sys/netinet/tcp_vtw.c: revision 1.12 sys/miscfs/umapfs/umap_vfsops.c: revision 1.95 sys/ufs/ext2fs/ext2fs_vfsops.c: revision 1.186 sys/compat/common/uipc_syscalls_43.c: revision 1.46 sys/ufs/ext2fs/ext2fs_vnops.c: revision 1.115 sys/fs/puffs/puffs_msgif.c: revision 1.97 sys/compat/svr4/svr4_ipc.c: revision 1.27 sys/compat/linux/common/linux_exec.c: revision 1.117 sys/ufs/ext2fs/ext2fs_readwrite.c: revision 1.66 sys/netinet/tcp_output.c: revision 1.179 sys/compat/svr4/svr4_termios.c: revision 1.28 sys/fs/udf/udf_strat_bootstrap.c: revision 1.4 sys/fs/puffs/puffs_subr.c: revision 1.67 sys/fs/puffs/puffs_node.c: revision 1.36 sys/miscfs/overlay/overlay_vnops.c: revision 1.21 sys/fs/cd9660/cd9660_node.c: revision 1.34 sys/netinet/raw_ip.c: revision 1.146 sys/sys/mallocvar.h: revision 1.13 sys/miscfs/overlay/overlay_vfsops.c: revision 1.63 share/man/man9/malloc.9: revision 1.50 sys/netinet6/dest6.c: revision 1.18 sys/compat/linux/common/linux_uselib.c: revision 1.33 sys/compat/linux/common/linux_socket.c: revision 1.120 share/man/man9/malloc.9: revision 1.51 sys/netinet/tcp_subr.c: revision 1.257 sys/compat/linux/common/linux_socketcall.c: revision 1.45 sys/compat/linux/common/linux_fadvise64_64.c: revision 1.3 sys/compat/freebsd/freebsd_ipc.c: revision 1.17 sys/compat/linux/common/linux_misc_notalpha.c: revision 1.109 sys/compat/linux/arch/alpha/linux_pipe.c: revision 1.17 sys/netinet6/in6_pcb.c: revision 1.132 sys/netinet6/in6_ifattach.c: revision 1.94 sys/compat/svr4/svr4_exec_elf32.c: revision 1.15 sys/miscfs/nullfs/null_vfsops.c: revision 1.90 sys/fs/cd9660/cd9660_util.c: revision 1.12 sys/compat/linux/arch/powerpc/linux_machdep.c: revision 1.48 sys/compat/freebsd/freebsd_exec_elf32.c: revision 1.20 sys/miscfs/procfs/procfs_vfsops.c: revision 1.94 sys/compat/linux/arch/powerpc/linux_ptrace.c: revision 1.28 sys/compat/linux/common/linux_sched.c: revision 1.67 sys/compat/linux/common/linux_exec_aout.c: revision 1.67 sys/compat/linux/common/linux_pipe.c: revision 1.67 sys/compat/linux/common/linux_llseek.c: revision 1.34 sys/compat/linux/arch/mips/linux_ptrace.c: revision 1.10 Do not uselessly include <sys/malloc.h>. Cleanup: - remove struct kmembuckets (dead) - correctly deadify MALLOC_XX - remove MALLOC_DEFINE_LIMIT and MALLOC_JUSTDEFINE_LIMIT (dead) - remove malloc_roundup(), malloc_type_setlimit(), MALLOC_DEFINE_LIMIT() and MALLOC_JUSTDEFINE_LIMIT() from man 9 malloc New sentence, new line. Bump date for previous. Obsolete malloc_roundup(9), malloc_type_setlimit(9) and MALLOC_DEFINE_LIMIT(9) man pages.
|
1.10.4.1 |
| 08-Sep-2014 |
msaitoh | Pull up following revision(s) (requested by he in ticket #74): sys/ufs/chfs/chfs_vnode.c: revision 1.11 sys/ufs/chfs/chfs_readinode.c: revision 1.9 sys/ufs/chfs/chfs_scan.c: revision 1.5 sys/ufs/chfs/chfs_gc.c: revision 1.6 sys/ufs/chfs/ebh.c: revision 1.4 Plug leak in chfs_scan_eraseblock() of the allocated buffer. Make sure to release it both on success and failure returns. OK'ed by ttoth@ Plug memory leak in a corner case in chfs_get_data_nodes(). Plug memory leaks in error returns in chfs_readvnode(). Plug memory leak in error returns and normal operation in chfs_gcollect_pristine(). Plug memory leak in add_peb_to_free() and add_peb_to_in_use() in case there's a duplicate in the tree.
|
1.12.2.2 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
1.12.2.1 |
| 06-Apr-2015 |
skrll | Sync with HEAD
|
1.14.4.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.14.2.1 |
| 26-Apr-2017 |
pgoyette | Sync with HEAD
|
1.15.14.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.15.14.1 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.17.2.1 |
| 17-Jan-2020 |
ad | Sync with head.
|