Na documentação da Red Hat no Device Mapper , leia:
"the application interface to the Device Mapper is the ioctl system call."
Até agora, eu entendo que os ioctls são enviados para /dev/mapper/control
(para mais distribuições), mas parece que eu vou precisar cavar em torno do código-fonte para dmsetup , libdevmapper ou similar para entender como os ioctls realmente funcionam e como usá-los.
Existem livros, palestras ou documentos que se expandem neste tópico? Estou preso analisando código-fonte complicado? Eu estou melhor usando o libdevmapper em vez das chamadas do sistema ioctl? A página man do ioctl é muito genérica para ser muito útil neste caso.