История изменений
Исправление tailgunner, (текущая версия) :
В read он всегда передается равным «131072», во write всегда равным «0».
«Он» - это filp->f_pos?
но просто в реализации write/read это сделать невозможно?
Можно. Но тогда оба вызова write должны использовать один и тот же открытый файл (в твоем примере он закрывается между вызовами). Это на правильно работающем драйвере, естественно.
Исходная версия tailgunner, :
В read он всегда передается равным «131072», во write всегда равным «0».
«Он» - это filp->f_pos?
но просто в реализации write/read это сделать невозможно?
Можно. Но тогда оба вызова write должны использовать один и тот же открытый файл (в твоем примере он закрывается). Это на правильно работающем драйвере, естественно.