)]}'
{"id":"LineageOS%2Fandroid_kernel_xiaomi_jason~236442","triplet_id":"LineageOS%2Fandroid_kernel_xiaomi_jason~lineage-15.1~I32bfe5fe6766bb569329a450cc7163d52d59ed34","project":"LineageOS/android_kernel_xiaomi_jason","branch":"lineage-15.1","full_branch":"refs/heads/lineage-15.1","hashtags":[],"change_id":"I32bfe5fe6766bb569329a450cc7163d52d59ed34","subject":"fs: Improve eventpoll logging to stop indicting timerfd","status":"MERGED","created":"2018-12-13 11:03:42.000000000","updated":"2018-12-13 13:30:07.000000000","submitted":"2018-12-13 13:30:07.000000000","submitter":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"36445-1544707807722-fd5336f","meta_rev_id":"d422a0cfadd67e53aea41e495f2b09221f497d2d","_number":236442,"virtual_id_number":236442,"owner":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"approved":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"value":1,"date":"2018-12-13 13:29:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"value":2,"date":"2018-12-13 13:29:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-2":"Do not submit","-1":"I would prefer that you didn\u0027t submit this"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"CI":{"all":[{"value":0,"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fail"," 0":"No score","+1":"Pass"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[],"messages":[{"id":"6344d7d0c01961885d3fecb8a12d6e6f254f223c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-12-13 11:03:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"485c59e5bcf49d6f61185946a75923610243cbc6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-12-13 11:13:36.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"9ecdbc497eabc1f43e8c96cc70fc7f53db9cec1c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-12-13 11:15:05.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"53cad105ab0ad105f257f4cdc9c50a92070f5d56","author":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-12-13 13:29:54.000000000","message":"Patch Set 3: Verified+1 Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"d422a0cfadd67e53aea41e495f2b09221f497d2d","tag":"autogenerated:gerrit:merged","author":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2018-12-13 13:30:07.000000000","message":"Change has been successfully merged by dianlujitao","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"d8eaffa985c5eeed310cccb0536f3add52fd4b3b","revisions":{"6afa531f53d6e73851ca5e51994eaafb0517529d":{"kind":"REWORK","_number":1,"created":"2018-12-13 11:03:42.000000000","uploader":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/42/236442/1","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_kernel_xiaomi_jason","ref":"refs/changes/42/236442/1","commands":{"Branch":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/1 \u0026\u0026 git checkout -b change-236442 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/1","Reset To":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"075eef9de04135313d8cdb10430e831c410deab4","subject":"fs: add useful debug info to eventpoll string","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_xiaomi_jason/commit/075eef9de04135313d8cdb10430e831c410deab4"}]}],"author":{"name":"Kelly Rossmoyer","email":"krossmo@google.com","date":"2017-10-19 20:24:10.000000000","tz":-420},"committer":{"name":"dianlujitao","email":"dianlujitao@lineageos.org","date":"2018-12-13 11:04:48.000000000","tz":480},"subject":"fs: Improve eventpoll logging to stop indicting timerfd","message":"fs: Improve eventpoll logging to stop indicting timerfd\n\ntimerfd doesn\u0027t create any wakelocks; eventpoll can, and is creating the\nwakelocks we see called \"[timerfd]\".  eventpoll creates two kinds of\nwakelocks: a single top-level lock associated with the eventpoll fd\nitself, and one additional lock for each fd it is polling that needs such\na lock (e.g. those using EPOLLWAKEUP).  Current code names the per-fd\nlocks using the undecorated names of the fds\u0027 associated files (hence\n\"[timerfd]\"), and is naming the top-level lock after the PID of the caller\nand the name of the file behind the first fd for which a per-fd lock is\ncreated.  To make things clearer, the top-level lock is now named using\nthe caller PID and an \"epollfd\" designation, while the per-fd locks are\nalso named with the caller\u0027s PID (to associate them with the top-level\nlock) and their respective fds\u0027 file names.\n\nBug: 63622255\nBug: 38042165\nTest: Ran on device and observed new wakelock naming in bugreport, dumpsys\nbatterystats, /d/tracing/trace, and d/wakeup_reasons.\nChange-Id: I32bfe5fe6766bb569329a450cc7163d52d59ed34\nSigned-off-by: Kelly Rossmoyer \u003ckrossmo@google.com\u003e\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_xiaomi_jason/commit/6afa531f53d6e73851ca5e51994eaafb0517529d"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_xiaomi_jason/commit/6afa531f53d6e73851ca5e51994eaafb0517529d"}]},"branch":"refs/heads/lineage-15.1"},"a0be4fbbc92740cd10f15fef78acf80a51424e0c":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2018-12-13 11:13:36.000000000","uploader":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/42/236442/2","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_kernel_xiaomi_jason","ref":"refs/changes/42/236442/2","commands":{"Branch":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/2 \u0026\u0026 git checkout -b change-236442 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/2","Reset To":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"0bbd4c626e824ae076a2c70483f97baabeb06e98","subject":"fs: add useful debug info to eventpoll string","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_xiaomi_jason/commit/0bbd4c626e824ae076a2c70483f97baabeb06e98"}]}],"author":{"name":"Kelly Rossmoyer","email":"krossmo@google.com","date":"2017-10-19 20:24:10.000000000","tz":-420},"committer":{"name":"dianlujitao","email":"dianlujitao@lineageos.org","date":"2018-12-13 11:14:50.000000000","tz":480},"subject":"fs: Improve eventpoll logging to stop indicting timerfd","message":"fs: Improve eventpoll logging to stop indicting timerfd\n\ntimerfd doesn\u0027t create any wakelocks; eventpoll can, and is creating the\nwakelocks we see called \"[timerfd]\".  eventpoll creates two kinds of\nwakelocks: a single top-level lock associated with the eventpoll fd\nitself, and one additional lock for each fd it is polling that needs such\na lock (e.g. those using EPOLLWAKEUP).  Current code names the per-fd\nlocks using the undecorated names of the fds\u0027 associated files (hence\n\"[timerfd]\"), and is naming the top-level lock after the PID of the caller\nand the name of the file behind the first fd for which a per-fd lock is\ncreated.  To make things clearer, the top-level lock is now named using\nthe caller PID and an \"epollfd\" designation, while the per-fd locks are\nalso named with the caller\u0027s PID (to associate them with the top-level\nlock) and their respective fds\u0027 file names.\n\nBug: 63622255\nBug: 38042165\nTest: Ran on device and observed new wakelock naming in bugreport, dumpsys\nbatterystats, /d/tracing/trace, and d/wakeup_reasons.\nChange-Id: I32bfe5fe6766bb569329a450cc7163d52d59ed34\nSigned-off-by: Kelly Rossmoyer \u003ckrossmo@google.com\u003e\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_xiaomi_jason/commit/a0be4fbbc92740cd10f15fef78acf80a51424e0c"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_xiaomi_jason/commit/a0be4fbbc92740cd10f15fef78acf80a51424e0c"}]},"branch":"refs/heads/lineage-15.1"},"d8eaffa985c5eeed310cccb0536f3add52fd4b3b":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2018-12-13 11:15:05.000000000","uploader":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/42/236442/3","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_kernel_xiaomi_jason","ref":"refs/changes/42/236442/3","commands":{"Branch":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/3 \u0026\u0026 git checkout -b change-236442 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/3","Reset To":"git fetch https://github.com/LineageOS/android_kernel_xiaomi_jason refs/changes/42/236442/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"8a4697562d225eb87416ba7c33c4d0d3b3f8b37d","subject":"fs: add useful debug info to eventpoll string","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_xiaomi_jason/commit/8a4697562d225eb87416ba7c33c4d0d3b3f8b37d"}]}],"author":{"name":"Kelly Rossmoyer","email":"krossmo@google.com","date":"2017-10-19 20:24:10.000000000","tz":-420},"committer":{"name":"dianlujitao","email":"dianlujitao@lineageos.org","date":"2018-12-13 11:16:21.000000000","tz":480},"subject":"fs: Improve eventpoll logging to stop indicting timerfd","message":"fs: Improve eventpoll logging to stop indicting timerfd\n\ntimerfd doesn\u0027t create any wakelocks; eventpoll can, and is creating the\nwakelocks we see called \"[timerfd]\".  eventpoll creates two kinds of\nwakelocks: a single top-level lock associated with the eventpoll fd\nitself, and one additional lock for each fd it is polling that needs such\na lock (e.g. those using EPOLLWAKEUP).  Current code names the per-fd\nlocks using the undecorated names of the fds\u0027 associated files (hence\n\"[timerfd]\"), and is naming the top-level lock after the PID of the caller\nand the name of the file behind the first fd for which a per-fd lock is\ncreated.  To make things clearer, the top-level lock is now named using\nthe caller PID and an \"epollfd\" designation, while the per-fd locks are\nalso named with the caller\u0027s PID (to associate them with the top-level\nlock) and their respective fds\u0027 file names.\n\nBug: 63622255\nBug: 38042165\nTest: Ran on device and observed new wakelock naming in bugreport, dumpsys\nbatterystats, /d/tracing/trace, and d/wakeup_reasons.\nChange-Id: I32bfe5fe6766bb569329a450cc7163d52d59ed34\nSigned-off-by: Kelly Rossmoyer \u003ckrossmo@google.com\u003e\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_xiaomi_jason/commit/d8eaffa985c5eeed310cccb0536f3add52fd4b3b"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_kernel_xiaomi_jason/commit/d8eaffa985c5eeed310cccb0536f3add52fd4b3b"}]},"branch":"refs/heads/lineage-15.1"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":10258,"name":"dianlujitao","email":"dianlujitao@lineageos.org","username":"dianlujitao","avatars":[{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f63be36ff090f17abde0116fc7033f52.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}}]}]}
