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

Bug#736198: marked as done (undeterministic output when running egrep repeatedly with the same input)



Your message dated Thu, 30 Jan 2014 21:17:11 +0000
with message-id <E1W8yz1-0004QZ-2G@franck.debian.org>
and subject line Bug#736198: fixed in kfreebsd-9 9.0-10+deb70.6
has caused the Debian Bug report #736198,
regarding undeterministic output when running egrep repeatedly with the same input
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
736198: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736198
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: grep
Version: 2.15-2
File: /bin/egrep
Severity: grave
User: debian-bsd@lists.debian.org
Usertags: kfreebsd

The following command is supposed to yield a match every time (i.e.
egrep should filter the line containing MNT_RDONLY from sys/mount.h).

However, approximately 20% of the time it doesn't. This is the result
of 100 attempts:

$ for i in $(seq 100) ; do egrep '^#[[:space:]]*define[[:space:]]+MNT_[A-Z]+[[:space:]]+0x[0-9]+[[:space:]]*' /usr/src/kfreebsd-headers-10.0-1/sys/sys/mount.h | grep MNT_RDONLY | head -n 1 ; done | wc -l
72

This is a regression from wheezy (not sure if due to grep itself or
some libc issue).

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: kfreebsd-amd64 (x86_64)
Foreign Architectures: kfreebsd-i386

Kernel: kFreeBSD 9.0-2-amd64
Locale: LANG=ca_AD.UTF-8, LC_CTYPE=ca_AD.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages grep depends on:
ii  dpkg          1.17.5
ii  install-info  5.2.0.dfsg.1-2
ii  libc0.1       2.17-97
ii  libpcre3      1:8.31-2

grep recommends no packages.

grep suggests no packages.

-- no debconf information
/*-
 * Copyright (c) 1989, 1991, 1993
 *	The Regents of the University of California.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 4. Neither the name of the University nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 *	@(#)mount.h	8.21 (Berkeley) 5/20/95
 * $FreeBSD$
 */

#ifndef _SYS_MOUNT_H_
#define _SYS_MOUNT_H_

#include <sys/ucred.h>
#include <sys/queue.h>
#ifdef _KERNEL
#include <sys/lock.h>
#include <sys/lockmgr.h>
#include <sys/_mutex.h>
#endif

/*
 * NOTE: When changing statfs structure, mount structure, MNT_* flags or
 * MNTK_* flags also update DDB show mount command in vfs_subr.c.
 */

typedef struct fsid { int32_t val[2]; } fsid_t;	/* filesystem id type */

/*
 * File identifier.
 * These are unique per filesystem on a single machine.
 */
#define	MAXFIDSZ	16

struct fid {
	u_short		fid_len;		/* length of data in bytes */
	u_short		fid_data0;		/* force longword alignment */
	char		fid_data[MAXFIDSZ];	/* data (variable length) */
};

/*
 * filesystem statistics
 */
#define	MFSNAMELEN	16		/* length of type name including null */
#define	MNAMELEN	88		/* size of on/from name bufs */
#define	STATFS_VERSION	0x20030518	/* current version number */
struct statfs {
	uint32_t f_version;		/* structure version number */
	uint32_t f_type;		/* type of filesystem */
	uint64_t f_flags;		/* copy of mount exported flags */
	uint64_t f_bsize;		/* filesystem fragment size */
	uint64_t f_iosize;		/* optimal transfer block size */
	uint64_t f_blocks;		/* total data blocks in filesystem */
	uint64_t f_bfree;		/* free blocks in filesystem */
	int64_t	 f_bavail;		/* free blocks avail to non-superuser */
	uint64_t f_files;		/* total file nodes in filesystem */
	int64_t	 f_ffree;		/* free nodes avail to non-superuser */
	uint64_t f_syncwrites;		/* count of sync writes since mount */
	uint64_t f_asyncwrites;		/* count of async writes since mount */
	uint64_t f_syncreads;		/* count of sync reads since mount */
	uint64_t f_asyncreads;		/* count of async reads since mount */
	uint64_t f_spare[10];		/* unused spare */
	uint32_t f_namemax;		/* maximum filename length */
	uid_t	  f_owner;		/* user that mounted the filesystem */
	fsid_t	  f_fsid;		/* filesystem id */
	char	  f_charspare[80];	    /* spare string space */
	char	  f_fstypename[MFSNAMELEN]; /* filesystem type name */
	char	  f_mntfromname[MNAMELEN];  /* mounted filesystem */
	char	  f_mntonname[MNAMELEN];    /* directory on which mounted */
};

#ifdef _KERNEL
#define	OMFSNAMELEN	16	/* length of fs type name, including null */
#define	OMNAMELEN	(88 - 2 * sizeof(long))	/* size of on/from name bufs */

/* XXX getfsstat.2 is out of date with write and read counter changes here. */
/* XXX statfs.2 is out of date with read counter changes here. */
struct ostatfs {
	long	f_spare2;		/* placeholder */
	long	f_bsize;		/* fundamental filesystem block size */
	long	f_iosize;		/* optimal transfer block size */
	long	f_blocks;		/* total data blocks in filesystem */
	long	f_bfree;		/* free blocks in fs */
	long	f_bavail;		/* free blocks avail to non-superuser */
	long	f_files;		/* total file nodes in filesystem */
	long	f_ffree;		/* free file nodes in fs */
	fsid_t	f_fsid;			/* filesystem id */
	uid_t	f_owner;		/* user that mounted the filesystem */
	int	f_type;			/* type of filesystem */
	int	f_flags;		/* copy of mount exported flags */
	long	f_syncwrites;		/* count of sync writes since mount */
	long	f_asyncwrites;		/* count of async writes since mount */
	char	f_fstypename[OMFSNAMELEN]; /* fs type name */
	char	f_mntonname[OMNAMELEN];	/* directory on which mounted */
	long	f_syncreads;		/* count of sync reads since mount */
	long	f_asyncreads;		/* count of async reads since mount */
	short	f_spares1;		/* unused spare */
	char	f_mntfromname[OMNAMELEN];/* mounted filesystem */
	short	f_spares2;		/* unused spare */
	/*
	 * XXX on machines where longs are aligned to 8-byte boundaries, there
	 * is an unnamed int32_t here.  This spare was after the apparent end
	 * of the struct until we bit off the read counters from f_mntonname.
	 */
	long	f_spare[2];		/* unused spare */
};

TAILQ_HEAD(vnodelst, vnode);

/* Mount options list */
TAILQ_HEAD(vfsoptlist, vfsopt);
struct vfsopt {
	TAILQ_ENTRY(vfsopt) link;
	char	*name;
	void	*value;
	int	len;
	int	pos;
	int	seen;
};

/*
 * Structure per mounted filesystem.  Each mounted filesystem has an
 * array of operations and an instance record.  The filesystems are
 * put on a doubly linked list.
 *
 * Lock reference:
 *	m - mountlist_mtx
 *	i - interlock
 *	v - vnode freelist mutex
 *
 * Unmarked fields are considered stable as long as a ref is held.
 *
 */
struct mount {
	struct mtx	mnt_mtx;		/* mount structure interlock */
	int		mnt_gen;		/* struct mount generation */
#define	mnt_startzero	mnt_list
	TAILQ_ENTRY(mount) mnt_list;		/* (m) mount list */
	struct vfsops	*mnt_op;		/* operations on fs */
	struct vfsconf	*mnt_vfc;		/* configuration info */
	struct vnode	*mnt_vnodecovered;	/* vnode we mounted on */
	struct vnode	*mnt_syncer;		/* syncer vnode */
	int		mnt_ref;		/* (i) Reference count */
	struct vnodelst	mnt_nvnodelist;		/* (i) list of vnodes */
	int		mnt_nvnodelistsize;	/* (i) # of vnodes */
	struct vnodelst	mnt_activevnodelist;	/* (v) list of active vnodes */
	int		mnt_activevnodelistsize;/* (v) # of active vnodes */
	int		mnt_writeopcount;	/* (i) write syscalls pending */
	int		mnt_kern_flag;		/* (i) kernel only flags */
	uint64_t	mnt_flag;		/* (i) flags shared with user */
	struct vfsoptlist *mnt_opt;		/* current mount options */
	struct vfsoptlist *mnt_optnew;		/* new options passed to fs */
	int		mnt_maxsymlinklen;	/* max size of short symlink */
	struct statfs	mnt_stat;		/* cache of filesystem stats */
	struct ucred	*mnt_cred;		/* credentials of mounter */
	void *		mnt_data;		/* private data */
	time_t		mnt_time;		/* last time written*/
	int		mnt_iosize_max;		/* max size for clusters, etc */
	struct netexport *mnt_export;		/* export list */
	struct label	*mnt_label;		/* MAC label for the fs */
	u_int		mnt_hashseed;		/* Random seed for vfs_hash */
	int		mnt_lockref;		/* (i) Lock reference count */
	int		mnt_secondary_writes;   /* (i) # of secondary writes */
	int		mnt_secondary_accwrites;/* (i) secondary wr. starts */
	struct thread	*mnt_susp_owner;	/* (i) thread owning suspension */
#define	mnt_endzero	mnt_gjprovider
	char		*mnt_gjprovider;	/* gjournal provider name */
	struct lock	mnt_explock;		/* vfs_export walkers lock */
	TAILQ_ENTRY(mount) mnt_upper_link;	/* (m) we in the all uppers */
	TAILQ_HEAD(, mount) mnt_uppers;		/* (m) upper mounts over us*/
};

