cregit-Linux how code gets into the kernel

Release 4.14 net/atm/common.h

Directory: net/atm
/* SPDX-License-Identifier: GPL-2.0 */
/* net/atm/common.h - ATM sockets (common part for PVC and SVC) */

/* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */


#ifndef NET_ATM_COMMON_H

#define NET_ATM_COMMON_H

#include <linux/net.h>
#include <linux/poll.h> /* for poll_table */


int vcc_create(struct net *net, struct socket *sock, int protocol, int family, int kern);
int vcc_release(struct socket *sock);
int vcc_connect(struct socket *sock, int itf, short vpi, int vci);
int vcc_recvmsg(struct socket *sock, struct msghdr *msg, size_t size,
		int flags);
int vcc_sendmsg(struct socket *sock, struct msghdr *m, size_t total_len);
unsigned int vcc_poll(struct file *file, struct socket *sock, poll_table *wait);
int vcc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
int vcc_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
int vcc_setsockopt(struct socket *sock, int level, int optname,
		   char __user *optval, unsigned int optlen);
int vcc_getsockopt(struct socket *sock, int level, int optname,
		   char __user *optval, int __user *optlen);
void vcc_process_recv_queue(struct atm_vcc *vcc);

int atmpvc_init(void);
void atmpvc_exit(void);
int atmsvc_init(void);
void atmsvc_exit(void);
int atm_sysfs_init(void);
void atm_sysfs_exit(void);

#ifdef CONFIG_PROC_FS
int atm_proc_init(void);
void atm_proc_exit(void);
#else

static inline int atm_proc_init(void) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Chas Williams12100.00%1100.00%
Total12100.00%1100.00%


static inline void atm_proc_exit(void) { /* nothing */ }

Contributors

PersonTokensPropCommitsCommitProp
Chas Williams10100.00%1100.00%
Total10100.00%1100.00%

#endif /* CONFIG_PROC_FS */ /* SVC */ int svc_change_qos(struct atm_vcc *vcc,struct atm_qos *qos); void atm_dev_release_vccs(struct atm_dev *dev); #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)18558.18%211.11%
Chas Williams7122.33%633.33%
David Woodhouse175.35%15.56%
Roman Kagan123.77%15.56%
Stanislaw W. Gruszka92.83%15.56%
Jorge Boncompte92.83%15.56%
Eric W. Biedermann82.52%211.11%
Al Viro30.94%15.56%
Stephen Hemminger20.63%15.56%
David S. Miller10.31%15.56%
Greg Kroah-Hartman10.31%15.56%
Total318100.00%18100.00%
Directory: net/atm
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.