#else
+# define compat_napi_complete(dev, napi) netif_rx_complete(dev)
# define compat_napi_schedule(dev, napi) netif_rx_schedule(dev)
# define compat_napi_enable(dev, napi) netif_poll_enable(dev)
# define compat_napi_disable(dev, napi) netif_poll_disable(dev)
/* RedHat ported GRO to 2.6.18 bringing new napi_struct with it */
# if defined NETIF_F_GRO
-# define compat_napi_complete(dev, napi) napi_complete(napi)
# define compat_netif_napi_add(netdev, napi, pollcb, quota) \
do { \
(netdev)->poll = (pollcb); \
} while (0)
# else
-# define compat_napi_complete(dev, napi) netif_rx_complete(dev)
struct napi_struct {
int dummy;
};