• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/atlx/

Lines Matching defs:rrd

1557 	/* jumbo size & rrd retirement timer */
1773 struct rx_return_desc *rrd, u16 offset)
1777 while (rfd_ring->next_to_clean != (rrd->buf_indx + offset)) {
1786 struct rx_return_desc *rrd)
1790 num_buf = (rrd->xsz.xsum_sz.pkt_size + adapter->rx_buffer_len - 1) /
1792 if (rrd->num_buf == num_buf)
1793 /* clean alloc flag for bad rrd */
1794 atl1_clean_alloc_flag(adapter, rrd, num_buf);
1798 struct rx_return_desc *rrd, struct sk_buff *skb)
1815 if (unlikely(rrd->pkt_flg & PACKET_FLAG_ERR)) {
1816 if (rrd->err_flg & (ERR_FLAG_CRC | ERR_FLAG_TRUNC |
1827 if (!(rrd->pkt_flg & PACKET_FLAG_IPV4))
1832 if (likely(!(rrd->err_flg &
1922 struct rx_return_desc *rrd;
1930 rrd = ATL1_RRD_DESC(rrd_ring, rrd_next_to_clean);
1932 if (likely(rrd->xsz.valid)) { /* packet valid */
1934 /* check rrd status */
1935 if (likely(rrd->num_buf == 1))
1945 rrd->num_buf);
1948 rrd->xsz.xsum_sz.pkt_size);
1951 rrd->pkt_flg);
1954 rrd->err_flg);
1957 rrd->vlan_tag);
1960 /* rrd seems to be bad */
1962 /* rrd may not be DMAed completely */
1966 /* bad rrd */
1971 if (rrd->num_buf > 1)
1972 atl1_update_rfd_index(adapter, rrd);
1974 /* update rrd */
1975 rrd->xsz.valid = 0;
1980 } else { /* current rrd still not be updated */
1985 /* clean alloc flag for bad rrd */
1986 atl1_clean_alloc_flag(adapter, rrd, 0);
1988 buffer_info = &rfd_ring->buffer_info[rrd->buf_indx];
1992 /* update rrd next to clean */
1997 if (unlikely(rrd->pkt_flg & PACKET_FLAG_ERR)) {
1998 if (!(rrd->err_flg &
2003 rrd->xsz.valid = 0;
2013 length = le16_to_cpu(rrd->xsz.xsum_sz.pkt_size);
2018 atl1_rx_checksum(adapter, rrd, skb);
2021 if (adapter->vlgrp && (rrd->pkt_flg & PACKET_FLAG_VLAN_INS)) {
2022 u16 vlan_tag = (rrd->vlan_tag >> 4) |
2023 ((rrd->vlan_tag & 7) << 13) |
2024 ((rrd->vlan_tag & 8) << 9);
2032 rrd->xsz.valid = 0;