cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

resources.h (1154B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/* net/atm/resources.h - ATM-related resources */
      3
      4/* Written 1995-1998 by Werner Almesberger, EPFL LRC/ICA */
      5
      6
      7#ifndef NET_ATM_RESOURCES_H
      8#define NET_ATM_RESOURCES_H
      9
     10#include <linux/atmdev.h>
     11#include <linux/mutex.h>
     12
     13
     14extern struct list_head atm_devs;
     15extern struct mutex atm_dev_mutex;
     16
     17int atm_getnames(void __user *buf, int __user *iobuf_len);
     18int atm_dev_ioctl(unsigned int cmd, void __user *buf, int __user *sioc_len,
     19		  int number, int compat);
     20
     21#ifdef CONFIG_PROC_FS
     22
     23#include <linux/proc_fs.h>
     24
     25void *atm_dev_seq_start(struct seq_file *seq, loff_t *pos);
     26void atm_dev_seq_stop(struct seq_file *seq, void *v);
     27void *atm_dev_seq_next(struct seq_file *seq, void *v, loff_t *pos);
     28
     29
     30int atm_proc_dev_register(struct atm_dev *dev);
     31void atm_proc_dev_deregister(struct atm_dev *dev);
     32
     33#else
     34
     35static inline int atm_proc_dev_register(struct atm_dev *dev)
     36{
     37	return 0;
     38}
     39
     40static inline void atm_proc_dev_deregister(struct atm_dev *dev)
     41{
     42	/* nothing */
     43}
     44
     45#endif /* CONFIG_PROC_FS */
     46
     47int atm_register_sysfs(struct atm_dev *adev, struct device *parent);
     48void atm_unregister_sysfs(struct atm_dev *adev);
     49#endif