Diff for /xfs-linux/xfs_dir2.c between versions 1.68 and 1.69

version 1.68, 2008/05/21 06:14:00 version 1.69, 2008/06/03 04:21:05
Line 214  xfs_dir_createname( Line 214  xfs_dir_createname(
                 return rval;                  return rval;
         XFS_STATS_INC(xs_dir_create);          XFS_STATS_INC(xs_dir_create);
   
           memset(&args, 0, sizeof(xfs_da_args_t));
         args.name = name->name;          args.name = name->name;
         args.namelen = name->len;          args.namelen = name->len;
         args.hashval = dp->i_mount->m_dirnameops->hashname(name);          args.hashval = dp->i_mount->m_dirnameops->hashname(name);
Line 286  xfs_dir_lookup( Line 287  xfs_dir_lookup(
   
         ASSERT((dp->i_d.di_mode & S_IFMT) == S_IFDIR);          ASSERT((dp->i_d.di_mode & S_IFMT) == S_IFDIR);
         XFS_STATS_INC(xs_dir_lookup);          XFS_STATS_INC(xs_dir_lookup);
         memset(&args, 0, sizeof(xfs_da_args_t));  
   
           memset(&args, 0, sizeof(xfs_da_args_t));
         args.name = name->name;          args.name = name->name;
         args.namelen = name->len;          args.namelen = name->len;
         args.hashval = dp->i_mount->m_dirnameops->hashname(name);          args.hashval = dp->i_mount->m_dirnameops->hashname(name);
Line 297  xfs_dir_lookup( Line 298  xfs_dir_lookup(
         args.op_flags = XFS_DA_OP_OKNOENT;          args.op_flags = XFS_DA_OP_OKNOENT;
         if (ci_name)          if (ci_name)
                 args.op_flags |= XFS_DA_OP_CILOOKUP;                  args.op_flags |= XFS_DA_OP_CILOOKUP;
         args.cmpresult = XFS_CMP_DIFFERENT;  
   
         if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL)          if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL)
                 rval = xfs_dir2_sf_lookup(&args);                  rval = xfs_dir2_sf_lookup(&args);
Line 343  xfs_dir_removename( Line 343  xfs_dir_removename(
         ASSERT((dp->i_d.di_mode & S_IFMT) == S_IFDIR);          ASSERT((dp->i_d.di_mode & S_IFMT) == S_IFDIR);
         XFS_STATS_INC(xs_dir_remove);          XFS_STATS_INC(xs_dir_remove);
   
           memset(&args, 0, sizeof(xfs_da_args_t));
         args.name = name->name;          args.name = name->name;
         args.namelen = name->len;          args.namelen = name->len;
         args.hashval = dp->i_mount->m_dirnameops->hashname(name);          args.hashval = dp->i_mount->m_dirnameops->hashname(name);
Line 353  xfs_dir_removename( Line 354  xfs_dir_removename(
         args.total = total;          args.total = total;
         args.whichfork = XFS_DATA_FORK;          args.whichfork = XFS_DATA_FORK;
         args.trans = tp;          args.trans = tp;
         args.op_flags = 0;  
   
         if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL)          if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL)
                 rval = xfs_dir2_sf_removename(&args);                  rval = xfs_dir2_sf_removename(&args);
Line 426  xfs_dir_replace( Line 426  xfs_dir_replace(
         if ((rval = xfs_dir_ino_validate(tp->t_mountp, inum)))          if ((rval = xfs_dir_ino_validate(tp->t_mountp, inum)))
                 return rval;                  return rval;
   
           memset(&args, 0, sizeof(xfs_da_args_t));
         args.name = name->name;          args.name = name->name;
         args.namelen = name->len;          args.namelen = name->len;
         args.hashval = dp->i_mount->m_dirnameops->hashname(name);          args.hashval = dp->i_mount->m_dirnameops->hashname(name);
Line 436  xfs_dir_replace( Line 437  xfs_dir_replace(
         args.total = total;          args.total = total;
         args.whichfork = XFS_DATA_FORK;          args.whichfork = XFS_DATA_FORK;
         args.trans = tp;          args.trans = tp;
         args.op_flags = 0;  
   
         if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL)          if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL)
                 rval = xfs_dir2_sf_replace(&args);                  rval = xfs_dir2_sf_replace(&args);
Line 472  xfs_dir_canenter( Line 472  xfs_dir_canenter(
                 return 0;                  return 0;
   
         ASSERT((dp->i_d.di_mode & S_IFMT) == S_IFDIR);          ASSERT((dp->i_d.di_mode & S_IFMT) == S_IFDIR);
         memset(&args, 0, sizeof(xfs_da_args_t));  
   
           memset(&args, 0, sizeof(xfs_da_args_t));
         args.name = name->name;          args.name = name->name;
         args.namelen = name->len;          args.namelen = name->len;
         args.hashval = dp->i_mount->m_dirnameops->hashname(name);          args.hashval = dp->i_mount->m_dirnameops->hashname(name);

Removed from v.1.68  
changed lines
  Added in v.1.69


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