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,
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to