head	1.63;
access;
symbols
	UNIONFS-1_4:1.62
	LKML-branch:1.62.0.2
	LKML:1.62
	UNIONFS-1_3-branch:1.61.0.2
	UNIONFS-1_3:1.61
	UNIONFS-1_2:1.60.4.1
	UNIONFS-1_2-branch:1.60.0.4
	UNIONFS-1_2-branchpoint:1.60
	UNIONFS_branchman:1.60
	branchman:1.60.0.2
	UNIONFS-1_1_4:1.51.2.1
	UNIONFS-1_1-patches:1.51.0.2
	UNIONFS-1_1_3:1.51
	crc-submitted-to-ols2006:1.59
	remount:1.58.0.2
	UNIONFS-1_1_2:1.46
	BEFORE_MOUNTPOINT_CROSSING:1.34
	UNIONFS-1_1_1:1.30
	UNIONFS_PRE_1_1_1:1.28
	UNIONFS-1_1:1.28
	UNIONFS_PRE_1_1:1.22.0.2
	UNIONFS-1_0_14:1.22
	UNIONFS_PRE_DENTRY_LOCKING:1.21
	UNIONFS-1_0_13:1.14
	submitted-to-tos-2005:1.13
	UNIONFS-1_0_12:1.13
	UNIONFS-1_0_11:1.8
	UNIONFS-1_0_10:1.8
	UNIONFS-1_0_9:1.3;
locks; strict;
comment	@# @;


1.63
date	2007.01.16.21.30.04;	author yiannos;	state Exp;
branches;
next	1.62;

1.62
date	2006.07.08.17.58.30;	author ezk;	state Exp;
branches
	1.62.2.1;
next	1.61;

1.61
date	2006.06.14.22.52.53;	author jsipek;	state Exp;
branches;
next	1.60;

1.60
date	2006.04.17.09.30.06;	author jsipek;	state Exp;
branches
	1.60.4.1;
next	1.59;

1.59
date	2006.03.22.05.38.21;	author jsipek;	state Exp;
branches;
next	1.58;

1.58
date	2006.03.09.02.26.57;	author jsipek;	state Exp;
branches;
next	1.57;

1.57
date	2006.03.07.09.03.40;	author dquigley;	state Exp;
branches;
next	1.56;

1.56
date	2006.03.04.21.15.05;	author jsipek;	state Exp;
branches;
next	1.55;

1.55
date	2006.03.04.21.07.28;	author jsipek;	state Exp;
branches;
next	1.54;

1.54
date	2006.03.04.20.53.50;	author jsipek;	state Exp;
branches;
next	1.53;

1.53
date	2006.02.21.08.36.24;	author jsipek;	state Exp;
branches;
next	1.52;

1.52
date	2006.02.21.07.04.10;	author jsipek;	state Exp;
branches;
next	1.51;

1.51
date	2006.02.10.18.33.54;	author jsipek;	state Exp;
branches
	1.51.2.1;
next	1.50;

1.50
date	2006.02.09.03.37.42;	author jsipek;	state Exp;
branches;
next	1.49;

1.49
date	2006.02.05.05.22.02;	author jsipek;	state Exp;
branches;
next	1.48;

1.48
date	2006.02.03.00.04.25;	author jsipek;	state Exp;
branches;
next	1.47;

1.47
date	2006.01.31.22.37.02;	author jsipek;	state Exp;
branches;
next	1.46;

1.46
date	2006.01.25.08.03.37;	author jsipek;	state Exp;
branches;
next	1.45;

1.45
date	2006.01.24.23.57.41;	author jsipek;	state Exp;
branches;
next	1.44;

1.44
date	2006.01.22.19.46.50;	author jsipek;	state Exp;
branches;
next	1.43;

1.43
date	2006.01.21.02.58.55;	author jsipek;	state Exp;
branches;
next	1.42;

1.42
date	2006.01.14.20.01.12;	author dquigley;	state Exp;
branches;
next	1.41;

