任何类似于wait_on_page_bit的东西

时间:2012-05-23 15:36:14

标签: linux-kernel

任何人都可以告诉我,如果有任何API或其他方式我可以使用

 void wait_on_page_bit(struct page *page, int bit_nr)

截至目前,wait_on_page_bit()期望设置nr_bit并使线程进入休眠状态,当比特即bit_nr被清除时,它会唤醒线程。

在我的情况下,它位PG_Uptodate位。它默认被清除,我需要睡觉我的 线程告诉它已设置,线程应该唤醒。

谢谢, 卡皮尔

1 个答案:

答案 0 :(得分:0)

假设在锁定页面中设置了PG_Uptodate,您可以执行以下操作:

do {
    wait_on_page_locked(page);
} while (PageUptodate(page);