• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/gfs2/

Lines Matching refs:sdp

33 static ssize_t id_show(struct gfs2_sbd *sdp, char *buf)
35 return snprintf(buf, PAGE_SIZE, "%s\n", sdp->sd_vfs->s_id);
38 static ssize_t fsname_show(struct gfs2_sbd *sdp, char *buf)
40 return snprintf(buf, PAGE_SIZE, "%s\n", sdp->sd_fsname);
43 static ssize_t freeze_show(struct gfs2_sbd *sdp, char *buf)
47 mutex_lock(&sdp->sd_freeze_lock);
48 count = sdp->sd_freeze_count;
49 mutex_unlock(&sdp->sd_freeze_lock);
54 static ssize_t freeze_store(struct gfs2_sbd *sdp, const char *buf, size_t len)
65 gfs2_unfreeze_fs(sdp);
68 error = gfs2_freeze_fs(sdp);
75 fs_warn(sdp, "freeze %d error %d", n, error);
80 static ssize_t withdraw_show(struct gfs2_sbd *sdp, char *buf)
82 unsigned int b = test_bit(SDF_SHUTDOWN, &sdp->sd_flags);
86 static ssize_t withdraw_store(struct gfs2_sbd *sdp, const char *buf, size_t len)
94 gfs2_lm_withdraw(sdp,
96 sdp->sd_fsname);
100 static ssize_t statfs_sync_store(struct gfs2_sbd *sdp, const char *buf,
109 gfs2_statfs_sync(sdp);
113 static ssize_t shrink_store(struct gfs2_sbd *sdp, const char *buf, size_t len)
121 gfs2_gl_hash_clear(sdp, NO_WAIT);
125 static ssize_t quota_sync_store(struct gfs2_sbd *sdp, const char *buf,
134 gfs2_quota_sync(sdp);
138 static ssize_t quota_refresh_user_store(struct gfs2_sbd *sdp, const char *buf,
148 gfs2_quota_refresh(sdp, 1, id);
152 static ssize_t quota_refresh_group_store(struct gfs2_sbd *sdp, const char *buf,
162 gfs2_quota_refresh(sdp, 0, id);
201 struct gfs2_sbd *sdp = container_of(kobj, struct gfs2_sbd, sd_kobj);
203 return a->show ? a->show(sdp, buf) : 0;
209 struct gfs2_sbd *sdp = container_of(kobj, struct gfs2_sbd, sd_kobj);
211 return a->store ? a->store(sdp, buf, len) : len;
239 static ssize_t name##_show(struct gfs2_sbd *sdp, char *buf) \
241 return snprintf(buf, PAGE_SIZE, fmt, sdp->sd_lockstruct.ls_##name); \
268 static ssize_t name##_show(struct gfs2_sbd *sdp, char *buf) \
270 return snprintf(buf, PAGE_SIZE, fmt, sdp->sd_args.ar_##name); \
290 static ssize_t noatime_show(struct gfs2_sbd *sdp, char *buf)
293 !!test_bit(SDF_NOATIME, &sdp->sd_flags));
326 static ssize_t name##_show(struct gfs2_sbd *sdp, char *buf) \
329 (unsigned int)atomic_read(&sdp->sd_##name)); \
350 static ssize_t quota_scale_show(struct gfs2_sbd *sdp, char *buf)
353 sdp->sd_tune.gt_quota_scale_num,
354 sdp->sd_tune.gt_quota_scale_den);
357 static ssize_t quota_scale_store(struct gfs2_sbd *sdp, const char *buf,
360 struct gfs2_tune *gt = &sdp->sd_tune;
376 static ssize_t tune_set(struct gfs2_sbd *sdp, unsigned int *field,
379 struct gfs2_tune *gt = &sdp->sd_tune;
406 static ssize_t name##_show(struct gfs2_sbd *sdp, char *buf) \
408 return snprintf(buf, PAGE_SIZE, "%u\n", sdp->sd_tune.gt_##name); \
413 static ssize_t name##_store(struct gfs2_sbd *sdp, const char *buf, size_t len)\
415 return tune_set(sdp, &sdp->sd_tune.gt_##name, check_zero, buf, len); \
420 static ssize_t name##_store(struct gfs2_sbd *sdp, const char *buf, size_t len)\
422 ssize_t r = tune_set(sdp, &sdp->sd_tune.gt_##name, 1, buf, len); \
423 wake_up_process(sdp->sd_##process); \
497 int gfs2_sys_fs_add(struct gfs2_sbd *sdp)
501 sdp->sd_kobj.kset = &gfs2_kset;
502 sdp->sd_kobj.ktype = &gfs2_ktype;
504 error = kobject_set_name(&sdp->sd_kobj, "%s", sdp->sd_table_name);
508 error = kobject_register(&sdp->sd_kobj);
512 error = sysfs_create_group(&sdp->sd_kobj, &lockstruct_group);
516 error = sysfs_create_group(&sdp->sd_kobj, &counters_group);
520 error = sysfs_create_group(&sdp->sd_kobj, &args_group);
524 error = sysfs_create_group(&sdp->sd_kobj, &tune_group);
531 sysfs_remove_group(&sdp->sd_kobj, &args_group);
533 sysfs_remove_group(&sdp->sd_kobj, &counters_group);
535 sysfs_remove_group(&sdp->sd_kobj, &lockstruct_group);
537 kobject_unregister(&sdp->sd_kobj);
539 fs_err(sdp, "error %d adding sysfs files", error);
543 void gfs2_sys_fs_del(struct gfs2_sbd *sdp)
545 sysfs_remove_group(&sdp->sd_kobj, &tune_group);
546 sysfs_remove_group(&sdp->sd_kobj, &args_group);
547 sysfs_remove_group(&sdp->sd_kobj, &counters_group);
548 sysfs_remove_group(&sdp->sd_kobj, &lockstruct_group);
549 kobject_unregister(&sdp->sd_kobj);