cregit-Linux how code gets into the kernel

Release 4.7 include/linux/cdev.h

Directory: include/linux
#ifndef _LINUX_CDEV_H

#define _LINUX_CDEV_H

#include <linux/kobject.h>
#include <linux/kdev_t.h>
#include <linux/list.h>

struct file_operations;
struct inode;
struct module;


struct cdev {
	
struct kobject kobj;
	
struct module *owner;
	
const struct file_operations *ops;
	
struct list_head list;
	
dev_t dev;
	
unsigned int count;
};

void cdev_init(struct cdev *, const struct file_operations *);

struct cdev *cdev_alloc(void);

void cdev_put(struct cdev *p);

int cdev_add(struct cdev *, dev_t, unsigned);

void cdev_del(struct cdev *);

void cd_forget(struct inode *);

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
al viroal viro8876.52%233.33%
jan engelhardtjan engelhardt1815.65%233.33%
jonathan corbetjonathan corbet76.09%116.67%
arjan van de venarjan van de ven21.74%116.67%
Total115100.00%6100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}