Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Jun 2009 08:52:20 +0000 (UTC)
From:      Roman Divacky <rdivacky@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r194944 - in head/sys/gnu/fs/xfs: . FreeBSD
Message-ID:  <200906250852.n5P8qKSb045319@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rdivacky
Date: Thu Jun 25 08:52:20 2009
New Revision: 194944
URL: http://svn.freebsd.org/changeset/base/194944

Log:
  Switch cmd argument of ioctl to u_long as elsewhere in the kernel.
  Propagate this change down the callchain.
  
  Approved by:	kan (maintainer)
  Approved by:	ed (mentor)

Modified:
  head/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c
  head/sys/gnu/fs/xfs/FreeBSD/xfs_iops.h
  head/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.h
  head/sys/gnu/fs/xfs/xfs_rw.h
  head/sys/gnu/fs/xfs/xfs_vnodeops.c

Modified: head/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c
==============================================================================
--- head/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c	Thu Jun 25 08:37:38 2009	(r194943)
+++ head/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c	Thu Jun 25 08:52:20 2009	(r194944)
@@ -703,7 +703,7 @@ xfs_ioc_space(
 	xfs_vnode_t		*vp,
 	struct file		*filp,
 	int			flags,
-	unsigned int		cmd,
+	u_long			cmd,
 	void			__user *arg);
 
 STATIC int
@@ -749,7 +749,7 @@ xfs_ioctl(
 	struct inode		*inode,
 	struct file		*filp,
 	int			ioflags,
-	unsigned int		cmd,
+	u_long			cmd,
 	void			*arg)
 {
 	int			error;
@@ -1021,7 +1021,7 @@ xfs_ioc_space(
 	xfs_vnode_t		*vp,
 	struct file		*filp,
 	int			ioflags,
-	unsigned int		cmd,
+	u_long			cmd,
 	void			__user *arg)
 {
 	xfs_flock64_t		bf;
@@ -1455,7 +1455,7 @@ xfs_ioctl(
 	struct inode		*inode,
 	struct file		*filp,
 	int			ioflags,
-	unsigned int		cmd,
+	u_long			cmd,
 	unsigned long		arg)
 {
 	return EINVAL;

Modified: head/sys/gnu/fs/xfs/FreeBSD/xfs_iops.h
==============================================================================
--- head/sys/gnu/fs/xfs/FreeBSD/xfs_iops.h	Thu Jun 25 08:37:38 2009	(r194943)
+++ head/sys/gnu/fs/xfs/FreeBSD/xfs_iops.h	Thu Jun 25 08:52:20 2009	(r194944)
@@ -56,6 +56,6 @@ typedef struct xattr_namespace {
 extern struct xattr_namespace *xfs_namespaces;
 
 extern int xfs_ioctl(struct bhv_desc *, struct inode *, struct file *,
-		    int, unsigned int, void *);
+		    int, u_long, void *);
 
 #endif /* __XFS_IOPS_H__ */

Modified: head/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.h
==============================================================================
--- head/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.h	Thu Jun 25 08:37:38 2009	(r194943)
+++ head/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.h	Thu Jun 25 08:52:20 2009	(r194944)
@@ -182,7 +182,7 @@ typedef int	(*xfs_vop_open_t)(bhv_desc_t
 typedef ssize_t (*xfs_vop_read_t)(bhv_desc_t *, uio_t *, int, struct cred *);
 typedef ssize_t (*xfs_vop_write_t)(bhv_desc_t *, uio_t *, int, struct cred *);
 typedef int	(*xfs_vop_ioctl_t)(bhv_desc_t *, struct inode *, struct file *,
-				int, unsigned int, void *);
+				int, u_long, void *);
 typedef int	(*xfs_vop_getattr_t)(bhv_desc_t *, struct xfs_vattr *, int,
 				struct cred *);
 typedef int	(*xfs_vop_setattr_t)(bhv_desc_t *, struct xfs_vattr *, int,

Modified: head/sys/gnu/fs/xfs/xfs_rw.h
==============================================================================
--- head/sys/gnu/fs/xfs/xfs_rw.h	Thu Jun 25 08:37:38 2009	(r194943)
+++ head/sys/gnu/fs/xfs/xfs_rw.h	Thu Jun 25 08:52:20 2009	(r194944)
@@ -90,7 +90,7 @@ extern void xfs_ioerror_alert(char *func
 extern int xfs_rwlock(bhv_desc_t *bdp, vrwlock_t write_lock);
 extern void xfs_rwunlock(bhv_desc_t *bdp, vrwlock_t write_lock);
 extern int xfs_setattr(bhv_desc_t *bdp, xfs_vattr_t *vap, int flags, cred_t *credp);
-extern int xfs_change_file_space(bhv_desc_t *bdp, int cmd, xfs_flock64_t *bf,
+extern int xfs_change_file_space(bhv_desc_t *bdp, u_long cmd, xfs_flock64_t *bf,
 				 xfs_off_t offset, cred_t *credp, int flags);
 extern int xfs_set_dmattrs(bhv_desc_t *bdp, u_int evmask, u_int16_t state,
 			   cred_t *credp);

Modified: head/sys/gnu/fs/xfs/xfs_vnodeops.c
==============================================================================
--- head/sys/gnu/fs/xfs/xfs_vnodeops.c	Thu Jun 25 08:37:38 2009	(r194943)
+++ head/sys/gnu/fs/xfs/xfs_vnodeops.c	Thu Jun 25 08:52:20 2009	(r194944)
@@ -4506,7 +4506,7 @@ xfs_free_file_space(
 int
 xfs_change_file_space(
 	bhv_desc_t	*bdp,
-	int		cmd,
+	u_long		cmd,
 	xfs_flock64_t	*bf,
 	xfs_off_t	offset,
 	cred_t		*credp,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906250852.n5P8qKSb045319>