1.41
date	2006.01.13.23.37.38;	author jsipek;	state Exp;
branches;
next	1.40;

1.40
date	2006.01.03.01.15.56;	author jsipek;	state Exp;
branches;
next	1.39;

1.39
date	2005.12.29.18.53.44;	author jsipek;	state Exp;
branches;
next	1.38;

1.38
date	2005.12.29.03.14.46;	author cwright;	state Exp;
branches;
next	1.37;

1.37
date	2005.12.29.00.40.36;	author jsipek;	state Exp;
branches;
next	1.36;

1.36
date	2005.11.18.17.23.01;	author cwright;	state Exp;
branches;
next	1.35;

1.35
date	2005.11.18.16.15.16;	author cwright;	state Exp;
branches;
next	1.34;

1.34
date	2005.11.16.15.08.36;	author cwright;	state Exp;
branches;
next	1.33;

1.33
date	2005.11.11.18.31.43;	author cwright;	state Exp;
branches;
next	1.32;

1.32
date	2005.11.09.22.57.03;	author cwright;	state Exp;
branches;
next	1.31;

1.31
date	2005.10.26.01.08.35;	author cwright;	state Exp;
branches;
next	1.30;

1.30
date	2005.10.21.15.03.26;	author cwright;	state Exp;
branches;
next	1.29;

1.29
date	2005.10.20.17.22.19;	author cwright;	state Exp;
branches;
next	1.28;

1.28
date	2005.10.13.21.53.34;	author arunmk;	state Exp;
branches;
next	1.27;

1.27
date	2005.10.11.20.54.26;	author cwright;	state Exp;
branches;
next	1.26;

1.26
date	2005.10.06.13.19.31;	author cwright;	state Exp;
branches;
next	1.25;

1.25
date	2005.09.28.18.02.38;	author cwright;	state Exp;
branches;
next	1.24;

1.24
date	2005.09.23.21.58.13;	author dquigley;	state Exp;
branches;
next	1.23;

1.23
date	2005.09.21.12.30.50;	author cwright;	state Exp;
branches;
next	1.22;

1.22
date	2005.09.02.13.04.35;	author cwright;	state Exp;
branches;
next	1.21;

1.21
date	2005.08.22.16.01.14;	author cwright;	state Exp;
branches;
next	1.20;

1.20
date	2005.08.15.12.33.34;	author cwright;	state Exp;
branches;
next	1.19;

1.19
date	2005.08.09.18.37.41;	author cwright;	state Exp;
branches;
next	1.18;

1.18
date	2005.08.09.17.12.03;	author cwright;	state Exp;
branches;
next	1.17;

1.17
date	2005.08.09.15.55.53;	author cwright;	state Exp;
branches;
next	1.16;

1.16
date	2005.08.01.15.27.56;	author cwright;	state Exp;
branches;
next	1.15;

1.15
date	2005.07.22.19.47.21;	author cwright;	state Exp;
branches;
next	1.14;

1.14
date	2005.07.19.17.03.59;	author cwright;	state Exp;
branches;
next	1.13;

1.13
date	2005.05.13.15.58.50;	author cwright;	state Exp;
branches;
next	1.12;

1.12
date	2005.05.11.16.26.02;	author cwright;	state Exp;
branches;
next	1.11;

1.11
date	2005.05.10.12.57.29;	author cwright;	state Exp;
branches;
next	1.10;

1.10
date	2005.04.20.19.49.57;	author cwright;	state Exp;
branches;
next	1.9;

1.9
date	2005.04.18.20.16.05;	author cwright;	state Exp;
branches;
next	1.8;

1.8
date	2005.03.16.15.37.39;	author cwright;	state Exp;
branches;
next	1.7;

1.7
date	2005.03.08.14.42.31;	author cwright;	state Exp;
branches;
next	1.6;

1.6
date	2005.03.07.14.58.34;	author cwright;	state Exp;
branches;
next	1.5;

1.5
date	2005.03.07.14.38.20;	author cwright;	state Exp;
branches;
next	1.4;

