===== git log ====
commit 5c2548456424b99d41fff2a7468660ba7c0da0aa
Author: ShyamsundarR <srangana@redhat.com>
Date:   Wed Mar 27 16:12:39 2019 -0400

    doc: Added release notes for 4.1.8
    
    Fixes: bz#1667099
    Change-Id: I605c3d1c9256c36d9082066c2d906fe74b12314c
    Signed-off-by: ShyamsundarR <srangana@redhat.com>

commit e52e463814fae7d3678f54d7d29b1a45e47d0410
Author: Raghavendra G <rgowdapp@redhat.com>
Date:   Wed Mar 27 16:07:45 2019 +0530

    core: move "dict is NULL" logs to DEBUG log level
    
    Too many logs get printed if dict_ref() and dict_unref() are passed
    NULL pointer.
    
    Backport of https://review.gluster.org/#/c/glusterfs/+/22128/
    
    fixes: bz#1693201
    Change-Id: I18afd849d64318f68baa7b549ee310dac0e1e786
    Signed-off-by: Milind Changire <mchangir@redhat.com>
    Signed-off-by: Raghavendra G <rgowdapp@redhat.com>

commit 0d8668cb44550163eb8d4111006a105a6826bdbb
Author: Raghavendra G <rgowdapp@redhat.com>
Date:   Thu Mar 21 16:37:30 2019 +0530

    performance/write-behind: fix use after free in readdirp_cbk
    
    wb_inode->lock is accessed after inode_unref (inode), which is a
    use-after-free as the inode_unref can potentially free up the inode
    and hence the inode-ctx (wb_inode). Instead inode_unref has to happen
    after the last access of wb_inode.
    
    Change-Id: Ie1a8bb5e44a668578e7d6bcedc77df52618a36e2
    Signed-off-by: Raghavendra G <rgowdapp@redhat.com>
    Fixes: bz#1691292

commit 7cbf23bbc61879e7af70bbb2b42951a73966f3c6
Author: N Balachandran <nbalacha@redhat.com>
Date:   Wed Mar 27 10:07:11 2019 +0530

    cluster/dht: sync brick root perms on add brick
    
    If a single brick is added to the volume and the
    newly added brick is the first to respond to a

More commit messages for this ChangeLog can be found at
https://forge.gluster.org/glusterfs-core/glusterfs/commits/v4.1.8
