{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1377037,"defaultBranch":"devel","name":"glusterfs","ownerLogin":"gluster","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-02-17T05:00:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/622644?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708021251.0","currentOid":""},"activityList":{"items":[{"before":"929d71b084e1e7f995d3a2884d16438108f6f621","after":"00bb3431072ab1f4bdf495c8ba86825224269350","ref":"refs/heads/devel","pushedAt":"2024-05-30T04:49:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"enable transport.socket.source-addr support for IPv6 (#4366)\n\nOption transport.socket.source-addr will be set once option\r\ntransport.socket.source-addr is available, in both IPv4 and\r\nIPv6 environments. However, it is parsed only in IPv4\r\nenvironments, and ignored in IPv6 settings.\r\n\r\nActually, in IPv6 cluster with multiple ip addresses, it is\r\nnecessary to parse and utilize this option to avoid some\r\nissues,such as wrong peer status during peer probe.\r\n\r\nHence, also parse transport.socket.source-addr for IPv6 cluster,\r\nbefore client_bind().\r\n\r\nUpdates: #4365\r\n\r\nSigned-off-by: chenjinhao \r\nCo-authored-by: chenjinhao ","shortMessageHtmlLink":"enable transport.socket.source-addr support for IPv6 (#4366)"}},{"before":"f7e273a4155aa94b7f2ee6860f43eac6fa7bcc1b","after":"929d71b084e1e7f995d3a2884d16438108f6f621","ref":"refs/heads/devel","pushedAt":"2024-04-10T11:45:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"prevent gnfs IO Errors on smaller files (#4322)\n\nIn certain situations, smaller files will report I/O errors when accessed\r\nfrom NFS using Gluster NFS. With our settings, files up to 170M could report\r\nthis in some cases. It was not a consistent failure.\r\n\r\nDisbling the NFS performance I/O cache seemed to work around the instances\r\nof the problem observed for non-sharded volumes.\r\n\r\nResearch showed that gluster NFS is relying on an errno return value of\r\nEINVAL to detect EOF and set is_eof. However, in some paths this value\r\nwas not retained or was reset to zero.\r\n\r\nThis change passes the errno along so it can be used by gluster NFS. We\r\nfound the issue in the shard xlator and the io-cache xlator.\r\n\r\nSigned-off-by: Erik Jacobson \r\nCo-authored-by: Erik Jacobson ","shortMessageHtmlLink":"prevent gnfs IO Errors on smaller files (#4322)"}},{"before":"5ba8525d4873148b40dee7a2828c49b0f2e93193","after":"f7e273a4155aa94b7f2ee6860f43eac6fa7bcc1b","ref":"refs/heads/devel","pushedAt":"2024-04-03T04:08:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"nfs: avoid 1-byte atomics (#4328)\n\nSome architectures, like s390x don't support 1-byte atomic operations.\r\nIn the past this was already fixed by using a 4-byte integer instead of\r\na boolean, but only for the s390x architecture and only for RHEL8 and\r\nSLES15 operating systems.\r\n\r\nThis means that the problem has appeared again when RHEL9 has been\r\ntested.\r\n\r\nSince there's virtually no difference between using a boolean or an\r\ninteger, this patch just removes all conditional checks and uses a\r\n4-bytes integer in all architectures and operating systems.\r\n\r\nSigned-off-by: Xavi Hernandez ","shortMessageHtmlLink":"nfs: avoid 1-byte atomics (#4328)"}},{"before":"1e5c3a6b6f8722ebe120d56c4d010285d6bad3de","after":"5ba8525d4873148b40dee7a2828c49b0f2e93193","ref":"refs/heads/devel","pushedAt":"2024-02-22T12:32:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"posix: Implement fsync for directory\n\nposix: Currently posix xlator does not implement fsync for directory\r\n\r\nSolution: Implement fsync for directory\r\nFixes: #3983","shortMessageHtmlLink":"posix: Implement fsync for directory"}},{"before":"da2391dacd3483555e91a33ecdf89948be62b691","after":"1e5c3a6b6f8722ebe120d56c4d010285d6bad3de","ref":"refs/heads/devel","pushedAt":"2024-02-17T04:09:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"cli: Fix Hostname validation (#4310)\n\nGluster volume create command fails to use the hostnames\r\nthat starts with `0.`\r\n\r\n```\r\nPlease provide a valid hostname/ip other than localhost, 127.0.0.1 or\r\nloopback address (0.0.0.0 to 0.255.255.255).\r\n```\r\n\r\nFor example:\r\n\r\n```\r\ngluster volume create vol1 0.s1.dev:/data/gfs/vol1/b1 force\r\n```\r\n\r\nFixes: #4309\r\n\r\nSigned-off-by: Aravinda VK ","shortMessageHtmlLink":"cli: Fix Hostname validation (#4310)"}},{"before":null,"after":"b664044c1c9ae521284858615e43ebfa5434f30c","ref":"refs/heads/ip_validation_fix","pushedAt":"2024-02-15T18:20:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aravindavk","name":"Aravinda VK","path":"/aravindavk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/338230?s=80&v=4"},"commit":{"message":"cli: Fix Hostname validation\n\nGluster volume create command fails to use the hostnames\nthat starts with `0.`\n\n```\nPlease provide a valid hostname/ip other than localhost, 127.0.0.1 or\nloopback address (0.0.0.0 to 0.255.255.255).\n```\n\nFor example:\n\n```\ngluster volume create vol1 0.s1.dev:/data/gfs/vol1/b1 force\n```\n\nFixes: #4309\nSigned-off-by: Aravinda VK ","shortMessageHtmlLink":"cli: Fix Hostname validation"}},{"before":"87ec6483324d76071f27cfa83e0a644e4a38ec41","after":"da2391dacd3483555e91a33ecdf89948be62b691","ref":"refs/heads/devel","pushedAt":"2024-02-01T04:45:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"core: brick process is getting SIGSEGV during inode_unref (#4302)\n\nThe brick process is getting crashed due to stack overflow\r\nwhile unref namespace inode, the ns inode was introduced by\r\nthe patch ((https://github.com/gluster/glusterfs/pull/1763)\r\n\r\nSolution: __inode_destroy is calling inode_unref that is again\r\ncalling inode_unref become a recursive call and eventually a\r\nbrick process is getting crashed. To avoid a crash for namespace\r\ninode call only __inode_ref.\r\n\r\nFixes: #4295\r\nChange-Id: If5deb06b726a5e7dfedd2784bddcef81e6e5d7d9\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"core: brick process is getting SIGSEGV during inode_unref (#4302)"}},{"before":"86edee9afc31a2405512930ce000de048c2f77fd","after":"62e51d35898a8daa4e04b43374dd0f202df4ab9f","ref":"refs/heads/release-11","pushedAt":"2024-01-19T08:03:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"fuse: Resolve asan bug in during receive event notification (#4023)\n\nThe fuse xlator notify function tries to assign data object to\r\ngraph object without checking an event. In case of upcall event data\r\nobject represents upcall object so during access of graph object the\r\nprocess crashed for asan build.\r\n\r\nSolution: Access the graph->id only while an event is associated\r\n specifically to fuse xlator\r\n\r\n> Fixes: #3954\r\n> Change-Id: I6b2869256b26d22163879737dcf163510d1cd8bf\r\n> Signed-off-by: Mohit Agrawal \r\n> (Reviewed on upstream link https://github.com/gluster/glusterfs/pull/4019)\r\n\r\nFixes: #3954\r\nChange-Id: I6b2869256b26d22163879737dcf163510d1cd8bf\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"fuse: Resolve asan bug in during receive event notification (#4023)"}},{"before":"d53ce415fa902d18c827daf0b00e7de8c822f118","after":"87ec6483324d76071f27cfa83e0a644e4a38ec41","ref":"refs/heads/devel","pushedAt":"2024-01-17T04:37:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"fuse: Allow default ACLs to be geo-replicated (#4299)\n\nBefore this patch, the trusted.posix_acl_default xattr was not allowed\r\nto be set or modified on a geo-replicated volume.\r\n\r\nThis patch allows setting/modifying this xattr.\r\n\r\nFixes: #959\r\n\r\nSigned-off-by: Xavi Hernandez ","shortMessageHtmlLink":"fuse: Allow default ACLs to be geo-replicated (#4299)"}},{"before":"d204a3e8eb9aebb2d4ad773bca4b0ae79b3eb61d","after":"3a1e02e254c0f8086688894a7f62e85e732c19b0","ref":"refs/heads/release-10","pushedAt":"2024-01-11T11:38:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"Marker optimize the size of the stack #3711 (#4297)\n\nThe brick process is getting crashed while quota is enabled\r\n\r\nFixes: #3710 \r\n> (Reviewed on upstream link https://github.com/gluster/glusterfs/pull/3711)\r\nSigned-off-by: Juan Calderon-Perez ","shortMessageHtmlLink":"Marker optimize the size of the stack #3711 (#4297)"}},{"before":"42e3cb18f5d1f9692615e55c82e7a7c83f0f3a04","after":"d53ce415fa902d18c827daf0b00e7de8c822f118","ref":"refs/heads/devel","pushedAt":"2024-01-05T05:13:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"glfs/open: dentry lists are not initialized (#4284)\n\nNow that we are using glfs_open to open directory fd,\r\nwe should initialize the dentry list.\r\n\r\nChange-Id: I6193eb83d80220ebef6ac4331bf984c8b4d6c49d\r\n\r\nSigned-off-by: Mohammed Rafi KC ","shortMessageHtmlLink":"glfs/open: dentry lists are not initialized (#4284)"}},{"before":"723d46f02cc87959a61afff11f3631e011a3cd56","after":"d204a3e8eb9aebb2d4ad773bca4b0ae79b3eb61d","ref":"refs/heads/release-10","pushedAt":"2023-12-08T11:29:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"mount/utils: Remove `\\` from grep command (#4275, #4199) (#4279)\n\n* mount.glusterfs: Remove `\\` from grep command (#4275)\r\n\r\nGNU grep v3.8 release notes[1] has the following mention about the usage\r\nof backslahes:\r\n\r\n\"Regular expressions with stray backslashes now cause warnings, as their\r\nunspecified behavior can lead to unexpected results.\"\r\n\r\nAs a result we see the warning \"grep: warning: stray \\ before -\" during\r\nscript execution. Therefore remove the extra `\\` from grep command.\r\n\r\n[1] https://savannah.gnu.org/forum/forum.php?forum_id=10227\r\n\r\nSigned-off-by: Anoop C S \r\n(cherry picked from commit 42e3cb18f5d1f9692615e55c82e7a7c83f0f3a04)\r\n\r\n* Remove '\\' from grep command (#4199)\r\n\r\nIn grep v3.8-3 will raise warning when use glusterfs fuse mount\r\nWarning log:\r\n\r\n/usr/bin/mount -t glusterfs -o acl 169.254.0.23:/home /tmp/test\r\ngrep: warning: stray \\ before -\r\n\r\nFixes: #4198\r\n(cherry picked from commit 162d007dae167ec961b4a0970f6c37c6a2f9f641)\r\n\r\n---------\r\n\r\nCo-authored-by: coyang ","shortMessageHtmlLink":"mount/utils: Remove \\ from grep command (#4275, #4199) (#4279)"}},{"before":"17872ca35668e7385b2af64b89ec94188fd85ca3","after":"86edee9afc31a2405512930ce000de048c2f77fd","ref":"refs/heads/release-11","pushedAt":"2023-12-07T11:33:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"mount.glusterfs: Remove `\\` from grep command (#4275) (#4278)\n\nGNU grep v3.8 release notes[1] has the following mention about the usage\r\nof backslahes:\r\n\r\n\"Regular expressions with stray backslashes now cause warnings, as their\r\nunspecified behavior can lead to unexpected results.\"\r\n\r\nAs a result we see the warning \"grep: warning: stray \\ before -\" during\r\nscript execution. Therefore remove the extra `\\` from grep command.\r\n\r\nPlease note that this exact change was committed into mount_glusterfs.in\r\nvia 0ca99f0409ebc9f5082fbae20c1b8902296ac357 but not here.\r\n\r\n[1] https://savannah.gnu.org/forum/forum.php?forum_id=10227\r\n\r\nSigned-off-by: Anoop C S \r\n(cherry picked from commit 42e3cb18f5d1f9692615e55c82e7a7c83f0f3a04)","shortMessageHtmlLink":"mount.glusterfs: Remove \\ from grep command (#4275) (#4278)"}},{"before":"c2d1fa533a24a8b31b96d85a835caeabc326552c","after":"42e3cb18f5d1f9692615e55c82e7a7c83f0f3a04","ref":"refs/heads/devel","pushedAt":"2023-12-06T11:02:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"mount.glusterfs: Remove `\\` from grep command (#4275)\n\nGNU grep v3.8 release notes[1] has the following mention about the usage\r\nof backslahes:\r\n\r\n\"Regular expressions with stray backslashes now cause warnings, as their\r\nunspecified behavior can lead to unexpected results.\"\r\n\r\nAs a result we see the warning \"grep: warning: stray \\ before -\" during\r\nscript execution. Therefore remove the extra `\\` from grep command.\r\n\r\nPlease note that this exact change was committed into mount_glusterfs.in\r\nvia 162d007dae167ec961b4a0970f6c37c6a2f9f641 but not here.\r\n\r\n[1] https://savannah.gnu.org/forum/forum.php?forum_id=10227\r\n\r\nSigned-off-by: Anoop C S ","shortMessageHtmlLink":"mount.glusterfs: Remove \\ from grep command (#4275)"}},{"before":"8e2fd0b8b6fcc2fdb1869a81ea3008b6ede74ad3","after":"c2d1fa533a24a8b31b96d85a835caeabc326552c","ref":"refs/heads/devel","pushedAt":"2023-11-20T12:31:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"glusterfsd/mgmt: Connect backup volfile-server in round robin (#4167)\n\nOnce we establish a connection with volfile-server, if that\r\nconnection looses, then we try to connect to the ony be one\r\ntill the last one on the list. Once we reach the last one,\r\nwe never go back to the first one. So if the last one is down\r\nwe will fail to connect to that node until it comes back\r\n\r\nChange-Id: I8fe801fb536879d13a3c84eb2d935932b44dbaf5\r\nFixes: #4166\r\n\r\nSigned-off-by: Mohammed Rafi KC ","shortMessageHtmlLink":"glusterfsd/mgmt: Connect backup volfile-server in round robin (#4167)"}},{"before":"4bb1e3cdc720cb688ec137ccfdeb0477ef6f0708","after":"723d46f02cc87959a61afff11f3631e011a3cd56","ref":"refs/heads/release-10","pushedAt":"2023-11-14T14:36:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"Add GlusterFS 10.5 release notes (#4262)\n\nUpdates: #4253\r\n\r\nSigned-off-by: Shwetha K Acharya ","shortMessageHtmlLink":"Add GlusterFS 10.5 release notes (#4262)"}},{"before":"f06a897fc02b9bb197e9563608527f93dc8553af","after":"4bb1e3cdc720cb688ec137ccfdeb0477ef6f0708","ref":"refs/heads/release-10","pushedAt":"2023-11-10T12:01:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"core: The brick process is getting crash during upcall event (#4259)\n\nA brick process may crash while it try to send upcall notification\r\nto the client and client disconnect is being process.\r\n\r\nSolution: Avoid upcall event notification to the client if disconnect\r\n is being process for the same client.\r\n\r\n> Fixes: #4255\r\n> Change-Id: I80478d7f4a038b04a10fb21a1290b4309e9fe4dd\r\n> Signed-off-by: Mohit Agrawal \r\n> (Cherry picked from commit b98d0d71c194bdc7c9ff791a0310abca347dd3be)\r\n> (Reviewed on upstream release https://github.com/gluster/glusterfs/pull/4256)\r\n\r\nFixes: #4255\r\nChange-Id: I80478d7f4a038b04a10fb21a1290b4309e9fe4dd\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"core: The brick process is getting crash during upcall event (#4259)"}},{"before":"977c8329c9e886d81bff9f63d68185306cb7e39e","after":"f06a897fc02b9bb197e9563608527f93dc8553af","ref":"refs/heads/release-10","pushedAt":"2023-11-09T03:59:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"fuse: FUSE Crashing with \"Assertion failed: inode_lookup >= nlookup\" (#4257)\n\nIn ideal case the nlookup in kernel and fuse should be consistent\r\nbut there is a case that fuse_direntplus_link would do nlookup++\r\nand return fail due to that the counter is not consistent.\r\n\r\nTo avoid a crash remove assertion and in case of value mismatch\r\ndecrese the counter.\r\n\r\n> Fixes: #4074\r\n> Signed-off-by: ruanmeisi \r\n> Reviwed on upstream link https://github.com/gluster/glusterfs/pull/4081\r\n> Cherry picked from commit a8486b9ff992e642b3d1c96f76c7875b320081f3\r\n\r\nFixes: #4074\r\nChange-Id: Idd767cf1793dba6a4f6fd52f00dfb6810bbe4a8d\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"fuse: FUSE Crashing with \"Assertion failed: inode_lookup >= nlookup\" (#…"}},{"before":"44d6a3771949912a9bad088dcc77fcba3d21eb71","after":"17872ca35668e7385b2af64b89ec94188fd85ca3","ref":"refs/heads/release-11","pushedAt":"2023-11-06T15:17:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"Add GlusterFS 11.1 release notes (#4254)\n\nUpdates: #4252\r\n\r\nSigned-off-by: Shwetha K Acharya ","shortMessageHtmlLink":"Add GlusterFS 11.1 release notes (#4254)"}},{"before":"0ca99f0409ebc9f5082fbae20c1b8902296ac357","after":"44d6a3771949912a9bad088dcc77fcba3d21eb71","ref":"refs/heads/release-11","pushedAt":"2023-11-06T14:48:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"core: The brick process is getting crash during upcall event (#4258)\n\nA brick process may crash while it try to send upcall notification\r\nto the client and client disconnect is being process.\r\n\r\nSolution: Avoid upcall event notification to the client if disconnect\r\n is being process for the same client.\r\n\r\n> Fixes: #4255\r\n> Change-Id: I80478d7f4a038b04a10fb21a1290b4309e9fe4dd\r\n> Signed-off-by: Mohit Agrawal \r\n> (Cherry picked from commit b98d0d71c194bdc7c9ff791a0310abca347dd3be)\r\n> (Reviewed on upstream release https://github.com/gluster/glusterfs/pull/4256)\r\n\r\nFixes: #4255\r\nChange-Id: I80478d7f4a038b04a10fb21a1290b4309e9fe4dd\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"core: The brick process is getting crash during upcall event (#4258)"}},{"before":"650ab3a0cf8ecec597974f64f62d81f59c4e3161","after":"8e2fd0b8b6fcc2fdb1869a81ea3008b6ede74ad3","ref":"refs/heads/devel","pushedAt":"2023-11-06T09:48:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"core: The brick process is getting crash during upcall event (#4256)\n\nA brick process may crash while it try to send upcall notification\r\nto the client and client disconnect is being process.\r\n\r\nSolution: Avoid upcall event notification to the client if disconnect\r\n is being process for the same client.\r\n\r\nFixes: #4255\r\nChange-Id: I80478d7f4a038b04a10fb21a1290b4309e9fe4dd\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"core: The brick process is getting crash during upcall event (#4256)"}},{"before":"2a9f4448fea58154cee2ac875917c31b2fbfc765","after":"0ca99f0409ebc9f5082fbae20c1b8902296ac357","ref":"refs/heads/release-11","pushedAt":"2023-10-27T14:41:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"mount: fuse mount raise warning log: \"grep: warning: stray \\ before -\" (#4228)\n\nCorrect the grep command syntex in mount_glusterfs.in to avoid a warning\r\n\r\n> Fixes: #4198\r\n> Cherry picked from commit aa841e21b86eac2d2de86536e00f2dae67f8e1cd\r\n> (Signed-off-by: coyang )\r\n> (Reviwed on upstream link https://github.com/gluster/glusterfs/pull/4199)\r\n\r\nFixes: #4198\r\nChange-Id: I5ecc489efe0136a255004a5232d380aeffde891b\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"mount: fuse mount raise warning log: \"grep: warning: stray \\ before -\" ("}},{"before":"3d1f3716f36b1b85198624851486d2b0319b2bde","after":"2a9f4448fea58154cee2ac875917c31b2fbfc765","ref":"refs/heads/release-11","pushedAt":"2023-10-27T06:03:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"fuse: FUSE Crashing with \"Assertion failed: inode_lookup >= nlookup\" (#4229)\n\nIn ideal case the nlookup in kernel and fuse should be consistent\r\nbut there is a case that fuse_direntplus_link would do nlookup++\r\nand return fail due to that the counter is not consistent.\r\n\r\nTo avoid a crash remove assertion and in case of value mismatch\r\ndecrese the counter.\r\n\r\n> Fixes: #4074\r\n> Signed-off-by: ruanmeisi \r\n> Reviwed on upstream link https://github.com/gluster/glusterfs/pull/4081\r\n> Cherry picked from commit a8486b9ff992e642b3d1c96f76c7875b320081f3\r\n\r\nFixes: #4074\r\nChange-Id: Idd767cf1793dba6a4f6fd52f00dfb6810bbe4a8d\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"fuse: FUSE Crashing with \"Assertion failed: inode_lookup >= nlookup\" (#…"}},{"before":"9c580285c32d1e8f684c51cdc3a023319f05b1f8","after":"977c8329c9e886d81bff9f63d68185306cb7e39e","ref":"refs/heads/release-10","pushedAt":"2023-10-27T06:02:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"core: glusterfs encounter a SIGSEGV in __gf_free (#4250)\n\nglusterfs encounter a SIGSEGV in __gf_free called from glusterfs_volfile_fetch_on\r\n\r\nThe glusterfs(fuse client) is showing a below stacktrace\r\n\r\nProgram terminated with signal 11, Segmentation fault.\r\n326 if (!num_allocs) {\r\n(gdb) bt\r\nat ../../libglusterfs/src/glusterfs/stack.h:199\r\nat glusterfsd-mgmt.c:2269\r\nat glusterfsd-mgmt.c:2293\r\nat ../sysdeps/unix/sysv/linux/makedev.c:37\r\n(gdb)\r\n\r\nSolution: Avoid frame cleanup in case of error return by mgmt_submit_request.\r\n\r\n> Fixes: #4190\r\n> Change-Id: I49602280e857108cfe2db7a548818a81d6c605e0\r\n> Credits: Xavi Hernandez \r\n> Signed-off-by: Mohit Agrawal \r\n> (Reviwed on upstream link https://github.com/gluster/glusterfs/pull/4191)\r\n\r\nFixes: #4190\r\nChange-Id: I49602280e857108cfe2db7a548818a81d6c605e0\r\nFixes: #4190\r\n\r\nSigned-off-by: Mohit Agrawal Fixes: #4190","shortMessageHtmlLink":"core: glusterfs encounter a SIGSEGV in __gf_free (#4250)"}},{"before":"b273465a6ab9ac8a6054650eff71495f428ef45d","after":"3d1f3716f36b1b85198624851486d2b0319b2bde","ref":"refs/heads/release-11","pushedAt":"2023-10-26T11:22:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"core: glusterfs encounter a SIGSEGV in __gf_free (#4227)\n\nglusterfs encounter a SIGSEGV in __gf_free called from glusterfs_volfile_fetch_on\r\n\r\nThe glusterfs(fuse client) is showing a below stacktrace\r\n\r\nProgram terminated with signal 11, Segmentation fault.\r\n326 if (!num_allocs) {\r\n(gdb) bt\r\nat ../../libglusterfs/src/glusterfs/stack.h:199\r\nat glusterfsd-mgmt.c:2269\r\nat glusterfsd-mgmt.c:2293\r\nat ../sysdeps/unix/sysv/linux/makedev.c:37\r\n(gdb)\r\n\r\nSolution: Avoid frame cleanup in case of error return by mgmt_submit_request.\r\n\r\n> Fixes: #4190\r\n> Change-Id: I49602280e857108cfe2db7a548818a81d6c605e0\r\n> Credits: Xavi Hernandez \r\n> Signed-off-by: Mohit Agrawal \r\n> (Reviwed on upstream link https://github.com/gluster/glusterfs/pull/4191)\r\n> (Cherry picked from commit 89a89cdd70a78f4a396e0f828152be7da5a735f7)\r\n\r\nFixes: #4190\r\nChange-Id: I49602280e857108cfe2db7a548818a81d6c605e0\r\nCredits: Xavi Hernandez \r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"core: glusterfs encounter a SIGSEGV in __gf_free (#4227)"}},{"before":"d2e159d337e17844bf483a7f2aca4c52e37c7c60","after":"b273465a6ab9ac8a6054650eff71495f428ef45d","ref":"refs/heads/release-11","pushedAt":"2023-10-26T11:21:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"add simple-quota xattr to afr and ec ignore list (#4224) (#4232)\n\nSigned-off-by: Amar Tumballi ","shortMessageHtmlLink":"add simple-quota xattr to afr and ec ignore list (#4224) (#4232)"}},{"before":"f68929b872edd7ad7f4512a77df1c5a7787ed3c2","after":"d2e159d337e17844bf483a7f2aca4c52e37c7c60","ref":"refs/heads/release-11","pushedAt":"2023-10-25T06:20:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"dht: fix asan use-after-free bug (#4247)\n\nThe client is throwing below stacktrace while asan is enabled. The client is facing an\r\nissue while application is trying to call removexattr in 2x1 subvol and non-mds subvol\r\nis down. As we can see in below stacktrace dht_setxattr_mds_cbk is calling\r\ndht_setxattr_non_mds_cbk and dht_setxattr_non_mds_cbk is trying to wipe local because\r\ncall_cnt is 0 but dht_setxattr_mds_cbk is trying to access frame->local that;s\r\nwhy it is crashed.\r\n\r\nx621000051c34 is located 1844 bytes inside of 4164-byte region [0x621000051500,0x621000052544) freed by thread T7 here:\r\n\r\nSolution: Use switch instead of using if statement to wind a operation, in case of switch\r\n the code will not try to access local after wind a operation for last dht subvol.\r\n\r\n> Fixes: #3732\r\n> Change-Id: I031bc814d6df98058430ef4de7040e3370d1c677\r\n> (Reviewed on upstream link https://github.com/gluster/glusterfs/pull/4242)\r\n\r\nFixex: #3732\r\nChange-Id: I031bc814d6df98058430ef4de7040e3370d1c677\r\nFixes: #3732\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"dht: fix asan use-after-free bug (#4247)"}},{"before":"8830f22b2428dbec7bf610341d91d748057236f1","after":"9c580285c32d1e8f684c51cdc3a023319f05b1f8","ref":"refs/heads/release-10","pushedAt":"2023-10-25T06:18:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shwetha-Acharya","name":"Shwetha Acharya","path":"/Shwetha-Acharya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26042111?s=80&v=4"},"commit":{"message":"dht: fix asan use-after-free bug (#4248)\n\nThe client is throwing below stacktrace while asan is enabled. The client is facing\r\nan issue while application is trying to call removexattr in 2x1 subvol and non-mds\r\nsubvol is down. As we can see in below stacktrace dht_setxattr_mds_cbk is calling\r\ndht_setxattr_non_mds_cbk and dht_setxattr_non_mds_cbk is trying to wipe local because\r\ncall_cnt is 0 but dht_setxattr_mds_cbk is trying to access frame->local that;s why\r\nit is crashed.\r\n\r\nx621000051c34 is located 1844 bytes inside of 4164-byte region [0x621000051500,0x621000052544) freed by thread T7 here:\r\n\r\nSolution: Use switch instead of using if statement to wind a operation, in case of switch\r\n the code will not try to access local after wind a operation for last dht subvol.\r\n\r\n> Fixes: #3732\r\n> Change-Id: I031bc814d6df98058430ef4de7040e3370d1c677\r\n> (Cherry picke from commit 11ff6f56a1e7ad740ffe46e39a5911c9e7367eb6)\r\n> (Reviwed on upstream link https://github.com/gluster/glusterfs/pull/4242)\r\n\r\nFixes: #3732\r\nChange-Id: I031bc814d6df98058430ef4de7040e3370d1c677\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"dht: fix asan use-after-free bug (#4248)"}},{"before":"c22bf0fba87bf5f4a3a58d95e58006320cc43476","after":"650ab3a0cf8ecec597974f64f62d81f59c4e3161","ref":"refs/heads/devel","pushedAt":"2023-10-23T08:21:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mohit84","name":null,"path":"/mohit84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17988008?s=80&v=4"},"commit":{"message":"dht: fix asan use-after-free bug (#4242)\n\nThe client is throwing below stacktrace while asan is enabled.\r\nThe client is facing an issue while application is trying\r\nto call removexattr in 2x1 subvol and non-mds subvol is down.\r\nAs we can see in below stacktrace dht_setxattr_mds_cbk is calling\r\ndht_setxattr_non_mds_cbk and dht_setxattr_non_mds_cbk is trying to\r\nwipe local because call_cnt is 0 but dht_setxattr_mds_cbk is trying\r\nto access frame->local that;s why it is crashed.\r\n\r\nx621000051c34 is located 1844 bytes inside of 4164-byte region [0x621000051500,0x621000052544)\r\nfreed by thread T7 here:\r\n #0 0x7f916ccb9388 in __interceptor_free.part.0 (/lib64/libasan.so.8+0xb9388)\r\n #1 0x7f91654af204 in dht_local_wipe /root/glusterfs_new/glusterfs/xlators/cluster/dht/src/dht-helper.c:713\r\n #2 0x7f91654af204 in dht_setxattr_non_mds_cbk /root/glusterfs_new/glusterfs/xlators/cluster/dht/src/dht-common.c:3900\r\n #3 0x7f91694c1f42 in client4_0_removexattr_cbk /root/glusterfs_new/glusterfs/xlators/protocol/client/src/client-rpc-fops_v2.c:1061\r\n #4 0x7f91694ba26f in client_submit_request /root/glusterfs_new/glusterfs/xlators/protocol/client/src/client.c:288\r\n #5 0x7f91695021bd in client4_0_removexattr /root/glusterfs_new/glusterfs/xlators/protocol/client/src/client-rpc-fops_v2.c:4480\r\n #6 0x7f91694a5f56 in client_removexattr /root/glusterfs_new/glusterfs/xlators/protocol/client/src/client.c:1439\r\n #7 0x7f91654a1161 in dht_setxattr_mds_cbk /root/glusterfs_new/glusterfs/xlators/cluster/dht/src/dht-common.c:3979\r\n #8 0x7f91694c1f42 in client4_0_removexattr_cbk /root/glusterfs_new/glusterfs/xlators/protocol/client/src/client-rpc-fops_v2.c:1061\r\n #9 0x7f916cbc4340 in rpc_clnt_handle_reply /root/glusterfs_new/glusterfs/rpc/rpc-lib/src/rpc-clnt.c:723\r\n #10 0x7f916cbc4340 in rpc_clnt_notify /root/glusterfs_new/glusterfs/rpc/rpc-lib/src/rpc-clnt.c:890\r\n #11 0x7f916cbb7ec5 in rpc_transport_notify /root/glusterfs_new/glusterfs/rpc/rpc-lib/src/rpc-transport.c:504\r\n #12 0x7f916a1aa5fa in socket_event_poll_in_async /root/glusterfs_new/glusterfs/rpc/rpc-transport/socket/src/socket.c:2358\r\n #13 0x7f916a1bd7c2 in gf_async ../../../../libglusterfs/src/glusterfs/async.h:187\r\n #14 0x7f916a1bd7c2 in socket_event_poll_in /root/glusterfs_new/glusterfs/rpc/rpc-transport/socket/src/socket.c:2399\r\n #15 0x7f916a1bd7c2 in socket_event_handler /root/glusterfs_new/glusterfs/rpc/rpc-transport/socket/src/socket.c:2790\r\n #16 0x7f916a1bd7c2 in socket_event_handler /root/glusterfs_new/glusterfs/rpc/rpc-transport/socket/src/socket.c:2710\r\n #17 0x7f916c946d22 in event_dispatch_epoll_handler /root/glusterfs_new/glusterfs/libglusterfs/src/event-epoll.c:614\r\n #18 0x7f916c946d22 in event_dispatch_epoll_worker /root/glusterfs_new/glusterfs/libglusterfs/src/event-epoll.c:725\r\n #19 0x7f916be8cdec in start_thread (/lib64/libc.so.6+0x8cdec)\r\n\r\nSolution: Use switch instead of using if statement to wind a operation, in case of switch\r\n the code will not try to access local after wind a operation for last dht\r\n subvol.\r\n\r\nFixes: #3732\r\nChange-Id: I031bc814d6df98058430ef4de7040e3370d1c677\r\n\r\nSigned-off-by: Mohit Agrawal ","shortMessageHtmlLink":"dht: fix asan use-after-free bug (#4242)"}},{"before":"6b01fa3a11588835ff25b5a7db3001917d75e711","after":"c22bf0fba87bf5f4a3a58d95e58006320cc43476","ref":"refs/heads/devel","pushedAt":"2023-09-29T10:46:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amarts","name":"Amar Tumballi","path":"/amarts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624969?s=80&v=4"},"commit":{"message":"add simple-quota xattr to afr and ec ignore list (#4224)\n\n\r\nSigned-off-by: Amar Tumballi ","shortMessageHtmlLink":"add simple-quota xattr to afr and ec ignore list (#4224)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV51YlgA","startCursor":null,"endCursor":null}},"title":"Activity · gluster/glusterfs"}