当make_request调用submit_bio时挂起

时间:2013-01-29 11:29:24

标签: kernel device block

我正在2.6.32内核中编写堆栈块设备驱动程序。我们需要创建一个新的bio并在make_request中调用submit_bio,然后将bio从请求队列重定向到较低的设备。为此我们创建了一个函数my_sync_io(),它与md中的sync_page_io()类似。

但是,我们的函数my_sync_io()永远不会返回。 120秒后,内核恐慌。 我们认为该功能正在等待诸如锁之类的东西。

任何人都知道这个吗?

感谢。

0 个答案:

没有答案