head	1.9;
access;
symbols
	RELENG_8_4:1.9.0.2
	RELENG_9_1_0_RELEASE:1.4.4.2.2.2
	RELENG_9_1:1.4.4.2.0.2
	RELENG_9_1_BP:1.4.4.2
	RELENG_8_3_0_RELEASE:1.4.2.1.8.1
	RELENG_8_3:1.4.2.1.0.8
	RELENG_8_3_BP:1.4.2.1
	RELENG_9_0_0_RELEASE:1.4.4.1.2.1
	RELENG_9_0:1.4.4.1.0.2
	RELENG_9_0_BP:1.4.4.1
	RELENG_9:1.4.0.4
	RELENG_9_BP:1.4
	RELENG_7_4_0_RELEASE:1.3.12.1
	RELENG_8_2_0_RELEASE:1.4.2.1.6.1
	RELENG_7_4:1.3.0.12
	RELENG_7_4_BP:1.3
	RELENG_8_2:1.4.2.1.0.6
	RELENG_8_2_BP:1.4.2.1
	RELENG_8_1_0_RELEASE:1.4.2.1.4.1
	RELENG_8_1:1.4.2.1.0.4
	RELENG_8_1_BP:1.4.2.1
	RELENG_7_3_0_RELEASE:1.3.10.1
	RELENG_7_3:1.3.0.10
	RELENG_7_3_BP:1.3
	RELENG_8_0_0_RELEASE:1.4.2.1.2.1
	RELENG_8_0:1.4.2.1.0.2
	RELENG_8_0_BP:1.4.2.1
	RELENG_8:1.4.0.2
	RELENG_8_BP:1.4
	RELENG_7_2_0_RELEASE:1.3.8.1
	RELENG_7_2:1.3.0.8
	RELENG_7_2_BP:1.3
	RELENG_7_1_0_RELEASE:1.3.6.1
	RELENG_7_1:1.3.0.6
	RELENG_7_1_BP:1.3
	RELENG_7_0_0_RELEASE:1.3
	RELENG_7_0:1.3.0.4
	RELENG_7_0_BP:1.3
	RELENG_7:1.3.0.2
	RELENG_7_BP:1.3;
locks; strict;
comment	@# @;


1.9
date	2013.03.03.02.42.26;	author svnexp;	state dead;
branches
	1.9.2.1;
next	1.8;

1.8
date	2012.11.17.01.53.02;	author svnexp;	state Exp;
branches;
next	1.7;

1.7
date	2012.09.02.14.46.18;	author dim;	state Exp;
branches;
next	1.6;

1.6
date	2012.08.31.21.45.49;	author dim;	state Exp;
branches;
next	1.5;

1.5
date	2011.12.30.13.16.59;	author dim;	state Exp;
branches;
next	1.4;

1.4
date	2009.05.18.17.20.24;	author kan;	state Exp;
branches
	1.4.2.1
	1.4.4.1;
next	1.3;

1.3
date	2006.06.09.06.10.17;	author rodrigc;	state Exp;
branches
	1.3.2.1
	1.3.6.1
	1.3.8.1
	1.3.10.1
	1.3.12.1;
next	1.2;

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

1.1
date	2005.12.12.01.11.08;	author rodrigc;	state Exp;
branches;
next	;

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

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

1.4.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.4.2.1.2.1
	1.4.2.1.4.1
	1.4.2.1.6.1
	1.4.2.1.8.1;
next	1.4.2.2;

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

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

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

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

1.4.2.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.4.2.1.8.2;

1.4.2.1.8.2
date	2012.11.17.08.25.34;	author svnexp;	state Exp;
branches;
next	;

1.4.4.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.4.4.1.2.1;
next	1.4.4.2;

1.4.4.2
date	2012.01.06.21.23.00;	author dim;	state Exp;
branches
	1.4.4.2.2.1;
next	1.4.4.3;

1.4.4.3
date	2012.09.07.17.58.36;	author dim;	state Exp;
branches;
next	1.4.4.4;

1.4.4.4
date	2012.11.17.11.37.19;	author svnexp;	state Exp;
branches;
next	;

