打印

网络驱动rx or tx 里的boguscount

[复制链接]
1679|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
rockingliu|  楼主 | 2008-9-27 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
linux 网络驱动:一个发送处理 过程

do {
        if (status /*& RX_INTR*/) {
            /* Got a packet(s). */
            net_rx(dev);            
        }
        if (status /*& TX_INTR*/) {
            lp->stats.tx_packets++;                    dev->tbusy = 0;                        mark_bh(NET_BH);    /* Inform upper layer */
        }
        if (status /*& COUNTERS_INTR*/) {
            /* Increment the appropriate 'localstats' field. */
            lp->stats.tx_window_errors++;
        }
    } while (++boguscount < 20) ;


boguscount 是个局部变量,初始是0
最后这个boguscount 循坏起什么作用呢为什么要loop 20次呢.... 
还有在Rx 中断里 也用了类似的方法,这是在做甚??

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

101

帖子

0

粉丝