Kernel Panic - Unix socket communication in kernel module

varanasi sainath varanasisai at gmail.com
Mon Jul 29 07:31:51 UTC 2013


Hello,

I am writing a kernel module in which I am trying to connect to a UNIX
socket
(UNIX domain sockets use the file system as their address name space).
Kernel module (loadable) acts as a client and User mode program acts as
server,
I have loaded the module using kldload and communication between
user and kernel module works fine,
when I try to load the kernel module from loader.conf -
auto load the kernel module at boot up leads to kernel panic
as the file system is not ready and kern_connect fails.

How to notify kernel module that File system is ready?
(any specific event flags)

Is there any specific location for Unix domain socket files?
(currently created it under /root/soc/socket )

Using "MODULE_DEPEND" Can I make the module dependent of file system?


Thanks.


*
*


More information about the freebsd-fs mailing list