dev_load(ifr.ifr_name);
read_lock(&dev_base_lock);
ret = dev_ifsioc(&ifr, cmd);
read_unlock(&dev_base_lock);
위에서 read_lock 후 read_unlock 하는 이유는 무엇인지요?
무슨 동작을 하기 전에 read_lock 을 호출 후 원하는 동작을 하고 난뒤에 read_unlock 을 하는 이유가 먼지 궁금합니다.
또한
[code:1]
dev_load(ifr.ifr_name);
dev_probe_lock();
rtnl_lock();
ret = dev_ifsioc(&ifr, cmd);
rtnl_unlock();