/*
 * Definitions for MNT_VNODE_FOREACH_ALL.
 */
struct vnode *__mnt_vnode_next_all(struct vnode **mvp, struct mount *mp);
struct vnode *__mnt_vnode_first_all(struct vnode **mvp, struct mount *mp);
void          __mnt_vnode_markerfree_all(struct vnode **mvp, struct mount *mp);

#define MNT_VNODE_FOREACH_ALL(vp, mp, mvp)				\
	for (vp = __mnt_vnode_first_all(&(mvp), (mp));			\
		(vp) != NULL; vp = __mnt_vnode_next_all(&(mvp), (mp)))

#define MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp)				\
	do {								\
		MNT_ILOCK(mp);						\
		__mnt_vnode_markerfree_all(&(mvp), (mp));		\
		/* MNT_IUNLOCK(mp); -- done in above function */	\
		mtx_assert(MNT_MTX(mp), MA_NOTOWNED);			\
	} while (0)

/*
 * Definitions for MNT_VNODE_FOREACH_ACTIVE.
 */
struct vnode *__mnt_vnode_next_active(struct vnode **mvp, struct mount *mp);
struct vnode *__mnt_vnode_first_active(struct vnode **mvp, struct mount *mp);
void          __mnt_vnode_markerfree_active(struct vnode **mvp, struct mount *);

#define MNT_VNODE_FOREACH_ACTIVE(vp, mp, mvp) 				\
	for (vp = __mnt_vnode_first_active(&(mvp), (mp)); 		\
		(vp) != NULL; vp = __mnt_vnode_next_active(&(mvp), (mp)))

#define MNT_VNODE_FOREACH_ACTIVE_ABORT(mp, mvp)				\
	__mnt_vnode_markerfree_active(&(mvp), (mp))

#define	MNT_ILOCK(mp)	mtx_lock(&(mp)->mnt_mtx)
#define	MNT_ITRYLOCK(mp) mtx_trylock(&(mp)->mnt_mtx)
#define	MNT_IUNLOCK(mp)	mtx_unlock(&(mp)->mnt_mtx)
#define	MNT_MTX(mp)	(&(mp)->mnt_mtx)
#define	MNT_REF(mp)	(mp)->mnt_ref++
#define	MNT_REL(mp)	do {						\
	KASSERT((mp)->mnt_ref > 0, ("negative mnt_ref"));		\
	(mp)->mnt_ref--;						\
	if ((mp)->mnt_ref == 0)						\
		wakeup((mp));						\
} while (0)

#endif /* _KERNEL */

/*
 * User specifiable flags, stored in mnt_flag.
 */
#define	MNT_RDONLY	0x0000000000000001ULL /* read only filesystem */
#define	MNT_SYNCHRONOUS	0x0000000000000002ULL /* fs written synchronously */
#define	MNT_NOEXEC	0x0000000000000004ULL /* can't exec from filesystem */
#define	MNT_NOSUID	0x0000000000000008ULL /* don't honor setuid fs bits */
#define	MNT_NFS4ACLS	0x0000000000000010ULL /* enable NFS version 4 ACLs */
#define	MNT_UNION	0x0000000000000020ULL /* union with underlying fs */
#define	MNT_ASYNC	0x0000000000000040ULL /* fs written asynchronously */
#define	MNT_SUIDDIR	0x0000000000100000ULL /* special SUID dir handling */
#define	MNT_SOFTDEP	0x0000000000200000ULL /* using soft updates */
#define	MNT_NOSYMFOLLOW	0x0000000000400000ULL /* do not follow symlinks */
#define	MNT_GJOURNAL	0x0000000002000000ULL /* GEOM journal support enabled */
#define	MNT_MULTILABEL	0x0000000004000000ULL /* MAC support for objects */
#define	MNT_ACLS	0x0000000008000000ULL /* ACL support enabled */
#define	MNT_NOATIME	0x0000000010000000ULL /* dont update file access time */
#define	MNT_NOCLUSTERR	0x0000000040000000ULL /* disable cluster read */
#define	MNT_NOCLUSTERW	0x0000000080000000ULL /* disable cluster write */
#define	MNT_SUJ		0x0000000100000000ULL /* using journaled soft updates */

/*
 * NFS export related mount flags.
 */
#define	MNT_EXRDONLY	0x0000000000000080ULL	/* exported read only */
#define	MNT_EXPORTED	0x0000000000000100ULL	/* filesystem is exported */
#define	MNT_DEFEXPORTED	0x0000000000000200ULL	/* exported to the world */
#define	MNT_EXPORTANON	0x0000000000000400ULL	/* anon uid mapping for all */
#define	MNT_EXKERB	0x0000000000000800ULL	/* exported with Kerberos */
#define	MNT_EXPUBLIC	0x0000000020000000ULL	/* public export (WebNFS) */

/*
 * Flags set by internal operations,
 * but visible to the user.
 * XXX some of these are not quite right.. (I've never seen the root flag set)
 */
#define	MNT_LOCAL	0x0000000000001000ULL /* filesystem is stored locally */
#define	MNT_QUOTA	0x0000000000002000ULL /* quotas are enabled on fs */
#define	MNT_ROOTFS	0x0000000000004000ULL /* identifies the root fs */
#define	MNT_USER	0x0000000000008000ULL /* mounted by a user */
#define	MNT_IGNORE	0x0000000000800000ULL /* do not show entry in df */

/*
 * Mask of flags that are visible to statfs().
 * XXX I think that this could now become (~(MNT_CMDFLAGS))
 * but the 'mount' program may need changing to handle this.
 */
#define	MNT_VISFLAGMASK	(MNT_RDONLY	| MNT_SYNCHRONOUS | MNT_NOEXEC	| \
			MNT_NOSUID	| MNT_UNION	| MNT_SUJ	| \
			MNT_ASYNC	| MNT_EXRDONLY	| MNT_EXPORTED	| \
			MNT_DEFEXPORTED	| MNT_EXPORTANON| MNT_EXKERB	| \
			MNT_LOCAL	| MNT_USER	| MNT_QUOTA	| \
			MNT_ROOTFS	| MNT_NOATIME	| MNT_NOCLUSTERR| \
			MNT_NOCLUSTERW	| MNT_SUIDDIR	| MNT_SOFTDEP	| \
			MNT_IGNORE	| MNT_EXPUBLIC	| MNT_NOSYMFOLLOW | \
			MNT_GJOURNAL	| MNT_MULTILABEL | MNT_ACLS	| \
			MNT_NFS4ACLS)

/* Mask of flags that can be updated. */
#define	MNT_UPDATEMASK (MNT_NOSUID	| MNT_NOEXEC	| \
			MNT_SYNCHRONOUS	| MNT_UNION	| MNT_ASYNC	| \
			MNT_NOATIME | \
			MNT_NOSYMFOLLOW	| MNT_IGNORE	| \
			MNT_NOCLUSTERR	| MNT_NOCLUSTERW | MNT_SUIDDIR	| \
			MNT_ACLS	| MNT_USER | MNT_NFS4ACLS)

/*
 * External filesystem command modifier flags.
 * Unmount can use the MNT_FORCE flag.
 * XXX: These are not STATES and really should be somewhere else.
 * XXX: MNT_BYFSID collides with MNT_ACLS, but because MNT_ACLS is only used for
 *      mount(2) and MNT_BYFSID is only used for unmount(2) it's harmless.
 */
#define	MNT_UPDATE	0x0000000000010000ULL /* not real mount, just update */
#define	MNT_DELEXPORT	0x0000000000020000ULL /* delete export host lists */
#define	MNT_RELOAD	0x0000000000040000ULL /* reload filesystem data */
#define	MNT_FORCE	0x0000000000080000ULL /* force unmount or readonly */
#define	MNT_SNAPSHOT	0x0000000001000000ULL /* snapshot the filesystem */
#define	MNT_BYFSID	0x0000000008000000ULL /* specify filesystem by ID. */
#define MNT_CMDFLAGS   (MNT_UPDATE	| MNT_DELEXPORT	| MNT_RELOAD	| \
			MNT_FORCE	| MNT_SNAPSHOT	| MNT_BYFSID)
