LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

В read он всегда передается равным «131072», во write всегда равным «0».

«Он» - это filp->f_pos?

но просто в реализации write/read это сделать невозможно?

Можно. Но тогда оба вызова write должны использовать один и тот же открытый файл (в твоем примере он закрывается между вызовами). Это на правильно работающем драйвере, естественно.

Исходная версия tailgunner, :

В read он всегда передается равным «131072», во write всегда равным «0».

«Он» - это filp->f_pos?

но просто в реализации write/read это сделать невозможно?

Можно. Но тогда оба вызова write должны использовать один и тот же открытый файл (в твоем примере он закрывается). Это на правильно работающем драйвере, естественно.