--- zzzz-none-000/linux-2.6.32.61/include/net/netfilter/nf_queue.h 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/include/net/netfilter/nf_queue.h 2011-07-20 07:23:51.000000000 +0000 @@ -13,6 +13,12 @@ struct net_device *indev; struct net_device *outdev; int (*okfn)(struct sk_buff *); + +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) + int (*next_outfn)(struct nf_queue_entry *entry, + unsigned int queuenum); + unsigned int next_queuenum; +#endif }; #define nf_queue_entry_reroute(x) ((void *)x + sizeof(struct nf_queue_entry)) @@ -30,5 +36,11 @@ const struct nf_queue_handler *qh); extern void nf_unregister_queue_handlers(const struct nf_queue_handler *qh); extern void nf_reinject(struct nf_queue_entry *entry, unsigned int verdict); +extern void nf_queue_entry_release_refs(struct nf_queue_entry *entry); + +#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE) +extern void nf_register_queue_imq_handler(const struct nf_queue_handler *qh); +extern void nf_unregister_queue_imq_handler(void); +#endif #endif /* _NF_QUEUE_H */