X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fufs%2Fnamei.c;h=2958cde7d3d6f1a03697210a62b636215d6c25af;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=2fbba03981b4426beb68789b4e9a7b39de6ee8a4;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/fs/ufs/namei.c b/fs/ufs/namei.c index 2fbba0398..2958cde7d 100644 --- a/fs/ufs/namei.c +++ b/fs/ufs/namei.c @@ -30,6 +30,7 @@ #include #include #include "swab.h" /* will go away - see comment in mknod() */ +#include "util.h" /* #undef UFS_NAMEI_DEBUG @@ -125,8 +126,7 @@ static int ufs_mknod (struct inode * dir, struct dentry *dentry, int mode, dev_t if (!IS_ERR(inode)) { init_special_inode(inode, mode, rdev); /* NOTE: that'll go when we get wide dev_t */ - UFS_I(inode)->i_u1.i_data[0] = cpu_to_fs32(inode->i_sb, - old_encode_dev(rdev)); + ufs_set_inode_dev(inode->i_sb, UFS_I(inode), rdev); mark_inode_dirty(inode); lock_kernel(); err = ufs_add_nondir(dentry, inode); @@ -190,7 +190,7 @@ static int ufs_link (struct dentry * old_dentry, struct inode * dir, return -EMLINK; } - inode->i_ctime = CURRENT_TIME; + inode->i_ctime = CURRENT_TIME_SEC; ufs_inc_count(inode); atomic_inc(&inode->i_count); @@ -321,7 +321,7 @@ static int ufs_rename (struct inode * old_dir, struct dentry * old_dentry, goto out_dir; ufs_inc_count(old_inode); ufs_set_link(new_dir, new_de, new_bh, old_inode); - new_inode->i_ctime = CURRENT_TIME; + new_inode->i_ctime = CURRENT_TIME_SEC; if (dir_de) new_inode->i_nlink--; ufs_dec_count(new_inode);