out_mdc:
obd_disconnect(&sbi->ll_mdc_conn, 0);
out_free:
+ lprocfs_unregister_mountpoint(sbi);
OBD_FREE(sbi, sizeof(*sbi));
goto out_dev;
ENTRY;
CDEBUG(D_VFSTRACE, "VFS Op:inode=%lu\n", inode->i_ino);
+ LPROC_COUNTER_INODE_INCBY1(inode, LPROC_LL_SETATTR);
if ((attr->ia_valid & ATTR_SIZE)) {
/* writeback uses inode->i_size to determine how far out
* its cached pages go. ll_truncate gets a PW lock, canceling
*/
mdc_getstatus(&sbi->ll_mdc_conn, &rootfid);
+ lprocfs_unregister_mountpoint(sbi);
if (sbi->ll_proc_root) {
lprocfs_remove(sbi->ll_proc_root);
sbi->ll_proc_root = NULL;
if (rc)
return rc;
+ LPROC_COUNTER_INODE_INCBY1((de->d_inode), LPROC_LL_SETATTR);
return ll_inode_setattr(de->d_inode, attr, 1);
}
ENTRY;
CDEBUG(D_VFSTRACE, "VFS Op:\n");
+ LPROC_COUNTER_SBI_INCBY1(sbi, LPROC_LL_STAFS);
memset(sfs, 0, sizeof(*sfs));
rc = obd_statfs(&sbi->ll_mdc_conn, &osfs);
statfs_unpack(sfs, &osfs);
static struct inode *ll_alloc_inode(struct super_block *sb)
{
struct ll_inode_info *lli;
+ LPROC_COUNTER_SBI_INCBY1((ll_s2sbi(sb)), LL_ALLOC_INODE);
OBD_SLAB_ALLOC(lli, ll_inode_cachep, SLAB_KERNEL, sizeof *lli);
if (lli == NULL)
return NULL;