файловые операции aio_read изменились в ядре 4.1

Я новичок в ядре linux.
У меня есть драйвер, который я поддерживаю, мне нужно скомпилировать его с заголовками Linux 4.1.21
Я получаю ошибку компиляции для aio_read, aio_write, они отсутствуют в struct file_operations, я предполагаю, что они были заменены.
Как узнать, что является заменяющим звонком?

благодаря

http://lxr.free-electrons.com/source/include/linux/fs.h?v=4.0 имеет:

struct file_operations { struct module *owner; loff_t (*llseek) (struct file *, loff_t, int); ssize_t (*read) (struct file *, char __user *, size_t, loff_t *); ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *); ssize_t (*aio_read) (struct kiocb *, const struct iovec *, unsigned long, loff_t); ssize_t (*aio_write) (struct kiocb *, const struct iovec *, unsigned long, loff_t); ssize_t (*read_iter) (struct kiocb *, struct iov_iter *); ssize_t (*write_iter) (struct kiocb *, struct iov_iter *); ... 

http://lxr.free-electrons.com/source/include/linux/fs.h?v=4.1

 struct file_operations { struct module *owner; loff_t (*llseek) (struct file *, loff_t, int); ssize_t (*read) (struct file *, char __user *, size_t, loff_t *); ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *); ssize_t (*read_iter) (struct kiocb *, struct iov_iter *); ssize_t (*write_iter) (struct kiocb *, struct iov_iter *); int (*iterate) (struct file *, struct dir_context *); 

  • Не удается скомпилировать ядро: ошибка, ядро ​​не поддерживает режим PIC
  • Как указать U-Boot не использовать uramdisk
  • Не удалось установить linux-заголовки из-за неудовлетворенных зависимостей
  • Где хранится файл конфигурации ядра?
  • Когда мне нужно указать add_efi_memmap в качестве аргумента ядра в загрузке UEFI / EFI?
  • Загрузите ядро ​​Linux uboot на виртуальную машину
  • Поиск исходного источника ядра
  • Ограничить размер кеша буфера в Linux
  • One Solution collect form web for “файловые операции aio_read изменились в ядре 4.1”

    Если вы работаете с ядром, у вас должна быть подписка на Linux Weekly News .

    Очень быстрый поиск показал эту статью, в которой упоминается, что aio_read и aio_write обрабатываются read_iter и write_iter.

    Вы также можете найти краткий отчет об этом в документации / файловых системах / портировании

    Linux и Unix - лучшая ОС в мире.