=================================================================== RCS file: /usr/local/www/cvsroot/FreeBSD/src/sys/dev/em/if_em.h,v retrieving revision 1.32.2.2 retrieving revision 1.41 diff -u -p -r1.32.2.2 -r1.41 --- sys/dev/em/if_em.h 2005/11/25 14:11:59 1.32.2.2 +++ sys/dev/em/if_em.h 2006/01/11 00:30:25 1.41 @@ -31,7 +31,7 @@ POSSIBILITY OF SUCH DAMAGE. ***************************************************************************/ -/*$FreeBSD: src/sys/dev/em/if_em.h,v 1.32.2.2 2005/11/25 14:11:59 glebius Exp $*/ +/*$FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/dev/em/if_em.h,v 1.41 2006/01/11 00:30:25 scottl Exp $*/ #ifndef _EM_H_DEFINED_ #define _EM_H_DEFINED_ @@ -48,6 +48,10 @@ POSSIBILITY OF SUCH DAMAGE. #include #include #include +#include +#include +#include +#include #include #include @@ -334,6 +338,10 @@ struct adapter { u_int8_t unit; struct mtx mtx; int em_insert_vlan_header; + struct task link_task; + struct task rxtx_task; + struct taskqueue *tq; /* private task queue */ + struct proc *tqproc; /* thread handling sc_tq */ /* Info about the board itself */ u_int32_t part_num; @@ -378,8 +386,9 @@ struct adapter { struct em_dma_alloc rxdma; /* bus_dma glue for rx desc */ struct em_rx_desc *rx_desc_base; u_int32_t next_rx_desc_to_check; - u_int16_t num_rx_desc; u_int32_t rx_buffer_len; + u_int16_t num_rx_desc; + int rx_process_limit; struct em_buffer *rx_buffer_area; bus_dma_tag_t rxtag;