1.4.4.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.4.4.1.2.2;

1.4.4.1.2.2
date	2012.11.17.08.37.15;	author svnexp;	state Exp;
branches;
next	;

1.4.4.2.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.4.4.2.2.2;

1.4.4.2.2.2
date	2012.11.17.08.48.06;	author svnexp;	state Exp;
branches;
next	;

1.3.2.1
date	2012.11.17.08.07.00;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.3.12.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.3.12.2;

1.3.12.2
date	2012.11.17.08.17.28;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.9
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247631
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# $FreeBSD: head/sys/modules/xfs/Makefile 240011 2012-09-02 14:46:18Z dim $

.PATH:	${.CURDIR}/../../gnu/fs/xfs \
	${.CURDIR}/../../gnu/fs/xfs/FreeBSD \
	${.CURDIR}/../../gnu/fs/xfs/FreeBSD/support

KMOD=	 xfs

SRCS =  vnode_if.h \
	xfs_alloc.c \
	xfs_alloc_btree.c \
	xfs_bit.c \
	xfs_bmap.c \
	xfs_bmap_btree.c \
	xfs_btree.c \
	xfs_buf_item.c \
	xfs_da_btree.c \
	xfs_dir.c \
	xfs_dir2.c \
	xfs_dir2_block.c \
	xfs_dir2_data.c \
	xfs_dir2_leaf.c \
	xfs_dir2_node.c \
	xfs_dir2_sf.c \
	xfs_dir2_trace.c \
	xfs_dir_leaf.c \
	xfs_error.c \
	xfs_extfree_item.c \
	xfs_freebsd_iget.c \
	xfs_fsops.c \
	xfs_ialloc.c \
	xfs_ialloc_btree.c \
	xfs_inode.c \
	xfs_inode_item.c \
	xfs_iocore.c \
	xfs_itable.c \
	xfs_dfrag.c \
	xfs_log.c \
	xfs_log_recover.c \
	xfs_mount.c \
	xfs_rename.c \
	xfs_trans.c \
	xfs_trans_ail.c \
	xfs_trans_buf.c \
	xfs_trans_extfree.c \
	xfs_trans_inode.c \
	xfs_trans_item.c \
	xfs_utils.c \
	xfs_vfsops.c \
	xfs_vnodeops.c \
	xfs_rw.c \
	xfs_iget.c \
	xfs_attr_leaf.c \
	xfs_attr.c \
	xfs_dmops.c \
	xfs_qmops.c \
	xfs_mountops.c \
	xfs_vnops.c \
	xfs_frw.c \
	xfs_iomap.c \
	xfs_buf.c \
	xfs_globals.c \
	xfs_dmistubs.c \
	xfs_behavior.c \
	xfs_super.c \
	xfs_stats.c \
	xfs_sysctl.c \
	xfs_vfs.c \
	xfs_vnode.c \
	xfs_fs_subr.c \
	xfs_ioctl.c \
	debug.c \
	ktrace.c \
	mrlock.c \
	uuid.c \
	kmem.c \
	kdb.c

SRCS+=	opt_ddb.h

.include <bsd.kmod.mk>

CFLAGS+= -I${.CURDIR}/../../gnu/fs/xfs/FreeBSD \
	 -I${.CURDIR}/../../gnu/fs/xfs/FreeBSD/support \
	 -I${.CURDIR}/../../gnu/fs/xfs

CWARNFLAGS.xfs_dir2_block.c=	${NO_WARRAY_BOUNDS}
CWARNFLAGS.xfs_dir2_sf.c=	${NO_WARRAY_BOUNDS}
CWARNFLAGS+=			${CWARNFLAGS.${.IMPSRC:T}}
@


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


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 93
# $FreeBSD: releng/8.4/sys/modules/xfs/Makefile 192314 2009-05-18 17:20:24Z kan $

.PATH:	${.CURDIR}/../../gnu/fs/xfs \
	${.CURDIR}/../../gnu/fs/xfs/FreeBSD \
	${.CURDIR}/../../gnu/fs/xfs/FreeBSD/support