/*
 * Internal filesystem control flags stored in mnt_kern_flag.
 *
 * MNTK_UNMOUNT locks the mount entry so that name lookup cannot proceed
 * past the mount point.  This keeps the subtree stable during mounts
 * and unmounts.
 *
 * MNTK_UNMOUNTF permits filesystems to detect a forced unmount while
 * dounmount() is still waiting to lock the mountpoint. This allows
 * the filesystem to cancel operations that might otherwise deadlock
 * with the unmount attempt (used by NFS).
 *
 * MNTK_NOINSMNTQ is strict subset of MNTK_UNMOUNT. They are separated
 * to allow for failed unmount attempt to restore the syncer vnode for
 * the mount.
 */
#define MNTK_UNMOUNTF	0x00000001	/* forced unmount in progress */
#define MNTK_ASYNC	0x00000002	/* filtered async flag */
#define MNTK_SOFTDEP	0x00000004	/* async disabled by softdep */
#define MNTK_NOINSMNTQ	0x00000008	/* insmntque is not allowed */
#define	MNTK_DRAINING	0x00000010	/* lock draining is happening */
#define	MNTK_REFEXPIRE	0x00000020	/* refcount expiring is happening */
#define MNTK_EXTENDED_SHARED	0x00000040 /* Allow shared locking for more ops */
#define	MNTK_SHARED_WRITES	0x00000080 /* Allow shared locking for writes */
#define	MNTK_NO_IOPF	0x00000100	/* Disallow page faults during reads
					   and writes. Filesystem shall properly
					   handle i/o state on EFAULT. */
#define	MNTK_VGONE_UPPER	0x00000200
#define	MNTK_VGONE_WAITER	0x00000400
#define	MNTK_LOOKUP_EXCL_DOTDOT	0x00000800
#define	MNTK_MARKER		0x00001000
#define	MNTK_UNMAPPED_BUFS	0x00002000
#define MNTK_NOASYNC	0x00800000	/* disable async */
#define MNTK_UNMOUNT	0x01000000	/* unmount in progress */
#define	MNTK_MWAIT	0x02000000	/* waiting for unmount to finish */
#define	MNTK_SUSPEND	0x08000000	/* request write suspension */
#define	MNTK_SUSPEND2	0x04000000	/* block secondary writes */
#define	MNTK_SUSPENDED	0x10000000	/* write operations are suspended */
#define	MNTK_UNUSED25	0x20000000	/*  --available-- */
#define MNTK_LOOKUP_SHARED	0x40000000 /* FS supports shared lock lookups */
#define	MNTK_NOKNOTE	0x80000000	/* Don't send KNOTEs from VOP hooks */

#define	MNT_SHARED_WRITES(mp) (((mp) != NULL) && 	\
				((mp)->mnt_kern_flag & MNTK_SHARED_WRITES))

/*
 * Sysctl CTL_VFS definitions.
 *
 * Second level identifier specifies which filesystem. Second level
 * identifier VFS_VFSCONF returns information about all filesystems.
 * Second level identifier VFS_GENERIC is non-terminal.
 */
#define	VFS_VFSCONF		0	/* get configured filesystems */
#define	VFS_GENERIC		0	/* generic filesystem information */
/*
 * Third level identifiers for VFS_GENERIC are given below; third
 * level identifiers for specific filesystems are given in their
 * mount specific header files.
 */
#define VFS_MAXTYPENUM	1	/* int: highest defined filesystem type */
#define VFS_CONF	2	/* struct: vfsconf for filesystem given
				   as next argument */

/*
 * Flags for various system call interfaces.
 *
 * waitfor flags to vfs_sync() and getfsstat()
 */
#define MNT_WAIT	1	/* synchronously wait for I/O to complete */
#define MNT_NOWAIT	2	/* start all I/O, but do not wait for it */
#define MNT_LAZY	3	/* push data not written by filesystem syncer */
#define MNT_SUSPEND	4	/* Suspend file system after sync */

/*
 * Generic file handle
 */
struct fhandle {
	fsid_t	fh_fsid;	/* Filesystem id of mount point */
	struct	fid fh_fid;	/* Filesys specific id */
};
typedef struct fhandle	fhandle_t;

/*
 * Old export arguments without security flavor list
 */
struct oexport_args {
	int	ex_flags;		/* export related flags */
	uid_t	ex_root;		/* mapping for root uid */
	struct	xucred ex_anon;		/* mapping for anonymous user */
	struct	sockaddr *ex_addr;	/* net address to which exported */
	u_char	ex_addrlen;		/* and the net address length */
	struct	sockaddr *ex_mask;	/* mask of valid bits in saddr */
	u_char	ex_masklen;		/* and the smask length */
	char	*ex_indexfile;		/* index file for WebNFS URLs */
};

/*
 * Export arguments for local filesystem mount calls.
 */
#define	MAXSECFLAVORS	5
struct export_args {
	int	ex_flags;		/* export related flags */
	uid_t	ex_root;		/* mapping for root uid */
	struct	xucred ex_anon;		/* mapping for anonymous user */
	struct	sockaddr *ex_addr;	/* net address to which exported */
	u_char	ex_addrlen;		/* and the net address length */
	struct	sockaddr *ex_mask;	/* mask of valid bits in saddr */
	u_char	ex_masklen;		/* and the smask length */
	char	*ex_indexfile;		/* index file for WebNFS URLs */
	int	ex_numsecflavors;	/* security flavor count */
	int	ex_secflavors[MAXSECFLAVORS]; /* list of security flavors */
};

/*
 * Structure holding information for a publicly exported filesystem
 * (WebNFS). Currently the specs allow just for one such filesystem.
 */
struct nfs_public {
	int		np_valid;	/* Do we hold valid information */
	fhandle_t	np_handle;	/* Filehandle for pub fs (internal) */
	struct mount	*np_mount;	/* Mountpoint of exported fs */
	char		*np_index;	/* Index file */
};

/*
 * Filesystem configuration information. One of these exists for each
 * type of filesystem supported by the kernel. These are searched at
 * mount time to identify the requested filesystem.
 *
 * XXX: Never change the first two arguments!
 */
struct vfsconf {
	u_int	vfc_version;		/* ABI version number */
	char	vfc_name[MFSNAMELEN];	/* filesystem type name */
	struct	vfsops *vfc_vfsops;	/* filesystem operations vector */
	int	vfc_typenum;		/* historic filesystem type number */
	int	vfc_refcount;		/* number mounted of this type */
	int	vfc_flags;		/* permanent flags */
	struct	vfsoptdecl *vfc_opts;	/* mount options */
	TAILQ_ENTRY(vfsconf) vfc_list;	/* list of vfscons */
};

/* Userland version of the struct vfsconf. */
struct xvfsconf {
	struct	vfsops *vfc_vfsops;	/* filesystem operations vector */
	char	vfc_name[MFSNAMELEN];	/* filesystem type name */
	int	vfc_typenum;		/* historic filesystem type number */
	int	vfc_refcount;		/* number mounted of this type */
	int	vfc_flags;		/* permanent flags */
	struct	vfsconf *vfc_next;	/* next in list */
};

#ifndef BURN_BRIDGES
struct ovfsconf {
	void	*vfc_vfsops;
	char	vfc_name[32];
	int	vfc_index;
	int	vfc_refcount;
	int	vfc_flags;
};
#endif

/*
 * NB: these flags refer to IMPLEMENTATION properties, not properties of
 * any actual mounts; i.e., it does not make sense to change the flags.
 */
#define	VFCF_STATIC	0x00010000	/* statically compiled into kernel */
#define	VFCF_NETWORK	0x00020000	/* may get data over the network */
#define	VFCF_READONLY	0x00040000	/* writes are not implemented */
#define	VFCF_SYNTHETIC	0x00080000	/* data does not represent real files */
#define	VFCF_LOOPBACK	0x00100000	/* aliases some other mounted FS */
#define	VFCF_UNICODE	0x00200000	/* stores file names as Unicode */
#define	VFCF_JAIL	0x00400000	/* can be mounted from within a jail */
#define	VFCF_DELEGADMIN	0x00800000	/* supports delegated administration */
#define	VFCF_SBDRY	0x01000000	/* defer stop requests */

typedef uint32_t fsctlop_t;

struct vfsidctl {
	int		vc_vers;	/* should be VFSIDCTL_VERS1 (below) */
	fsid_t		vc_fsid;	/* fsid to operate on */
	char		vc_fstypename[MFSNAMELEN];
					/* type of fs 'nfs' or '*' */
	fsctlop_t	vc_op;		/* operation VFS_CTL_* (below) */
	void		*vc_ptr;	/* pointer to data structure */
	size_t		vc_len;		/* sizeof said structure */
	u_int32_t	vc_spare[12];	/* spare (must be zero) */
};

/* vfsidctl API version. */
#define VFS_CTL_VERS1	0x01

/*
 * New style VFS sysctls, do not reuse/conflict with the namespace for
 * private sysctls.
 * All "global" sysctl ops have the 33rd bit set:
 * 0x...1....
 * Private sysctl ops should have the 33rd bit unset.
 */
