kobject
struct kobject kobj;
struct kobject kobj;
extern struct kobject linux_class_root;
static inline struct device *kobj_to_dev(struct kobject *kobj)
struct kobject kobj;
kobject_put(struct kobject *kobj)
static inline struct kobject *
kobject_get(struct kobject *kobj)
struct kobject *kobject_create(void);
int kobject_set_name_vargs(struct kobject *kobj, const char *fmt, va_list);
int kobject_add(struct kobject *kobj, struct kobject *parent,
static inline struct kobject *
kobject_create_and_add(const char *name, struct kobject *parent)
struct kobject *kobj;
kobject_del(struct kobject *kobj __unused)
kobject_name(const struct kobject *kobj)
int kobject_set_name(struct kobject *kobj, const char *fmt, ...);
int kobject_init_and_add(struct kobject *kobj, const struct kobj_type *ktype,
struct kobject *parent, const char *fmt, ...);
kobject_uevent_env(struct kobject *kobj, int action, char *envp[])
const struct kset_uevent_ops *u, struct kobject *parent_kobj);
to_kset(struct kobject *kobj)
struct kobject *kobj;
void linux_kobject_kfree_name(struct kobject *kobj);
struct kobject;
void (*release)(struct kobject *kobj);
struct kobject *parent;
extern struct kobject *mm_kobj;
ssize_t (*show)(struct kobject *kobj, struct kobj_attribute *attr,
ssize_t (*store)(struct kobject *kobj, struct kobj_attribute *attr,
struct kobject kobj;
kobject_init(struct kobject *kobj, const struct kobj_type *ktype)
struct kobject *kobj;
sysfs_create_file(struct kobject *kobj, const struct attribute *attr)
static inline struct kobject *
__sysfs_lookup_group(struct kobject *kobj, const char *group)
struct kobject *group_kobj;
sysfs_add_file_to_group(struct kobject *kobj,
struct kobject *group_kobj;
sysfs_remove_file(struct kobject *kobj, const struct attribute *attr)
sysfs_remove_file_from_group(struct kobject *kobj,
struct kobject *group_kobj;
struct kobject *kobj;
sysfs_create_bin_file(struct kobject *kobj, const struct bin_attribute *attr)
sysfs_remove_bin_file(struct kobject *kobj, const struct bin_attribute *attr)
sysfs_create_link(struct kobject *kobj __unused,
struct kobject *target __unused, const char *name __unused)
sysfs_remove_link(struct kobject *kobj, const char *name)
sysfs_create_files(struct kobject *kobj, const struct attribute * const *attrs)
sysfs_remove_files(struct kobject *kobj, const struct attribute * const *attrs)
sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp)
sysfs_remove_group(struct kobject *kobj, const struct attribute_group *grp)
sysfs_create_groups(struct kobject *kobj, const struct attribute_group **grps)
ssize_t (*show)(struct kobject *, struct attribute *, char *);
ssize_t (*store)(struct kobject *, struct attribute *, const char *,
sysfs_remove_groups(struct kobject *kobj, const struct attribute_group **grps)
sysfs_merge_group(struct kobject *kobj, const struct attribute_group *grp)
sysfs_unmerge_group(struct kobject *kobj, const struct attribute_group *grp)
sysfs_create_dir(struct kobject *kobj)
sysfs_remove_dir(struct kobject *kobj)
ssize_t (*read)(struct linux_file *, struct kobject *,
ssize_t (*write)(struct linux_file *, struct kobject *,
mode_t (*is_visible)(struct kobject *,
struct kobject linux_class_root;
linux_class_show(struct kobject *kobj, struct attribute *attr, char *buf)
linux_class_store(struct kobject *kobj, struct attribute *attr, const char *buf,
linux_class_release(struct kobject *kobj)
linux_cdev_release(struct kobject *kobj)
struct kobject *parent;
linux_dev_release(struct kobject *kobj)
linux_cdev_static_release(struct kobject *kobj)
linux_dev_show(struct kobject *kobj, struct attribute *attr, char *buf)
linux_dev_store(struct kobject *kobj, struct attribute *attr, const char *buf,
kobject_add_complete(struct kobject *kobj)
kobject_add(struct kobject *kobj, struct kobject *parent, const char *fmt, ...)
kobject_init_and_add(struct kobject *kobj, const struct kobj_type *ktype,
struct kobject *parent, const char *fmt, ...)
struct kobject *kobj;
kobj = container_of(kref, struct kobject, kref);
linux_kobject_kfree(struct kobject *kobj)
linux_kobject_kfree_name(struct kobject *kobj)
lkpi_kobj_attr_show(struct kobject *kobj, struct attribute *attr, char *buf)
lkpi_kobj_attr_store(struct kobject *kobj, struct attribute *attr,
struct kobject *parent_kobj)
kset_join(struct kobject *kobj)
kset_leave(struct kobject *kobj)
struct kobject *parent_kobj)
static void kset_join(struct kobject *kobj);
static void kset_leave(struct kobject *kobj);
kset_kfree(struct kobject *kobj)
static void kset_kfree(struct kobject *kobj);
struct kobject *
struct kobject *kobj;
kobject_set_name_vargs(struct kobject *kobj, const char *fmt, va_list args)
kobject_set_name(struct kobject *kobj, const char *fmt, ...)
struct kobject kobj;
static void ttm_pool_kobj_release(struct kobject *kobj)
static ssize_t ttm_pool_store(struct kobject *kobj, struct attribute *attr,
static ssize_t ttm_pool_show(struct kobject *kobj, struct attribute *attr,
struct kobject kobj;
struct kobject *device_parent[MLX4_MFUNC_MAX];
struct kobject *kobj;
struct kobject *cur_port;
struct kobject *admin_alias_parent;
struct kobject *gids_parent;
struct kobject *pkeys_parent;
struct kobject *mcgs_parent;
struct kobject *iov_parent;
struct kobject *ports_parent;
struct kobject *dev_ports_parent[MLX4_MFUNC_MAX];
char *_name, struct kobject *_kobj,
struct kobject kobj;
static void mlx4_port_release(struct kobject *kobj)
static ssize_t port_attr_show(struct kobject *kobj,
static ssize_t port_attr_store(struct kobject *kobj,
struct kobject *p, *t;
struct kobject *p, *t;
struct kobject *kobj, struct kobj_type *ktype,
void ib_port_unregister_module_stat(struct kobject *kobj);
u8, struct kobject *));
struct kobject obj;
struct kobject port_obj;
static ssize_t cm_show_counter(struct kobject *obj, struct attribute *attr,
u8, struct kobject *))
struct kobject *kobj = &port->kobj;
struct kobject *kobj = &device->dev.kobj;
static ssize_t port_attr_show(struct kobject *kobj,
u8, struct kobject *))
static ssize_t port_attr_store(struct kobject *kobj,
struct kobject *p, *t;
u8, struct kobject *))
static ssize_t gid_attr_show(struct kobject *kobj,
struct kobject *kobj, struct kobj_type *ktype,
struct kobject *p, *t;
void ib_port_unregister_module_stat(struct kobject *kobj)
struct kobject kobj;
struct kobject kobj;
static void ib_port_release(struct kobject *kobj)
static void ib_port_gid_attr_release(struct kobject *kobj)
static ssize_t show_hw_stats(struct kobject *kobj, struct attribute *attr,
static ssize_t show_stats_lifespan(struct kobject *kobj,
static ssize_t set_stats_lifespan(struct kobject *kobj,
static void free_hsag(struct kobject *kobj, struct attribute_group *attr_group)
ssize_t (*show)(struct kobject *kobj,
ssize_t (*store)(struct kobject *kobj,
struct kobject kobj;
static void ib_umad_release_dev(struct kobject *kobj)
struct kobject *ports_parent;
u8, struct kobject *));
int (*port_callback)(struct ib_device *, u8, struct kobject *);