general: input and output is always cset-based
This changes some method and stuff, in order to make all input and output be cset-based. This solves a number of issues with the previous setup. Thus, even drivers must be made differentlym abd this fixes zio-zero accordingly. As a side effect, we have a data_done method in trigger ops, so the device can tell when it is done. And the fire_trigger returns void, since it cannot wait for stuff to be done. See documentation for details. Signed-off-by:Alessandro Rubini <rubini@gnudd.com> Acked-by:
Federico Vaga <federico.vaga@gmail.com> docs for general-cset
Showing
- Documentation/zio/trigger.txt 19 additions, 13 deletionsDocumentation/zio/trigger.txt
- drivers/zio-zero.c 22 additions, 14 deletionsdrivers/zio-zero.c
- include/linux/zio-trigger.h 12 additions, 3 deletionsinclude/linux/zio-trigger.h
- include/linux/zio.h 3 additions, 2 deletionsinclude/linux/zio.h
- triggers/zio-trig-timer.c 2 additions, 5 deletionstriggers/zio-trig-timer.c
- zio-sys.c 68 additions, 58 deletionszio-sys.c
Please register or sign in to comment