{"push_id":1043553001,"size":3,"distinct_size":3,"ref":"refs/heads/release-3.7","head":"4b9853358a8fbec0876383e6b7839e39cc025c0c","before":"71d988919c75e1294eb417a92f0a495cf388002e","commits":[{"sha":"450a853f0059a7ed076253caa982913b08d0485b","author":{"email":"63fd45328d20dfcd289bc60f9baf3673413aa581@redhat.com","name":"Poornima G"},"message":"gfapi: Fix the crashes caused by global_xlator and THIS\n\nIssue: http://thread.gmane.org/gmane.comp.file-systems.gluster.devel/10922\n\nThe right fix for this is elaborate and intrusive, until it is in place,\nthis patch provides a temperory fix. This fix is necessary, as without this\nlibgfapi applications like qemu, samba, NFS ganesha are prone to crashes.\nThis patch will be reverted completely, once the actual fix gets accepted.\n\nCredits: Rajesh Joseph, Raghavendra Talur, Anoop CS\n\nBack-port of: http://review.gluster.org/#/c/13784/\nChange-Id: I8a8a0572bea0eec94ece6aa0d7afcf2f459b4a43\nBUG: 1319989\nSigned-off-by: Poornima G <pgurusid@redhat.com>\nReviewed-on: http://review.gluster.org/13803\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Anoop C S <anoopcs@redhat.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/450a853f0059a7ed076253caa982913b08d0485b"},{"sha":"e761050fb44b28c0641dd87f5fbc9d1511bed92b","author":{"email":"b1fc68e1c6d4e38f3ef87e9c9d68c44de38b0c16@redhat.com","name":"Rajesh Joseph"},"message":"libgfapi: glfd close is not correctly handled for async fop\n\nThere is chance that before the async fop is complete client can send\na close. libgfapi destroys glfd on close. Therefore it can lead to\ncrash or unexpected behaviour when the pening fop reaches libgfapi\nlayer. Currently we don't provide any api to cancel these outstanding\nfops neither we check if the glfd is already closed or not.\n\nTherefore as a fix provided refcount for glfd. Each fop (sync or async)\nwill take a ref and once the fop is complete it will unref the refcount.\nWe should not call the registered callback function if glfd is already\nclosed. To achieve this we maintain state of glfd so that we can safely\ntake a call if the fd is closed or not.\n\nBackport of commit 88d772c05c45c467bfccebfc51f6a0e0ea9ca287:\n> Change-Id: Ibe71b2225312db3f1be66b244fcf8826c70c357d\n> BUG: 1303995\n> Signed-off-by: Rajesh Joseph <rjoseph@redhat.com>\n> Reviewed-on: http://review.gluster.org/13340\n> Smoke: Gluster Build System <jenkins@build.gluster.com>\n> CentOS-regression: Gluster Build System <jenkins@build.gluster.com>\n> Reviewed-by: Shyamsundar Ranganathan <srangana@redhat.com>\n> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\n\nChange-Id: I1e01690ea72f34c12465eb084d7a1aa9de0d7b83\nBUG: 1311578\nSigned-off-by: Rajesh Joseph <rjoseph@redhat.com>\nReviewed-on: http://review.gluster.org/13512\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nSmoke: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/e761050fb44b28c0641dd87f5fbc9d1511bed92b"},{"sha":"4b9853358a8fbec0876383e6b7839e39cc025c0c","author":{"email":"b1fc68e1c6d4e38f3ef87e9c9d68c44de38b0c16@redhat.com","name":"Rajesh Joseph"},"message":"gfapi: preserve glfd state during glfs_dup\n\nFollowing patch introduced a new state variable in glfd\nto track the current status of the fd.\nhttp://review.gluster.org/13340/\n\nBut this state was not copied in glfd_dup function.\n\nBackport of commit 5bdfaf98904a339144bf3a237b162e8385b95085:\n> BUG: 1311146\n> Change-Id: I283f8944035f6defe491f81e13d7ef28fc440572\n> Signed-off-by: Rajesh Joseph <rjoseph@redhat.com>\n> Reviewed-on: http://review.gluster.org/13666\n> Smoke: Gluster Build System <jenkins@build.gluster.com>\n> Reviewed-by: Prashanth Pai <ppai@redhat.com>\n> Tested-by: Prashanth Pai <ppai@redhat.com>\n> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\n> CentOS-regression: Gluster Build System <jenkins@build.gluster.com>\n> Reviewed-by: Raghavendra Talur <rtalur@redhat.com>\n> Reviewed-by: Niels de Vos <ndevos@redhat.com>\n\nChange-Id: I283f8944035f6defe491f81e13d7ef28fc440572\nBUG: 1317863\nSigned-off-by: Rajesh Joseph <rjoseph@redhat.com>\nReviewed-on: http://review.gluster.org/13742\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nSmoke: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/4b9853358a8fbec0876383e6b7839e39cc025c0c"}]}