Diff for /xfs-linux/xfs_fs.h between versions 1.34 and 1.35

version 1.34, 2007/07/09 06:12:03 version 1.35, 2007/09/11 06:12:43
Line 389  typedef struct xfs_fsop_attrmulti_handle Line 389  typedef struct xfs_fsop_attrmulti_handle
  */   */
 typedef struct { __u32 val[2]; } xfs_fsid_t; /* file system id type */  typedef struct { __u32 val[2]; } xfs_fsid_t; /* file system id type */
   
   
 #ifndef HAVE_FID  
 #define MAXFIDSZ        46  
   
 typedef struct fid {  
         __u16           fid_len;                /* length of data in bytes */  
         unsigned char   fid_data[MAXFIDSZ];     /* data (fid_len worth)  */  
 } fid_t;  
 #endif  
   
 typedef struct xfs_fid {  typedef struct xfs_fid {
         __u16   xfs_fid_len;            /* length of remainder  */          __u16   fid_len;                /* length of remainder  */
         __u16   xfs_fid_pad;          __u16   fid_pad;
         __u32   xfs_fid_gen;            /* generation number    */          __u32   fid_gen;                /* generation number    */
         __u64   xfs_fid_ino;            /* 64 bits inode number */          __u64   fid_ino;                /* 64 bits inode number */
 } xfs_fid_t;  } xfs_fid_t;
   
 typedef struct xfs_fid2 {  
         __u16   fid_len;        /* length of remainder */  
         __u16   fid_pad;        /* padding, must be zero */  
         __u32   fid_gen;        /* generation number */  
         __u64   fid_ino;        /* inode number */  
 } xfs_fid2_t;  
   
 typedef struct xfs_handle {  typedef struct xfs_handle {
         union {          union {
                 __s64       align;      /* force alignment of ha_fid     */                  __s64       align;      /* force alignment of ha_fid     */
Line 422  typedef struct xfs_handle { Line 405  typedef struct xfs_handle {
 } xfs_handle_t;  } xfs_handle_t;
 #define ha_fsid ha_u._ha_fsid  #define ha_fsid ha_u._ha_fsid
   
 #define XFS_HSIZE(handle)       (((char *) &(handle).ha_fid.xfs_fid_pad  \  #define XFS_HSIZE(handle)       (((char *) &(handle).ha_fid.fid_pad      \
                                  - (char *) &(handle))                    \                                   - (char *) &(handle))                    \
                                  + (handle).ha_fid.xfs_fid_len)                                   + (handle).ha_fid.fid_len)
   
 /*  /*
  * Flags for going down operation   * Flags for going down operation

Removed from v.1.34  
changed lines
  Added in v.1.35


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>