KMOD=	 xfs

WERROR=

SRCS =  vnode_if.h \
	xfs_alloc.c \
	xfs_alloc_btree.c \
	xfs_bit.c \
	xfs_bmap.c \
	xfs_bmap_btree.c \
	xfs_btree.c \
	xfs_buf_item.c \
	xfs_da_btree.c \
	xfs_dir.c \
	xfs_dir2.c \
	xfs_dir2_block.c \
	xfs_dir2_data.c \
	xfs_dir2_leaf.c \
	xfs_dir2_node.c \
	xfs_dir2_sf.c \
	xfs_dir2_trace.c \
	xfs_dir_leaf.c \
	xfs_error.c \
	xfs_extfree_item.c \
	xfs_freebsd_iget.c \
	xfs_fsops.c \
	xfs_ialloc.c \
	xfs_ialloc_btree.c \
	xfs_inode.c \
	xfs_inode_item.c \
	xfs_iocore.c \
	xfs_itable.c \
	xfs_dfrag.c \
	xfs_log.c \
	xfs_log_recover.c \
	xfs_mount.c \
	xfs_rename.c \
	xfs_trans.c \
	xfs_trans_ail.c \
	xfs_trans_buf.c \
	xfs_trans_extfree.c \
	xfs_trans_inode.c \
	xfs_trans_item.c \
	xfs_utils.c \
	xfs_vfsops.c \
	xfs_vnodeops.c \
	xfs_rw.c \
	xfs_iget.c \
	xfs_attr_leaf.c \
	xfs_attr.c \
	xfs_dmops.c \
	xfs_qmops.c \
	xfs_mountops.c \
	xfs_vnops.c \
	xfs_frw.c \
	xfs_iomap.c \
	xfs_buf.c \
	xfs_globals.c \
	xfs_dmistubs.c \
	xfs_behavior.c \
	xfs_super.c \
	xfs_stats.c \
	xfs_sysctl.c \
	xfs_vfs.c \
	xfs_vnode.c \
	xfs_fs_subr.c \
	xfs_ioctl.c \
	debug.c \
	ktrace.c \
	mrlock.c \
	uuid.c \
	kmem.c \
	kdb.c

SRCS+=	opt_ddb.h

.include <bsd.kmod.mk>

CFLAGS+= -I${.CURDIR}/../../gnu/fs/xfs/FreeBSD \
	 -I${.CURDIR}/../../gnu/fs/xfs/FreeBSD/support \
	 -I${.CURDIR}/../../gnu/fs/xfs

#
# XFS sources trigger missing-prototypes warnings.
# Disable them here.
#
CWARNFLAGS+= -Wno-missing-prototypes
@


1.8
log
@Switching exporter and resync
@
text
@@


1.7
log
@SVN rev 240011 on 2012-09-02 14:46:18Z by dim

Partially revert r239959, after actually fixing most of the clang
warnings in sys/gnu/fs/xfs.  The only warnings that still need to be
suppressed are those about array bound overruns of flexible array
members in xfs_dir2_{block,sf}.c, which are too expensive (in terms of
cascading code changes) to fix.

MFC after:	1 week
X-MFC-With:	r239959
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.6
log
@SVN rev 239959 on 2012-08-31 21:45:49Z by dim

Work around several warnings from clang in the xfs filesystem, when
linking it statically into the kernel.  With our gcc in base there are
no warnings, so also remove the WERROR= from the module makefile.

Noted by:	Eir Nym <eirnym@@gmail.com>
MFC after:	1 week
@
text
@a86 2
CWARNFLAGS.xfs_alloc.c=		${NO_WSOMETIMES_UNINITIALIZED}
CWARNFLAGS.xfs_dir2.c=		${NO_WARRAY_BOUNDS}
a88 4
CWARNFLAGS.xfs_ioctl.c=		${NO_WSELF_ASSIGN}
CWARNFLAGS.xfs_stats.c=		${NO_WFORMAT_SECURITY}
CWARNFLAGS.xfs_super.c=		${NO_WFORMAT_SECURITY}
CWARNFLAGS.xfs_vfsops.c=	${NO_WFORMAT_SECURITY}
@