1.4
date	2005.03.03.13.28.41;	author cwright;	state Exp;
branches;
next	1.3;

1.3
date	2005.01.13.22.05.26;	author cwright;	state Exp;
branches;
next	1.2;

1.2
date	2005.01.10.17.58.33;	author cwright;	state Exp;
branches;
next	1.1;

1.1
date	2005.01.10.16.41.57;	author cwright;	state Exp;
branches;
next	;

1.51.2.1
date	2006.04.11.19.37.35;	author jsipek;	state Exp;
branches;
next	1.51.2.2;

1.51.2.2
date	2006.04.17.09.36.34;	author jsipek;	state Exp;
branches;
next	1.51.2.3;

1.51.2.3
date	2006.06.12.20.55.57;	author jsipek;	state Exp;
branches;
next	;

1.60.4.1
date	2006.06.09.05.44.15;	author jsipek;	state Exp;
branches;
next	1.60.4.2;

1.60.4.2
date	2006.06.09.20.32.08;	author jsipek;	state Exp;
branches;
next	;

1.62.2.1
date	2006.08.02.21.23.09;	author jsipek;	state dead;
branches;
next	;


desc
@@


1.63
log
@added shaya and martin qiao
@
text
@PRIMARY AUTHORS AND MAJOR CONTRIBUTORS TO UNIONFS:
The primary authors work at the Filesystems and Storage Lab at Stony Brook
University.   They also currently maintain the package.

* Erez Zadok  <ezk@@cs.sunysb.edu>
- Primary Investigator

* Charles P. Wright  <cwright@@cs.sunysb.edu>
- Primary maintainer (12/2004-Present)
- Snapshotting support
- Initial development

* Dave Quigley  <dquigley@@fsl.cs.sunysb.edu>
- 2.6 Port
- Maintenance (1/2005-Present)

* Arun Krishna Kumar <arunmk@@fsl.cs.sunysb.edu>
- Maintenance (6/2005-12/2005)

* Mohammad Nayyer Zubair
- Initial development
- Regression Suite

* Puja Gupta
- Initial development

* Harikesavan Krishnan
- Initial development

* Josef "Jeff" Sipek
- Maintenance (12/2005-Present)

Other contributors:
* Sai Suman  <suman@@pantasys.com>
January 10, 2005: NFS Export patch
January 10, 2005: Copyup bug fix.

* Alex de Landgraaf <alex@@delandgraaf.com>
January 10, 2005: Fixes for gcc 2.9.5

* Anton Farygin <rider@@altlinux.com>
February 2, 2005:  Fixes for non-privileged copyup.
March 2, 2005: vfs_readdir bug in dirhelper.c
March 2, 2005: Fix copyup on symlinks
March 2, 2005: Fix handling of failed whiteout lookup
August 15, 2005: Fix possible deadlock in incgen when memory allocaiton fails.

* Jaspreet Singh  <jsingh@@ensim.com>
February 8, 2005: Use security functions for xattr copyup.
May 11, 2005: Fix for Xattr copyup on Selinux
May 12, 2005: Selinux requires valid i_mode before d_instantiate.

* Fabian Franz <fs-bugs@@fabian-franz.de>
February 22, 2005: Hardlinks should have the same inode number.
February 22, 2005: Device copyup fix.
February 22, 2005: Identified d_delete problem over tmpfs
March 2, 2005: vfs_readdir bug in dirhelper.c

* Terry Barnaby <terry1@@beam.ltd.uk>
March 3, 2005: Copy attributes on d_revalidate
March 2, 2005: Fix for readdir over NFS
March 16, 2005: Fix for unionfs_dir_llseek
April 20, 2005: Submitted opaque directory patch, wich the current code
is inspired by.

* Lucas Correia Villa Real <lucasvr@@gobolinux.org>
March 7, 2005: Makefile uses MODDIR.

* Eduard Bloch <blade@@debian.org>
March 7, 2005: Fix man page sections, improve Makefile

* Fernando Freiregomez <fernando.freiregomez@@telefonica.es>
March 7, 2005: Have snapmerge fix times on created files.

