Hello Guys,<div><br></div><div>I want to implement a kernel-user communication mechanism in which kernel can send events to user space (both blocking and non-blocking). Blocking events would require response which the kernel will interpret. Also user-space can also send the events to the kernel and get the response.</div>
<div><br></div><div>Was having a look at the netlink sockets. What will be the behaviour for sending an event which is blocking on the response from user-space the queue is full. How this case will be handled.</div><div><br>
</div><div>Also fanotify makes use of fsnotify&#39;s notification mechanism to send events and get response from kernel. Is it possible to send event from user-space to kernel space in -case of fanotify.</div><div><br></div>
<div>I there any other way present which is better than these two above ways.</div><div><br></div><div>Any ideas to implement a new mechanism are also appreciated.</div><div><br></div><div>Regards,</div><div>Rohan Puri</div>