always use the real ioctl (prevents hacky things like libfiber shimming the ioctl call)