* Markus F.X.J. Oberhumer <markus@@oberhumer.com>
April 18, 2005: Fixes for compilation on AMD64

* Tomas Matejicek
May 10, 2005: I used his linuxrc as the basis for the Unionfs as a root
file system instructions.
March 22, 2006: Little updates and corrections to INSTALL

* Shaya Potter
July 19, 2005: Symbolic links should not be renamed to whiteout files, as
that confuses Unionfs later.
September 2, 2005: Fix copyup checking for mmap.
October 11, 2005: Deadlock fix.
October 20, 2005: Improved locking for branch manipulation
October 20, 2005: Fix for removing opaque directories.
November 18, 2005: NULL check in lookup_whiteout.
March 5, 2006: Implemented true mmap
January 16, 2007: Whiteout optimization

* Jan Engelhardt <jengelh@@linux01.gwdg.de>
July 22, 2005: Support for realpath in unionctl.
August 1, 2005: Use vprintk instead of vsnprintf/printk combo.
August 9, 2005: Fix unionctl so that it doesn't truncate "/" to "".
February 21, 2006: Make unionfs work with the new mutex subsystem

* Malcom Lashley <malc@@gentoo.org>
August 9, 2005: AMD64 compile fixes.

* Eduard Bloch <blade@@debian.org>
August 9, 2005: Debian packaging files.

* Klaus Knopper <unionfs@@knopper.net>
August 22, 2005: Fix from lookup_one_len in unionfs_create.
September 23, 2005: Fix for unionfs_permission pertaining to
read only file systems

