···4#include <linux/cdrom.h>5#include <linux/compat.h>6#include <linux/elevator.h>07#include <linux/hdreg.h>8#include <linux/slab.h>9#include <linux/syscalls.h>···209#define BLKBSZSET_32 _IOW(0x12, 113, int)210#define BLKGETSIZE64_32 _IOR(0x12, 114, int)211000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212static int compat_blkdev_driver_ioctl(struct block_device *bdev, fmode_t mode,213 unsigned cmd, unsigned long arg)214{···537 case HDIO_GET_ADDRESS:538 case HDIO_GET_BUSSTATE:539 return compat_hdio_ioctl(bdev, mode, cmd, arg);0000000000540 case CDROMREADAUDIO:541 return compat_cdrom_read_audio(bdev, mode, cmd, arg);542 case CDROM_SEND_PACKET:···566 case HDIO_DRIVE_CMD:567 /* 0x330 is reserved -- it used to be HDIO_GETGEO_BIG */568 case 0x330:00000000000000000569 /* CDROM stuff */570 case CDROMPAUSE:571 case CDROMRESUME: