)]}'
{"id":"lttng-tools~7990","triplet_id":"lttng-tools~master~I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a","project":"lttng-tools","branch":"master","topic":"ctf2.integration-2022-06-02","attention_set":{},"removed_from_attention_set":{"1000008":{"account":{"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},"last_update":"2022-06-09 20:26:49.000000000","reason":"\u003cGERRIT_ACCOUNT_1000008\u003e replied on the change","reason_account":{"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true}},"1000006":{"account":{"_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}]},"last_update":"2022-06-13 20:36:18.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a","subject":"Add C++ wrappers for pthread mutex and rcu read lock","status":"MERGED","created":"2022-05-05 19:32:02.000000000","updated":"2022-06-13 20:36:18.000000000","submitted":"2022-06-13 20:36:18.000000000","submitter":{"_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}]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"8216-ctf2.integration-2022-06-02","meta_rev_id":"2c6a04084fddbaf61b8894faf77b3cac962eb581","_number":7990,"virtual_id_number":7990,"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,"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},{"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}]}],"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,"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},{"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}]}],"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,"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},{"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}]}],"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":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},{"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}]}],"description":"","default_value":0},"Smoke-Build-Lvl2":{"all":[{"value":0,"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},{"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}]}],"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-06-09 15:44:06.000000000","updated_by":{"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},"reviewer":{"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},"state":"REVIEWER"}],"messages":[{"id":"872982114a233bc93d119e4a4168697675e8bf65","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-05 19:32:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"199937f53655d59acfa6420b347909b96b9b52fb","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-06 17:04:20.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"1637745993576241eca89e26a913b16dbbd59181","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-06 23:34:17.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"688e7fcff48ff196ac0d8850e9d55f221c4411f6","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-10 01:50:56.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"9486f95609b4248a38a5740878e70468ab6b1df2","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-10 03:21:13.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"83fc43b3081e800841e97cb3f2c1009cbf402753","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-12 19:01:04.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"400416c9968a87078a89483ebbed3eabab473e45","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-12 20:06:24.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"a191b97e3490730da7d193c2604e94a789c8e352","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-13 17:32:59.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.","accounts_in_message":[],"_revision_number":8},{"id":"280dffdb6d81613afcec8e2889903ba718e76b70","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-13 23:20:14.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.","accounts_in_message":[],"_revision_number":9},{"id":"5de918fac6e62f056ff2e8962b5fd109a6ba045c","tag":"autogenerated:gerrit:newPatchSet","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":"2022-05-20 21:50:13.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.","accounts_in_message":[],"_revision_number":10},{"id":"907d07b7fe89dd77e6354ad52693cc8cd02f31ab","tag":"autogenerated:gerrit:newPatchSet","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":"2022-06-06 16:21:38.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.","accounts_in_message":[],"_revision_number":11},{"id":"3ea14dcc2c0fd4c5858617d75a5b2968b1d19c9e","tag":"autogenerated:gerrit:newPatchSet","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":"2022-06-06 16:45:10.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"3c428cdc86f02d3d6ff1306a8d9acc983eadc1fe","tag":"autogenerated:gerrit:newPatchSet","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":"2022-06-06 18:53:40.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.","accounts_in_message":[],"_revision_number":13},{"id":"5e35940e7d05daed165093b8fa80ef5dbd47708a","author":{"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},"date":"2022-06-09 15:44:06.000000000","message":"Patch Set 13: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":13},{"id":"0ade6d27f9d0cfae258feb1e2363ac81282c6d33","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":"2022-06-09 18:20:11.000000000","message":"Patch Set 13:\n\n(3 comments)","accounts_in_message":[],"_revision_number":13},{"id":"b2d071769c8644a5f4d285251bd108ebefb1fe18","author":{"_account_id":1000008,"name":"Jonathan Rajotte Julien","email":"jonathan.rajotte-julien@efficios.com","username":"PSRCode","avatars":[{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f4101e071636faa234915893668fa03c.jpg?d\u003dretro\u0026r\u003dr\u0026s\u003d120","height":120}],"inactive":true},"date":"2022-06-09 20:26:49.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"f9284d6591e66ae6d7f54cc4142f26dc177fc32e","tag":"autogenerated:gerrit:newPatchSet","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":"2022-06-10 15:59:25.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"2c6a04084fddbaf61b8894faf77b3cac962eb581","tag":"autogenerated:gerrit:merged","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":"2022-06-13 20:36:18.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":15}],"current_revision_number":15,"current_revision":"0a325f4dec3f6d553dad5d2c26ebfdc78201c363","revisions":{"8abb3c226cc3cc3cdf638fac413ae331be987dfc":{"kind":"REWORK","_number":1,"created":"2022-05-05 19:32: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/90/7990/1","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/1","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/1 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/1","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c25c3ec32a672aff20cc7398dfad310dd536546b","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dc25c3ec32a672aff20cc7398dfad310dd536546b"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:24:32.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d8abb3c226cc3cc3cdf638fac413ae331be987dfc"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d8abb3c226cc3cc3cdf638fac413ae331be987dfc"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"c25c3ec32a672aff20cc7398dfad310dd536546b","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"2384953e12500412abc10412b330be961af8634b":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2022-05-06 17:04:20.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/90/7990/2","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/2","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/2 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/2","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"bd26ea13a16522a8917c1e6c39a5c70cb12f11c9","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dbd26ea13a16522a8917c1e6c39a5c70cb12f11c9"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-06 17:02:28.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d2384953e12500412abc10412b330be961af8634b"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d2384953e12500412abc10412b330be961af8634b"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"bd26ea13a16522a8917c1e6c39a5c70cb12f11c9","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"5056ca21f03ca5ea19a5fb60f8e80e3a6f66f9c2":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2022-05-06 23:34: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/90/7990/3","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/3","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/3 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/3","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"da9063f1cdf5ef2df73b2a52ca5275067fd1aa6e","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dda9063f1cdf5ef2df73b2a52ca5275067fd1aa6e"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-06 23:34:11.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d5056ca21f03ca5ea19a5fb60f8e80e3a6f66f9c2"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d5056ca21f03ca5ea19a5fb60f8e80e3a6f66f9c2"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"da9063f1cdf5ef2df73b2a52ca5275067fd1aa6e","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"},"bbdde1d2cd8d3bffd62f4eafbd1708aae6a12265":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2022-05-10 01:50:56.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/90/7990/4","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/4","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/4 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/4","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c2a7cc2d9b80a6a5bf31f9a286dc4dde706440a0","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dc2a7cc2d9b80a6a5bf31f9a286dc4dde706440a0"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-10 01:50:49.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dbbdde1d2cd8d3bffd62f4eafbd1708aae6a12265"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dbbdde1d2cd8d3bffd62f4eafbd1708aae6a12265"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"c2a7cc2d9b80a6a5bf31f9a286dc4dde706440a0","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/master"},"1848cd3245f8df3cf3c4affbcc8a79641b93489e":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2022-05-10 03:21:13.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/90/7990/5","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/5","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/5 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/5","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"0c76ac981ee0b2babd6cb8c7e42164eb2eb9b394","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d0c76ac981ee0b2babd6cb8c7e42164eb2eb9b394"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-10 01:57:04.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d1848cd3245f8df3cf3c4affbcc8a79641b93489e"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d1848cd3245f8df3cf3c4affbcc8a79641b93489e"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"0c76ac981ee0b2babd6cb8c7e42164eb2eb9b394","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/master"},"71151651833a8d51aa4820ab46aeb6dc7693f007":{"kind":"REWORK","_number":6,"created":"2022-05-12 19:01:04.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/90/7990/6","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/6","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/6 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/6","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6f79e5e07e41bbfcb1066b1b629a4a6b3ae27c7d","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d6f79e5e07e41bbfcb1066b1b629a4a6b3ae27c7d"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-12 19:01:00.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d71151651833a8d51aa4820ab46aeb6dc7693f007"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d71151651833a8d51aa4820ab46aeb6dc7693f007"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"6f79e5e07e41bbfcb1066b1b629a4a6b3ae27c7d","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/master"},"98930fc901c91d3cb34064661b72ba27d1b022f8":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2022-05-12 20:06:24.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/90/7990/7","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/7","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/7 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/7","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"4b73b427ed793d83f5f6fa40f8fa0ac8eb95959b","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d4b73b427ed793d83f5f6fa40f8fa0ac8eb95959b"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-12 20:06:10.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d98930fc901c91d3cb34064661b72ba27d1b022f8"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d98930fc901c91d3cb34064661b72ba27d1b022f8"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"4b73b427ed793d83f5f6fa40f8fa0ac8eb95959b","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/master"},"34e938a915abbb176411955c11f35753e09b8814":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2022-05-13 17:32:59.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/90/7990/8","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/8","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/8 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/8","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9855e276b98faf249611d7dd942be81da8611626","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d9855e276b98faf249611d7dd942be81da8611626"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-13 17:31:51.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d34e938a915abbb176411955c11f35753e09b8814"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d34e938a915abbb176411955c11f35753e09b8814"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9855e276b98faf249611d7dd942be81da8611626","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/master"},"af81ba77f14e2b6833a3019475377547e8412548":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2022-05-13 23:20:14.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/90/7990/9","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/9","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/9 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/9","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2dbe01c8157b9e54fb359cea60d5919794cbbf82","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d2dbe01c8157b9e54fb359cea60d5919794cbbf82"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-13 23:12:05.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003daf81ba77f14e2b6833a3019475377547e8412548"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003daf81ba77f14e2b6833a3019475377547e8412548"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2dbe01c8157b9e54fb359cea60d5919794cbbf82","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":9,"change_status":"MERGED"}],"branch":"refs/heads/master"},"d29620e738c49f5a87c08049902e195b378a4a64":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2022-05-20 21:50:13.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/90/7990/10","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/10","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/10 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/10","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"58f09274c029a4714273c120d541662ebdfb74f5","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d58f09274c029a4714273c120d541662ebdfb74f5"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-18 15:42:37.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dd29620e738c49f5a87c08049902e195b378a4a64"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003dd29620e738c49f5a87c08049902e195b378a4a64"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"58f09274c029a4714273c120d541662ebdfb74f5","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/master"},"14dcd020cea92d2e3c83a6ca7425dca8ecef940c":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2022-06-06 16:21:38.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/90/7990/11","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/11","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/11 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/11","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f3a9662f5ee67fda8b897eae75a8ad599979e4be","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003df3a9662f5ee67fda8b897eae75a8ad599979e4be"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-06-06 16:11:49.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d14dcd020cea92d2e3c83a6ca7425dca8ecef940c"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d14dcd020cea92d2e3c83a6ca7425dca8ecef940c"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"f3a9662f5ee67fda8b897eae75a8ad599979e4be","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":11,"change_status":"MERGED"}],"branch":"refs/heads/master"},"36d794f45eeb214dad7e4f77f23c282b2882420c":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2022-06-06 16:45:10.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/90/7990/12","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/12","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/12 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/12","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"56ac63be17e43ed1b374e78910e55b741bd1d400","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d56ac63be17e43ed1b374e78910e55b741bd1d400"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-06-06 16:44:20.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d36d794f45eeb214dad7e4f77f23c282b2882420c"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d36d794f45eeb214dad7e4f77f23c282b2882420c"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"56ac63be17e43ed1b374e78910e55b741bd1d400","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":12,"change_status":"MERGED"}],"branch":"refs/heads/master"},"5a05f909d2add52df8652762a3353ddad986d0d0":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2022-06-06 18:53:40.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/90/7990/13","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/13","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/13 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/13","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"8f1d488c4f830701d3c8b2ffe77aae70c900b259","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d8f1d488c4f830701d3c8b2ffe77aae70c900b259"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-06-06 18:41:38.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d5a05f909d2add52df8652762a3353ddad986d0d0"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d5a05f909d2add52df8652762a3353ddad986d0d0"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"8f1d488c4f830701d3c8b2ffe77aae70c900b259","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/master"},"08f95915932935383b96bb8ac64e8352ba66ace5":{"kind":"REWORK","_number":14,"created":"2022-06-10 15:59:25.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/90/7990/14","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/14","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/14 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/14","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/14 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9b371e27e0105976fc7c681bc8da0c998dc27458","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d9b371e27e0105976fc7c681bc8da0c998dc27458"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-06-09 18:19:58.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d08f95915932935383b96bb8ac64e8352ba66ace5"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d08f95915932935383b96bb8ac64e8352ba66ace5"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9b371e27e0105976fc7c681bc8da0c998dc27458","is_merged_in_target_branch":false,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":14,"change_status":"MERGED"}],"branch":"refs/heads/master"},"0a325f4dec3f6d553dad5d2c26ebfdc78201c363":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2022-06-13 20:36:18.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/90/7990/15","fetch":{"anonymous http":{"url":"https://review.lttng.org/lttng-tools","ref":"refs/changes/90/7990/15","commands":{"Branch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/15 \u0026\u0026 git checkout -b change-7990 FETCH_HEAD","Checkout":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.lttng.org/lttng-tools refs/changes/90/7990/15","Reset To":"git fetch https://review.lttng.org/lttng-tools refs/changes/90/7990/15 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"332a2147fece4548eac38a0929b208230a8da31f","subject":"Add lttng::utils::time_to_iso8601_str","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d332a2147fece4548eac38a0929b208230a8da31f"}]}],"author":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-05-05 19:16:53.000000000","tz":-240},"committer":{"name":"Jérémie Galarneau","email":"jeremie.galarneau@efficios.com","date":"2022-06-13 20:34:46.000000000","tz":-240},"subject":"Add C++ wrappers for pthread mutex and rcu read lock","message":"Add C++ wrappers for pthread mutex and rcu read lock\n\nAdd two wrappers that are similar and provide the \"Mutex\" named\nrequirements[1] around pthread_mutex_t and liburcu\u0027s RCU reader lock.\n\nIn both cases, the intention is to either use the `mutex` or `read_lock`\ninterface with the standard concurrency support library (e.g. std::lock,\netc.) or, more likely, use the lock_guard wrappers.\n\nThe lock_guard[2] wrappers make it easier to convert existing code to be\nexception-safe and generally makes the use of those locks less\nerror-prone.\n\n[1] https://en.cppreference.com/w/cpp/named_req/Mutex\n[2] https://en.cppreference.com/w/cpp/thread/lock_guard\n\nSigned-off-by: Jérémie Galarneau \u003cjeremie.galarneau@efficios.com\u003e\nChange-Id: I26cfc2e954d1d4cc1f7e0973cdcd1b9881ef181a\n","web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d0a325f4dec3f6d553dad5d2c26ebfdc78201c363"}],"resolve_conflicts_web_links":[{"name":"gitweb","tooltip":"Open in GitWeb","url":"/gitweb?p\u003dlttng-tools.git;a\u003dcommit;h\u003d0a325f4dec3f6d553dad5d2c26ebfdc78201c363"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"332a2147fece4548eac38a0929b208230a8da31f","is_merged_in_target_branch":true,"change_id":"I0bd7dbbdc2c3bae6fdef7917936450953af72175","change_number":7989,"patch_set_number":15,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
