const struct attribute_group *attrs);
int lprocfs_obd_cleanup(struct obd_device *obd);
-int ldebugfs_obd_seq_create(struct obd_device *dev,
- const char *name,
- umode_t mode,
- const struct file_operations *seq_fops,
- void *data);
-
/* Generic callbacks */
int lprocfs_rd_uint(struct seq_file *m, void *data);
}
EXPORT_SYMBOL(lprocfs_find_named_value);
-int ldebugfs_obd_seq_create(struct obd_device *dev,
- const char *name,
- umode_t mode,
- const struct file_operations *seq_fops,
- void *data)
-{
- debugfs_create_file(name, mode, dev->obd_debugfs_entry, data, seq_fops);
- return 0;
-}
-EXPORT_SYMBOL_GPL(ldebugfs_obd_seq_create);
-
void lprocfs_oh_tally(struct obd_histogram *oh, unsigned int value)
{
if (value >= OBD_HIST_MAX)
LPROC_SEQ_FOPS(osc_stats);
-int lproc_osc_attach_seqstat(struct obd_device *dev)
+void lproc_osc_attach_seqstat(struct obd_device *dev)
{
- int rc;
-
debugfs_create_file("osc_stats", 0644, dev->obd_debugfs_entry, dev,
&osc_stats_fops);
- rc = ldebugfs_obd_seq_create(dev, "rpc_stats", 0644,
- &osc_rpc_stats_fops, dev);
-
- return rc;
+ debugfs_create_file("rpc_stats", 0644, dev->obd_debugfs_entry, dev,
+ &osc_rpc_stats_fops);
}
static struct attribute *osc_attrs[] = {
int osc_setup(struct obd_device *obd, struct lustre_cfg *lcfg);
-int lproc_osc_attach_seqstat(struct obd_device *dev);
+void lproc_osc_attach_seqstat(struct obd_device *dev);
void lprocfs_osc_init_vars(struct lprocfs_static_vars *lvars);
extern struct lu_device_type osc_device_type;
int sptlrpc_lprocfs_cliobd_attach(struct obd_device *dev)
{
- int rc;
-
if (strcmp(dev->obd_type->typ_name, LUSTRE_OSC_NAME) != 0 &&
strcmp(dev->obd_type->typ_name, LUSTRE_MDC_NAME) != 0 &&
strcmp(dev->obd_type->typ_name, LUSTRE_MGC_NAME) != 0) {
return -EINVAL;
}
- rc = ldebugfs_obd_seq_create(dev, "srpc_info", 0444,
- &sptlrpc_info_lprocfs_fops, dev);
- if (rc) {
- CERROR("create proc entry srpc_info for %s: %d\n",
- dev->obd_name, rc);
- return rc;
- }
-
- rc = ldebugfs_obd_seq_create(dev, "srpc_contexts", 0444,
- &sptlrpc_ctxs_lprocfs_fops, dev);
- if (rc) {
- CERROR("create proc entry srpc_contexts for %s: %d\n",
- dev->obd_name, rc);
- return rc;
- }
+ debugfs_create_file("srpc_info", 0444, dev->obd_debugfs_entry, dev,
+ &sptlrpc_info_lprocfs_fops);
+ debugfs_create_file("srpc_contexts", 0444, dev->obd_debugfs_entry, dev,
+ &sptlrpc_ctxs_lprocfs_fops);
return 0;
}