Lines Matching defs:sbi
346 struct hmdfs_sb_info *sbi, const char *name, int devid,
352 const struct cred *old_cred = hmdfs_override_creds(sbi->cred);
354 err = kern_path(sbi->real_dst, LOOKUP_DIRECTORY, &root);
408 comrade = merge_lookup_comrade(ml_work->sbi, ml_work->name,
436 struct hmdfs_sb_info *sbi, int devid, const char *name,
454 ml_work->sbi = sbi;
487 struct hmdfs_sb_info *sbi = hmdfs_sb(dentry->d_sb);
509 mutex_lock(&sbi->connections.node_lock);
513 err = merge_lookup_async(mdi, sbi, 0, cpath, flags);
518 list_for_each_entry(peer, &sbi->connections.node_list, list) {
523 err = merge_lookup_async(mdi, sbi, peer->device_id, cpath,
528 mutex_unlock(&sbi->connections.node_lock);
556 struct hmdfs_sb_info *sbi = hmdfs_sb(child_dentry->d_sb);
578 mutex_lock(&sbi->connections.node_lock);
579 list_for_each_entry(peer, &sbi->connections.node_list, list) {
580 mutex_unlock(&sbi->connections.node_lock);
587 mutex_lock(&sbi->connections.node_lock);
589 mutex_unlock(&sbi->connections.node_lock);
643 struct hmdfs_sb_info *sbi = hmdfs_sb(child_dentry->d_sb);
651 buf_len = strlen(sbi->real_dst) + 1 + sizeof(DEVICE_VIEW_ROOT);
659 sprintf(buf, "%s/%s", sbi->real_dst, DEVICE_VIEW_ROOT);
675 int init_hmdfs_dentry_info_merge(struct hmdfs_sb_info *sbi,
703 struct hmdfs_sb_info *sbi = hmdfs_sb(child_dentry->d_sb);
725 err = init_hmdfs_dentry_info_merge(sbi, child_dentry);
932 struct hmdfs_sb_info *sbi = i_parent->i_sb->s_fs_info;
951 if ((strlen(sbi->real_dst) + strlen(path_name) +
957 sprintf(absolute_path_buf, "%s%s/%s", sbi->real_dst, path_name,
1242 struct hmdfs_sb_info *sbi = (old_dir->i_sb)->s_fs_info;
1285 if (strlen(sbi->real_dst) + strlen(path_name) +
1291 snprintf(abs_path_buf, PATH_MAX, "%s%s/%s", sbi->real_dst,