dentry
struct dirent *dentry = NULL;
while ((dentry = readdir(d)) != NULL) {
if (dentry->d_name[0] != '.') {
path, dentry->d_name);
struct dentry *
struct dentry *parent, void *data,
struct dentry *dnode;
struct dentry *
struct dentry *parent, void *data,
struct dentry *
struct dentry *parent, void *data,
struct dentry *
struct dentry *parent, void *data,
struct dentry *
debugfs_create_dir(const char *name, struct dentry *parent)
struct dentry *dnode;
struct dentry *
debugfs_create_symlink(const char *name, struct dentry *parent,
struct dentry *dnode;
struct dentry *
debugfs_lookup(const char *name, struct dentry *parent)
struct dentry *dnode;
debugfs_remove(struct dentry *dnode)
debugfs_remove_recursive(struct dentry *dnode)
debugfs_create_bool(const char *name, umode_t mode, struct dentry *parent, bool *value)
debugfs_create_u8(const char *name, umode_t mode, struct dentry *parent, uint8_t *value)
debugfs_create_x8(const char *name, umode_t mode, struct dentry *parent, uint8_t *value)
debugfs_create_u16(const char *name, umode_t mode, struct dentry *parent, uint16_t *value)
debugfs_create_x16(const char *name, umode_t mode, struct dentry *parent, uint16_t *value)
debugfs_create_u32(const char *name, umode_t mode, struct dentry *parent, uint32_t *value)
debugfs_create_x32(const char *name, umode_t mode, struct dentry *parent, uint32_t *value)
debugfs_create_u64(const char *name, umode_t mode, struct dentry *parent, uint64_t *value)
debugfs_create_x64(const char *name, umode_t mode, struct dentry *parent, uint64_t *value)
debugfs_create_ulong(const char *name, umode_t mode, struct dentry *parent, unsigned long *value)
debugfs_create_atomic_t(const char *name, umode_t mode, struct dentry *parent, atomic_t *value)
debugfs_create_str(const char *name, umode_t mode, struct dentry *parent,
struct dentry *
debugfs_create_blob(const char *name, umode_t mode, struct dentry *parent,
struct dentry dm_dnode;
d_inode(const struct dentry *dentry)
return (dentry->d_inode);
void debugfs_create_u16(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_u32(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_u64(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_x8(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_x16(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_x32(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_x64(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_ulong(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_atomic_t(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_str(const char *name, umode_t mode, struct dentry *parent,
struct dentry *debugfs_create_blob(const char *name, umode_t mode,
struct dentry *parent, struct debugfs_blob_wrapper *value);
struct dentry *debugfs_create_file(const char *name, umode_t mode,
struct dentry *parent, void *data,
struct dentry *debugfs_create_file_size(const char *name, umode_t mode,
struct dentry *parent, void *data,
struct dentry *debugfs_create_file_unsafe(const char *name, umode_t mode,
struct dentry *parent, void *data,
struct dentry *debugfs_create_mode_unsafe(const char *name, umode_t mode,
struct dentry *parent, void *data,
struct dentry *debugfs_create_dir(const char *name, struct dentry *parent);
struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent,
struct dentry *debugfs_lookup(const char *name, struct dentry *parent);
void debugfs_remove(struct dentry *dentry);
void debugfs_remove_recursive(struct dentry *dentry);
void debugfs_create_bool(const char *name, umode_t mode, struct dentry *parent,
void debugfs_create_u8(const char *name, umode_t mode, struct dentry *parent,
int (*fsync)(struct file *, struct dentry *, int datasync);
struct dentry;
struct dentry *f_dentry;
struct dentry f_dentry_store;
struct dentry *debugfsdir;
void (*sta_add_debugfs)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_sta *, struct dentry *);
void (*link_sta_add_debugfs)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_link_sta *, struct dentry *);
void (*link_add_debugfs)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *, struct dentry *);
struct dentry *debugfs_dir;
struct dentry *qpinfo_dir;
struct dentry *service_fn_dir;
struct dentry *stat_query;
struct dentry *qplist_query;
struct dentry *service_fn_query;
struct dentry *port_debug_dir;
struct dentry *info;
struct dentry *drv_dbg_stats;
struct dentry *sp_perf_stats;
struct dentry *pdev_debug_dir;
struct dentry *pdev_qpinfo_dir;
struct dentry *qp_info_pdev_dentry;
struct dentry *debugfs_root;
struct dentry *dev_root;
struct device_attribute dentry;
del_sysfs_port_mcg_attr(group->demux->dev, group->demux->port, &group->dentry.attr);
struct device_attribute dentry;
del_sysfs_port_mcg_attr(ctx->dev, ctx->port, &group->dentry.attr);
add_sysfs_port_mcg_attr(ctx->dev, ctx->port, &group->dentry.attr);
sysfs_attr_init(&group->dentry.attr);
group->dentry.show = sysfs_show_group;
group->dentry.store = NULL;
group->dentry.attr.name = group->name;
group->dentry.attr.mode = 0400;
add_sysfs_port_mcg_attr(ctx->dev, ctx->port, &group->dentry.attr);
container_of(attr, struct mcast_group, dentry);
container_of(attr, struct mlx4_ib_iov_sysfs_attr, dentry);
container_of(attr, struct mlx4_ib_iov_sysfs_attr, dentry);
sysfs_remove_file((_dentry)->kobj, &(_dentry)->dentry.attr); \
vdentry->dentry.show = show;
vdentry->dentry.store = store;
sysfs_attr_init(&vdentry->dentry.attr);
vdentry->dentry.attr.name = vdentry->name;
vdentry->dentry.attr.mode = 0;
if (vdentry->dentry.store)
vdentry->dentry.attr.mode |= S_IWUSR;
if (vdentry->dentry.show)
vdentry->dentry.attr.mode |= S_IRUGO;
ret = sysfs_create_file(vdentry->kobj, &vdentry->dentry.attr);
pr_err("failed to create %s\n", vdentry->dentry.attr.name);
container_of(attr, struct mlx4_ib_iov_sysfs_attr, dentry);
container_of(attr, struct mlx4_ib_iov_sysfs_attr, dentry);
struct dentry *stats_file;
struct dentry *dbgfs;
struct dentry *mcg_dentry;
struct dentry *path_dentry;
static struct dentry *ipoib_root;