)]}'
{"id":"lttng-tools~9657","triplet_id":"lttng-tools~stable-2.13~I4ee73a1469f5ad61ea9d52ddca2c51f801d74158","project":"lttng-tools","branch":"stable-2.13","hashtags":[],"change_id":"I4ee73a1469f5ad61ea9d52ddca2c51f801d74158","subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","status":"NEW","created":"2023-03-15 21:07:45.000000000","updated":"2024-08-22 19:46:09.000000000","submit_type":"MERGE_IF_NECESSARY","submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"work_in_progress":true,"has_review_started":false,"meta_rev_id":"4b9e0df14b6faeb3017212d5391ab892ffc03ceb","_number":9657,"virtual_id_number":9657,"owner":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0,"optional":true},"Verified":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"values":{"-2":"Failure","-1":"Not built"," 0":"No score","+1":"Unstable","+2":"Success"},"description":"CI Build results","default_value":0,"optional":true},"CI-Build":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":3},"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"values":{" 0":"No score","+1":"Trigger a CI Build only","+2":"Trigger a CI Build with Fast Tests","+3":"Trigger a CI Build with Complete Tests"},"description":"Trigger CI builds","default_value":0,"optional":true},"Smoke-Build-Lvl1":{"all":[{"value":0,"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"default_value":0},"Smoke-Build-Lvl2":{"all":[{"value":0,"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]}],"default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-03-15 21:09:40.000000000","updated_by":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2023-03-16 01:20:05.000000000","updated_by":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"f3c84b2352877c94b028cb430486a1fc56097eec","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-15 21:07:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e5b3fa8bcbee2e67452f14d4e5f63189276a8666","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-15 21:09:34.000000000","message":"Patch Set 1: CI-Build+1","accounts_in_message":[],"_revision_number":1},{"id":"5fb8306e1eb0ba910ed95ea0f2f9265cc72f0d3d","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-15 21:09:40.000000000","message":"Patch Set 1:\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2536/ (1/2)","accounts_in_message":[],"_revision_number":1},{"id":"db7d5bf73a984b875033dcbcc4c4257e7a44481b","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-15 21:09:40.000000000","message":"Patch Set 1:\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3601/ (2/2)","accounts_in_message":[],"_revision_number":1},{"id":"51be4b1742f76d259d1879511da8548d7bcb6e5b","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-16 01:20:05.000000000","message":"Patch Set 1: Verified-2\n\nBuild Failed \n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2536/ : FAILURE\n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3601/ : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"f2b0648853e7db78ee5a645cc0887cffcc806166","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-16 18:16:08.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* CI-Build+1 (copy condition: \"changekind:NO_CHANGE\")\n* Verified-2 (copy condition: \"changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"398f66443c5f7ae9c396606600ff870071af3998","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-16 18:16:55.000000000","message":"Patch Set 2: CI-Build+1","accounts_in_message":[],"_revision_number":2},{"id":"9801fbb429bfe4b04d1d11a90b4aeb5c5bc8487c","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-16 18:17:02.000000000","message":"Patch Set 2:\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3604/ (1/2)","accounts_in_message":[],"_revision_number":2},{"id":"83a7e9c5a83e0187f7024294ebb1f9426eb21b59","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-16 18:17:02.000000000","message":"Patch Set 2:\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2539/ (2/2)","accounts_in_message":[],"_revision_number":2},{"id":"3607b4a31ee61e7712d11153f77fd1924e6afd5c","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-16 19:30:37.000000000","message":"Patch Set 2: Verified-2\n\nBuild Failed \n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2539/ : FAILURE\n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3604/ : FAILURE","accounts_in_message":[],"_revision_number":2},{"id":"b712841e24612eadf152ecde36f805d8212887a0","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-17 15:30:19.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* CI-Build+1 (copy condition: \"changekind:NO_CHANGE\")\n* Verified-2 (copy condition: \"changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"f84bcb2645b35ca4bc65c7d2bea3281dff9b6e80","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-17 19:51:17.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"497350faee8ccf3bd3a5897618881b9757d10f61","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-17 19:53:11.000000000","message":"Patch Set 4: CI-Build+1","accounts_in_message":[],"_revision_number":4},{"id":"e2753cb1cceb538f4ebb3887f4b46301b5f9d121","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-17 19:53:17.000000000","message":"Patch Set 4:\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2544/ (1/2)","accounts_in_message":[],"_revision_number":4},{"id":"5cab6d8514250f0469a012a1c5bd477285b76285","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-17 19:53:17.000000000","message":"Patch Set 4:\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3609/ (2/2)","accounts_in_message":[],"_revision_number":4},{"id":"164e805f3d503a86adcd1829343e315fb97d9d88","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-17 20:44:44.000000000","message":"Patch Set 4: Verified-2\n\nBuild Failed \n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2544/ : FAILURE\n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3609/ : FAILURE","accounts_in_message":[],"_revision_number":4},{"id":"769fbafdfe18bf4802c80d885fc37b78959276b7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-17 20:53:39.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* CI-Build+1 (copy condition: \"changekind:NO_CHANGE\")\n* Verified-2 (copy condition: \"changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE\")\n","accounts_in_message":[],"_revision_number":5},{"id":"2fcb3249f94c1ad2b0bd8177250c6d60f86bab1a","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-17 20:55:28.000000000","message":"Patch Set 5: CI-Build+1","accounts_in_message":[],"_revision_number":5},{"id":"b9731a2f703db7a29c89e4e828b953c92a58516b","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-17 20:55:38.000000000","message":"Patch Set 5:\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2545/ (1/2)","accounts_in_message":[],"_revision_number":5},{"id":"537080f59829e269dde2a111fca0a91c8e6685a2","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-17 20:55:38.000000000","message":"Patch Set 5:\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3610/ (2/2)","accounts_in_message":[],"_revision_number":5},{"id":"7df668f709f3410a36c730c4d6502ac8f836433d","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-17 22:05:53.000000000","message":"Patch Set 5: Verified+1\n\nBuild Unstable \n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3610/ : UNSTABLE\n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2545/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"036743bf9b5e676ce229fa3c9a39824c888f3843","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-22 19:20:53.000000000","message":"Patch Set 5: -CI-Build","accounts_in_message":[],"_revision_number":5},{"id":"68d237bfc5709019d955c681280d2c75267f0e4d","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-22 19:20:55.000000000","message":"Patch Set 5: CI-Build+1","accounts_in_message":[],"_revision_number":5},{"id":"bb202be8e7cb84eb9fcf7773e5f7c78b616ccd58","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-22 19:21:03.000000000","message":"Patch Set 5: -Verified\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3617/ (1/2)","accounts_in_message":[],"_revision_number":5},{"id":"c21a2b29b28ae15bfd3fdec8dbcb8db69fda2070","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-22 19:21:03.000000000","message":"Patch Set 5:\n\nBuild Started https://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2552/ (2/2)","accounts_in_message":[],"_revision_number":5},{"id":"2ab4a0a34e2ce0d591054dea91441cabf667aa99","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000002,"name":"jenkins","email":"jenkins@lttng.org","username":"jenkins","avatars":[{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e3f1da3d4191917309975c0380f40764.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2023-03-22 20:29:58.000000000","message":"Patch Set 5: Verified+1\n\nBuild Unstable \n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_build/3617/ : UNSTABLE\n\nhttps://ci.lttng.org/job/dev_gerrit_lttng-tools_rootbuild/2552/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"1195987951516d384c517c053a1b8e392c2019ba","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-22 20:37:02.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* CI-Build+1 (copy condition: \"changekind:NO_CHANGE\")\n* Verified+1 (copy condition: \"changekind:NO_CHANGE OR changekind:NO_CODE_CHANGE\")\n","accounts_in_message":[],"_revision_number":6},{"id":"6675c80b45cd1bec4bd845dc88e83d15c092ebb1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-03-27 16:02:46.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"f073729ffbed9a20783db3aa42028d253fd98651","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2023-04-06 22:12:48.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.","accounts_in_message":[],"_revision_number":8},{"id":"4b9e0df14b6faeb3017212d5391ab892ffc03ceb","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"date":"2024-08-22 19:46:09.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"4df9d2552efb756b657b87d0dab2da33f2a0bbf1","revisions":{"693809dcfe55ba50a8ac057e8a52136704b65f78":{"kind":"REWORK","_number":1,"created":"2023-03-15 21:07:45.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/57/9657/1","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/57/9657/1","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/1 \u0026\u0026 git checkout -b change-9657 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/57/9657/1","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"20e2cdc861dcd3e9adfae1ac9f287627a9e2b66c","subject":"Fix: consumer: wrong timer mentioned in error logging","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d20e2cdc861dcd3e9adfae1ac9f287627a9e2b66c"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:05:49.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:06:06.000000000","tz":-240},"subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","message":"consumer/sessiond: add a stall-watchdog timer to user space channels\n\nThe monitoring mechanism is timer based. In terms of its implementation,\nit resembles the monitor timer pretty closely:\n\n- each channel has a new timer (`stall-watchdog-timer`),\n- the same quiescence check is performed to stop the timer (see\n  `consumer_timer_signal_thread_qs`).\n\nIn the stable-2.13 branch, the timer is enabled for all channels at a\ncompile-time specified interval using the existing default value\ninfrastructure (see how `DEFAULT_CHANNEL_MONITOR_TIMER` is set in\n`configure.ac`).\n\nWhen porting to the master branch, this timer will be exposed through\nthe `lttng` client, `liblttng-ctl` API, and through the save/load\ninfrastructure. This is out of scope for 2.13 as it requires the\nmodification of public APIs.\n\nThe crux of the work is to sample the current transaction state of the\nsubbuffers included in the [consumed, produced] range and compare it to\nthe last sampled value (if there was one) to identify a stall.\n\n`struct lttng_consumer_stream` must be extended to allow one\n\"transaction state\" entry per subbuffer. Currently the number of\nsubbuffers is not saved after the [creation of a\nchannel](https://github.com/lttng/lttng-tools/blob/2ff0385718ff894b3d0e06f3961334c20c5436f8/src/common/ust-consumer/ust-consumer.c#L1547).\nIt must be saved as an attribute of the channel so that is is available\nwhen a consumer stream is created.\n\nFor the moment, a transaction state is expressed by the following\nstructure, subject to change depending on LTTng-UST\u0027s transaction API:\n\n```c\nstruct subbuffer_transaction_state {\n        uint32_t owner_id;\n        unsigned long consumed_position;\n        unsigned long produced_position;\n};\n```\n\nHence, an array of `struct subbuffer_transaction_state` is added to\n`lttng_consumer_stream`.\n\nChange-Id: I4ee73a1469f5ad61ea9d52ddca2c51f801d74158\nDepends-on: lttng-ust: I21aa3c57bb5641f979edbf030144128cfcf19b6e\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d693809dcfe55ba50a8ac057e8a52136704b65f78"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d693809dcfe55ba50a8ac057e8a52136704b65f78"}]},"parents_data":[{"branch_name":"refs/heads/stable-2.13","commit_id":"20e2cdc861dcd3e9adfae1ac9f287627a9e2b66c","is_merged_in_target_branch":false,"change_id":"I418580d8928752a0702d522e3ca74fe54cbe6f8f","change_number":9656,"patch_set_number":1,"change_status":"NEW"}],"branch":"refs/heads/stable-2.13"},"3baf45873469039ac458a4f68cf6add8607893ec":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2023-03-16 18:16:08.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/57/9657/2","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/57/9657/2","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/2 \u0026\u0026 git checkout -b change-9657 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/57/9657/2","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f38c788519e92f2060ae0c6b33aa328e8af441e8","subject":"Fix: consumer: wrong timer mentioned in error logging","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003df38c788519e92f2060ae0c6b33aa328e8af441e8"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:05:49.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-16 18:16:03.000000000","tz":-240},"subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","message":"consumer/sessiond: add a stall-watchdog timer to user space channels\n\nThe monitoring mechanism is timer based. In terms of its implementation,\nit resembles the monitor timer pretty closely:\n\n- each channel has a new timer (`stall-watchdog-timer`),\n- the same quiescence check is performed to stop the timer (see\n  `consumer_timer_signal_thread_qs`).\n\nIn the stable-2.13 branch, the timer is enabled for all channels at a\ncompile-time specified interval using the existing default value\ninfrastructure (see how `DEFAULT_CHANNEL_MONITOR_TIMER` is set in\n`configure.ac`).\n\nWhen porting to the master branch, this timer will be exposed through\nthe `lttng` client, `liblttng-ctl` API, and through the save/load\ninfrastructure. This is out of scope for 2.13 as it requires the\nmodification of public APIs.\n\nThe crux of the work is to sample the current transaction state of the\nsubbuffers included in the [consumed, produced] range and compare it to\nthe last sampled value (if there was one) to identify a stall.\n\n`struct lttng_consumer_stream` must be extended to allow one\n\"transaction state\" entry per subbuffer. Currently the number of\nsubbuffers is not saved after the [creation of a\nchannel](https://github.com/lttng/lttng-tools/blob/2ff0385718ff894b3d0e06f3961334c20c5436f8/src/common/ust-consumer/ust-consumer.c#L1547).\nIt must be saved as an attribute of the channel so that is is available\nwhen a consumer stream is created.\n\nFor the moment, a transaction state is expressed by the following\nstructure, subject to change depending on LTTng-UST\u0027s transaction API:\n\n```c\nstruct subbuffer_transaction_state {\n        uint32_t owner_id;\n        unsigned long consumed_position;\n        unsigned long produced_position;\n};\n```\n\nHence, an array of `struct subbuffer_transaction_state` is added to\n`lttng_consumer_stream`.\n\nChange-Id: I4ee73a1469f5ad61ea9d52ddca2c51f801d74158\nDepends-on: lttng-ust: I21aa3c57bb5641f979edbf030144128cfcf19b6e\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d3baf45873469039ac458a4f68cf6add8607893ec"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d3baf45873469039ac458a4f68cf6add8607893ec"}]},"parents_data":[{"branch_name":"refs/heads/stable-2.13","commit_id":"f38c788519e92f2060ae0c6b33aa328e8af441e8","is_merged_in_target_branch":false,"change_id":"I418580d8928752a0702d522e3ca74fe54cbe6f8f","change_number":9656,"patch_set_number":2,"change_status":"NEW"}],"branch":"refs/heads/stable-2.13"},"72556ececab9eeb86ae528f50954bb6cf976c23e":{"kind":"REWORK","_number":3,"created":"2023-03-17 15:30:19.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/57/9657/3","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/57/9657/3","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/3 \u0026\u0026 git checkout -b change-9657 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/57/9657/3","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f38c788519e92f2060ae0c6b33aa328e8af441e8","subject":"Fix: consumer: wrong timer mentioned in error logging","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003df38c788519e92f2060ae0c6b33aa328e8af441e8"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:05:49.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-17 15:30:11.000000000","tz":-240},"subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","message":"consumer/sessiond: add a stall-watchdog timer to user space channels\n\nThe monitoring mechanism is timer based. In terms of its implementation,\nit resembles the monitor timer pretty closely:\n\n- each channel has a new timer (`stall-watchdog-timer`),\n- the same quiescence check is performed to stop the timer (see\n  `consumer_timer_signal_thread_qs`).\n\nIn the stable-2.13 branch, the timer is enabled for all channels at a\ncompile-time specified interval using the existing default value\ninfrastructure (see how `DEFAULT_CHANNEL_MONITOR_TIMER` is set in\n`configure.ac`).\n\nWhen porting to the master branch, this timer will be exposed through\nthe `lttng` client, `liblttng-ctl` API, and through the save/load\ninfrastructure. This is out of scope for 2.13 as it requires the\nmodification of public APIs.\n\nThe crux of the work is to sample the current transaction state of the\nsubbuffers included in the [consumed, produced] range and compare it to\nthe last sampled value (if there was one) to identify a stall.\n\n`struct lttng_consumer_stream` must be extended to allow one\n\"transaction state\" entry per subbuffer. Currently the number of\nsubbuffers is not saved after the [creation of a\nchannel](https://github.com/lttng/lttng-tools/blob/2ff0385718ff894b3d0e06f3961334c20c5436f8/src/common/ust-consumer/ust-consumer.c#L1547).\nIt must be saved as an attribute of the channel so that is is available\nwhen a consumer stream is created.\n\nFor the moment, a transaction state is expressed by the following\nstructure, subject to change depending on LTTng-UST\u0027s transaction API:\n\n```c\nstruct subbuffer_transaction_state {\n        uint32_t owner_id;\n        unsigned long consumed_position;\n        unsigned long produced_position;\n};\n```\n\nHence, an array of `struct subbuffer_transaction_state` is added to\n`lttng_consumer_stream`.\n\nChange-Id: I4ee73a1469f5ad61ea9d52ddca2c51f801d74158\nDepends-on: lttng-ust: I21aa3c57bb5641f979edbf030144128cfcf19b6e\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d72556ececab9eeb86ae528f50954bb6cf976c23e"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d72556ececab9eeb86ae528f50954bb6cf976c23e"}]},"parents_data":[{"branch_name":"refs/heads/stable-2.13","commit_id":"f38c788519e92f2060ae0c6b33aa328e8af441e8","is_merged_in_target_branch":false,"change_id":"I418580d8928752a0702d522e3ca74fe54cbe6f8f","change_number":9656,"patch_set_number":2,"change_status":"NEW"}],"branch":"refs/heads/stable-2.13"},"91c632ef1c8f5a157f47cc122c739e19a176a105":{"kind":"REWORK","_number":4,"created":"2023-03-17 19:51:17.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/57/9657/4","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/57/9657/4","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/4 \u0026\u0026 git checkout -b change-9657 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/57/9657/4","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f38c788519e92f2060ae0c6b33aa328e8af441e8","subject":"Fix: consumer: wrong timer mentioned in error logging","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003df38c788519e92f2060ae0c6b33aa328e8af441e8"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:05:49.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-17 19:51:12.000000000","tz":-240},"subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","message":"consumer/sessiond: add a stall-watchdog timer to user space channels\n\nThe monitoring mechanism is timer based. In terms of its implementation,\nit resembles the monitor timer pretty closely:\n\n- each channel has a new timer (`stall-watchdog-timer`),\n- the same quiescence check is performed to stop the timer (see\n  `consumer_timer_signal_thread_qs`).\n\nIn the stable-2.13 branch, the timer is enabled for all channels at a\ncompile-time specified interval using the existing default value\ninfrastructure (see how `DEFAULT_CHANNEL_MONITOR_TIMER` is set in\n`configure.ac`).\n\nWhen porting to the master branch, this timer will be exposed through\nthe `lttng` client, `liblttng-ctl` API, and through the save/load\ninfrastructure. This is out of scope for 2.13 as it requires the\nmodification of public APIs.\n\nThe crux of the work is to sample the current transaction state of the\nsubbuffers included in the [consumed, produced] range and compare it to\nthe last sampled value (if there was one) to identify a stall.\n\n`struct lttng_consumer_stream` must be extended to allow one\n\"transaction state\" entry per subbuffer. Currently the number of\nsubbuffers is not saved after the [creation of a\nchannel](https://github.com/lttng/lttng-tools/blob/2ff0385718ff894b3d0e06f3961334c20c5436f8/src/common/ust-consumer/ust-consumer.c#L1547).\nIt must be saved as an attribute of the channel so that is is available\nwhen a consumer stream is created.\n\nFor the moment, a transaction state is expressed by the following\nstructure, subject to change depending on LTTng-UST\u0027s transaction API:\n\n```c\nstruct subbuffer_transaction_state {\n        uint32_t owner_id;\n        unsigned long consumed_position;\n        unsigned long produced_position;\n};\n```\n\nHence, an array of `struct subbuffer_transaction_state` is added to\n`lttng_consumer_stream`.\n\nChange-Id: I4ee73a1469f5ad61ea9d52ddca2c51f801d74158\nDepends-on: lttng-ust: I21aa3c57bb5641f979edbf030144128cfcf19b6e\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d91c632ef1c8f5a157f47cc122c739e19a176a105"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d91c632ef1c8f5a157f47cc122c739e19a176a105"}]},"parents_data":[{"branch_name":"refs/heads/stable-2.13","commit_id":"f38c788519e92f2060ae0c6b33aa328e8af441e8","is_merged_in_target_branch":false,"change_id":"I418580d8928752a0702d522e3ca74fe54cbe6f8f","change_number":9656,"patch_set_number":2,"change_status":"NEW"}],"branch":"refs/heads/stable-2.13"},"b1156296ac4b80fd8226f04e554611c6d9f9a71f":{"kind":"REWORK","_number":5,"created":"2023-03-17 20:53:39.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/57/9657/5","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/57/9657/5","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/5 \u0026\u0026 git checkout -b change-9657 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/57/9657/5","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f38c788519e92f2060ae0c6b33aa328e8af441e8","subject":"Fix: consumer: wrong timer mentioned in error logging","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003df38c788519e92f2060ae0c6b33aa328e8af441e8"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:05:49.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-17 20:53:35.000000000","tz":-240},"subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","message":"consumer/sessiond: add a stall-watchdog timer to user space channels\n\nThe monitoring mechanism is timer based. In terms of its implementation,\nit resembles the monitor timer pretty closely:\n\n- each channel has a new timer (`stall-watchdog-timer`),\n- the same quiescence check is performed to stop the timer (see\n  `consumer_timer_signal_thread_qs`).\n\nIn the stable-2.13 branch, the timer is enabled for all channels at a\ncompile-time specified interval using the existing default value\ninfrastructure (see how `DEFAULT_CHANNEL_MONITOR_TIMER` is set in\n`configure.ac`).\n\nWhen porting to the master branch, this timer will be exposed through\nthe `lttng` client, `liblttng-ctl` API, and through the save/load\ninfrastructure. This is out of scope for 2.13 as it requires the\nmodification of public APIs.\n\nThe crux of the work is to sample the current transaction state of the\nsubbuffers included in the [consumed, produced] range and compare it to\nthe last sampled value (if there was one) to identify a stall.\n\n`struct lttng_consumer_stream` must be extended to allow one\n\"transaction state\" entry per subbuffer. Currently the number of\nsubbuffers is not saved after the [creation of a\nchannel](https://github.com/lttng/lttng-tools/blob/2ff0385718ff894b3d0e06f3961334c20c5436f8/src/common/ust-consumer/ust-consumer.c#L1547).\nIt must be saved as an attribute of the channel so that is is available\nwhen a consumer stream is created.\n\nFor the moment, a transaction state is expressed by the following\nstructure, subject to change depending on LTTng-UST\u0027s transaction API:\n\n```c\nstruct subbuffer_transaction_state {\n        uint32_t owner_id;\n        unsigned long consumed_position;\n        unsigned long produced_position;\n};\n```\n\nHence, an array of `struct subbuffer_transaction_state` is added to\n`lttng_consumer_stream`.\n\nChange-Id: I4ee73a1469f5ad61ea9d52ddca2c51f801d74158\nDepends-on: lttng-ust: I21aa3c57bb5641f979edbf030144128cfcf19b6e\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003db1156296ac4b80fd8226f04e554611c6d9f9a71f"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003db1156296ac4b80fd8226f04e554611c6d9f9a71f"}]},"parents_data":[{"branch_name":"refs/heads/stable-2.13","commit_id":"f38c788519e92f2060ae0c6b33aa328e8af441e8","is_merged_in_target_branch":false,"change_id":"I418580d8928752a0702d522e3ca74fe54cbe6f8f","change_number":9656,"patch_set_number":2,"change_status":"NEW"}],"branch":"refs/heads/stable-2.13"},"6fca2765a8ae27ece959c2998bcd92368f4c8d31":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2023-03-22 20:37:02.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/57/9657/6","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/57/9657/6","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/6 \u0026\u0026 git checkout -b change-9657 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/57/9657/6","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"aa74c2b7f22c283474be719d79a79a51b95dc537","subject":"Fix: consumer: wrong timer mentioned in error logging","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003daa74c2b7f22c283474be719d79a79a51b95dc537"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:05:49.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-22 19:45:34.000000000","tz":-240},"subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","message":"consumer/sessiond: add a stall-watchdog timer to user space channels\n\nThe monitoring mechanism is timer based. In terms of its implementation,\nit resembles the monitor timer pretty closely:\n\n- each channel has a new timer (`stall-watchdog-timer`),\n- the same quiescence check is performed to stop the timer (see\n  `consumer_timer_signal_thread_qs`).\n\nIn the stable-2.13 branch, the timer is enabled for all channels at a\ncompile-time specified interval using the existing default value\ninfrastructure (see how `DEFAULT_CHANNEL_MONITOR_TIMER` is set in\n`configure.ac`).\n\nWhen porting to the master branch, this timer will be exposed through\nthe `lttng` client, `liblttng-ctl` API, and through the save/load\ninfrastructure. This is out of scope for 2.13 as it requires the\nmodification of public APIs.\n\nThe crux of the work is to sample the current transaction state of the\nsubbuffers included in the [consumed, produced] range and compare it to\nthe last sampled value (if there was one) to identify a stall.\n\n`struct lttng_consumer_stream` must be extended to allow one\n\"transaction state\" entry per subbuffer. Currently the number of\nsubbuffers is not saved after the [creation of a\nchannel](https://github.com/lttng/lttng-tools/blob/2ff0385718ff894b3d0e06f3961334c20c5436f8/src/common/ust-consumer/ust-consumer.c#L1547).\nIt must be saved as an attribute of the channel so that is is available\nwhen a consumer stream is created.\n\nFor the moment, a transaction state is expressed by the following\nstructure, subject to change depending on LTTng-UST\u0027s transaction API:\n\n```c\nstruct subbuffer_transaction_state {\n        uint32_t owner_id;\n        unsigned long consumed_position;\n        unsigned long produced_position;\n};\n```\n\nHence, an array of `struct subbuffer_transaction_state` is added to\n`lttng_consumer_stream`.\n\nChange-Id: I4ee73a1469f5ad61ea9d52ddca2c51f801d74158\nDepends-on: lttng-ust: I21aa3c57bb5641f979edbf030144128cfcf19b6e\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d6fca2765a8ae27ece959c2998bcd92368f4c8d31"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d6fca2765a8ae27ece959c2998bcd92368f4c8d31"}]},"parents_data":[{"branch_name":"refs/heads/stable-2.13","commit_id":"aa74c2b7f22c283474be719d79a79a51b95dc537","is_merged_in_target_branch":false,"change_id":"I418580d8928752a0702d522e3ca74fe54cbe6f8f","change_number":9656,"patch_set_number":3,"change_status":"NEW"}],"branch":"refs/heads/stable-2.13"},"be4bffb7c5ec7996c39df3751567a4a74d3980da":{"kind":"REWORK","_number":7,"created":"2023-03-27 16:02:46.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/57/9657/7","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/57/9657/7","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/7 \u0026\u0026 git checkout -b change-9657 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/57/9657/7","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"aa74c2b7f22c283474be719d79a79a51b95dc537","subject":"Fix: consumer: wrong timer mentioned in error logging","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003daa74c2b7f22c283474be719d79a79a51b95dc537"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:05:49.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-27 15:34:02.000000000","tz":-240},"subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","message":"consumer/sessiond: add a stall-watchdog timer to user space channels\n\nThe monitoring mechanism is timer based. In terms of its implementation,\nit resembles the monitor timer pretty closely:\n\n- each channel has a new timer (`stall-watchdog-timer`),\n- the same quiescence check is performed to stop the timer (see\n  `consumer_timer_signal_thread_qs`).\n\nIn the stable-2.13 branch, the timer is enabled for all channels at a\ncompile-time specified interval using the existing default value\ninfrastructure (see how `DEFAULT_CHANNEL_MONITOR_TIMER` is set in\n`configure.ac`).\n\nWhen porting to the master branch, this timer will be exposed through\nthe `lttng` client, `liblttng-ctl` API, and through the save/load\ninfrastructure. This is out of scope for 2.13 as it requires the\nmodification of public APIs.\n\nThe crux of the work is to sample the current transaction state of the\nsubbuffers included in the [consumed, produced] range and compare it to\nthe last sampled value (if there was one) to identify a stall.\n\n`struct lttng_consumer_stream` must be extended to allow one\n\"transaction state\" entry per subbuffer. Currently the number of\nsubbuffers is not saved after the [creation of a\nchannel](https://github.com/lttng/lttng-tools/blob/2ff0385718ff894b3d0e06f3961334c20c5436f8/src/common/ust-consumer/ust-consumer.c#L1547).\nIt must be saved as an attribute of the channel so that is is available\nwhen a consumer stream is created.\n\nFor the moment, a transaction state is expressed by the following\nstructure, subject to change depending on LTTng-UST\u0027s transaction API:\n\n```c\nstruct subbuffer_transaction_state {\n        uint32_t owner_id;\n        unsigned long consumed_position;\n        unsigned long produced_position;\n};\n```\n\nHence, an array of `struct subbuffer_transaction_state` is added to\n`lttng_consumer_stream`.\n\nChange-Id: I4ee73a1469f5ad61ea9d52ddca2c51f801d74158\nDepends-on: lttng-ust: I21aa3c57bb5641f979edbf030144128cfcf19b6e\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dbe4bffb7c5ec7996c39df3751567a4a74d3980da"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dbe4bffb7c5ec7996c39df3751567a4a74d3980da"}]},"parents_data":[{"branch_name":"refs/heads/stable-2.13","commit_id":"aa74c2b7f22c283474be719d79a79a51b95dc537","is_merged_in_target_branch":false,"change_id":"I418580d8928752a0702d522e3ca74fe54cbe6f8f","change_number":9656,"patch_set_number":3,"change_status":"NEW"}],"branch":"refs/heads/stable-2.13"},"d8ea84b5ed57e4b2076050533fd16334a3b8e2e4":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2023-04-06 22:12:48.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/57/9657/8","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/57/9657/8","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/8 \u0026\u0026 git checkout -b change-9657 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/57/9657/8","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"89091e22ef247e227c5ac1a979afbb7ce7d492fc","subject":"Fix: consumer: wrong timer mentioned in error logging","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d89091e22ef247e227c5ac1a979afbb7ce7d492fc"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:05:49.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-04-06 22:12:43.000000000","tz":-240},"subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","message":"consumer/sessiond: add a stall-watchdog timer to user space channels\n\nThe monitoring mechanism is timer based. In terms of its implementation,\nit resembles the monitor timer pretty closely:\n\n- each channel has a new timer (`stall-watchdog-timer`),\n- the same quiescence check is performed to stop the timer (see\n  `consumer_timer_signal_thread_qs`).\n\nIn the stable-2.13 branch, the timer is enabled for all channels at a\ncompile-time specified interval using the existing default value\ninfrastructure (see how `DEFAULT_CHANNEL_MONITOR_TIMER` is set in\n`configure.ac`).\n\nWhen porting to the master branch, this timer will be exposed through\nthe `lttng` client, `liblttng-ctl` API, and through the save/load\ninfrastructure. This is out of scope for 2.13 as it requires the\nmodification of public APIs.\n\nThe crux of the work is to sample the current transaction state of the\nsubbuffers included in the [consumed, produced] range and compare it to\nthe last sampled value (if there was one) to identify a stall.\n\n`struct lttng_consumer_stream` must be extended to allow one\n\"transaction state\" entry per subbuffer. Currently the number of\nsubbuffers is not saved after the [creation of a\nchannel](https://github.com/lttng/lttng-tools/blob/2ff0385718ff894b3d0e06f3961334c20c5436f8/src/common/ust-consumer/ust-consumer.c#L1547).\nIt must be saved as an attribute of the channel so that is is available\nwhen a consumer stream is created.\n\nFor the moment, a transaction state is expressed by the following\nstructure, subject to change depending on LTTng-UST\u0027s transaction API:\n\n```c\nstruct subbuffer_transaction_state {\n        uint32_t owner_id;\n        unsigned long consumed_position;\n        unsigned long produced_position;\n};\n```\n\nHence, an array of `struct subbuffer_transaction_state` is added to\n`lttng_consumer_stream`.\n\nChange-Id: I4ee73a1469f5ad61ea9d52ddca2c51f801d74158\nDepends-on: lttng-ust: I21aa3c57bb5641f979edbf030144128cfcf19b6e\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dd8ea84b5ed57e4b2076050533fd16334a3b8e2e4"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dd8ea84b5ed57e4b2076050533fd16334a3b8e2e4"}]},"parents_data":[{"branch_name":"refs/heads/stable-2.13","commit_id":"89091e22ef247e227c5ac1a979afbb7ce7d492fc","is_merged_in_target_branch":false,"change_id":"I418580d8928752a0702d522e3ca74fe54cbe6f8f","change_number":9656,"patch_set_number":4,"change_status":"NEW"}],"branch":"refs/heads/stable-2.13"},"4df9d2552efb756b657b87d0dab2da33f2a0bbf1":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2024-08-22 19:46:09.000000000","uploader":{"_account_id":1000006,"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","username":"jgalar","avatars":[{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/8689763327e5bbda7dec9f18846b60ae.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}]},"ref":"refs/changes/57/9657/9","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/57/9657/9","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/9 \u0026\u0026 git checkout -b change-9657 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/57/9657/9","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/57/9657/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"bde3379a07a20280cd727c9c8bd2b9378d05de44","subject":"Fix: consumer: wrong timer mentioned in error logging","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dbde3379a07a20280cd727c9c8bd2b9378d05de44"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2023-03-15 21:05:49.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2024-08-22 19:45:58.000000000","tz":0},"subject":"consumer/sessiond: add a stall-watchdog timer to user space channels","message":"consumer/sessiond: add a stall-watchdog timer to user space channels\n\nThe monitoring mechanism is timer based. In terms of its implementation,\nit resembles the monitor timer pretty closely:\n\n- each channel has a new timer (`stall-watchdog-timer`),\n- the same quiescence check is performed to stop the timer (see\n  `consumer_timer_signal_thread_qs`).\n\nIn the stable-2.13 branch, the timer is enabled for all channels at a\ncompile-time specified interval using the existing default value\ninfrastructure (see how `DEFAULT_CHANNEL_MONITOR_TIMER` is set in\n`configure.ac`).\n\nWhen porting to the master branch, this timer will be exposed through\nthe `lttng` client, `liblttng-ctl` API, and through the save/load\ninfrastructure. This is out of scope for 2.13 as it requires the\nmodification of public APIs.\n\nThe crux of the work is to sample the current transaction state of the\nsubbuffers included in the [consumed, produced] range and compare it to\nthe last sampled value (if there was one) to identify a stall.\n\n`struct lttng_consumer_stream` must be extended to allow one\n\"transaction state\" entry per subbuffer. Currently the number of\nsubbuffers is not saved after the [creation of a\nchannel](https://github.com/lttng/lttng-tools/blob/2ff0385718ff894b3d0e06f3961334c20c5436f8/src/common/ust-consumer/ust-consumer.c#L1547).\nIt must be saved as an attribute of the channel so that is is available\nwhen a consumer stream is created.\n\nFor the moment, a transaction state is expressed by the following\nstructure, subject to change depending on LTTng-UST\u0027s transaction API:\n\n```c\nstruct subbuffer_transaction_state {\n        uint32_t owner_id;\n        unsigned long consumed_position;\n        unsigned long produced_position;\n};\n```\n\nHence, an array of `struct subbuffer_transaction_state` is added to\n`lttng_consumer_stream`.\n\nChange-Id: I4ee73a1469f5ad61ea9d52ddca2c51f801d74158\nDepends-on: lttng-ust: I21aa3c57bb5641f979edbf030144128cfcf19b6e\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d4df9d2552efb756b657b87d0dab2da33f2a0bbf1"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d4df9d2552efb756b657b87d0dab2da33f2a0bbf1"}]},"parents_data":[{"branch_name":"refs/heads/stable-2.13","commit_id":"bde3379a07a20280cd727c9c8bd2b9378d05de44","is_merged_in_target_branch":false,"change_id":"I418580d8928752a0702d522e3ca74fe54cbe6f8f","change_number":9656,"patch_set_number":5,"change_status":"NEW"}],"branch":"refs/heads/stable-2.13"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"NOT_READY","labels":[{"label":"Code-Review","status":"MAY"},{"label":"Verified","status":"MAY"},{"label":"CI-Build","status":"MAY"},{"label":"Smoke-Build-Lvl1","status":"NEED"},{"label":"Smoke-Build-Lvl2","status":"NEED"}]}],"submit_requirements":[{"name":"Verified","description":"CI result status for build and tests is passing","status":"SATISFIED","is_legacy":false,"applicability_expression_result":{"fulfilled":true,"status":"PASS"},"submittability_expression_result":{"expression":"-label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"At least one maximum vote for label \u0027Code-Review\u0027 is required","status":"UNSATISFIED","is_legacy":false,"applicability_expression_result":{"fulfilled":true,"status":"PASS"},"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Smoke-Build-Lvl1","status":"UNSATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Smoke-Build-Lvl1\u003dMAX -label:Smoke-Build-Lvl1\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Smoke-Build-Lvl1\u003dMAX","-label:Smoke-Build-Lvl1\u003dMIN"],"atom_explanations":{}}},{"name":"Smoke-Build-Lvl2","status":"UNSATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Smoke-Build-Lvl2\u003dMAX -label:Smoke-Build-Lvl2\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Smoke-Build-Lvl2\u003dMAX","-label:Smoke-Build-Lvl2\u003dMIN"],"atom_explanations":{}}}]}
