Contributors: 12
	  
        
          | Author | 
          Tokens | 
          Token Proportion | 
          Commits | 
          Commit Proportion | 
        
	  
	  
        
        
          | Johannes Berg | 
          119 | 
          44.07% | 
          3 | 
          12.50% | 
        
        
          | Eric W. Biedermann | 
          40 | 
          14.81% | 
          3 | 
          12.50% | 
        
        
          | Linus Torvalds (pre-git) | 
          29 | 
          10.74% | 
          7 | 
          29.17% | 
        
        
          | Linus Torvalds | 
          24 | 
          8.89% | 
          1 | 
          4.17% | 
        
        
          | Jean Tourrilhes | 
          22 | 
          8.15% | 
          2 | 
          8.33% | 
        
        
          | David S. Miller | 
          18 | 
          6.67% | 
          2 | 
          8.33% | 
        
        
          | Andrew Morton | 
          8 | 
          2.96% | 
          1 | 
          4.17% | 
        
        
          | Denis V. Lunev | 
          4 | 
          1.48% | 
          1 | 
          4.17% | 
        
        
          | Arjan van de Ven | 
          2 | 
          0.74% | 
          1 | 
          4.17% | 
        
        
          | David Howells | 
          2 | 
          0.74% | 
          1 | 
          4.17% | 
        
        
          | Greg Kroah-Hartman | 
          1 | 
          0.37% | 
          1 | 
          4.17% | 
        
        
          | Arnaldo Carvalho de Melo | 
          1 | 
          0.37% | 
          1 | 
          4.17% | 
        
	  
	  
        
          | Total | 
          270 | 
           | 
          24 | 
           | 
	    
	  
    
 
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __NET_WEXT_H
#define __NET_WEXT_H
#include <net/iw_handler.h>
struct net;
#ifdef CONFIG_WEXT_CORE
int wext_handle_ioctl(struct net *net, unsigned int cmd,
		      void __user *arg);
int compat_wext_handle_ioctl(struct net *net, unsigned int cmd,
			     unsigned long arg);
struct iw_statistics *get_wireless_stats(struct net_device *dev);
int call_commit_handler(struct net_device *dev);
#else
static inline int wext_handle_ioctl(struct net *net, unsigned int cmd,
				    void __user *arg)
{
	return -EINVAL;
}
static inline int compat_wext_handle_ioctl(struct net *net, unsigned int cmd,
					   unsigned long arg)
{
	return -EINVAL;
}
#endif
#ifdef CONFIG_WEXT_PROC
int wext_proc_init(struct net *net);
void wext_proc_exit(struct net *net);
#else
static inline int wext_proc_init(struct net *net)
{
	return 0;
}
static inline void wext_proc_exit(struct net *net)
{
	return;
}
#endif
#ifdef CONFIG_WEXT_PRIV
int ioctl_private_call(struct net_device *dev, struct iwreq *iwr,
		       unsigned int cmd, struct iw_request_info *info,
		       iw_handler handler);
int compat_private_call(struct net_device *dev, struct iwreq *iwr,
			unsigned int cmd, struct iw_request_info *info,
			iw_handler handler);
int iw_handler_get_private(struct net_device *		dev,
			   struct iw_request_info *	info,
			   union iwreq_data *		wrqu,
			   char *			extra);
#else
#define ioctl_private_call NULL
#define compat_private_call NULL
#endif
#endif /* __NET_WEXT_H */