{"action":"created","issue":{"url":"https://api.github.com/repos/Linaro/odp/issues/302","repository_url":"https://api.github.com/repos/Linaro/odp","labels_url":"https://api.github.com/repos/Linaro/odp/issues/302/labels{/name}","comments_url":"https://api.github.com/repos/Linaro/odp/issues/302/comments","events_url":"https://api.github.com/repos/Linaro/odp/issues/302/events","html_url":"https://github.com/Linaro/odp/pull/302","id":275710535,"number":302,"title":"[PATCH API-NEXT v2] api: queue: lockfree queue","user":{"login":"psavol","id":9589374,"avatar_url":"https://avatars0.githubusercontent.com/u/9589374?v=4","gravatar_id":"","url":"https://api.github.com/users/psavol","html_url":"https://github.com/psavol","followers_url":"https://api.github.com/users/psavol/followers","following_url":"https://api.github.com/users/psavol/following{/other_user}","gists_url":"https://api.github.com/users/psavol/gists{/gist_id}","starred_url":"https://api.github.com/users/psavol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/psavol/subscriptions","organizations_url":"https://api.github.com/users/psavol/orgs","repos_url":"https://api.github.com/users/psavol/repos","events_url":"https://api.github.com/users/psavol/events{/privacy}","received_events_url":"https://api.github.com/users/psavol/received_events","type":"User","site_admin":false},"labels":[{"id":666131932,"url":"https://api.github.com/repos/Linaro/odp/labels/checkpatch","name":"checkpatch","color":"0000ff","default":false},{"id":577854052,"url":"https://api.github.com/repos/Linaro/odp/labels/Email_sent","name":"Email_sent","color":"ededed","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":16,"created_at":"2017-11-21T13:24:58Z","updated_at":"2017-12-12T09:28:05Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/Linaro/odp/pulls/302","html_url":"https://github.com/Linaro/odp/pull/302","diff_url":"https://github.com/Linaro/odp/pull/302.diff","patch_url":"https://github.com/Linaro/odp/pull/302.patch"},"body":"Add queue parameter for indicating need for non-blocked operation. Non-blocking guarantee is important for real-time applications. E.g. when RT and non-RT threads uses queues for communication, RT threads must not block if an non-RT thread blocks (e.g. kernel interrupts it). Many HW implementations are inherently non-blocking, SW implementations need special care for non-block support.\r\n "},"comment":{"url":"https://api.github.com/repos/Linaro/odp/issues/comments/350994464","html_url":"https://github.com/Linaro/odp/pull/302#issuecomment-350994464","issue_url":"https://api.github.com/repos/Linaro/odp/issues/302","id":350994464,"user":{"login":"psavol","id":9589374,"avatar_url":"https://avatars0.githubusercontent.com/u/9589374?v=4","gravatar_id":"","url":"https://api.github.com/users/psavol","html_url":"https://github.com/psavol","followers_url":"https://api.github.com/users/psavol/followers","following_url":"https://api.github.com/users/psavol/following{/other_user}","gists_url":"https://api.github.com/users/psavol/gists{/gist_id}","starred_url":"https://api.github.com/users/psavol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/psavol/subscriptions","organizations_url":"https://api.github.com/users/psavol/orgs","repos_url":"https://api.github.com/users/psavol/repos","events_url":"https://api.github.com/users/psavol/events{/privacy}","received_events_url":"https://api.github.com/users/psavol/received_events","type":"User","site_admin":false},"created_at":"2017-12-12T09:28:05Z","updated_at":"2017-12-12T09:28:05Z","author_association":"CONTRIBUTOR","body":"You'd need to describe what normal and realtime means:\r\n1) blocking vs non-blocking\r\n2) what kind of block freesom is needed: obstruction freedom, lock freedom or wait freedom\r\n\r\nThis enumeration answers those questions. \"Realtime\" does not give enough specification and an implementation would need to expect the worse (realtime == wait freedom).\r\n\r\n"}}
{"actor":{"display_login":"psavol"}}