Lines Matching full:sbi

15 	ssize_t (*show)(struct zonefs_sb_info *sbi, char *buf);
26 struct zonefs_sb_info *sbi = in zonefs_sysfs_attr_show() local
34 return zonefs_attr->show(sbi, buf); in zonefs_sysfs_attr_show()
37 static ssize_t max_wro_seq_files_show(struct zonefs_sb_info *sbi, char *buf) in max_wro_seq_files_show() argument
39 return sysfs_emit(buf, "%u\n", sbi->s_max_wro_seq_files); in max_wro_seq_files_show()
43 static ssize_t nr_wro_seq_files_show(struct zonefs_sb_info *sbi, char *buf) in nr_wro_seq_files_show() argument
45 return sysfs_emit(buf, "%d\n", atomic_read(&sbi->s_wro_seq_files)); in nr_wro_seq_files_show()
49 static ssize_t max_active_seq_files_show(struct zonefs_sb_info *sbi, char *buf) in max_active_seq_files_show() argument
51 return sysfs_emit(buf, "%u\n", sbi->s_max_active_seq_files); in max_active_seq_files_show()
55 static ssize_t nr_active_seq_files_show(struct zonefs_sb_info *sbi, char *buf) in nr_active_seq_files_show() argument
57 return sysfs_emit(buf, "%d\n", atomic_read(&sbi->s_active_seq_files)); in nr_active_seq_files_show()
72 struct zonefs_sb_info *sbi = in zonefs_sysfs_sb_release() local
75 complete(&sbi->s_kobj_unregister); in zonefs_sysfs_sb_release()
92 struct zonefs_sb_info *sbi = ZONEFS_SB(sb); in zonefs_sysfs_register() local
96 init_completion(&sbi->s_kobj_unregister); in zonefs_sysfs_register()
97 ret = kobject_init_and_add(&sbi->s_kobj, &zonefs_sb_ktype, in zonefs_sysfs_register()
100 kobject_put(&sbi->s_kobj); in zonefs_sysfs_register()
101 wait_for_completion(&sbi->s_kobj_unregister); in zonefs_sysfs_register()
105 sbi->s_sysfs_registered = true; in zonefs_sysfs_register()
112 struct zonefs_sb_info *sbi = ZONEFS_SB(sb); in zonefs_sysfs_unregister() local
114 if (!sbi || !sbi->s_sysfs_registered) in zonefs_sysfs_unregister()
117 kobject_del(&sbi->s_kobj); in zonefs_sysfs_unregister()
118 kobject_put(&sbi->s_kobj); in zonefs_sysfs_unregister()
119 wait_for_completion(&sbi->s_kobj_unregister); in zonefs_sysfs_unregister()