Linux에서 ioctl을 처리하는 방법은 무엇입니까?

Linux에서 ioctl을 처리하는 방법은 무엇입니까?

ioctl을 트리거할 때 Linux는 일부 fops 구조에서 ioctl을 호출합니까, 아니면 더 많은 작업을 수행합니까(일부 기본 작업 처리)? 한 번쯤 들어본 것 같은데, 인터넷상에 ioctl에 대한 정보가 거의 없습니다.

따라서 이러한 모든 작업은 관련 모듈에서 처리됩니까, 아니면 일부 작업이 커널에서 처리됩니까? 그렇다면 어느 것입니까? /usr/include/asm-generic/ioctls.h 파일에 나열된 것들은 무엇입니까?

관련 정보