[IRDA]: Fix rfcomm use-after-free
[pandora-kernel.git] / fs / xfs / xfs_itable.h
index f25a288..a1f18fc 100644 (file)
@@ -69,6 +69,10 @@ xfs_bulkstat_single(
        char                    __user *buffer,
        int                     *done);
 
+typedef int (*bulkstat_one_fmt_pf)(  /* used size in bytes or negative error */
+       void                    __user *ubuffer, /* buffer to write to */
+       const xfs_bstat_t       *buffer);        /* buffer to read from */
+
 int
 xfs_bulkstat_one(
        xfs_mount_t             *mp,
@@ -86,11 +90,25 @@ xfs_internal_inum(
        xfs_mount_t             *mp,
        xfs_ino_t               ino);
 
+typedef int (*inumbers_fmt_pf)(
+       void                    __user *ubuffer, /* buffer to write to */
+       const xfs_inogrp_t      *buffer,        /* buffer to read from */
+       long                    count,          /* # of elements to read */
+       long                    *written);      /* # of bytes written */
+
+int
+xfs_inumbers_fmt(
+       void                    __user *ubuffer, /* buffer to write to */
+       const xfs_inogrp_t      *buffer,        /* buffer to read from */
+       long                    count,          /* # of elements to read */
+       long                    *written);      /* # of bytes written */
+
 int                                    /* error status */
 xfs_inumbers(
        xfs_mount_t             *mp,    /* mount point for filesystem */
        xfs_ino_t               *last,  /* last inode returned */
        int                     *count, /* size of buffer/count returned */
-       xfs_inogrp_t            __user *buffer);/* buffer with inode info */
+       void                    __user *buffer, /* buffer with inode info */
+       inumbers_fmt_pf         formatter);
 
 #endif /* __XFS_ITABLE_H__ */