{"action":"created","issue":{"url":"https://api.github.com/repos/gsstudios/Dorimanx-SG2-I9100-Kernel/issues/1","labels_url":"https://api.github.com/repos/gsstudios/Dorimanx-SG2-I9100-Kernel/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/gsstudios/Dorimanx-SG2-I9100-Kernel/issues/1/comments","events_url":"https://api.github.com/repos/gsstudios/Dorimanx-SG2-I9100-Kernel/issues/1/events","html_url":"https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel/pull/1","id":92173925,"number":1,"title":"add __visible to 2  functions","user":{"login":"ruleh","id":10500624,"avatar_url":"https://avatars.githubusercontent.com/u/10500624?v=3","gravatar_id":"","url":"https://api.github.com/users/ruleh","html_url":"https://github.com/ruleh","followers_url":"https://api.github.com/users/ruleh/followers","following_url":"https://api.github.com/users/ruleh/following{/other_user}","gists_url":"https://api.github.com/users/ruleh/gists{/gist_id}","starred_url":"https://api.github.com/users/ruleh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ruleh/subscriptions","organizations_url":"https://api.github.com/users/ruleh/orgs","repos_url":"https://api.github.com/users/ruleh/repos","events_url":"https://api.github.com/users/ruleh/events{/privacy}","received_events_url":"https://api.github.com/users/ruleh/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-06-30T19:05:25Z","updated_at":"2015-07-01T09:24:44Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/gsstudios/Dorimanx-SG2-I9100-Kernel/pulls/1","html_url":"https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel/pull/1","diff_url":"https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel/pull/1.diff","patch_url":"https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel/pull/1.patch"},"body":"net/core/dev.c depends on one of these functions for the symbol netif_rx_ni.\r\nThe bcmdhd driver depend on that symbol for something (not sure what but it was mentioned a few times in dhd_linux.c).\r\nI did some testing with the function being __visible and not:\r\nwhile it was __visible, my test module could read it whereas when it wasn't, my module failed with \"unknown symbol...\"\r\nI do not know how this affects objects that are inside the kernel as opposed to modules outside of it however I would assume that it behaves similar.\r\nI am not sure why this wasn't needed on older kernels (3.14 doesn't need this but the function can still be accessed).\r\nAlso on kernel 3.15 mainline, these two functions are __visible."},"comment":{"url":"https://api.github.com/repos/gsstudios/Dorimanx-SG2-I9100-Kernel/issues/comments/117558944","html_url":"https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel/pull/1#issuecomment-117558944","issue_url":"https://api.github.com/repos/gsstudios/Dorimanx-SG2-I9100-Kernel/issues/1","id":117558944,"user":{"login":"gsstudios","id":9124784,"avatar_url":"https://avatars.githubusercontent.com/u/9124784?v=3","gravatar_id":"","url":"https://api.github.com/users/gsstudios","html_url":"https://github.com/gsstudios","followers_url":"https://api.github.com/users/gsstudios/followers","following_url":"https://api.github.com/users/gsstudios/following{/other_user}","gists_url":"https://api.github.com/users/gsstudios/gists{/gist_id}","starred_url":"https://api.github.com/users/gsstudios/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gsstudios/subscriptions","organizations_url":"https://api.github.com/users/gsstudios/orgs","repos_url":"https://api.github.com/users/gsstudios/repos","events_url":"https://api.github.com/users/gsstudios/events{/privacy}","received_events_url":"https://api.github.com/users/gsstudios/received_events","type":"User","site_admin":false},"created_at":"2015-07-01T09:24:44Z","updated_at":"2015-07-01T09:24:44Z","body":"Do you think this could solve WiFi problems on some devices (e.g. some people can't turn on their wifi)?"}}