While trying Linux kernel programming i found that for every built-in structures we use static. I believe (as i understood) all device's has their own scope inside corresponding driver's space and it stays live until we disconnect the device. Then why do we use static structs all the time?
Please explain. thanks you