Does the calling thread of ioctl(fbdev->fd, FBIO_WAITFORVSYNC, &arg); go to sleep until vsync is reached or is this thread active (busy waiting) until vync?