linux/drivers/iio
Stefani Seibold 498d319bb5 kfifo API type safety
This patch enhances the type safety for the kfifo API.  It is now safe
to put const data into a non const FIFO and the API will now generate a
compiler warning when reading from the fifo where the destination
address is pointing to a const variable.

As a side effect the kfifo_put() does now expect the value of an element
instead a pointer to the element.  This was suggested Russell King.  It
make the handling of the kfifo_put easier since there is no need to
create a helper variable for getting the address of a pointer or to pass
integers of different sizes.

IMHO the API break is okay, since there are currently only six users of
kfifo_put().

The code is also cleaner by kicking out the "if (0)" expressions.

[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: Stefani Seibold <stefani@seibold.net>
Cc: Russell King <rmk@arm.linux.org.uk>
Cc: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-11-15 09:32:23 +09:00
..
accel iio: accel: kxsd9: Remove redundant variable 2013-10-24 14:43:24 +01:00
adc tree-wide: use reinit_completion instead of INIT_COMPLETION 2013-11-15 09:32:21 +09:00
amplifiers
common
dac iio: dac: mcp4725: Remove redundant code 2013-10-24 14:47:49 +01:00
frequency
gyro
imu
light iio: light: vcnl4000: Remove redundant code 2013-10-24 14:48:14 +01:00
magnetometer
pressure iio:pressure: Adds LPS001WP support also on spi interface and Kconfig fix 2013-10-23 17:55:14 +01:00
temperature
trigger
buffer_cb.c
iio_core_trigger.h
iio_core.h
industrialio-buffer.c
industrialio-core.c iio: core: Add misssing braces 2013-10-24 14:42:44 +01:00
industrialio-event.c kfifo API type safety 2013-11-15 09:32:23 +09:00
industrialio-trigger.c
industrialio-triggered-buffer.c
inkern.c
Kconfig
kfifo_buf.c
Makefile