commit 62c3882ba4c48c237b07c569dc59510a517081ad Author: Stephan Wiesand Date: Mon Jun 13 10:51:13 2016 +0200 Make OpenAFS 1.6.18.1 Update configure version strings for 1.6.18.1. Note that macos kext can be of form XXXX.YY[.ZZ[(d|a|b|fc)NNN]] where d dev, a alpha, b beta, f final candidate so we have no way to represent 1.6.18.1. Switch to 1.6.19 dev 1 for macos. Change-Id: Ic696a691a693ac048ae6d4c6a8ac7810992d585a Reviewed-on: https://gerrit.openafs.org/12303 Tested-by: BuildBot Reviewed-by: Stephan Wiesand commit 458412b7fd080c47cf78be6520c781df1bb3566b Author: Stephan Wiesand Date: Mon Jun 13 15:28:32 2016 +0200 Update NEWS for 1.6.18.1 Release notes for 1.6.18.1 Change-Id: I50d035f162af4c05471a98807835fa3b48e0674f Reviewed-on: https://gerrit.openafs.org/12310 Tested-by: Stephan Wiesand Reviewed-by: Stephan Wiesand commit 229e622ea53469fd7a7ccc428506a00ebb6e976b Author: Marc Dionne Date: Tue Dec 3 14:10:00 2013 -0500 Linux 3.13: Check return value from bdi_init The use of the bdi_init function now gets a warning because the return value is unused and the function is now defined with the warn_unused_result attribute. Assign and check the return value. Reviewed-on: http://gerrit.openafs.org/10530 Tested-by: BuildBot Reviewed-by: Andrew Deason Reviewed-by: Derrick Brashear (cherry picked from commit ccc5d3f7adceda4d8cf41f04fe02d5cfe376befd) Change-Id: I2ccd9bbdce396a003030e3e09f9f6d75a1c4fa7c Reviewed-on: https://gerrit.openafs.org/12274 Tested-by: BuildBot Reviewed-by: Mark Vitale Reviewed-by: Michael Meffie Reviewed-by: Stephan Wiesand Tested-by: Stephan Wiesand commit 1e15be6674485d1011ee80970f8445e046b7ca78 Author: Benjamin Kaduk Date: Sun May 1 19:48:40 2016 -0400 Linux 4.5: don't access i_mutex directly Linux commit 5955102c, in preparation for future work, introduced wrapper functions to lock/unlock inode mutexes. This is to prepare for converting it to a read-write semaphore, so that lookup can be done with only the shared lock held. Adopt the afs_linux_*lock_inode() functions accordingly, and convert afs_linux_fsync() to using those wrappers, since the FOP_FSYNC_TAKES_RANGE case appears to be the current case. Amusingly, afs_linux_*lock_inode() already have a branch to handle the case when inode serialization is protected by a semaphore; it seems that this is going to come full-circle. Reviewed-on: https://gerrit.openafs.org/12268 Tested-by: BuildBot Reviewed-by: Joe Gorse Tested-by: Joe Gorse Reviewed-by: Benjamin Kaduk (cherry picked from commit 360f4ef53c454494cd5212a5ea46c658bdb2879c) Change-Id: I52f29cdb6f0bf85bcbb6624ed62e071b1f3807c9 Reviewed-on: https://gerrit.openafs.org/12302 Tested-by: BuildBot Reviewed-by: Stephan Wiesand Tested-by: Stephan Wiesand commit 51b5f42fafd58884d9f6bc76d0be2679b2087f4e Author: Chaskiel Grundman Date: Thu May 5 12:35:08 2016 -0400 Linux 4.5: get_link instead of follow_link+put_link In linux commit 6b255391, the follow_link inode operation was replaced by the get_link operation, which is basically the same but takes the inode and dentry separately, allowing for the possibility of staying in RCU mode. For now, only support this if page_get_link is available and we are using the USABLE_KERNEL_PAGE_SYMLINK_CACHE The previous test for USABLE_KERNEL_PAGE_SYMLINK_CACHE used a bogus, undefined configure variable (ac_cv_linux_kernel_page_follow_link). Remove it, as it was not needed Reviewed-on: https://gerrit.openafs.org/12265 Tested-by: BuildBot Reviewed-by: Joe Gorse Tested-by: Joe Gorse Reviewed-by: Benjamin Kaduk (cherry picked from commit 2ef27ea1bb032cee8d26980e60e02b52a0805763) Change-Id: I828823ad16f24bae583de9cf436844565217918d Reviewed-on: https://gerrit.openafs.org/12301 Tested-by: BuildBot Reviewed-by: Stephan Wiesand Tested-by: Stephan Wiesand commit 6e2988d7e65b2145c11c18be64d1c51a1facb5b5 Author: Benjamin Kaduk Date: Sun May 1 19:04:45 2016 -0400 Linux 4.5: no highmem in symlink ops Symlink bodies in the pagecache should not be in highmem, as upstream converted in commit 21fc61c73. Reviewed-on: https://gerrit.openafs.org/12264 Tested-by: BuildBot Reviewed-by: Joe Gorse Tested-by: Joe Gorse Reviewed-by: Benjamin Kaduk (cherry picked from commit d9cfc1f3f5a75f1dbb14a56cd3da9db6b7a48065) Change-Id: If1ef28955b08db4d95d6bd8a3b833895243f858a Reviewed-on: https://gerrit.openafs.org/12300 Tested-by: BuildBot Reviewed-by: Stephan Wiesand Tested-by: Stephan Wiesand