阅读:2094回复:7
请问这是什么错误?我在测试raw1394的时候 数据传了一段时间之后就挺住了 然后,用dmesg|tail查到的最后的消息是 ieee1394: dropped fcp request 请问这是什么原因导致的? |
|
沙发#
发布于:2003-03-18 16:29
if ((atomic_read(&iso_buffer_size) + length) > iso_buffer_max) {
HPSB_INFO(\"dropped fcp request\"); return; 你明白吗? |
|
板凳#
发布于:2003-03-18 18:59
if ((atomic_read(&iso_buffer_size) + length) > iso_buffer_max) { 我明白是检查是否有足够的未使用缓存吧 一共能有4M阿。 但是,为什么,我使用ioctl代替实现read,write 结果导致缓存不足呢? |
|
地板#
发布于:2003-03-24 10:13
“使用ioctl代替实现read,write”
什么意思? |
|
地下室#
发布于:2003-03-24 17:35
老板的要求呀,他要我用ioctl作为 入口函数,不用read、write 结果我只好用ioctl来实现读写啦 好在读写的时候只是写入一个request和一个address 所以ioctl的参数正好能够用,免得我移位操作了 不过使用ioctl的时候发现有时候会出现 发送和接收效率不平衡,然后发送端的缓存(就是那个 list),然后就出现dropped fcp request了 |
|
5楼#
发布于:2003-03-25 17:23
让我研究研究......
|
|
6楼#
发布于:2003-03-27 17:10
这个dropped fcp request是个比较大的问题 产生这个错误之后驱动就没法正常工作了 只能重新rmmod,insmod |
|
7楼#
发布于:2003-03-28 09:09
给我点时间......
|
|