#define VFS_CTL_QUERY	0x00010001	/* anything wrong? (vfsquery) */
#define VFS_CTL_TIMEO	0x00010002	/* set timeout for vfs notification */
#define VFS_CTL_NOLOCKS	0x00010003	/* disable file locking */

struct vfsquery {
	u_int32_t	vq_flags;
	u_int32_t	vq_spare[31];
};

/* vfsquery flags */
#define VQ_NOTRESP	0x0001	/* server down */
#define VQ_NEEDAUTH	0x0002	/* server bad auth */
#define VQ_LOWDISK	0x0004	/* we're low on space */
#define VQ_MOUNT	0x0008	/* new filesystem arrived */
#define VQ_UNMOUNT	0x0010	/* filesystem has left */
#define VQ_DEAD		0x0020	/* filesystem is dead, needs force unmount */
#define VQ_ASSIST	0x0040	/* filesystem needs assistance from external
				   program */
#define VQ_NOTRESPLOCK	0x0080	/* server lockd down */
#define VQ_FLAG0100	0x0100	/* placeholder */
#define VQ_FLAG0200	0x0200	/* placeholder */
#define VQ_FLAG0400	0x0400	/* placeholder */
#define VQ_FLAG0800	0x0800	/* placeholder */
#define VQ_FLAG1000	0x1000	/* placeholder */
#define VQ_FLAG2000	0x2000	/* placeholder */
#define VQ_FLAG4000	0x4000	/* placeholder */
#define VQ_FLAG8000	0x8000	/* placeholder */

#ifdef _KERNEL
/* Point a sysctl request at a vfsidctl's data. */
#define VCTLTOREQ(vc, req)						\
	do {								\
		(req)->newptr = (vc)->vc_ptr;				\
		(req)->newlen = (vc)->vc_len;				\
		(req)->newidx = 0;					\
	} while (0)
#endif

struct iovec;
struct uio;

#ifdef _KERNEL

/*
 * vfs_busy specific flags and mask.
 */
#define	MBF_NOWAIT	0x01
#define	MBF_MNTLSTLOCK	0x02
#define	MBF_MASK	(MBF_NOWAIT | MBF_MNTLSTLOCK)

#ifdef MALLOC_DECLARE
MALLOC_DECLARE(M_MOUNT);
#endif
extern int maxvfsconf;		/* highest defined filesystem type */
extern int nfs_mount_type;	/* vfc_typenum for nfs, or -1 */

TAILQ_HEAD(vfsconfhead, vfsconf);
extern struct vfsconfhead vfsconf;

/*
 * Operations supported on mounted filesystem.
 */
struct mount_args;
struct nameidata;
struct sysctl_req;
struct mntarg;

typedef int vfs_cmount_t(struct mntarg *ma, void *data, uint64_t flags);
typedef int vfs_unmount_t(struct mount *mp, int mntflags);
typedef int vfs_root_t(struct mount *mp, int flags, struct vnode **vpp);
typedef	int vfs_quotactl_t(struct mount *mp, int cmds, uid_t uid, void *arg);
typedef	int vfs_statfs_t(struct mount *mp, struct statfs *sbp);
typedef	int vfs_sync_t(struct mount *mp, int waitfor);
typedef	int vfs_vget_t(struct mount *mp, ino_t ino, int flags,
		    struct vnode **vpp);
typedef	int vfs_fhtovp_t(struct mount *mp, struct fid *fhp,
		    int flags, struct vnode **vpp);
typedef	int vfs_checkexp_t(struct mount *mp, struct sockaddr *nam,
		    int *extflagsp, struct ucred **credanonp,
		    int *numsecflavors, int **secflavors);
typedef	int vfs_init_t(struct vfsconf *);
typedef	int vfs_uninit_t(struct vfsconf *);
typedef	int vfs_extattrctl_t(struct mount *mp, int cmd,
		    struct vnode *filename_vp, int attrnamespace,
		    const char *attrname);
typedef	int vfs_mount_t(struct mount *mp);
typedef int vfs_sysctl_t(struct mount *mp, fsctlop_t op,
		    struct sysctl_req *req);
typedef void vfs_susp_clean_t(struct mount *mp);
typedef void vfs_notify_lowervp_t(struct mount *mp, struct vnode *lowervp);
typedef void vfs_purge_t(struct mount *mp);

struct vfsops {
	vfs_mount_t		*vfs_mount;
	vfs_cmount_t		*vfs_cmount;
	vfs_unmount_t		*vfs_unmount;
	vfs_root_t		*vfs_root;
	vfs_quotactl_t		*vfs_quotactl;
	vfs_statfs_t		*vfs_statfs;
	vfs_sync_t		*vfs_sync;
	vfs_vget_t		*vfs_vget;
	vfs_fhtovp_t		*vfs_fhtovp;
	vfs_checkexp_t		*vfs_checkexp;
	vfs_init_t		*vfs_init;
	vfs_uninit_t		*vfs_uninit;
	vfs_extattrctl_t	*vfs_extattrctl;
	vfs_sysctl_t		*vfs_sysctl;
	vfs_susp_clean_t	*vfs_susp_clean;
	vfs_notify_lowervp_t	*vfs_reclaim_lowervp;
	vfs_notify_lowervp_t	*vfs_unlink_lowervp;
	vfs_purge_t		*vfs_purge;
	vfs_mount_t		*vfs_spare[6];	/* spares for ABI compat */
};

vfs_statfs_t	__vfs_statfs;

#define	VFS_PROLOGUE(MP)	do {					\
	int _enable_stops;						\
									\
	_enable_stops = ((MP) != NULL &&				\
	    ((MP)->mnt_vfc->vfc_flags & VFCF_SBDRY) && sigdeferstop())

#define	VFS_EPILOGUE(MP)						\
	if (_enable_stops)						\
		sigallowstop();						\
} while (0)

#define	VFS_MOUNT(MP) ({						\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_mount)(MP);				\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_UNMOUNT(MP, FORCE) ({					\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_unmount)(MP, FORCE);			\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_ROOT(MP, FLAGS, VPP) ({					\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_root)(MP, FLAGS, VPP);		\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_QUOTACTL(MP, C, U, A) ({					\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_quotactl)(MP, C, U, A);		\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_STATFS(MP, SBP) ({						\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = __vfs_statfs((MP), (SBP));				\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_SYNC(MP, WAIT) ({						\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_sync)(MP, WAIT);			\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_VGET(MP, INO, FLAGS, VPP) ({				\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_vget)(MP, INO, FLAGS, VPP);		\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_FHTOVP(MP, FIDP, FLAGS, VPP) ({				\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_fhtovp)(MP, FIDP, FLAGS, VPP);	\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_CHECKEXP(MP, NAM, EXFLG, CRED, NUMSEC, SEC) ({		\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_checkexp)(MP, NAM, EXFLG, CRED, NUMSEC,\
	    SEC);							\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_EXTATTRCTL(MP, C, FN, NS, N) ({				\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_extattrctl)(MP, C, FN, NS, N);	\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_SYSCTL(MP, OP, REQ) ({					\
	int _rc;							\
									\
	VFS_PROLOGUE(MP);						\
	_rc = (*(MP)->mnt_op->vfs_sysctl)(MP, OP, REQ);			\
	VFS_EPILOGUE(MP);						\
	_rc; })

#define	VFS_SUSP_CLEAN(MP) do {						\
	if (*(MP)->mnt_op->vfs_susp_clean != NULL) {			\
		VFS_PROLOGUE(MP);					\
		(*(MP)->mnt_op->vfs_susp_clean)(MP);			\
		VFS_EPILOGUE(MP);					\
	}								\
} while (0)

#define	VFS_RECLAIM_LOWERVP(MP, VP) do {				\
	if (*(MP)->mnt_op->vfs_reclaim_lowervp != NULL) {		\
		VFS_PROLOGUE(MP);					\
		(*(MP)->mnt_op->vfs_reclaim_lowervp)((MP), (VP));	\
		VFS_EPILOGUE(MP);					\
	}								\
} while (0)

#define	VFS_UNLINK_LOWERVP(MP, VP) do {					\
	if (*(MP)->mnt_op->vfs_unlink_lowervp != NULL) {		\
		VFS_PROLOGUE(MP);					\
		(*(MP)->mnt_op->vfs_unlink_lowervp)((MP), (VP));	\
		VFS_EPILOGUE(MP);					\
	}								\
} while (0)

#define	VFS_PURGE(MP) do {						\
	if (*(MP)->mnt_op->vfs_purge != NULL) {				\
		VFS_PROLOGUE(MP);					\
		(*(MP)->mnt_op->vfs_purge)(MP);				\
		VFS_EPILOGUE(MP);					\
	}								\
} while (0)

#define VFS_KNOTE_LOCKED(vp, hint) do					\
{									\
	if (((vp)->v_vflag & VV_NOKNOTE) == 0)				\
		VN_KNOTE((vp), (hint), KNF_LISTLOCKED);			\
} while (0)

