Global variables

AYAN KUMAR HALDER ayankumarh at gmail.com
Sun Jun 14 07:58:07 EDT 2015


On Sun, Jun 14, 2015 at 5:02 PM, Ruben Safir <ruben at mrbrklyn.com> wrote:
> On 06/14/2015 07:28 AM, roni wrote:
>> I know i should avoid using global variables in kernel programming.
>>
>> What problem it create if i use more global variables?
>>
>>
>> _______________________________________________
>> Kernelnewbies mailing list
>> Kernelnewbies at kernelnewbies.org
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>
>>
>
>
> you step on everyone else's names space.  Do you know how many other
> people are collaborating with the kernel.  Stick to your own back yard.
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Besides, it hampers reentrancy, unless you use locks(mutex) with each
global variable.
Kernel functions can be called by different processes in parallel and
they might also be
called/scheduled from interrupt context.



More information about the Kernelnewbies mailing list