commit 8469812a4d6708bfc23292e448aef5d4b43e893a
Author: Stephan Wiesand <stephan.wiesand@desy.de>
Date:   Mon Dec 18 10:12:41 2017 +0100

    Make OpenAFS 1.6.22.1
    
    Update configure version strings for 1.6.22.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.22.1.
    Switch to 1.6.23 dev 1 for macOs.
    
    Change-Id: Iabcbbf782d4cd7951011bc760f565114e2580d97
    Reviewed-on: https://gerrit.openafs.org/12812
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 842eff7270c5b6162e06261b43f83060f9552ebf
Author: Stephan Wiesand <stephan.wiesand@desy.de>
Date:   Wed Dec 20 14:21:15 2017 +0100

    Update NEWS for 1.6.22.1
    
    Release notes for OpenAFS 1.6.22.1
    
    Change-Id: I0069f17eb9ff20e7d7537f91a3dea75b31bb2156
    Reviewed-on: https://gerrit.openafs.org/12817
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 938d98ca9f969128d73473b6149786dac26245cc
Author: Benjamin Kaduk <kaduk@mit.edu>
Date:   Mon Oct 16 16:53:22 2017 -0500

    Correct m4 conditionals in curses.m4
    
    AS_IF does not invoke the test(1) shell builtin for us, so we must
    take care to consistently use it ourself.
    
    While here, sprinkle some missing double-quotes around variable
    expansions in AS_IF statements in this file.
    
    Submitted by Bastian Beischer.
    
    FIXES 134414
    
    Change-Id: Iccfe311011f17de6317cf64abdc58b0812b81b8c
    Reviewed-on: https://gerrit.openafs.org/12738
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    Tested-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit e0c5ada214596d5adb6798682d5e280cc99f447c)
    Reviewed-on: https://gerrit.openafs.org/12739
    (cherry picked from commit bc384b7d5e4818c567a64fe4a935f021d936444f)
    Reviewed-on: https://gerrit.openafs.org/12740
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Michael Laß <lass@mail.uni-paderborn.de>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 46cf15155b692eb6d6f9dbd6eda7fe70725ce4c6
Author: Michael Laß <lass@mail.uni-paderborn.de>
Date:   Tue Sep 12 19:33:15 2017 +0200

    vol: add missing include of stdint.h to volinodes.h
    
    volinodes.h requires stdint.h for use of uintptr_t:
    
    In file included from vutil.c:55:0:
    volinodes.h: In function 'init_inode_info':
    volinodes.h:109:45: error: 'uintptr_t' undeclared (first use in this function); did you mean 'intptr_t'?
      stuff[i].inode = (Inode*)((char*)header + (uintptr_t)stuff[i].inode);
                                                 ^~~~~~~~~
                                                 intptr_t
    
    Similar changes have been applied earlier in 1e53da3.
    
    This change does not apply to master since e2b4fde added an include of roken.h
    to all affected source files which in turn includes stdint.h.
    
    Change-Id: Iddd174e844583e06f66d910052e11feff928ba40
    Reviewed-on: https://gerrit.openafs.org/12724
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Anders Kaseorg <andersk@mit.edu>
    Tested-by: Anders Kaseorg <andersk@mit.edu>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit a6df9fb5304da958936eed9095de6b78be9025e5
