kni: fix build on Linux < 3.14
authorThomas Monjalon <thomas@monjalon.net>
Fri, 26 Oct 2018 21:23:36 +0000 (23:23 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 26 Oct 2018 22:18:06 +0000 (00:18 +0200)
commitc6c36fe28a7bfd8ca21784b2b8b62241f89de06e
tree80715d2d1bbf1ed44ee5380ac96c1c4b1c307930
parent6e5765deb72b765a79b6560f644d0c6ed004a0dc
kni: fix build on Linux < 3.14

The atomic functions smp_load_acquire() and smp_store_release()
were introduced in Linux 3.14. Older kernels miss the functions:

kni_fifo.h:19:2: error:
implicit declaration of function ‘smp_load_acquire’
kni_fifo.h:30:2: error:
implicit declaration of function ‘smp_store_release’

The fallback is to drop the atomic barrier, as it was before
the commit below.

Fixes: 711859cd0d07 ("kni: fix kernel FIFO synchronization")

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
kernel/linux/kni/kni_fifo.h