linux/fs/xfs/xfs_sysfs.h

// SPDX-License-Identifier: GPL-2.0
/*
 * Copyright (c) 2014 Red Hat, Inc.
 * All Rights Reserved.
 */

#ifndef __XFS_SYSFS_H__
#define __XFS_SYSFS_H__

extern const struct kobj_type xfs_mp_ktype;	/* xfs_mount */
extern const struct kobj_type xfs_dbg_ktype;	/* debug */
extern const struct kobj_type xfs_log_ktype;	/* xlog */
extern const struct kobj_type xfs_stats_ktype;	/* stats */

static inline struct xfs_kobj *
to_kobj(struct kobject *kobject)
{}

static inline void
xfs_sysfs_release(struct kobject *kobject)
{}

static inline int
xfs_sysfs_init(
	struct xfs_kobj		*kobj,
	const struct kobj_type	*ktype,
	struct xfs_kobj		*parent_kobj,
	const char		*name)
{}

static inline void
xfs_sysfs_del(
	struct xfs_kobj	*kobj)
{}

int	xfs_error_sysfs_init(struct xfs_mount *mp);
void	xfs_error_sysfs_del(struct xfs_mount *mp);

#endif	/* __XFS_SYSFS_H__ */