Details
-
Improvement
-
Resolution: Fixed
-
Minor
-
None
-
None
-
fc20
-
14860
Description
tracker for 3.16 kernel support
all mods for kernel versions > 3.14 should be collected here
fc20 recently bumped their kernel version from 3.14.x to 3.15.x
new build failures are now showing up
Some issues already mentioned in comments in LU-4993
Still experiencing the build failure described by Bob on 15/Sep/14 with today's master (commit: 4de90170e2573321e7691364d1d527aedfd25ff9). As far as I understand the problem in this case are the changes to VFS from Linux 3.15 to 3.16. Documentation/filesystems/vfs.txt demands the following signature for direct_IO:
ssize_t (*direct_IO)(int, struct kiocb *, struct iov_iter *iter, loff_t offset);
whereas rw26.c in master has
static ssize_t ll_direct_IO_26(int rw, struct kiocb *iocb, const struct iovec *iov, loff_t file_offset, unsigned long nr_segs)
which is ok until including Kernel 3.15 but not anymore for 3.16.
The upstream kernel lustre client has a matching function signature for it.