Re:Re: communication between userspace and kernelspace

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



you can try to use IOCTL


在2009-04-16 13:56:21,"niranjan puram" <puram.niranjan.kumar@xxxxxxxxx> 写道:
>No heavy data transfer, I just want to set variables dynamically from
>the user space. So i think declaring a kernel module parameter and
>changing it through the /proc file system should solve the problem.
>Also this is the first time I am programming in kernel :) so please
>bear with me. Is there an exhaustive documentation as to how to do it?
>Thanks in advance.
>
>On Thu, Apr 16, 2009 at 11:18 AM, sandeep lahane
><sandeep.lahane@xxxxxxxxx> wrote:
>> On Thu, Apr 16, 2009 at 10:47 AM, Ramesh <rramesh1@xxxxxxxxx> wrote:
>>> You could use netlink sockets
>>>
>>> On Wed, Apr 15, 2009 at 9:56 PM, niranjan puram
>>> <puram.niranjan.kumar@xxxxxxxxx> wrote:
>>>> Hello all,
>>>>     I need to set some variables defined in a kernel driver from the
>>>> user space. Is there a clean simple way to do that? I thought of the
>>>> following methods: socket connection, RPC ,etc. but was not able to
>>>> find enough documentation regarding the same. Please help me, its
>>>> urgent.
>>>>
>>>> Thanks,
>>>> Niranjan Kumar
>>>>
>>>> --
>>>> To unsubscribe from this list: send an email with
>>>> "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
>>>> Please read the FAQ at http://kernelnewbies.org/FAQ
>>>>
>>>>
>>>
>>> --
>>> To unsubscribe from this list: send an email with
>>> "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
>>> Please read the FAQ at http://kernelnewbies.org/FAQ
>>>
>>>
>>>I need to set some variables defined in a kernel driver from the
>>>user space.
>>
>> Is that all you need to do? Or this involves heavy data transfer?
>> Also, do you need to define certain things when your kernel module
>> is inited or you have to do this much later?
>>
>> IMHO, you can use module params while inserting kernel module and
>> depending on them you can do certain initialization etc. If you need it
>> later i.e. after kernel module has been insmoded and being used then
>> I think you can use /proc interface. If it involved data transfer between
>> kernel and userspace then probably you will need netlink sockets etc.
>>
>> Regards,
>> Sandeep.
>>
>
>--
>To unsubscribe from this list: send an email with
>"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
>Please read the FAQ at http://kernelnewbies.org/FAQ
>



网易邮箱,中国第一大电子邮件服务商

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux