head	1.10;
access;
symbols
	RELENG_8_4:1.9.0.2
	RELENG_9_1_0_RELEASE:1.8.2.1.4.2
	RELENG_9_1:1.8.2.1.0.4
	RELENG_9_1_BP:1.8.2.1
	RELENG_8_3_0_RELEASE:1.6.22.1.8.1
	RELENG_8_3:1.6.22.1.0.8
	RELENG_8_3_BP:1.6.22.1
	RELENG_9_0_0_RELEASE:1.8.2.1.2.1
	RELENG_9_0:1.8.2.1.0.2
	RELENG_9_0_BP:1.8.2.1
	RELENG_9:1.8.0.2
	RELENG_9_BP:1.8
	RELENG_7_4_0_RELEASE:1.6.26.1
	RELENG_8_2_0_RELEASE:1.6.22.1.6.1
	RELENG_7_4:1.6.0.26
	RELENG_7_4_BP:1.6
	RELENG_8_2:1.6.22.1.0.6
	RELENG_8_2_BP:1.6.22.1
	RELENG_8_1_0_RELEASE:1.6.22.1.4.1
	RELENG_8_1:1.6.22.1.0.4
	RELENG_8_1_BP:1.6.22.1
	RELENG_7_3_0_RELEASE:1.6.24.1
	RELENG_7_3:1.6.0.24
	RELENG_7_3_BP:1.6
	RELENG_8_0_0_RELEASE:1.6.22.1.2.1
	RELENG_8_0:1.6.22.1.0.2
	RELENG_8_0_BP:1.6.22.1
	RELENG_8:1.6.0.22
	RELENG_8_BP:1.6
	RELENG_7_2_0_RELEASE:1.6.20.1
	RELENG_7_2:1.6.0.20
	RELENG_7_2_BP:1.6
	RELENG_7_1_0_RELEASE:1.6.18.1
	RELENG_6_4_0_RELEASE:1.6.16.1
	RELENG_7_1:1.6.0.18
	RELENG_7_1_BP:1.6
	RELENG_6_4:1.6.0.16
	RELENG_6_4_BP:1.6
	RELENG_7_0_0_RELEASE:1.6
	RELENG_6_3_0_RELEASE:1.6
	RELENG_7_0:1.6.0.14
	RELENG_7_0_BP:1.6
	RELENG_6_3:1.6.0.12
	RELENG_6_3_BP:1.6
	RELENG_7:1.6.0.10
	RELENG_7_BP:1.6
	RELENG_6_2_0_RELEASE:1.6
	RELENG_6_2:1.6.0.8
	RELENG_6_2_BP:1.6
	RELENG_5_5_0_RELEASE:1.4
	RELENG_5_5:1.4.0.16
	RELENG_5_5_BP:1.4
	RELENG_6_1_0_RELEASE:1.6
	RELENG_6_1:1.6.0.6
	RELENG_6_1_BP:1.6
	RELENG_6_0_0_RELEASE:1.6
	RELENG_6_0:1.6.0.4
	RELENG_6_0_BP:1.6
	RELENG_6:1.6.0.2
	RELENG_6_BP:1.6
	RELENG_5_4_0_RELEASE:1.4
	RELENG_5_4:1.4.0.14
	RELENG_5_4_BP:1.4
	RELENG_4_11_0_RELEASE:1.4.2.1
	RELENG_4_11:1.4.2.1.0.10
	RELENG_4_11_BP:1.4.2.1
	RELENG_5_3_0_RELEASE:1.4
	RELENG_5_3:1.4.0.12
	RELENG_5_3_BP:1.4
	RELENG_5:1.4.0.10
	RELENG_5_BP:1.4
	RELENG_4_10_0_RELEASE:1.4.2.1
	RELENG_4_10:1.4.2.1.0.8
	RELENG_4_10_BP:1.4.2.1
	RELENG_5_2_1_RELEASE:1.4
	RELENG_5_2_0_RELEASE:1.4
	RELENG_5_2:1.4.0.8
	RELENG_5_2_BP:1.4
	RELENG_4_9_0_RELEASE:1.4.2.1
	RELENG_4_9:1.4.2.1.0.6
	RELENG_4_9_BP:1.4.2.1
	RELENG_5_1_0_RELEASE:1.4
	RELENG_5_1:1.4.0.6
	RELENG_5_1_BP:1.4
	RELENG_4_8_0_RELEASE:1.4.2.1
	RELENG_4_8:1.4.2.1.0.4
	RELENG_4_8_BP:1.4.2.1
	RELENG_5_0_0_RELEASE:1.4
	RELENG_5_0:1.4.0.4
	RELENG_5_0_BP:1.4
	RELENG_4_7_0_RELEASE:1.4.2.1
	RELENG_4_7:1.4.2.1.0.2
	RELENG_4_7_BP:1.4.2.1
	RELENG_4:1.4.0.2;
