cregit-Linux how code gets into the kernel

Release 4.10 fs/xfs/xfs_sysfs.h

Directory: fs/xfs
/*
 * Copyright (c) 2014 Red Hat, Inc.
 * All Rights Reserved.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it would be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write the Free Software Foundation,
 * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */

#ifndef __XFS_SYSFS_H__

#define __XFS_SYSFS_H__

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


static inline struct xfs_kobj * to_kobj(struct kobject *kobject) { return container_of(kobject, struct xfs_kobj, kobject); }

Contributors

PersonTokensPropCommitsCommitProp
brian fosterbrian foster25100.00%1100.00%
Total25100.00%1100.00%


static inline void xfs_sysfs_release(struct kobject *kobject) { struct xfs_kobj *kobj = to_kobj(kobject); complete(&kobj->complete); }

Contributors

PersonTokensPropCommitsCommitProp
brian fosterbrian foster30100.00%1100.00%
Total30100.00%1100.00%


static inline int xfs_sysfs_init( struct xfs_kobj *kobj, struct kobj_type *ktype, struct xfs_kobj *parent_kobj, const char *name) { init_completion(&kobj->complete); return kobject_init_and_add(&kobj->kobject, ktype, &parent_kobj->kobject, "%s", name); }

Contributors

PersonTokensPropCommitsCommitProp
brian fosterbrian foster55100.00%1100.00%
Total55100.00%1100.00%


static inline void xfs_sysfs_del( struct xfs_kobj *kobj) { kobject_del(&kobj->kobject); kobject_put(&kobj->kobject); wait_for_completion(&kobj->complete); }

Contributors

PersonTokensPropCommitsCommitProp
brian fosterbrian foster36100.00%1100.00%
Total36100.00%1100.00%

int xfs_error_sysfs_init(struct xfs_mount *mp); void xfs_error_sysfs_del(struct xfs_mount *mp); #endif /* __XFS_SYSFS_H__ */

Overall Contributors

PersonTokensPropCommitsCommitProp
brian fosterbrian foster17487.88%360.00%
carlos maiolinocarlos maiolino189.09%120.00%
bill o'donnellbill o'donnell63.03%120.00%
Total198100.00%5100.00%
Directory: fs/xfs
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.