On 6/4/07, Pravin <shindepravin@xxxxxxxxx> wrote:
> > The better way to get data from a file into kernel is - > 1) Create a service script (/etc/init.d/foobar) > 2) From this script, load your kernel modules > 3) From this script, run a user program (say prog1) > 4) Let 'prog1' read the rules from the file and make 'ioctl' calls to your > module and submit these rules via them. > 5) # chkconfig <your-script> on > Thanx for this method. I have one doubt that, I am not writing my classifier as kernel module, I am directly modifying existing code for this. Can I still make use of 'ioctl' calls ? I am little new to this kind of use of ioctl calls, Can I get some examples, tutorials or existing systems where 'ioctl' is been used for this kind of interaction? Is it possible to use "/proc" filesystem over here, to so that in "step 4)" in above method the program 'prog1' will read the rules from file and then write them into some file in /proc which will allow my kernel code to get access to that data ?
If you have well structured data, then sysfs (/sys) would be a better choice. sysfs is designed to only have one data value per file, so if you have a dozen parameters you want to pass, then you would create a dozen files in the sysfs structure. Greg -- Greg Freemyer The Norcross Group Forensics for the 21st Century -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