{"action":"created","issue":{"url":"https://api.github.com/repos/ceph/ceph/issues/11086","repository_url":"https://api.github.com/repos/ceph/ceph","labels_url":"https://api.github.com/repos/ceph/ceph/issues/11086/labels{/name}","comments_url":"https://api.github.com/repos/ceph/ceph/issues/11086/comments","events_url":"https://api.github.com/repos/ceph/ceph/issues/11086/events","html_url":"https://github.com/ceph/ceph/pull/11086","id":177025824,"number":11086,"title":"Runtime detection of SIMD for jerasure and shec","user":{"login":"bassamtabbara","id":1463491,"avatar_url":"https://avatars.githubusercontent.com/u/1463491?v=3","gravatar_id":"","url":"https://api.github.com/users/bassamtabbara","html_url":"https://github.com/bassamtabbara","followers_url":"https://api.github.com/users/bassamtabbara/followers","following_url":"https://api.github.com/users/bassamtabbara/following{/other_user}","gists_url":"https://api.github.com/users/bassamtabbara/gists{/gist_id}","starred_url":"https://api.github.com/users/bassamtabbara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bassamtabbara/subscriptions","organizations_url":"https://api.github.com/users/bassamtabbara/orgs","repos_url":"https://api.github.com/users/bassamtabbara/repos","events_url":"https://api.github.com/users/bassamtabbara/events{/privacy}","received_events_url":"https://api.github.com/users/bassamtabbara/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ceph/ceph/labels/common","name":"common","color":"006b75"},{"url":"https://api.github.com/repos/ceph/ceph/labels/feature","name":"feature","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"dachary","id":433594,"avatar_url":"https://avatars.githubusercontent.com/u/433594?v=3","gravatar_id":"","url":"https://api.github.com/users/dachary","html_url":"https://github.com/dachary","followers_url":"https://api.github.com/users/dachary/followers","following_url":"https://api.github.com/users/dachary/following{/other_user}","gists_url":"https://api.github.com/users/dachary/gists{/gist_id}","starred_url":"https://api.github.com/users/dachary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dachary/subscriptions","organizations_url":"https://api.github.com/users/dachary/orgs","repos_url":"https://api.github.com/users/dachary/repos","events_url":"https://api.github.com/users/dachary/events{/privacy}","received_events_url":"https://api.github.com/users/dachary/received_events","type":"User","site_admin":false},"assignees":[{"login":"dachary","id":433594,"avatar_url":"https://avatars.githubusercontent.com/u/433594?v=3","gravatar_id":"","url":"https://api.github.com/users/dachary","html_url":"https://github.com/dachary","followers_url":"https://api.github.com/users/dachary/followers","following_url":"https://api.github.com/users/dachary/following{/other_user}","gists_url":"https://api.github.com/users/dachary/gists{/gist_id}","starred_url":"https://api.github.com/users/dachary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dachary/subscriptions","organizations_url":"https://api.github.com/users/dachary/orgs","repos_url":"https://api.github.com/users/dachary/repos","events_url":"https://api.github.com/users/dachary/events{/privacy}","received_events_url":"https://api.github.com/users/dachary/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2016-09-14T21:26:24Z","updated_at":"2016-09-19T09:29:47Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ceph/ceph/pulls/11086","html_url":"https://github.com/ceph/ceph/pull/11086","diff_url":"https://github.com/ceph/ceph/pull/11086.diff","patch_url":"https://github.com/ceph/ceph/pull/11086.patch"},"body":"The PR completes the first part of http://pad.ceph.com/p/erasure-coding-runtime-simd-detection.\r\n\r\nBy switching to a new gf-complete (v3) with SIMD runtime detection, we can now remove all the different flavors of jerasure and shec. This simplifies deployment and configuration of erasure coding, enables hetergenous OSDs, and enables us to take advantage of new performance improvements in jerasure without config/build changes.\r\n\r\nThis PR removes flavors from cmake, removes ErasureCodePluginSelect___, and fixes unit tests. There is now a single plugin for jerasure and a single plugin for shec.\r\n\r\nSIMDExt.cmake was changed so that its a little more generic, and is not polluted with gf-complete specific CFLAG defines.\r\n\r\nI also added a small init helper for jerasure that has code that was common between jerasure and shec."},"comment":{"url":"https://api.github.com/repos/ceph/ceph/issues/comments/247947851","html_url":"https://github.com/ceph/ceph/pull/11086#issuecomment-247947851","issue_url":"https://api.github.com/repos/ceph/ceph/issues/11086","id":247947851,"user":{"login":"dachary","id":433594,"avatar_url":"https://avatars.githubusercontent.com/u/433594?v=3","gravatar_id":"","url":"https://api.github.com/users/dachary","html_url":"https://github.com/dachary","followers_url":"https://api.github.com/users/dachary/followers","following_url":"https://api.github.com/users/dachary/following{/other_user}","gists_url":"https://api.github.com/users/dachary/gists{/gist_id}","starred_url":"https://api.github.com/users/dachary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dachary/subscriptions","organizations_url":"https://api.github.com/users/dachary/orgs","repos_url":"https://api.github.com/users/dachary/repos","events_url":"https://api.github.com/users/dachary/events{/privacy}","received_events_url":"https://api.github.com/users/dachary/received_events","type":"User","site_admin":false},"created_at":"2016-09-19T09:29:47Z","updated_at":"2016-09-19T09:29:47Z","body":"there are unrelated changes at src/erasure-code/isa/ErasureCodePluginIsa.h for instance, maybe it just needs a rebase against master ? "}}
{"actor":{"display_login":"dachary"}}