)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5911,"name":"Georg Veichtlbauer","email":"georg@vware.at","username":"veichtlbauer","avatars":[{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"4f6539aabf27865c94c4211c8364791f1bfc28f9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"36eb70a2_5871c658","updated":"2022-02-12 08:26:15.000000000","message":"rebased, got rid of their \"cleanup\" commit, and killed the revert","commit_id":"c794a655dc883b90f718519667f5a91cda4e9204"}],"include/linux/uidgid.h":[{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f47434b10fa670001c5ad1abcc830b0849b45061","unresolved":true,"context_lines":[{"line_number":58,"context_line":"#define INVALID_UID KUIDT_INIT(-1)"},{"line_number":59,"context_line":"#define INVALID_GID KGIDT_INIT(-1)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"#define GLOBAL_SYSTEM_UID KUIDT_INIT(1000)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"static inline bool uid_eq(kuid_t left, kuid_t right)"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"7469bdcc_a29b5244","line":61,"updated":"2022-02-11 22:37:39.000000000","message":"Duplicate of line 56.","commit_id":"838b49504e7c00f10a4cd9cf83d34036f4af3090"},{"author":{"_account_id":5911,"name":"Georg Veichtlbauer","email":"georg@vware.at","username":"veichtlbauer","avatars":[{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"52580057f4244fe944c55d80525e9a8b8872c5f7","unresolved":false,"context_lines":[{"line_number":58,"context_line":"#define INVALID_UID KUIDT_INIT(-1)"},{"line_number":59,"context_line":"#define INVALID_GID KGIDT_INIT(-1)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"#define GLOBAL_SYSTEM_UID KUIDT_INIT(1000)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"static inline bool uid_eq(kuid_t left, kuid_t right)"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"184c3042_f3ea7374","line":61,"in_reply_to":"7469bdcc_a29b5244","updated":"2022-02-12 06:15:33.000000000","message":"Done","commit_id":"838b49504e7c00f10a4cd9cf83d34036f4af3090"}],"kernel/cgroup.c":[{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"ffee07dd57781f72668a0ff62e9df7c6cf5fda48","unresolved":true,"context_lines":[{"line_number":2124,"context_line":"\tret \u003d parse_cgroupfs_options(data, \u0026opts);"},{"line_number":2125,"context_line":"\tif (ret)"},{"line_number":2126,"context_line":"\t\tgoto out_unlock;"},{"line_number":2127,"context_line":""},{"line_number":2128,"context_line":"\t/* look for a matching existing root */"},{"line_number":2129,"context_line":"\tif (opts.flags \u0026 CGRP_ROOT_SANE_BEHAVIOR) {"},{"line_number":2130,"context_line":"\t\tcgrp_dfl_visible \u003d true;"},{"line_number":2131,"context_line":"\t\troot \u003d \u0026cgrp_dfl_root;"},{"line_number":2132,"context_line":"\t\tcgroup_get(\u0026root-\u003ecgrp);"},{"line_number":2133,"context_line":"\t\tret \u003d 0;"},{"line_number":2134,"context_line":"\t\tgoto out_unlock;"},{"line_number":2135,"context_line":"\t}"},{"line_number":2136,"context_line":""},{"line_number":2137,"context_line":"\t/*"},{"line_number":2138,"context_line":"\t * Destruction of cgroup root is asynchronous, so subsystems may"},{"line_number":2139,"context_line":"\t * still be dying after the previous unmount.  Let\u0027s drain the"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"fdb08895_5523f70d","line":2136,"range":{"start_line":2127,"start_character":0,"end_line":2136,"end_character":0},"updated":"2022-02-11 23:14:26.000000000","message":"Where does this come from?","commit_id":"838b49504e7c00f10a4cd9cf83d34036f4af3090"},{"author":{"_account_id":5911,"name":"Georg Veichtlbauer","email":"georg@vware.at","username":"veichtlbauer","avatars":[{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"194771defc51fced2962c77ddcbeaa29a25c56d4","unresolved":true,"context_lines":[{"line_number":2124,"context_line":"\tret \u003d parse_cgroupfs_options(data, \u0026opts);"},{"line_number":2125,"context_line":"\tif (ret)"},{"line_number":2126,"context_line":"\t\tgoto out_unlock;"},{"line_number":2127,"context_line":""},{"line_number":2128,"context_line":"\t/* look for a matching existing root */"},{"line_number":2129,"context_line":"\tif (opts.flags \u0026 CGRP_ROOT_SANE_BEHAVIOR) {"},{"line_number":2130,"context_line":"\t\tcgrp_dfl_visible \u003d true;"},{"line_number":2131,"context_line":"\t\troot \u003d \u0026cgrp_dfl_root;"},{"line_number":2132,"context_line":"\t\tcgroup_get(\u0026root-\u003ecgrp);"},{"line_number":2133,"context_line":"\t\tret \u003d 0;"},{"line_number":2134,"context_line":"\t\tgoto out_unlock;"},{"line_number":2135,"context_line":"\t}"},{"line_number":2136,"context_line":""},{"line_number":2137,"context_line":"\t/*"},{"line_number":2138,"context_line":"\t * Destruction of cgroup root is asynchronous, so subsystems may"},{"line_number":2139,"context_line":"\t * still be dying after the previous unmount.  Let\u0027s drain the"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"f75a3d02_87b0aa28","line":2136,"range":{"start_line":2127,"start_character":0,"end_line":2136,"end_character":0},"in_reply_to":"bd3788aa_64f8d779","updated":"2022-02-12 07:34:22.000000000","message":"oh, shouldnt have done that ... fix incoming. some patches in the bpf tree are a bit messed up","commit_id":"838b49504e7c00f10a4cd9cf83d34036f4af3090"},{"author":{"_account_id":5911,"name":"Georg Veichtlbauer","email":"georg@vware.at","username":"veichtlbauer","avatars":[{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"4f6539aabf27865c94c4211c8364791f1bfc28f9","unresolved":false,"context_lines":[{"line_number":2124,"context_line":"\tret \u003d parse_cgroupfs_options(data, \u0026opts);"},{"line_number":2125,"context_line":"\tif (ret)"},{"line_number":2126,"context_line":"\t\tgoto out_unlock;"},{"line_number":2127,"context_line":""},{"line_number":2128,"context_line":"\t/* look for a matching existing root */"},{"line_number":2129,"context_line":"\tif (opts.flags \u0026 CGRP_ROOT_SANE_BEHAVIOR) {"},{"line_number":2130,"context_line":"\t\tcgrp_dfl_visible \u003d true;"},{"line_number":2131,"context_line":"\t\troot \u003d \u0026cgrp_dfl_root;"},{"line_number":2132,"context_line":"\t\tcgroup_get(\u0026root-\u003ecgrp);"},{"line_number":2133,"context_line":"\t\tret \u003d 0;"},{"line_number":2134,"context_line":"\t\tgoto out_unlock;"},{"line_number":2135,"context_line":"\t}"},{"line_number":2136,"context_line":""},{"line_number":2137,"context_line":"\t/*"},{"line_number":2138,"context_line":"\t * Destruction of cgroup root is asynchronous, so subsystems may"},{"line_number":2139,"context_line":"\t * still be dying after the previous unmount.  Let\u0027s drain the"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"74393847_dfa64550","line":2136,"range":{"start_line":2127,"start_character":0,"end_line":2136,"end_character":0},"in_reply_to":"f75a3d02_87b0aa28","updated":"2022-02-12 08:26:15.000000000","message":"Done","commit_id":"838b49504e7c00f10a4cd9cf83d34036f4af3090"},{"author":{"_account_id":5911,"name":"Georg Veichtlbauer","email":"georg@vware.at","username":"veichtlbauer","avatars":[{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"52580057f4244fe944c55d80525e9a8b8872c5f7","unresolved":true,"context_lines":[{"line_number":2124,"context_line":"\tret \u003d parse_cgroupfs_options(data, \u0026opts);"},{"line_number":2125,"context_line":"\tif (ret)"},{"line_number":2126,"context_line":"\t\tgoto out_unlock;"},{"line_number":2127,"context_line":""},{"line_number":2128,"context_line":"\t/* look for a matching existing root */"},{"line_number":2129,"context_line":"\tif (opts.flags \u0026 CGRP_ROOT_SANE_BEHAVIOR) {"},{"line_number":2130,"context_line":"\t\tcgrp_dfl_visible \u003d true;"},{"line_number":2131,"context_line":"\t\troot \u003d \u0026cgrp_dfl_root;"},{"line_number":2132,"context_line":"\t\tcgroup_get(\u0026root-\u003ecgrp);"},{"line_number":2133,"context_line":"\t\tret \u003d 0;"},{"line_number":2134,"context_line":"\t\tgoto out_unlock;"},{"line_number":2135,"context_line":"\t}"},{"line_number":2136,"context_line":""},{"line_number":2137,"context_line":"\t/*"},{"line_number":2138,"context_line":"\t * Destruction of cgroup root is asynchronous, so subsystems may"},{"line_number":2139,"context_line":"\t * still be dying after the previous unmount.  Let\u0027s drain the"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"bd3788aa_64f8d779","line":2136,"range":{"start_line":2127,"start_character":0,"end_line":2136,"end_character":0},"in_reply_to":"fdb08895_5523f70d","updated":"2022-02-12 06:15:33.000000000","message":"Reverted commit \"cgroup: replace __DEVEL__sane_behavior with cgroup2 fs type\" (cd5367ae02a488450b714a5d5f47afb014ea6541), as it was clashing with a lot of patches pulled for bpf","commit_id":"838b49504e7c00f10a4cd9cf83d34036f4af3090"}],"kernel/events/core.c":[{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"90eef5c4a7f2e7a03d665f378dae5989a201b2cd","unresolved":true,"context_lines":[{"line_number":8286,"context_line":"\tif (!overflow_handler \u0026\u0026 parent_event) {"},{"line_number":8287,"context_line":"\t\toverflow_handler \u003d parent_event-\u003eoverflow_handler;"},{"line_number":8288,"context_line":"\t\tcontext \u003d parent_event-\u003eoverflow_handler_context;"},{"line_number":8289,"context_line":"#if 0"},{"line_number":8290,"context_line":"\t\tif (overflow_handler \u003d\u003d bpf_overflow_handler) {"},{"line_number":8291,"context_line":"\t\t\tstruct bpf_prog *prog \u003d bpf_prog_inc(parent_event-\u003eprog);"},{"line_number":8292,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":1,"id":"e6ea3d7d_fcc4ab6b","line":8289,"range":{"start_line":8289,"start_character":0,"end_line":8289,"end_character":5},"updated":"2022-02-11 23:28:22.000000000","message":"Shouldn\u0027t pick https://android.googlesource.com/kernel/common/+/f1e4ba5b6a6555d1f6b174d4fd0a96a9363bb57f instead?","commit_id":"838b49504e7c00f10a4cd9cf83d34036f4af3090"},{"author":{"_account_id":5911,"name":"Georg Veichtlbauer","email":"georg@vware.at","username":"veichtlbauer","avatars":[{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/39db6f16bd92d063f8a1762ba2009d16.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"52580057f4244fe944c55d80525e9a8b8872c5f7","unresolved":false,"context_lines":[{"line_number":8286,"context_line":"\tif (!overflow_handler \u0026\u0026 parent_event) {"},{"line_number":8287,"context_line":"\t\toverflow_handler \u003d parent_event-\u003eoverflow_handler;"},{"line_number":8288,"context_line":"\t\tcontext \u003d parent_event-\u003eoverflow_handler_context;"},{"line_number":8289,"context_line":"#if 0"},{"line_number":8290,"context_line":"\t\tif (overflow_handler \u003d\u003d bpf_overflow_handler) {"},{"line_number":8291,"context_line":"\t\t\tstruct bpf_prog *prog \u003d bpf_prog_inc(parent_event-\u003eprog);"},{"line_number":8292,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":1,"id":"765dc660_14eb8c6d","line":8289,"range":{"start_line":8289,"start_character":0,"end_line":8289,"end_character":5},"in_reply_to":"e6ea3d7d_fcc4ab6b","updated":"2022-02-12 06:15:33.000000000","message":"Done","commit_id":"838b49504e7c00f10a4cd9cf83d34036f4af3090"}]}
