iet should not call soo_ioctl directly