{"action":"created","issue":{"url":"https://api.github.com/repos/ceph/ceph/issues/3013","labels_url":"https://api.github.com/repos/ceph/ceph/issues/3013/labels{/name}","comments_url":"https://api.github.com/repos/ceph/ceph/issues/3013/comments","events_url":"https://api.github.com/repos/ceph/ceph/issues/3013/events","html_url":"https://github.com/ceph/ceph/pull/3013","id":50110059,"number":3013,"title":"crush: add a new flag HASHPSPOOL2 for the congruential pps algorithm","user":{"login":"yukohe","id":8665610,"avatar_url":"https://avatars.githubusercontent.com/u/8665610?v=3","gravatar_id":"","url":"https://api.github.com/users/yukohe","html_url":"https://github.com/yukohe","followers_url":"https://api.github.com/users/yukohe/followers","following_url":"https://api.github.com/users/yukohe/following{/other_user}","gists_url":"https://api.github.com/users/yukohe/gists{/gist_id}","starred_url":"https://api.github.com/users/yukohe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yukohe/subscriptions","organizations_url":"https://api.github.com/users/yukohe/orgs","repos_url":"https://api.github.com/users/yukohe/repos","events_url":"https://api.github.com/users/yukohe/events{/privacy}","received_events_url":"https://api.github.com/users/yukohe/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ceph/ceph/labels/core","name":"core","color":"0052cc"},{"url":"https://api.github.com/repos/ceph/ceph/labels/feature","name":"feature","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"liewegas","id":433031,"avatar_url":"https://avatars.githubusercontent.com/u/433031?v=3","gravatar_id":"","url":"https://api.github.com/users/liewegas","html_url":"https://github.com/liewegas","followers_url":"https://api.github.com/users/liewegas/followers","following_url":"https://api.github.com/users/liewegas/following{/other_user}","gists_url":"https://api.github.com/users/liewegas/gists{/gist_id}","starred_url":"https://api.github.com/users/liewegas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liewegas/subscriptions","organizations_url":"https://api.github.com/users/liewegas/orgs","repos_url":"https://api.github.com/users/liewegas/repos","events_url":"https://api.github.com/users/liewegas/events{/privacy}","received_events_url":"https://api.github.com/users/liewegas/received_events","type":"User","site_admin":false},"milestone":null,"comments":14,"created_at":"2014-11-26T02:15:52Z","updated_at":"2015-01-26T14:37:05Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ceph/ceph/pulls/3013","html_url":"https://github.com/ceph/ceph/pull/3013","diff_url":"https://github.com/ceph/ceph/pull/3013.diff","patch_url":"https://github.com/ceph/ceph/pull/3013.patch"},"body":"We did some optimization for the issue of unbalanced pg distribution among osds in previous work. Please refer to <a href=\"https://github.com/ceph/ceph/pull/2402\">#2402</a> for details.\r\n\r\nIn this commit, we updated codes for adding a new hashpspool flag HASHPSPOOL2 for the new congruential pps hash algorithm as per previous comments."},"comment":{"url":"https://api.github.com/repos/ceph/ceph/issues/comments/71469409","html_url":"https://github.com/ceph/ceph/pull/3013#issuecomment-71469409","issue_url":"https://api.github.com/repos/ceph/ceph/issues/3013","id":71469409,"user":{"login":"yukohe","id":8665610,"avatar_url":"https://avatars.githubusercontent.com/u/8665610?v=3","gravatar_id":"","url":"https://api.github.com/users/yukohe","html_url":"https://github.com/yukohe","followers_url":"https://api.github.com/users/yukohe/followers","following_url":"https://api.github.com/users/yukohe/following{/other_user}","gists_url":"https://api.github.com/users/yukohe/gists{/gist_id}","starred_url":"https://api.github.com/users/yukohe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yukohe/subscriptions","organizations_url":"https://api.github.com/users/yukohe/orgs","repos_url":"https://api.github.com/users/yukohe/repos","events_url":"https://api.github.com/users/yukohe/events{/privacy}","received_events_url":"https://api.github.com/users/yukohe/received_events","type":"User","site_admin":false},"created_at":"2015-01-26T14:37:05Z","updated_at":"2015-01-26T14:37:05Z","body":"How about that we add an additional array to the linear bucket, with each element  associate with the items in the bucket to relive the case you mentioned?"}}