Author: Benjamin Kaduk <kaduk@mit.edu>
Date:   Thu Dec 14 19:54:57 2017 -0600

    Fix macro used to check kernel_read() argument order
    
    The m4 macro implementing the configure check is called
    LINUX_KERNEL_READ_OFFSET_IS_LAST, but it defines a preprocessor symbol
    that is just KERNEL_READ_OFFSET_IS_LAST.  Our code needs to check
    for the latter being defined, not the former.
    
    Reported by Aaron Ucko.
    
    Reviewed-on: https://gerrit.openafs.org/12808
    Reviewed-by: Anders Kaseorg <andersk@mit.edu>
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit edc5463f3db4b6af2307741d9f4ee8f2c81cd98e)
    
    Reviewed-on: https://gerrit.openafs.org/12809
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit 383688fa0d6904291578eb1f9a7c2ec1e06f54ca)
    
    Change-Id: I8fca8c32ec1f255bf5f5a37f44a39901af34408b
    Reviewed-on: https://gerrit.openafs.org/12810
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Michael Laß <lass@mail.uni-paderborn.de>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 60fbbc44ce0383ca2098bfa157e1adf6b9570ac0
Author: Marcio Barbosa <mbarbosa@sinenomine.net>
Date:   Thu Nov 16 17:24:03 2017 -0500

    afs: fix kernel_write / kernel_read arguments
    
    The order / content of the arguments passed to kernel_write and
    kernel_read are not right. As a result, the kernel will panic if one of
    the functions in question is called.
    
    [kaduk@mit.edu: include configure check for multiple kernel_read()
    variants, per linux commits bdd1d2d3d251c65b74ac4493e08db18971c09240
    and e13ec939e96b13e664bb6cee361cc976a0ee621a]
    
    FIXES 134440
    
    Reviewed-on: https://gerrit.openafs.org/12769
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Tested-by: Marcio Brito Barbosa <mbarbosa@sinenomine.net>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit 3ce55426ee6912b78460465bcaa1428333ad1fbc)
    
    Reviewed-on: https://gerrit.openafs.org/12780
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit ad11867973dc2481ee4897540a6d9279ebf36c42)
    
    Change-Id: I9b66e174fea2d1ba18a95a12664c966c05e301e2
    Reviewed-on: https://gerrit.openafs.org/12797
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit a49160146adf9d0b5ffe4aca25057d455d5168aa
Author: Damien Diederen <ddiederen@sinenomine.net>
Date:   Mon Sep 18 12:18:39 2017 +0200

    Linux: Use kernel_read/kernel_write when __vfs variants are unavailable
    
    We hide the uses of set_fs/get_fs behind a macro, as those functions
    are likely to soon become unavailable:
    
    > Christoph Hellwig suggested removing all calls outside of the core
    > filesystem and architecture code; Andy Lutomirski went one step
    > further and said they should all go.
    
        https://lwn.net/Articles/722267/
    
    Reviewed-on: https://gerrit.openafs.org/12729
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit 5ee516b3789d3545f3d78fb3aba2480308359945)
    
    Reviewed-on: https://gerrit.openafs.org/12737
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit d93f80622370f50d7bce5c5b00cd062f15ee9eba)
    
    Change-Id: Ib4515c858d0a06d3706ec7de212c35551d3e7240
    Reviewed-on: https://gerrit.openafs.org/12759
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Tested-by: Christof Hanke <christof.hanke@rzg.mpg.de>
    Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>

commit 618d1a0b2fe3b607fbcf5e07e22a6117e503e83f
Author: Damien Diederen <ddiederen@sinenomine.net>
Date:   Mon Sep 18 11:59:40 2017 +0200

    Linux: Test for __vfs_write rather than __vfs_read
    
    The following commit:
    
        commit eb031849d52e61d24ba54e9d27553189ff328174
        Author: Christoph Hellwig <hch@lst.de>
        Date:   Fri Sep 1 17:39:23 2017 +0200
    
            fs: unexport __vfs_read/__vfs_write
    
    unexports both __vfs_read and __vfs_write, but keeps the former in
    fs.h--as it is is still being used by another part of the tree.
    
    This situation results in a false positive in our Autoconf check,
    which does not see the export statements, and ends up marking the
    corresponding API as available.
    
    That, in turn, causes some code which assumes symmetry with
    __vfs_write to fail to compile.
    
    Switch to testing for __vfs_write, which correctly marks the API as
    unavailable.
    
    Reviewed-on: https://gerrit.openafs.org/12728
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit 929e77a886fc9853ee292ba1aa52a920c454e94b)
    
    Reviewed-on: https://gerrit.openafs.org/12736
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Mark Vitale <mvitale@sinenomine.net>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
    (cherry picked from commit c42a25d28fbcc76fdcac2b5f29704f8f1b353b45)
    
    Change-Id: I27c1c67bed6ebb922389ebb70cbb7fc238378b58
    Reviewed-on: https://gerrit.openafs.org/12758
    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>