locks; strict;
comment	@# @;


1.10
date	2013.07.07.00.30.58;	author svnexp;	state Exp;
branches;
next	1.9;

1.9
date	2012.11.17.01.52.55;	author svnexp;	state Exp;
branches
	1.9.2.1;
next	1.8;

1.8
date	2011.04.28.14.27.17;	author jhb;	state Exp;
branches
	1.8.2.1;
next	1.7;

1.7
date	2010.01.14.14.30.54;	author lulf;	state Exp;
branches;
next	1.6;

1.6
date	2005.06.15.02.36.11;	author rodrigc;	state Exp;
branches
	1.6.2.1
	1.6.10.1
	1.6.16.1
	1.6.18.1
	1.6.20.1
	1.6.22.1
	1.6.24.1
	1.6.26.1;
next	1.5;

1.5
date	2005.03.14.13.30.06;	author phk;	state Exp;
branches;
next	1.4;

1.4
date	2002.05.16.19.08.03;	author iedowse;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	2002.01.11.16.49.30;	author bde;	state Exp;
branches;
next	1.2;

1.2
date	2002.01.11.15.48.38;	author ru;	state Exp;
branches;
next	1.1;

1.1
date	2001.09.13.08.27.23;	author mr;	state Exp;
branches;
next	;

1.9.2.1
date	2012.11.17.01.52.55;	author svnexp;	state dead;
branches;
next	1.9.2.2;

1.9.2.2
date	2013.03.28.13.05.19;	author svnexp;	state Exp;
branches;
next	;

1.8.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.8.2.1.2.1
	1.8.2.1.4.1;
next	1.8.2.2;

1.8.2.2
date	2012.11.17.11.37.16;	author svnexp;	state Exp;
branches;
next	1.8.2.3;

1.8.2.3
date	2013.08.11.03.01.46;	author svnexp;	state Exp;
branches;
next	1.8.2.4;

1.8.2.4
date	2013.09.03.17.01.44;	author svnexp;	state Exp;
branches;
next	;

1.8.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.8.2.1.2.2;

1.8.2.1.2.2
date	2012.11.17.08.37.13;	author svnexp;	state Exp;
branches;
next	;

1.8.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.8.2.1.4.2;

1.8.2.1.4.2
date	2012.11.17.08.48.04;	author svnexp;	state Exp;
branches;
next	;

1.6.2.1
date	2012.11.17.07.44.17;	author svnexp;	state Exp;
branches;
next	;

1.6.10.1
date	2012.11.17.08.06.47;	author svnexp;	state Exp;
branches;
next	;

1.6.16.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.6.18.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.6.20.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.6.22.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.6.22.1.2.1
	1.6.22.1.4.1
	1.6.22.1.6.1
	1.6.22.1.8.1;
next	1.6.22.2;

1.6.22.2
date	2012.11.17.10.36.56;	author svnexp;	state Exp;
branches;
next	;

1.6.22.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.6.22.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.6.22.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.6.22.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.6.22.1.8.2;

1.6.22.1.8.2
date	2012.11.17.08.25.32;	author svnexp;	state Exp;
branches;
next	;

1.6.24.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.6.26.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.6.26.2;

1.6.26.2
date	2012.11.17.08.17.26;	author svnexp;	state Exp;
branches;
next	;

1.4.2.1
date	2002.08.06.14.14.25;	author mdodd;	state Exp;
branches;
next	1.4.2.2;

