我正在寫一個可加載的內核模塊,並試圖對其進行測試。將其插入後,我試圖用rmmod xxx命令來刪除它,但我得到一個錯誤說module xxx is in use和模塊卡,我無法將其刪除。任何想法如何刪除模塊,而無需重新啓動整個機器? (Linux內核v 3.5.0。) 注:rmmod -f打印Error: device or resource busy
我正在寫一個Linux塊設備驅動程序,我有很多初始化工作。但是,當我最終致電add_disk()時,該模塊在insmod期間掛起。 有問題的片段是在這裏: set_capacity(gendisk, dev->nsectors);
add_disk(gendisk);
//this line is never reached