1.5
log
@SVN rev 228994 on 2011-12-30 13:16:59Z by dim

Disable several instances instances of clang's -Wself-assign warning.
All of these are harmless, and are in fact used to shut up warnings from
lint.

While here, remove -Wno-missing-prototypes from the xfs module
Makefile, as I could not reproduce those warnings either with gcc or
clang.

MFC after:	1 week
@
text
@a8 2
WERROR=

d87 4
d92 3
@


1.4
log
@SVN rev 192314 on 2009-05-18 17:20:24Z by kan

Remove empty files and do nto try to build them.
Apparently, they are problematic for CTF users.

PR:	119298
Submitted by: Julian H. Stacey
@
text
@d89 2
a90 5
#
# XFS sources trigger missing-prototypes warnings.
# Disable them here.
#
CWARNFLAGS+= -Wno-missing-prototypes
@


1.4.4.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.4.4.2
log
@SVN rev 229734 on 2012-01-06 21:23:00Z by dim

MFC r228994:

Disable several instances instances of clang's -Wself-assign warning.
All of these are harmless, and are in fact used to shut up warnings from
lint.

While here, remove -Wno-missing-prototypes from the xfs module
Makefile, as I could not reproduce those warnings either with gcc or
clang.
@
text
@d89 5
a93 2
CWARNFLAGS.xfs_ioctl.c=		${NO_WSELF_ASSIGN}
CWARNFLAGS+=			${CWARNFLAGS.${.IMPSRC:T}}
@


1.4.4.2.2.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.4.4.2.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/sys/modules/xfs/Makefile 229734 2012-01-06 21:23:00Z dim $
@


1.4.4.3
log
@SVN rev 240207 on 2012-09-07 17:58:36Z by dim

MFC r239959:

  Work around several warnings from clang in the xfs filesystem, when
  linking it statically into the kernel.  With our gcc in base there are
  no warnings, so also remove the WERROR= from the module makefile.

  Noted by:	Eir Nym <eirnym@@gmail.com>

MFC r240011:

  Partially revert r239959, after actually fixing most of the clang
  warnings in sys/gnu/fs/xfs.  The only warnings that still need to be
  suppressed are those about array bound overruns of flexible array
  members in xfs_dir2_{block,sf}.c, which are too expensive (in terms of
  cascading code changes) to fix.
@
text
@d9 2
d89 1
a89 2
CWARNFLAGS.xfs_dir2_block.c=	${NO_WARRAY_BOUNDS}
CWARNFLAGS.xfs_dir2_sf.c=	${NO_WARRAY_BOUNDS}
@


1.4.4.4
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/xfs/Makefile 240207 2012-09-07 17:58:36Z dim $
@


1.4.4.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.4.4.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/sys/modules/xfs/Makefile 192314 2009-05-18 17:20:24Z kan $
@


1.4.2.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.4.2.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/xfs/Makefile 192314 2009-05-18 17:20:24Z kan $
@


1.4.2.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.4.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/sys/modules/xfs/Makefile 192314 2009-05-18 17:20:24Z kan $
@


1.4.2.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.4.2.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.4.2.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.3
log
@Makefile changes to accomodate new XFS import.
@
text
@a56 3
	xfsrtstubs.c \
	xfsquotasstubs.c \
	xfsdmapistubs.c \
@


1.3.2.1
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/sys/modules/xfs/Makefile 159453 2006-06-09 06:10:17Z rodrigc $
@


1.3.12.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.3.12.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/sys/modules/xfs/Makefile 159453 2006-06-09 06:10:17Z rodrigc $
@


1.3.10.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.3.8.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.3.6.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.2
log
@Fix standalone module build.

Reported by:	Boris Samorodov <bsam@@ipt.ru>
@
text
@d31 1
a41 1
	xfs_macros.c \
@


1.1
log
@Add Makefile for compiling XFS as a kernel module.
@
text
@d84 2
@