1.4.2.2
date	2012.11.17.07.26.31;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.10
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/252890
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/sys/modules/ext2fs/Makefile 252890 2013-07-06 18:28:06Z pfg $

.PATH:	${.CURDIR}/../../fs/ext2fs
KMOD=	ext2fs
SRCS=	opt_ddb.h opt_directio.h opt_quota.h opt_suiddir.h vnode_if.h \
	ext2_alloc.c ext2_balloc.c ext2_bmap.c ext2_hash.c ext2_htree.c \
	ext2_inode.c ext2_inode_cnv.c ext2_lookup.c ext2_subr.c ext2_vfsops.c \
	ext2_vnops.c

.include <bsd.kmod.mk>
@


1.9
log
@Switching exporter and resync
@
text
@d1 1
a1 1
# $FreeBSD: head/sys/modules/ext2fs/Makefile 221166 2011-04-28 14:27:17Z jhb $
d6 2
a7 2
	ext2_alloc.c ext2_balloc.c ext2_bmap.c ext2_inode.c \
	ext2_inode_cnv.c ext2_lookup.c ext2_subr.c ext2_vfsops.c \
@


1.9.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:05:19 +0000
@
text
@d1 10
@


1.9.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 10
# $FreeBSD: releng/8.4/sys/modules/ext2fs/Makefile 147393 2005-06-15 02:36:11Z rodrigc $

.PATH:	${.CURDIR}/../../gnu/fs/ext2fs
KMOD=	ext2fs
SRCS=	opt_ddb.h opt_quota.h opt_suiddir.h vnode_if.h \
	ext2_alloc.c ext2_balloc.c ext2_bmap.c ext2_inode.c \
	ext2_inode_cnv.c ext2_linux_balloc.c ext2_linux_ialloc.c \
	ext2_lookup.c ext2_subr.c ext2_vfsops.c ext2_vnops.c

.include <bsd.kmod.mk>
@


1.8
log
@SVN rev 221166 on 2011-04-28 14:27:17Z by jhb

Sync with several changes in UFS/FFS:
- 77115: Implement support for O_DIRECT.
- 98425: Fix a performance issue introduced in 70131 that was causing
  reads before writes even when writing full blocks.
- 98658: Rename the BALLOC flags from B_* to BA_* to avoid confusion with
  the struct buf B_ flags.
- 100344: Merge the BA_ and IO_ flags so so that they may both be used in
  the same flags word. This merger is possible by assigning the IO_ flags
  to the low sixteen bits and the BA_ flags the high sixteen bits.
- 105422: Fix a file-rewrite performance case.
- 129545: Implement IO_INVAL in VOP_WRITE() by marking the buffer as
  "no cache".
- Readd the DOINGASYNC() macro and use it to control asynchronous writes.
  Change i-node updates to honor DOINGASYNC() instead of always being
  synchronous.
- Use a PRIV_VFS_RETAINSUGID check instead of checking cr_uid against 0
  directly when deciding whether or not to clear suid and sgid bits.

Submitted by:	Pedro F. Giffuni  giffunip at yahoo
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.8.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.8.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/modules/ext2fs/Makefile 221166 2011-04-28 14:27:17Z jhb $
@


1.8.2.3
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/254205
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/modules/ext2fs/Makefile 254205 2013-08-11 02:53:18Z pfg $
d6 2
a7 2
	ext2_alloc.c ext2_balloc.c ext2_bmap.c ext2_hash.c ext2_htree.c \
	ext2_inode.c ext2_inode_cnv.c ext2_lookup.c ext2_subr.c ext2_vfsops.c \
@


1.8.2.4
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/255183
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/modules/ext2fs/Makefile 255183 2013-09-03 16:29:14Z pfg $
d6 3
a8 3
	ext2_alloc.c ext2_balloc.c ext2_bmap.c ext2_extents.c ext2_hash.c \
	ext2_htree.c ext2_inode.c ext2_inode_cnv.c ext2_lookup.c ext2_subr.c \
	ext2_vfsops.c ext2_vnops.c
@


1.8.2.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.8.2.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/sys/modules/ext2fs/Makefile 221166 2011-04-28 14:27:17Z jhb $
@


1.8.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.8.2.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/sys/modules/ext2fs/Makefile 221166 2011-04-28 14:27:17Z jhb $
@