#define VFS_KNOTE_UNLOCKED(vp, hint) do					\
{									\
	if (((vp)->v_vflag & VV_NOKNOTE) == 0)				\
		VN_KNOTE((vp), (hint), 0);				\
} while (0)

#define	VFS_NOTIFY_UPPER_RECLAIM	1
#define	VFS_NOTIFY_UPPER_UNLINK		2

#include <sys/module.h>

/*
 * Version numbers.
 */
#define VFS_VERSION_00	0x19660120
#define VFS_VERSION_01	0x20121030
#define VFS_VERSION	VFS_VERSION_01

#define VFS_SET(vfsops, fsname, flags) \
	static struct vfsconf fsname ## _vfsconf = {		\
		.vfc_version = VFS_VERSION,			\
		.vfc_name = #fsname,				\
		.vfc_vfsops = &vfsops,				\
		.vfc_typenum = -1,				\
		.vfc_flags = flags,				\
	};							\
	static moduledata_t fsname ## _mod = {			\
		#fsname,					\
		vfs_modevent,					\
		& fsname ## _vfsconf				\
	};							\
	DECLARE_MODULE(fsname, fsname ## _mod, SI_SUB_VFS, SI_ORDER_MIDDLE)

extern	char *mountrootfsname;

/*
 * exported vnode operations
 */

int	dounmount(struct mount *, int, struct thread *);

int	kernel_mount(struct mntarg *ma, uint64_t flags);
int	kernel_vmount(int flags, ...);
struct mntarg *mount_arg(struct mntarg *ma, const char *name, const void *val, int len);
struct mntarg *mount_argb(struct mntarg *ma, int flag, const char *name);
struct mntarg *mount_argf(struct mntarg *ma, const char *name, const char *fmt, ...);
struct mntarg *mount_argsu(struct mntarg *ma, const char *name, const void *val, int len);
void	statfs_scale_blocks(struct statfs *sf, long max_size);
struct vfsconf *vfs_byname(const char *);
struct vfsconf *vfs_byname_kld(const char *, struct thread *td, int *);
void	vfs_mount_destroy(struct mount *);
void	vfs_event_signal(fsid_t *, u_int32_t, intptr_t);
void	vfs_freeopts(struct vfsoptlist *opts);
void	vfs_deleteopt(struct vfsoptlist *opts, const char *name);
int	vfs_buildopts(struct uio *auio, struct vfsoptlist **options);
int	vfs_flagopt(struct vfsoptlist *opts, const char *name, uint64_t *w,
	    uint64_t val);
int	vfs_getopt(struct vfsoptlist *, const char *, void **, int *);
int	vfs_getopt_pos(struct vfsoptlist *opts, const char *name);
int	vfs_getopt_size(struct vfsoptlist *opts, const char *name,
	    off_t *value);
char	*vfs_getopts(struct vfsoptlist *, const char *, int *error);
int	vfs_copyopt(struct vfsoptlist *, const char *, void *, int);
int	vfs_filteropt(struct vfsoptlist *, const char **legal);
void	vfs_opterror(struct vfsoptlist *opts, const char *fmt, ...);
int	vfs_scanopt(struct vfsoptlist *opts, const char *name, const char *fmt, ...);
int	vfs_setopt(struct vfsoptlist *opts, const char *name, void *value,
	    int len);
int	vfs_setopt_part(struct vfsoptlist *opts, const char *name, void *value,
	    int len);
int	vfs_setopts(struct vfsoptlist *opts, const char *name,
	    const char *value);
int	vfs_setpublicfs			    /* set publicly exported fs */
	    (struct mount *, struct netexport *, struct export_args *);
void	vfs_msync(struct mount *, int);
int	vfs_busy(struct mount *, int);
int	vfs_export			 /* process mount export info */
	    (struct mount *, struct export_args *);
void	vfs_allocate_syncvnode(struct mount *);
void	vfs_deallocate_syncvnode(struct mount *);
int	vfs_donmount(struct thread *td, uint64_t fsflags,
	    struct uio *fsoptions);
void	vfs_getnewfsid(struct mount *);
struct cdev *vfs_getrootfsid(struct mount *);
struct	mount *vfs_getvfs(fsid_t *);      /* return vfs given fsid */
struct	mount *vfs_busyfs(fsid_t *);
int	vfs_modevent(module_t, int, void *);
void	vfs_mount_error(struct mount *, const char *, ...);
void	vfs_mountroot(void);			/* mount our root filesystem */
void	vfs_mountedfrom(struct mount *, const char *from);
void	vfs_notify_upper(struct vnode *, int);
void	vfs_oexport_conv(const struct oexport_args *oexp,
	    struct export_args *exp);
void	vfs_ref(struct mount *);
void	vfs_rel(struct mount *);
struct mount *vfs_mount_alloc(struct vnode *, struct vfsconf *, const char *,
	    struct ucred *);
int	vfs_suser(struct mount *, struct thread *);
void	vfs_unbusy(struct mount *);
void	vfs_unmountall(void);
extern	TAILQ_HEAD(mntlist, mount) mountlist;	/* mounted filesystem list */
extern	struct mtx mountlist_mtx;
extern	struct nfs_public nfs_pub;

/*
 * Declarations for these vfs default operations are located in
 * kern/vfs_default.c.  They will be automatically used to replace
 * null entries in VFS ops tables when registering a new filesystem
 * type in the global table.
 */
vfs_root_t		vfs_stdroot;
vfs_quotactl_t		vfs_stdquotactl;
vfs_statfs_t		vfs_stdstatfs;
vfs_sync_t		vfs_stdsync;
vfs_sync_t		vfs_stdnosync;
vfs_vget_t		vfs_stdvget;
vfs_fhtovp_t		vfs_stdfhtovp;
vfs_checkexp_t		vfs_stdcheckexp;
vfs_init_t		vfs_stdinit;
vfs_uninit_t		vfs_stduninit;
vfs_extattrctl_t	vfs_stdextattrctl;
vfs_sysctl_t		vfs_stdsysctl;

#else /* !_KERNEL */

#include <sys/cdefs.h>

struct stat;

__BEGIN_DECLS
int	fhopen(const struct fhandle *, int);
int	fhstat(const struct fhandle *, struct stat *);
int	fhstatfs(const struct fhandle *, struct statfs *);
int	fstatfs(int, struct statfs *);
int	getfh(const char *, fhandle_t *);
int	getfsstat(struct statfs *, long, int);
int	getmntinfo(struct statfs **, int);
int	lgetfh(const char *, fhandle_t *);
int	mount(const char *, const char *, int, void *);
int	nmount(struct iovec *, unsigned int, int);
int	statfs(const char *, struct statfs *);
int	unmount(const char *, int);

/* C library stuff */
int	getvfsbyname(const char *, struct xvfsconf *);
__END_DECLS

#endif /* _KERNEL */

#endif /* !_SYS_MOUNT_H_ */

--- End Message ---
--- Begin Message ---
Source: kfreebsd-9
Source-Version: 9.0-10+deb70.6

We believe that the bug you reported is fixed in the latest version of
kfreebsd-9, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 736198@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Robert Millan <rmh@debian.org> (supplier of updated kfreebsd-9 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 28 Jan 2014 22:09:39 +0100
Source: kfreebsd-9
Binary: kfreebsd-source-9.0 kfreebsd-headers-9.0-2 kfreebsd-image-9.0-2-686-smp kfreebsd-image-9-686-smp kfreebsd-headers-9.0-2-686-smp kfreebsd-headers-9-686-smp kfreebsd-image-9.0-2-amd64 kfreebsd-image-9-amd64 kfreebsd-headers-9.0-2-amd64 kfreebsd-headers-9-amd64 kernel-image-9.0-2-amd64-di nic-modules-9.0-2-amd64-di nic-wireless-modules-9.0-2-amd64-di nic-shared-modules-9.0-2-amd64-di serial-modules-9.0-2-amd64-di ppp-modules-9.0-2-amd64-di cdrom-modules-9.0-2-amd64-di scsi-core-modules-9.0-2-amd64-di scsi-modules-9.0-2-amd64-di scsi-extra-modules-9.0-2-amd64-di plip-modules-9.0-2-amd64-di floppy-modules-9.0-2-amd64-di loop-modules-9.0-2-amd64-di ipv6-modules-9.0-2-amd64-di nls-core-modules-9.0-2-amd64-di ext2-modules-9.0-2-amd64-di isofs-modules-9.0-2-amd64-di ntfs-modules-9.0-2-amd64-di reiserfs-modules-9.0-2-amd64-di xfs-modules-9.0-2-amd64-di fat-modules-9.0-2-amd64-di zfs-modules-9.0-2-amd64-di nfs-modules-9.0-2-amd64-di nullfs-modules-9.0-2-amd64-di
 md-modules-9.0-2-amd64-di parport-modules-9.0-2-amd64-di sata-modules-9.0-2-amd64-di acpi-modules-9.0-2-amd64-di i2c-modules-9.0-2-amd64-di crypto-modules-9.0-2-amd64-di crypto-dm-modules-9.0-2-amd64-di mmc-core-modules-9.0-2-amd64-di mmc-modules-9.0-2-amd64-di sound-modules-9.0-2-amd64-di zlib-modules-9.0-2-amd64-di kfreebsd-image-9.0-2-486 kfreebsd-image-9-486 kfreebsd-headers-9.0-2-486 kfreebsd-headers-9-486 kfreebsd-image-9.0-2-686 kfreebsd-image-9-686 kfreebsd-headers-9.0-2-686 kfreebsd-headers-9-686 kfreebsd-image-9.0-2-xen kfreebsd-image-9-xen kfreebsd-headers-9.0-2-xen kfreebsd-headers-9-xen kernel-image-9.0-2-486-di nic-modules-9.0-2-486-di nic-wireless-modules-9.0-2-486-di nic-shared-modules-9.0-2-486-di serial-modules-9.0-2-486-di ppp-modules-9.0-2-486-di cdrom-modules-9.0-2-486-di scsi-core-modules-9.0-2-486-di scsi-modules-9.0-2-486-di scsi-extra-modules-9.0-2-486-di plip-modules-9.0-2-486-di floppy-modules-9.0-2-486-di loop-modules-9.0-2-486-di
 ipv6-modules-9.0-2-486-di nls-core-modules-9.0-2-486-di ext2-modules-9.0-2-486-di isofs-modules-9.0-2-486-di ntfs-modules-9.0-2-486-di reiserfs-modules-9.0-2-486-di xfs-modules-9.0-2-486-di fat-modules-9.0-2-486-di zfs-modules-9.0-2-486-di nfs-modules-9.0-2-486-di nullfs-modules-9.0-2-486-di md-modules-9.0-2-486-di parport-modules-9.0-2-486-di sata-modules-9.0-2-486-di acpi-modules-9.0-2-486-di i2c-modules-9.0-2-486-di crypto-modules-9.0-2-486-di crypto-dm-modules-9.0-2-486-di mmc-core-modules-9.0-2-486-di mmc-modules-9.0-2-486-di sound-modules-9.0-2-486-di zlib-modules-9.0-2-486-di kfreebsd-image-9.0-2-malta kfreebsd-image-9-malta kfreebsd-headers-9.0-2-malta
 kfreebsd-headers-9-malta
Architecture: source all kfreebsd-amd64
Version: 9.0-10+deb70.6
Distribution: stable
Urgency: low
Maintainer: GNU/kFreeBSD Maintainers <debian-bsd@lists.debian.org>
Changed-By: Robert Millan <rmh@debian.org>
Description: 
 acpi-modules-9.0-2-486-di - ACPI support modules (udeb)
 acpi-modules-9.0-2-amd64-di - ACPI support modules (udeb)
 cdrom-modules-9.0-2-486-di - Esoteric CDROM drivers (udeb)
 cdrom-modules-9.0-2-amd64-di - Esoteric CDROM drivers (udeb)
 crypto-dm-modules-9.0-2-486-di - devicemapper crypto module (udeb)
 crypto-dm-modules-9.0-2-amd64-di - devicemapper crypto module (udeb)
 crypto-modules-9.0-2-486-di - crypto modules (udeb)
 crypto-modules-9.0-2-amd64-di - crypto modules (udeb)
 ext2-modules-9.0-2-486-di - EXT2 filesystem support (udeb)
 ext2-modules-9.0-2-amd64-di - EXT2 filesystem support (udeb)
 fat-modules-9.0-2-486-di - FAT filesystem support (udeb)
 fat-modules-9.0-2-amd64-di - FAT filesystem support (udeb)
 floppy-modules-9.0-2-486-di - Floppy driver (udeb)
 floppy-modules-9.0-2-amd64-di - Floppy driver (udeb)
 i2c-modules-9.0-2-486-di - i2c support modules (udeb)
 i2c-modules-9.0-2-amd64-di - i2c support modules (udeb)
 ipv6-modules-9.0-2-486-di - IPv6 driver (udeb)
 ipv6-modules-9.0-2-amd64-di - IPv6 driver (udeb)
 isofs-modules-9.0-2-486-di - ISOFS filesystem support (udeb)
 isofs-modules-9.0-2-amd64-di - ISOFS filesystem support (udeb)
 kernel-image-9.0-2-486-di - FreeBSD kernel binary image for the Debian installer (udeb)
 kernel-image-9.0-2-amd64-di - FreeBSD kernel binary image for the Debian installer (udeb)
 kfreebsd-headers-9-486 - header files for kernel of FreeBSD 9 (meta-package)
 kfreebsd-headers-9-686 - header files for kernel of FreeBSD 9 (meta-package)
 kfreebsd-headers-9-686-smp - header files for kernel of FreeBSD 9 (transitional package)
 kfreebsd-headers-9-amd64 - header files for kernel of FreeBSD 9 (meta-package)
 kfreebsd-headers-9-malta - header files for kernel of FreeBSD 9 (meta-package)
 kfreebsd-headers-9-xen - header files for kernel of FreeBSD 9 (meta-package)
 kfreebsd-headers-9.0-2 - Common architecture-specific header files for kernel of FreeBSD 9
 kfreebsd-headers-9.0-2-486 - header files for kernel of FreeBSD 9.0
 kfreebsd-headers-9.0-2-686 - header files for kernel of FreeBSD 9.0
 kfreebsd-headers-9.0-2-686-smp - header files for kernel of FreeBSD 9.0 (transitional package)
 kfreebsd-headers-9.0-2-amd64 - header files for kernel of FreeBSD 9.0
 kfreebsd-headers-9.0-2-malta - header files for kernel of FreeBSD 9.0
 kfreebsd-headers-9.0-2-xen - header files for kernel of FreeBSD 9.0
 kfreebsd-image-9-486 - kernel of FreeBSD 9 image (meta-package)
 kfreebsd-image-9-686 - kernel of FreeBSD 9 image (meta-package)
 kfreebsd-image-9-686-smp - kernel of FreeBSD 9 (transitional package)
 kfreebsd-image-9-amd64 - kernel of FreeBSD 9 image (meta-package)
 kfreebsd-image-9-malta - kernel of FreeBSD 9 image (meta-package)
 kfreebsd-image-9-xen - kernel of FreeBSD 9 image (meta-package)
 kfreebsd-image-9.0-2-486 - kernel of FreeBSD 9.0 image
 kfreebsd-image-9.0-2-686 - kernel of FreeBSD 9.0 image
 kfreebsd-image-9.0-2-686-smp - kernel of FreeBSD 9.0 (transitional package)
 kfreebsd-image-9.0-2-amd64 - kernel of FreeBSD 9.0 image
 kfreebsd-image-9.0-2-malta - kernel of FreeBSD 9.0 image
 kfreebsd-image-9.0-2-xen - kernel of FreeBSD 9.0 image
 kfreebsd-source-9.0 - source code for kernel of FreeBSD 9.0 with Debian patches
 loop-modules-9.0-2-486-di - Loopback filesystem support (udeb)
 loop-modules-9.0-2-amd64-di - Loopback filesystem support (udeb)
 md-modules-9.0-2-486-di - RAID and LVM support (udeb)
 md-modules-9.0-2-amd64-di - RAID and LVM support (udeb)
 mmc-core-modules-9.0-2-486-di - MMC/SD/SDIO core modules (udeb)
 mmc-core-modules-9.0-2-amd64-di - MMC/SD/SDIO core modules (udeb)
 mmc-modules-9.0-2-486-di - MMC/SD card modules (udeb)
 mmc-modules-9.0-2-amd64-di - MMC/SD card modules (udeb)
 nfs-modules-9.0-2-486-di - NFS filesystem support (udeb)
 nfs-modules-9.0-2-amd64-di - NFS filesystem support (udeb)
 nic-modules-9.0-2-486-di - Common NIC drivers (udeb)
 nic-modules-9.0-2-amd64-di - Common NIC drivers (udeb)
 nic-shared-modules-9.0-2-486-di - Shared NIC drivers (udeb)
 nic-shared-modules-9.0-2-amd64-di - Shared NIC drivers (udeb)
 nic-wireless-modules-9.0-2-486-di - Wireless NIC drivers (udeb)
 nic-wireless-modules-9.0-2-amd64-di - Wireless NIC drivers (udeb)
 nls-core-modules-9.0-2-486-di - Core NLS support (udeb)
 nls-core-modules-9.0-2-amd64-di - Core NLS support (udeb)
 ntfs-modules-9.0-2-486-di - NTFS filesystem support (udeb)
 ntfs-modules-9.0-2-amd64-di - NTFS filesystem support (udeb)
 nullfs-modules-9.0-2-486-di - nullfs filesystem support (udeb)
 nullfs-modules-9.0-2-amd64-di - nullfs filesystem support (udeb)
 parport-modules-9.0-2-486-di - Parallel port support (udeb)
 parport-modules-9.0-2-amd64-di - Parallel port support (udeb)
 plip-modules-9.0-2-486-di - PLIP drivers (udeb)
 plip-modules-9.0-2-amd64-di - PLIP drivers (udeb)
 ppp-modules-9.0-2-486-di - PPP drivers (udeb)
 ppp-modules-9.0-2-amd64-di - PPP drivers (udeb)
 reiserfs-modules-9.0-2-486-di - Reiser filesystem support (udeb)
 reiserfs-modules-9.0-2-amd64-di - Reiser filesystem support (udeb)
 sata-modules-9.0-2-486-di - SATA drivers (udeb)
 sata-modules-9.0-2-amd64-di - SATA drivers (udeb)
 scsi-core-modules-9.0-2-486-di - Core SCSI subsystem (udeb)
 scsi-core-modules-9.0-2-amd64-di - Core SCSI subsystem (udeb)
 scsi-extra-modules-9.0-2-486-di - Uncommon SCSI drivers (udeb)
 scsi-extra-modules-9.0-2-amd64-di - Uncommon SCSI drivers (udeb)
 scsi-modules-9.0-2-486-di - SCSI drivers (udeb)
 scsi-modules-9.0-2-amd64-di - SCSI drivers (udeb)
 serial-modules-9.0-2-486-di - Serial drivers (udeb)
 serial-modules-9.0-2-amd64-di - Serial drivers (udeb)
 sound-modules-9.0-2-486-di - sound support (udeb)
 sound-modules-9.0-2-amd64-di - sound support (udeb)
 xfs-modules-9.0-2-486-di - XFS filesystem support (udeb)
 xfs-modules-9.0-2-amd64-di - XFS filesystem support (udeb)
 zfs-modules-9.0-2-486-di - ZFS filesystem support (udeb)
 zfs-modules-9.0-2-amd64-di - ZFS filesystem support (udeb)
 zlib-modules-9.0-2-486-di - zlib modules (udeb)
 zlib-modules-9.0-2-amd64-di - zlib modules (udeb)
Closes: 735449 736198
Changes: 
 kfreebsd-9 (9.0-10+deb70.6) stable; urgency=low
 .
   * Disable VIA hardware RNG by default. Use hw.nehemiah_rng_enable
     sysctl to re-enable (but read about the security implications
     first). (Closes: #735449)
   * Apply upstream EN-14_02.mmap patch.
   * Fix lseek ENXIO error condition with ZFS. (Closes: #736198)
Checksums-Sha1: 
 56271ff902f930c6a607f5a899df39e133ef057d 9571 kfreebsd-9_9.0-10+deb70.6.dsc
 3102425ec944724c0a9910bd4828b380dce6bf3f 93641 kfreebsd-9_9.0-10+deb70.6.debian.tar.gz
 f4993761041ec06f842dcde8148e1314c7161a39 21898536 kfreebsd-source-9.0_9.0-10+deb70.6_all.deb
 753c1428b1e19a357d8b5a71039c70e3bd010a6b 9801212 kfreebsd-headers-9.0-2_9.0-10+deb70.6_kfreebsd-amd64.deb
 ab3a120deadb26b68c56a582b633c351dd3527b7 14997710 kfreebsd-image-9.0-2-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 93483d3f8adcef61b28fbcc79123242e9bcd0972 51858 kfreebsd-image-9-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 b43d8bebe1e24ec5f89e9b413209266251fea31c 322660 kfreebsd-headers-9.0-2-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 f013a83003680942eb78ae1ef18dfccd1ed3c938 51046 kfreebsd-headers-9-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 4470f66577c25f62703e0978e137d35df6f170ad 5308098 kernel-image-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 a190b4d1b434ebc2c04722045401ef57dffc0da2 670426 nic-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 9281e1e5885b976ab1848d6e5a8b82cff16866be 104358 nic-wireless-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 801f4ee6f0d7715bca20cf6012bbd2100c74151f 28810 nic-shared-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 d9195c65a6ab9a963357cea07d8042e0b9add467 16592 serial-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 e66df9c5dcce6436b19736d0f604e0e17afca0b4 58094 ppp-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 fa3d6e01f1d46eca01bf8c79b8c4892755ea96b9 13134 cdrom-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 a9dcd49cad28892a7a3c3ae96a0556f2d8fa5d30 14692 scsi-core-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 d1375d3e1e39e5e2591b0246ead4e6bd659b0f69 40396 scsi-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 69228283db81dd1611b02e37dd3c03d7b5f46870 7128 scsi-extra-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 911f1734ae31438ececb7839709485e7ad82e115 6416 plip-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 55b5e8e4528f398e896112b8b4881d8d77d7c7bf 13270 floppy-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 c3f22c5f0679b2cdcc9fb80c7010861ba59f178f 4358 loop-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 bfa88d485f7e1d91114bd31e8e3e3eabb427318f 10716 ipv6-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 08231f79f6f8952a5bb68d05d5a16acd92e7472f 6250 nls-core-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 ae0f223c380c9a717c127972392ad73fae0ca31b 24854 ext2-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 8d1897a0356fb8b97805fbac4cbeebfd9fadfb07 12836 isofs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 0096fc848111c8039600b57569d11952f1a24334 16792 ntfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 eb1790503e8054b97580e4fc6396d741b9b35da3 14266 reiserfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 865235daac73acf0e4e2b05cc5552ffb589ad9a7 171194 xfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 5c2cb47c4f8169d23b4464d07582efdd66da5bf1 1682 fat-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 e2f488c517e41320c6c96d52b04398dab81a1de7 387578 zfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 53cbc108794016670699404a8b2a4d997df872fc 127732 nfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 c2b5427dff643e7d9b868f194ccdd829e1524a53 6174 nullfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 48bf400430a535efea891ff524a10e6658f8c3f6 89016 md-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 34b5f8caab263020f702878b45b07ee909a3fae0 8564 parport-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 187fbbaab1a84c5a641c41a2a3d7afd1246e7b4f 35572 sata-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 3abbce6a47465d498a79fd01fea83d7d20825bdf 13854 acpi-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 33a5600f7e9a975b0bb47912bac3a1e3424a85fe 23420 i2c-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 44da5f6da77f864077d4283ae9d540883dcdc3c9 45684 crypto-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 b62f6e5bf678af9fc4f6bcbb45b8e8c8d8741823 91674 crypto-dm-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 f45cd7921586028f5a28b7eaea92c1d5264d21b4 9748 mmc-core-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 8d3ffa4d53df00882691b38864d22aba2cea705e 11810 mmc-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 81839acd860e9bb38ea1586a11c349fbce5fc875 309376 sound-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 a6ac9235345235100dacd2b5f3ee3154dc72330a 16744 zlib-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
Checksums-Sha256: 
 118417d9432c9121e0cf7331f0f193c54092d6df533e5e3ece8020e602e55943 9571 kfreebsd-9_9.0-10+deb70.6.dsc
 4937be723b5fef538608c29c99830ad6090e969b72698df7695e749a4c0eb4a4 93641 kfreebsd-9_9.0-10+deb70.6.debian.tar.gz
 8308c72fead7a2fd97d4971f9f480c7fd7ca9d61f9fd39945f1ff10aa197b9d6 21898536 kfreebsd-source-9.0_9.0-10+deb70.6_all.deb
 9666e6c83c0a27720bb00c852dbeec36c8f7a09ce4a9a54d9505a5bfe3f0cc02 9801212 kfreebsd-headers-9.0-2_9.0-10+deb70.6_kfreebsd-amd64.deb
 d031be8fd471a0bf518910a26c9f8aa8404cf4f660c21d223ac03a5d50d73210 14997710 kfreebsd-image-9.0-2-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 d9b70c20020c482d5e160883c29ad71648d992f5abbde91710daf7c3da47453a 51858 kfreebsd-image-9-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 6cf68bdaf53adca25ff4989142259ac3cd6b6c642546eb892b362f5b3bb5df16 322660 kfreebsd-headers-9.0-2-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 1e33fe9710ee893fbf6cdb339703df305083bd1c5ef33838f92e36f09f632d9c 51046 kfreebsd-headers-9-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 142a6d6058769ccb61e94e8d409ecb654e2fd855c10425b1320b1058dc9cee26 5308098 kernel-image-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 cc40dd9572c50b3737befb3d14ac4b6794d9c241fb4f5dc762bc6e7f88914c20 670426 nic-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 a352a365b9aae5098c94943126431401a9c0905e0bd5fc2bd0a8a1e5f08bf57a 104358 nic-wireless-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 ae72448933348c192c2993cf76ff5caa19bd4f0d30ba5a1b85d4dd7570277c8c 28810 nic-shared-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 ea52cc1f67736b2ac395ac339cf24f73278f0ac62fb07f4fa9e1a0f6551ce095 16592 serial-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 12b12c1bd2cc0dc6dfcdb62d87860cf6dd3401bae2035fb18d55f1b61a3cb639 58094 ppp-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 d06f43f0c0b772427773fffab42ff8cc22677d4b4c995643882b34ee921eaf66 13134 cdrom-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 e9fc071d56ff44d0612f5eec1499649d5b234bcccd5eedaab472e16a9cf7a441 14692 scsi-core-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 41b474707092e9a831d25312d4a0e059e47a4d152b717673ca8a7224357cbf11 40396 scsi-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 9c2badc78adc32d6ff6c7723646f0a52cc39eab14e76499c7c86ab2bca88a39b 7128 scsi-extra-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 09922f7829364124e24d3609ed528f8601073ea6cfd6cbf20a9533943dff3ac2 6416 plip-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 dc2b7bb012bade629c459407414cafc67e158af311b291c22db2aa6fc72d1c6c 13270 floppy-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 d24bac03d8080559798df86d9fc0e096a04acf66679506a148360b403a6e2768 4358 loop-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 9e560029ab99332945c548ca10629c88cfd3cd99239b7d73662b6a375b1efd1e 10716 ipv6-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 c1af4fd1753d3e0c5922fd399353f8c12a95a547a983271a60b1bbc56a481070 6250 nls-core-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 96e4f2f39e74a84380fc29d8d8b2788fc2a6a3a02d3768ffa0c0c080b1b71a1d 24854 ext2-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 b3a82ca36d9049dca59530c856b4c5405530418331821a2b98c1302c42c2151e 12836 isofs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 91dc6a22a5630cee0afa211880655c906b55bad62f05e0a308f34fcd5622cdea 16792 ntfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 ff72b290ff5ae970a34a6d3b5f3d949ab0b1caf0ee1e1526d526d047f27c3442 14266 reiserfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 e6cd5ee3c487ac0e5fb4b466fdfd27cd78c30bc3f71f135782fd48db23dcb5a3 171194 xfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 014ef75309426bf4ef1f6fad04c6460c91b891bc2259ee9a12d171fbfd9d3924 1682 fat-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 5f521d23fa545f02232bdf7d575f36e168ab5852741b1eddea0b4659e84b7eef 387578 zfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 e9586e87b30ae67331b737d72d9df9583c6ee06f38b639bde2ed7d4415e63558 127732 nfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 a20a4c691d42f8252306f842e5ae361a7dca876cf7c35b7ab3f9cc87ce412926 6174 nullfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 5f448b51f63fe2056fa0c2d4f4dc6c9e36e0a10c947582c14a2c634014729e11 89016 md-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 512873437d9c9c312274378d92b8947db777433fd8e19c021f185132b8db9ce9 8564 parport-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 8db56b48a46fe87407860aabc97dd79206f23b76dd1f8a2c9343d9598e13e76e 35572 sata-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 4b85d9e3555a7dd5d60f35585592f2d9c4657fc8abba537657020ba2f9621b09 13854 acpi-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 3e48bd233eca3d3f7d8622501d740cf84eb3fcb0ac02e5bc321e65b87ad0a815 23420 i2c-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 1c3091fd634d869e8ca8e1871b4e36945c995b807d8f92d87d40f66b41312c3e 45684 crypto-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 50b305964ffc704845ba2971f4ba341ce7cc4211c7b0c99247277433f7a3e4e1 91674 crypto-dm-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 23b24a66b3a2f435f281632da68b8d6dfcc37d9928ee88f11ab9384599fc9904 9748 mmc-core-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 9be3e354a245f84116e97696798192c71f63cc1eaeb8aab64a5a550c414fce10 11810 mmc-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 70233f8637c4b45cc816c8ead54e23c2fca6c0f240d7b776aa55ed8d7856993e 309376 sound-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 c2d3fc2c7081946a87fc4bfdcd3684844b0e873baefe2e6791f7cc548a31a88a 16744 zlib-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
Files: 
 4dfee2faa979c05a2f2b96bb2bd3b7db 9571 kernel optional kfreebsd-9_9.0-10+deb70.6.dsc
 4844ee89fbb3bab007ad16c0bc20e335 93641 kernel optional kfreebsd-9_9.0-10+deb70.6.debian.tar.gz
 3b05ccdc2af1ea0e97fe0febbf487a41 21898536 kernel optional kfreebsd-source-9.0_9.0-10+deb70.6_all.deb
 1decc3d76ca12a9e1a4776d6ef96a5a5 9801212 kernel optional kfreebsd-headers-9.0-2_9.0-10+deb70.6_kfreebsd-amd64.deb
 dde3dc3b31ffe3737c6054ee131fbaa8 14997710 kernel optional kfreebsd-image-9.0-2-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 d2b90a44c6e840426763fa7e66131c82 51858 kernel optional kfreebsd-image-9-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 0d17d57f16f9f11e4af1bbdad59ede6f 322660 kernel optional kfreebsd-headers-9.0-2-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 51e5027ccebca58248af0487e2b11d6e 51046 kernel optional kfreebsd-headers-9-amd64_9.0-10+deb70.6_kfreebsd-amd64.deb
 5bc27e22e4124b1b2d9234cd07c05a20 5308098 debian-installer extra kernel-image-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 ffcfd2ee677870172d0dc331be4ed354 670426 debian-installer standard nic-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 ce754209e25906cc96b6d1e6de6ebbab 104358 debian-installer standard nic-wireless-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 b37cd4d8934a02f568b54e931ab4b800 28810 debian-installer standard nic-shared-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 0becf351c9c514a4849595513d6cf6d9 16592 debian-installer optional serial-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 1518d7cd865a38343b25159031b4377b 58094 debian-installer optional ppp-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 5becc493500a2b3d3e929899579b4e41 13134 debian-installer optional cdrom-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 5688bdba902838ce3ebc51838eb410a4 14692 debian-installer standard scsi-core-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 25cf455ee85860d35d3144f41f862cec 40396 debian-installer standard scsi-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 7ee0d26ffd0070a36571b0e9b77f07d8 7128 debian-installer standard scsi-extra-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 789979ed44e9aade7320fbd92ae9a37f 6416 debian-installer optional plip-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 a2ec7577ff44d0d44da904c53bc10974 13270 debian-installer standard floppy-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 f8d4eba9d4c3ad0b5edcac10dc315955 4358 debian-installer standard loop-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 35eef2fba35886f8b54debce4bc7b401 10716 debian-installer extra ipv6-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 78dadbc24099eab5633f84d4ec7d5c7c 6250 debian-installer extra nls-core-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 d5ad468189f616fa52c48e499916f92c 24854 debian-installer standard ext2-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 b9b2d864eee30afb2956fad6985248a5 12836 debian-installer standard isofs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 245ed382901ec91f6876dbc2928ba028 16792 debian-installer extra ntfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 6727d097d4e8d9a5f92f9fed55d5b0c5 14266 debian-installer extra reiserfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 224b2156cc623ba5b5dc01874d64d8ea 171194 debian-installer standard xfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 cd1ef59d51f63e46a52986465d0a3275 1682 debian-installer extra fat-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 abb351f45c0858ef72c952a07f685475 387578 debian-installer extra zfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 9e801c40a0de2520c368d72707b130ac 127732 debian-installer extra nfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 71ab97a5d35b17ce4cd812de584b3db8 6174 debian-installer standard nullfs-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 508bdf86a447a5446cb6a7a3841b47c0 89016 debian-installer extra md-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 fcc9229c813d28e6390b78577388331e 8564 debian-installer extra parport-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 5344642e3e470575dd8f85168aec8000 35572 debian-installer standard sata-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 f6f3fc4cc8aad254d5bcf0a14208cd58 13854 debian-installer extra acpi-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 f0c983e2d9d745488867d224692527d7 23420 debian-installer extra i2c-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 fe7999eb5a30f5dccfb0ddb5e5fd8ed0 45684 debian-installer extra crypto-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 89773a3b0c38b54c0670ec95ab150597 91674 debian-installer extra crypto-dm-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 523590a8c427960c8e119499cf3fb4a4 9748 debian-installer extra mmc-core-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 a6230ac0257973da7ba05e7d3f74b68f 11810 debian-installer extra mmc-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 669ba4dd7d95806dc0589544ce8b1b4d 309376 debian-installer extra sound-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
 5df81135aa8a5d2a9bd767c20286e064 16744 debian-installer extra zlib-modules-9.0-2-amd64-di_9.0-10+deb70.6_kfreebsd-amd64.udeb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/kFreeBSD)

iEYEARECAAYFAlLoJw8ACgkQC19io6rUCv/XNgCeIBijh83pm7qA0rHKxhPCyJ3f
WIcAn1ftwLCSD2bx9J+sGuR1bAeNCFoN
=a0dY
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: