- more debug info was added
+
+ CDEBUG(D_INODE, "VFS Op:name=%.*s (%p),dir=%lu/%u\n",
+ dentry->d_name.len, dentry->d_name.name, dentry,
+ dir->i_ino, dir->i_generation);
+
LASSERT(cache_dir);
LASSERT(cache_dir->i_op->create);
LASSERT(cache_dir);
LASSERT(cache_dir->i_op->create);
+ CDEBUG(D_INODE, "VFS Op:name=%.*s (%p),dir=%lu/%u\n",
+ dentry->d_name.len, dentry->d_name.name, dentry,
+ dir->i_ino, dir->i_generation);
+
if (!cache_dir)
RETURN(-ENOENT);
if (!cache_dir)
RETURN(-ENOENT);
LASSERT(cache_dir->i_op->unlink);
LASSERT(parent);
LASSERT(cache_dir->i_op->unlink);
LASSERT(parent);
+ CDEBUG(D_INODE, "VFS Op:name=%.*s (%p),dir=%lu/%u\n",
+ dentry->d_name.len, dentry->d_name.name, dentry,
+ dir->i_ino, dir->i_generation);
+
cache_parent = pre_smfs_dentry(NULL, parent, dentry->d_parent);
cache_dentry = pre_smfs_dentry(cache_parent, cache_inode, dentry);
if (!cache_dentry || !cache_parent) {
cache_parent = pre_smfs_dentry(NULL, parent, dentry->d_parent);
cache_dentry = pre_smfs_dentry(cache_parent, cache_inode, dentry);
if (!cache_dentry || !cache_parent) {
LASSERT(cache_dir);
LASSERT(parent);
LASSERT(cache_dir);
LASSERT(parent);
+ CDEBUG(D_INODE, "VFS Op:name=%.*s (%p),dir=%lu/%u\n",
+ dentry->d_name.len, dentry->d_name.name, dentry,
+ dir->i_ino, dir->i_generation);
+
+
cache_parent = pre_smfs_dentry(NULL, parent, dentry->d_parent);
cache_dentry = pre_smfs_dentry(cache_parent, NULL, dentry);
if (!cache_parent || !cache_dentry) {
cache_parent = pre_smfs_dentry(NULL, parent, dentry->d_parent);
cache_dentry = pre_smfs_dentry(cache_parent, NULL, dentry);
if (!cache_parent || !cache_dentry) {
+ CDEBUG(D_INODE, "VFS Op:name=%.*s (%p),dir=%lu/%u\n",
+ dentry->d_name.len, dentry->d_name.name, dentry,
+ dir->i_ino, dir->i_generation);
+
LASSERT(cache_dir);
LASSERT(cache_dir->i_op->rmdir);
LASSERT(parent);
LASSERT(cache_dir);
LASSERT(cache_dir->i_op->rmdir);
LASSERT(parent);
LASSERT(inode->u.generic_ip);
I2CI(inode) = cache_inode;
LASSERT(inode->u.generic_ip);
I2CI(inode) = cache_inode;
- CDEBUG(D_INODE,"Init inode info #%lu (%p) icount %u\n", inode->i_ino, inode,
- atomic_read(&cache_inode->i_count));
+ CDEBUG(D_INODE,"Init inode #%lu (%p) icount %u, i_nlink %u\n",
+ inode->i_ino, inode,
+ atomic_read(&cache_inode->i_count),
+ cache_inode->i_nlink);
post_smfs_inode(inode, cache_inode);
inode->i_nlink = cache_inode->i_nlink;
post_smfs_inode(inode, cache_inode);
inode->i_nlink = cache_inode->i_nlink;