1.7
log
@SVN rev 202283 on 2010-01-14 14:30:54Z by lulf

Bring in the ext2fs work done by Aditya Sarawgi during and after Google Summer
of Code 2009:

- BSDL block and inode allocation policies for ext2fs. This involves the use
  FFS1 style block and inode allocation for ext2fs. Preallocation was removed
  since it was GPL'd.
- Make ext2fs MPSAFE by introducing locks to per-mount datastructures.
- Fixes for kern/122047 PR.
- Various small bugfixes.
- Move out of gnu/ directory.

Sponsored by:   Google Inc.
Submitted by:	Aditya Sarawgi <sarawgi.aditya AT SPAMFREE gmail DOT com>
@
text
@d5 1
a5 1
SRCS=	opt_ddb.h opt_quota.h opt_suiddir.h vnode_if.h \
@


1.6
log
@Move ext2fs from src/gnu to src/gnu/fs.
Discussed on arch@@.

Reviewed by:	kan
Approved by:	re (blanket), kan
@
text
@d3 1
a3 1
.PATH:	${.CURDIR}/../../gnu/fs/ext2fs
d7 2
a8 2
	ext2_inode_cnv.c ext2_linux_balloc.c ext2_linux_ialloc.c \
	ext2_lookup.c ext2_subr.c ext2_vfsops.c ext2_vnops.c
@


1.6.10.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/sys/modules/ext2fs/Makefile 147393 2005-06-15 02:36:11Z rodrigc $
@


1.6.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/sys/modules/ext2fs/Makefile 147393 2005-06-15 02:36:11Z rodrigc $
@


1.6.26.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.6.26.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/sys/modules/ext2fs/Makefile 147393 2005-06-15 02:36:11Z rodrigc $
@


1.6.24.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.6.22.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.6.22.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/sys/modules/ext2fs/Makefile 147393 2005-06-15 02:36:11Z rodrigc $
@


1.6.22.1.8.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.6.22.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/sys/modules/ext2fs/Makefile 147393 2005-06-15 02:36:11Z rodrigc $
@


1.6.22.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.6.22.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.6.22.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.6.20.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.6.18.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.6.16.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.5
log
@Use vfs_hash() instead of home-rolled
@
text
@d3 1
a3 1
.PATH:	${.CURDIR}/../../gnu/ext2fs
@


1.4
log
@Complete the separation of ext2fs from ufs by copying the remaining
shared code and converting all ufs references. Originally it may
have made sense to share common features between the two filesystems,
but recently it has only caused problems, the UFS2 work being the
final straw.

All UFS_* indirect calls are now direct calls to ext2_* functions,
and ext2fs-specific mount and inode structures have been introduced.
@
text
@d6 1
a6 1
	ext2_alloc.c ext2_balloc.c ext2_bmap.c ext2_ihash.c ext2_inode.c \
@


1.4.2.1
log
@Add ext2fs module.
@
text
@d6 3
a8 4
	ext2_alloc.c ext2_balloc.c ext2_inode.c ext2_inode_cnv.c \
	ext2_linux_balloc.c ext2_linux_ialloc.c ext2_lookup.c \
	ext2_subr.c ext2_vfsops.c ext2_vnops.c

@


1.4.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/4/sys/modules/ext2fs/Makefile 101424 2002-08-06 14:14:25Z mdodd $
@


1.3
log
@Fixed some style bugs (disordered SRCS and garbage comment near EOF).
@
text
@d6 3
a8 3
	ext2_alloc.c ext2_balloc.c ext2_inode.c ext2_inode_cnv.c \
	ext2_linux_balloc.c ext2_linux_ialloc.c ext2_lookup.c ext2_subr.c \
	ext2_vfsops.c ext2_vnops.c
@


1.2
log
@Drop <bsd.man.mk> support from <bsd.kmod.mk>.

Not objected to by:	-current
@
text
@d5 1
a5 1
SRCS=	vnode_if.h opt_quota.h opt_ddb.h opt_suiddir.h \
a10 1
# DO NOT DELETE
@


1.1
log
@Add ext2fs module
@
text
@a8 1
NOMAN=
@

