input_wakeup_procfs_readers函数
时间: 2023-06-25 21:04:16 浏览: 96
WakeUP_Poweroff.rar_WakeUP_Poweroff_delphi_delphi 托盘_网络唤醒
`input_wakeup_procfs_readers` 函数是 Linux 内核中的一个函数,其定义在 `drivers/input/input.c` 文件中。
该函数的作用是唤醒等待在 `/proc/bus/input/devices` 文件上的读者。在 Linux 中,输入设备的信息可以通过 `/proc/bus/input/devices` 文件获取,当该文件有变化时,需要唤醒等待在该文件上的读者。
具体来说,`input_wakeup_procfs_readers` 函数首先会获取 `/proc/bus/input/devices` 文件的 `inode`,然后调用 `inode_wb_list` 函数遍历等待该 `inode` 的进程,并唤醒它们。如果没有等待该 `inode` 的进程,则会将该 `inode` 标记为脏,以便稍后唤醒。
该函数通常会在输入子系统中的其他函数中调用,例如当输入设备插入或移除时,会调用该函数以唤醒等待 `/proc/bus/input/devices` 文件的读者更新设备信息。
阅读全文