#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, struct ifreq *ifr, 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, struct ifreq *ifr, 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 */
t.cgi/linux/net-next.git/'>summary</a><a href='/cgit.cgi/linux/net-next.git/refs/?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>refs</a><a href='/cgit.cgi/linux/net-next.git/log/include/rdma'>log</a><a class='active' href='/cgit.cgi/linux/net-next.git/tree/include/rdma?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>tree</a><a href='/cgit.cgi/linux/net-next.git/commit/include/rdma?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>commit</a><a href='/cgit.cgi/linux/net-next.git/diff/include/rdma?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>diff</a></td><td class='form'><form class='right' method='get' action='/cgit.cgi/linux/net-next.git/log/include/rdma'>
<input type='hidden' name='id' value='24bc5fe716855e5e608c515340b3ceacfb143bcc'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/cgit.cgi/linux/net-next.git/tree/?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>root</a>/<a href='/cgit.cgi/linux/net-next.git/tree/include?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>include</a>/<a href='/cgit.cgi/linux/net-next.git/tree/include/rdma?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>rdma</a></div><div class='content'><table summary='tree listing' class='list'>
<tr class='nohover'><th class='left'>Mode</th><th class='left'>Name</th><th class='right'>Size</th><th/></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib.h</a></td><td class='ls-size'>3386</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_addr.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_addr.h</a></td><td class='ls-size'>10080</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_addr.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_addr.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_cache.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_cache.h</a></td><td class='ls-size'>6375</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_cache.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_cache.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_cm.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_cm.h</a></td><td class='ls-size'>19359</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_cm.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_cm.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_fmr_pool.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_fmr_pool.h</a></td><td class='ls-size'>3439</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_fmr_pool.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_fmr_pool.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_hdrs.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_hdrs.h</a></td><td class='ls-size'>4989</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_hdrs.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_hdrs.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_mad.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_mad.h</a></td><td class='ls-size'>27924</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_mad.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_mad.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_marshall.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_marshall.h</a></td><td class='ls-size'>2025</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_marshall.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_marshall.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_pack.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_pack.h</a></td><td class='ls-size'>9047</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_pack.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_pack.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_pma.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_pma.h</a></td><td class='ls-size'>5579</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_pma.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_pma.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_sa.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_sa.h</a></td><td class='ls-size'>16914</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_sa.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_sa.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_smi.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_smi.h</a></td><td class='ls-size'>5633</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_smi.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_smi.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_umem.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_umem.h</a></td><td class='ls-size'>3577</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_umem.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_umem.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_umem_odp.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_umem_odp.h</a></td><td class='ls-size'>5300</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_umem_odp.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_umem_odp.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/ib_verbs.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>ib_verbs.h</a></td><td class='ls-size'>100225</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/ib_verbs.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/ib_verbs.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/iw_cm.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>iw_cm.h</a></td><td class='ls-size'>8793</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/iw_cm.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/iw_cm.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/iw_portmap.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>iw_portmap.h</a></td><td class='ls-size'>7688</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/iw_portmap.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/iw_portmap.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/mr_pool.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>mr_pool.h</a></td><td class='ls-size'>954</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/mr_pool.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/mr_pool.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/opa_port_info.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>opa_port_info.h</a></td><td class='ls-size'>15063</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/opa_port_info.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/opa_port_info.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>
<tr><td class='ls-mode'>-rw-r--r--</td><td><a class='ls-blob h' href='/cgit.cgi/linux/net-next.git/tree/include/rdma/opa_smi.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>opa_smi.h</a></td><td class='ls-size'>4417</td><td><a class='button' href='/cgit.cgi/linux/net-next.git/log/include/rdma/opa_smi.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>log</a><a class='button' href='/cgit.cgi/linux/net-next.git/plain/include/rdma/opa_smi.h?id=24bc5fe716855e5e608c515340b3ceacfb143bcc'>plain</a></td></tr>