)]}'
{"include/linux/dcache.h":[{"author":{"_account_id":129,"name":"Pavel Kucera","email":"pavel@doshaska.net","username":"nadlabak","avatars":[{"url":"https://www.gravatar.com/avatar/f7560e9520c5118af3d92f72279b33d9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/f7560e9520c5118af3d92f72279b33d9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/f7560e9520c5118af3d92f72279b33d9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/f7560e9520c5118af3d92f72279b33d9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"c2e8a73d7666c2c0ebc5f4b1791c926af5b533b1","unresolved":false,"context_lines":[{"line_number":405,"context_line":""},{"line_number":406,"context_line":"static inline bool d_is_su(const struct dentry *dentry)"},{"line_number":407,"context_line":"{"},{"line_number":408,"context_line":"\treturn dentry-\u003ed_name.len \u003d\u003d 2 \u0026\u0026 !memcmp(dentry-\u003ed_name.name, \"su\", 2);"},{"line_number":409,"context_line":"}"},{"line_number":410,"context_line":""},{"line_number":411,"context_line":"extern int sysctl_vfs_cache_pressure;"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"1a486d77_325b5756","line":408,"updated":"2017-05-03 15:36:12.000000000","message":"I observe NULL dentry being passed here in the case of exec of a shell script from an init script.\n\nThis works fine:\ndentry \u0026\u0026 dentry-\u003ed_name.len \u003d\u003d 2 \u0026\u0026 !memcmp(dentry-\u003ed_name.name, \"su\", 2)","commit_id":"f46f3eaa41d5195b265a11ae7239f38eb7839c97"}],"include/linux/sched.h":[{"author":{"_account_id":4550,"name":"Michael Bestas","email":"mkbestas@lineageos.org","username":"mikeioannina","avatars":[{"url":"https://www.gravatar.com/avatar/344122da7b260a387a09ad1f04358f40.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/344122da7b260a387a09ad1f04358f40.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/344122da7b260a387a09ad1f04358f40.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/344122da7b260a387a09ad1f04358f40.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"abf66a8b845e5f6d74bc53e1b1f47224a43111e9","unresolved":false,"context_lines":[{"line_number":2014,"context_line":"TASK_PFA_SET(SPREAD_SLAB, spread_slab)"},{"line_number":2015,"context_line":"TASK_PFA_CLEAR(SPREAD_SLAB, spread_slab)"},{"line_number":2016,"context_line":""},{"line_number":2017,"context_line":"#define PF_SU\t\t0x10000000      /* task is su */"},{"line_number":2018,"context_line":""},{"line_number":2019,"context_line":"/*"},{"line_number":2020,"context_line":" * Do not use outside of architecture code which knows its limitations."}],"source_content_type":"text/x-csrc","patch_set":1,"id":"1a486d77_e53d0dbd","line":2017,"updated":"2017-04-29 00:57:26.000000000","message":"This should go higher around line 1860 together with the other flags. It also conflicts with PF_MEMPOLICY but that can be removed with https://review.lineageos.org/170645","commit_id":"70cfbfda0071b16160b82835a757ebecd14dc48b"}]}