* Junjiro Okajima <hooanon05@@yahoo.co.jp>
September 21, 2005: Fix for of by one error in KMALLOC.
September 26, 2005: Fix for d_revalidate.
September 28, 2005: rmdir fix.
October 13, 2005: rename fix (Bug #425).
October 19, 2005: NFS security hole fix.
November 5, 2005: Fix for race b/t lookup and new_dentry_private_data.
November 8, 2005: Fix error checking in lookup_backend.
December 27, 2005: Fixed create whiteout bug, forgotten dput()
December 27, 2005: Fixed unlink bug, forgotten dput()s
December 27, 2005: Fixed create bug, forgotten dput(), extra GET_PARENT
December 27, 2005: Fixed permission bug, creat/open truncates the running
executable
December 27, 2005: Properly copyup atime, mtime, and ctime.
December 28, 2005: Fixed missing DPUT()s in unionfs_lookup_backend
December 28, 2005: Fixed privileges-related bug in is_opaque_dir
December 29, 2005: Fixed missing/misplaced DPUT()sg DPUT()
January 20, 2006: Introduced per-branch nfsro flag (unionctl.c)
January 22, 2006: Fixed persistant inode code: link, rmdir, shrinking of
dcache, map validation
January 24, 2006: Fixed hidden inode not being iput() since ibstart and
ibend is not updated.
January 31, 2006: Fixes "pseudo hardlink" via persistent inode
February 2, 2006: Fixed minor bug in unionfs_create regarding stale atime and
mtime
February 5, 2006: Changed get_uin() to read_uid()
February 10, 2006: Fixed stale inode problem of regression/bug418.sh
February 21, 2006: Fixed some problems around permission bits of a dir
March 4, 2006: Fixed bug - broken inode when the target entry is hard-linked
March 4, 2006: Fixed unionfs_permission on reiserfs and xfs
March 8, 2006: Fixed xattr "not supported" check in copyup
April 17, 2006: Fixed link-unlink issue (i_nlink going to 0)

* Bill Nottingham <notting@@redhat.com>
Match 3, 2006: Fixed tmpfs xattrs

* Robert Glowczynski <roglo@@op.pl>
October 6, 2005: Fix for fsync over squashfs.

* Charles Duffy <cduffy@@spamcop.net
October 21, 2005: Compile fix for x86_64

* Tom Young <twyun@@twyoung.com>
October 22, 2005: readdir.sh regression script

* Alessio Curri <alessio.curri@@elettra.trieste.it>
November 11, 2005: Fix for RPM spec file.

* Martin Walter <mawa@@uni-freiburg.de>
November 16, 2005: Fix a thinko in NFS_SECURITY_HOLE.

* Martin Kreiner <m.kreiner@@levigo.de>
January 13, 2006: Introduced mount option nfsperms, and removed NFS_SECURITY_HOLE
January 20, 2006: Introduced per-branch nfsro flag, and removed nfsperms

* Peeka J. Enberg <penberg@@cs.helsinki.fi>
January 14, 2006: Removed the use of GFP_UNIONFS and replaced it with GFP_KERNEL

* Amnon Aaronsohn <bla@@cs.huji.ac.il>
January 25, 2006: Fixed patch-kernel.sh error msg

* Konstantin Olchanski <olchansk@@triumf.ca>
February 8, 2006: Fixed inode_permission (check for nameidata being null)

* Ed Swierk <eswierk@@gmail.com>
March 4, 2006: Install the unionimap man page along with all the other man pages

* Gregory Haskins <ghaskins@@novell.com>
June 14, 2006: Updated RPM specfile, fixed up Makefiles

* Martin Qiao <qiaochong@@ict.ac.cn>
January 16, 2007: snapmerge ownership and links fix 
* And many more ...
@


1.62
log
@no trailing WS. avoid long changelog lines
@
text
@d92 1
d181 2
@


1.62.2.1
log
@* AUTHORS, BUGS, COPYING, INSTALL, Makefile, Lindent, Makefile.kernel,
NEWS, README, announce-email.txt, commit, doit.sh, patch-kernel.sh,
undoit.sh: (lkml branch) Removed some unneeded files - trying to make
it compile as a part of the kernel tree..
@
text
@@


1.61
log
@* Makefile, utils/Makefile, rpm/unionfs.spec: Updated RPM specfile,
fixed up Makefiles
@
text
@d107 1
a107 1
September 23, 2005: Fix for unionfs_permission pertaining to 
d144 1
a144 1
Match 3, 2006: Fixed tmpfs xattrs	
d179 1
a179 1
 
@


1.60
log
@* unlink.c (unionfs_unlink_whiteout): Fixed link-unlink issue (i_nlink
going to 0)
@
text
@d175 1
a175 1
March 4, 2006:  Install the unionimap man page along with all the other man pages
d177 3
@


1.60.4.1
log
@* mmap.c (unionfs_sync_page): Undo 2.6.17-rc compile fix
@
text
@a176 3
* Elia Yehuda <z4ziggy@@gmail.com>
June 9, 2006: Undo 2.6.17-rc compile fix

@


1.60.4.2
log
@* Makefile.kernel: Fixed compile with patch-kernel.sh
@
text
@a179 3
* Thomas Backlund  <tmb@@mandriva.org>
June 9, 2006: Fixed compile with patch-kernel.sh

@


1.59
log
@* INSTALL: Little updates and corrections
@
text
@d141 1
@


1.58
log
@* copyup.c (copyup_xattr): Fixed xattr "not supported" check
@
text
@d81 1
@


1.57
log
@* file.c (__unionfs_read, __unionfs_write): code that was removed
by Shaya's patch which we fall back on if the person chooses not to
compile with UNIONFS_MMAP
* copyup.c, file.c, inode.c, main.c, super.c: Ifdefed around Shaya's
code and extracted some code to support not using UNIONFS_MMAP
* Makefile: added mmap.c
* INSTALL: added comment for UNIONFS_MMAP
* Note this code hasn't been fully tested yet and is considered highly
experimental.


* copyup.c, file.c, inode.c, main.c, super.c: Implemented true mmap
@
text
@d139 1
@


1.56
log
@* Makefile: Install the unionimap man page along with all the other
man pages

* inode.c (unionfs_permission): Fixed unionfs_permission on reiserfs
and xfs
@
text
@d1 1
a1 1
PRIMARY AUTHORS AND MAJOR CONTRIBUTORS TO AM_UTILS:
d90 1
d139 3
a141 1
	
@


1.55
log
@* inode.c (unionfs_permission): Fixed unionfs_permission on reiserfs and xfs
@
text
@d168 3
@


1.54
log
@* main.c (unionfs_interpose): Fixed bug - when the target entry is
hard-linked, the unionfs inode will be broken
@
text
@d137 1
@


1.53
log
@* ALL: Make unionfs work with the new mutex subsystem
@
text
@d136 2
@


1.52
log
@* dirhelper.c (delete_whiteouts): Use superio_*; small cleanup

* lookup.c (is_opaque_dir): Use superio_*

* subr.c (superio_store, superio_revert): Added superio_store and
superio_revert

* unionfs.h: Added struct superio

* unlink.c (unionfs_rmdir_all): Check return value of delete_whiteouts
@
text
@d95 1
@


1.51
log
@* dentry.c (unionfs_d_revalidate): Merges two auto variables 'err' and
'invalid'. And also checks the return value of unionfs_lookup_backend
correctly. It solves the stale inode problem of regression/bug418.sh

* lookup.c (unionfs_partial_lookup): Same as above
@
text
@d134 1
@


1.51.2.1
log
@* inode.c (unionfs_permission): Fixed unionfs_permission on reiserfs
and xfs
@
text
@a133 1
March 4, 2006: Fixed unionfs_permission on reiserfs and xfs
@


1.51.2.2
log
@* unlink.c (unionfs_unlink_whiteout): Fixed link-unlink issue (i_nlink
going to 0)
@
text
@a134 1
April 17, 2006: Fixed link-unlink issue (i_nlink going to 0)
@


1.51.2.3
log
@* persistent_inode.c (__fwrite): Fixed compilation with UNIONFS_IMAP
on 2.6.9.
@
text
@a164 3
* Vincent Vanackere <vincent.vanackere@@gmail.com>
June 12, 2006: Fixed compilation with UNIONFS_IMAP on 2.6.9.

@


1.50
log
@* inode.c (inode_permission): nameidata can be null, add checks for it
@
text
@d133 1
@


1.49
log
@* dirfops.c (unionfs_filldir): With current get_uin() is hard to
distinguish the error from success. Writing persistent ino files
may meet the file size limit. Now, users should be careful about
filesystem quota.

* main.c (unionfs_interpose): See above

* persistent_inode.c (__fread, __fwrite, parse_imap_option, __get_uid,
__read_uin, __write_uin, get_uin, read_uin): See above

* unionfs.h: See above
@
text
@d159 3
@


1.48
log
@* inode.c (unionfs_create): Fixed minor bug regarding stale atime and
mtime
@
text
@d132 1
@


1.47
log
@* dentry.c (unionfs_d_revalidate): Get the hidden inode, not the
hidden dentry's inode; fixes "pseudo hardlink" via persistent inode
@
text
@d130 2
@


1.46
log
@* patch-kernel.sh: Fixed patch-kernel.sh error msg
@
text
@d129 1
@


1.45
log
@* subr.c (create_whiteout_parent): Hidden inode is not iput() since
ibstart and ibend is not updated.
@
text
@d149 1
a149 1
* Peeka J. Enberg  <penberg@@cs.helsinki.fi>
d151 3
@


1.44
log
@* copyup.c (copyup_named_dentry, create_parents_named): Fixed
persistant inode code: link, rmdir, shrinking of dcache, map validation

* main.c (copyup_xattrs): Fixed persistant inode code: link, rmdir,
shrinking of dcache, map validation

* persistent_inode.c (__fread, __fread, verify_forwardmap,
verify_reversemap, init_imap_data, parse_imap_option, __get_uin,
__write_uin, get_uin, write_uin): Fixed persistant inode code: link,
rmdir, shrinking of dcache, map validation

* unionfs.h: Fixed persistant inode code: link, rmdir, shrinking of
dcache, map validation
@
text
@d127 2
@


1.43
log
@* BUGS, INSTALL, man/unionctl.8, man/unionfs.4: Documentation update

* branchman.c (unionfs_ioctl_addbranch, unionfs_ioctl_rdwrbranch):
Per branch nfsro option

* inode.c (inode_permission): Per branch nfsro option

* main.c (parse_dirs_option, unionfs_parse_options): Per branch nfsro
option

* super.c (unionfs_show_options): Per branch nfsro option

* unionctl.c (__usage, parse_rw, parse_options, dump_branches, main):
Per branch nfsro option

* unionfs.h: Per branch nfsro option
@
text
@d118 2
a119 1
December 27, 2005: Fixed permission bug, creat/open truncates the running executable
d125 2
@


1.42
log
@* AUTHORS: added entry for Peeka J. Enberg

* unionfs.h : Included defines for KZMALLOC and extern for
(void *) since the kernel coding conventions say that this
@
text
@d123 1
d142 1
@


1.41
log
@* inode.c (inode_permission): Introduce nfsperms mount option and
remove NFS_SECURITY_HOLE

* main.c (unionfs_dentry_info): Introduce nfsperms mount option and
remove NFS_SECURITY_HOLE

* super.c (unionfs_show_options): Introduce nfsperms mount option and
remove NFS_SECURITY_HOLE

* unionfs.h:Introduce nfsperms mount option and
remove NFS_SECURITY_HOLE
@
text
@d142 3
@


1.40
log
@* ALL: Copyright year updated

* man/*: Date updated

* misc/split-views-2.4.26.patch: removed because 2.4 is not supported
@
text
@d139 3
@


1.39
log
@* lookup.c (unionfs_lookup_backend): DPUT() when done with the dentry
not before, added missing DPUT()
@
text
@d30 2
a31 2
* Jeff Sipek
- Maintenance (12/05-Present)
@


1.38
log
@* AUTHORS: Some maintenance dates.
@
text
@d122 1
@


1.37
log
@* AUTHORS: updated to reflect the patches commited in the last two days
@
text
@d9 1
a9 1
- Primary maintainer
d15 1
a15 1
- Maintenance
d18 1
a18 1
- Maintenance
d29 3
@


1.36
log
@* rename.c (lookup_whiteout): Add NULL Check.
@
text
@d112 7
@


1.35
log
@Update AUTHORS.
@
text
@d86 1
@


1.34
log
@* inode.c: Fix IS_NFS.
@
text
@d108 1
d110 1
@


1.33
log
@* rpm/unionfs.spec: Update RPM spec file to include unionimap.
@
text
@d122 3
@


1.32
log
@* unlink.c: Add comment w/ Junjiro's rename fix.
@
text
@d119 3
@


1.31
log
@* Makefile: Increment version to 1.1.2pre.
* regression/readdir.sh: readdir regression script.
It doesn't reproduce the bug for us, but extra tests can't hurt.
@
text
@d105 1
d108 1
@


1.30
log
@* AUTHORS: Update AUTHORS.
@
text
@d114 3
@


1.29
log
@* dirhelper.c (check_empty): Respect opaqueness.
@
text
@d111 3
@


1.28
log
@* rename.c : Fixed rest of Bug #425. Applied the patch
sent in by Junjiro Okajima.

It makes unlink return with -EISDIR. (partial fix)
@
text
@d84 2
@


1.27
log
@* dentry.c (unionfs_d_revalidate): Fix a deadlock.
@
text
@d104 1
@


1.26
log
@* file.c (unionfs_fsync): Fix check for NULL lower-level operation.
@
text
@d83 1
@


1.25
log
@* unlink.c (unionfs_rmdir_all): Always create whiteouts on directory
removal.
@
text
@d104 3
@


1.24
log
@* inode.c: added inode_permissions to check for permissions
on a file even if its on an ROFS and used it in
unionfs_permissions
@
text
@d102 1
@


1.23
log
@* inode.c: Fixed several off-by-one kmalloc bugs.
@
text
@a83 1

d97 2
@


1.22
log
@* file.c (unionfs_mmap): Fix flag checking for mmap.
@
text
@d99 3
@


1.21
log
@* inode.c (unionfs_create): Don't dput an IS_ERR.
@
text
@d82 1
@


1.20
log
@* branchman.c (unionfs_ioctl_incgen): Fix possible deadlock when
memory allocation fails.
@
text
@d17 3
d80 1
a80 1
July, 19 2005: Symbolic links should not be renamed to whiteout files, as
d85 3
a87 3
July, 22 2005: Support for realpath in unionctl.
August, 1 2005: Use vprintk instead of vsnprintf/printk combo.
August, 9 2005: Fix unionctl so that it doesn't truncate "/" to "".
d90 1
a90 1
August, 9 2005: AMD64 compile fixes.
d93 4
a96 1
August, 9 2005: Debian packaging files.
@


1.19
log
@* debian/*: Use official debian packaging files.
@
text
@d40 1
@


1.18
log
@* Some AMD64 fixes.
* vprintk wrapper for 2.4.
@
text
@d88 3
@


1.17
log
@* unionctl.c: Do not truncate "/" to "" when stripping the last "/"
from directories.
@
text
@d85 3
@


1.16
log
@* print.c (fist_dprint_internal): Use vprintk instead of
vsnprintf/printk combo.
@
text
@d83 1
@


1.15
log
@* unionctl.c: Use realpath so that relative pathnames are allowed
for mountpoints and branches.
@
text
@d72 1
a72 1
May 10, 2005: I used his linuxrc as the basis for the Unionfs as a root 
d82 1
@


1.14
log
@* unlink.c (unionfs_unlink_whiteout): Don't rename a symlink
to a whiteout, we need to unlink and create instead.

  file (Fix BUG #319).
@
text
@d79 4
@


1.13
log
@* main.c (unionfs_interpose): Move fist_copy_attr_all before
d_instantiate so Selinux can decide what type of inode it is.
@
text
@d75 4
@


1.12
log
@* copyup.c (unionfs_copyup_xattrs): Don't use XATTR_CREATE,
instead use 0 so that it is replaced or created as needed
(Selinux automatically creates attributes.
@
text
@d44 1
@


1.11
log
@* INSTALL: Add root file system instructions based on Linux
Live's linuxrc.
@
text
@d43 1
@


1.10
log
@* inode.c: Experimental support for opaque directories,
not all of the loose ends are tied up, so this snapshot
will have some associated oddities.

* xattr.c: Use EOPNOTSUPP, not ENOTSUPP.

* Makefile, unionfs.h: Separation of rename/unlink code.
* rename.c: Separate rename code from inode.c
* unlink.c: Separate unlink code from inode.c
@
text
@d69 4
@


1.9
log
@* file.c, locks.c: Use #ifdef for 64-bit locking
commands, which are not defined on amd64.
@
text
@d54 2
@


1.8
log
@* file.c (unionfs_dir_llseek): Fix mistaken use of origin
instead of offset.
@
text
@d64 3
@


1.7
log
@* file.c (unionfs_dir_lseek): Allow seek to beginning/end of dirs.
@
text
@d53 1
@


1.6
log
@* misc/snapmerge: Fix permissions/times after copying files.
@
text
@d52 1
@


1.5
log
@* Makefile: Use MODDIR instead of /lib/modules/`uname -r`

* man/*: Fix man page sections
* Makefile: Add separate modules target, remove excessive uname -r's
so that kernel version can be overridden.
@
text
@d59 3
@


1.4
log
@* dentry.c (unionfs_d_revalidate): Use fist_copy_attr_all to
make the cache appear more coherent.
@
text
@d53 6
@


1.3
log
@* file.c (unionfs_readdir): Fixed deadlock in rdstate search.
@
text
@d15 1
d34 18
@


1.2
log
@* super.c: 2.4 compile fixes

* fist.h: Updated FISTBUG for gcc 2.9.5
@
text
@d29 1
@


1.1
log
@* AUTHORS file.
@
text
@d30 3
@

