commit 62c3882ba4c48c237b07c569dc59510a517081ad
Author: Stephan Wiesand <stephan.wiesand@desy.de>
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 <buildbot@rampaginggeek.com>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 458412b7fd080c47cf78be6520c781df1bb3566b
Author: Stephan Wiesand <stephan.wiesand@desy.de>
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 <stephan.wiesand@desy.de>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 229e622ea53469fd7a7ccc428506a00ebb6e976b
Author: Marc Dionne <marc.dionne@your-file-system.com>
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 <buildbot@rampaginggeek.com>
    Reviewed-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
    (cherry picked from commit ccc5d3f7adceda4d8cf41f04fe02d5cfe376befd)
    
    Change-Id: I2ccd9bbdce396a003030e3e09f9f6d75a1c4fa7c
    Reviewed-on: https://gerrit.openafs.org/12274
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>
    Tested-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 1e15be6674485d1011ee80970f8445e046b7ca78
Author: Benjamin Kaduk <kaduk@mit.edu>
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 <buildbot@rampaginggeek.com>
    Reviewed-by: Joe Gorse <jhgorse@gmail.com>
    Tested-by: Joe Gorse <jhgorse@gmail.com>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit 360f4ef53c454494cd5212a5ea46c658bdb2879c)
    
    Change-Id: I52f29cdb6f0bf85bcbb6624ed62e071b1f3807c9
    Reviewed-on: https://gerrit.openafs.org/12302
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>
    Tested-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 51b5f42fafd58884d9f6bc76d0be2679b2087f4e
Author: Chaskiel Grundman <cg2v@andrew.cmu.edu>
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 <buildbot@rampaginggeek.com>
    Reviewed-by: Joe Gorse <jhgorse@gmail.com>
    Tested-by: Joe Gorse <jhgorse@gmail.com>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit 2ef27ea1bb032cee8d26980e60e02b52a0805763)
    
    Change-Id: I828823ad16f24bae583de9cf436844565217918d
    Reviewed-on: https://gerrit.openafs.org/12301
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>
    Tested-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 6e2988d7e65b2145c11c18be64d1c51a1facb5b5
Author: Benjamin Kaduk <kaduk@mit.edu>
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 <buildbot@rampaginggeek.com>
    Reviewed-by: Joe Gorse <jhgorse@gmail.com>
    Tested-by: Joe Gorse <jhgorse@gmail.com>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit d9cfc1f3f5a75f1dbb14a56cd3da9db6b7a48065)
    
    Change-Id: If1ef28955b08db4d95d6bd8a3b833895243f858a
    Reviewed-on: https://gerrit.openafs.org/12300
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>
    Tested-by: Stephan Wiesand <stephan.wiesand@desy.de>
