{"head":"b8f5a35aac01210e8ee0e2e0e757ec6794d2c4e8","size":20,"push_id":44993161,"shas":[["b8aca4e241403fc4f1bf0215241b14dfdb661b37","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","radosgw: run as 'user' field in ceph.conf\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["ea087e39a22a911c8bfb7bddf2be32b3d655130e","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","mon: implicitly mark lost_at when a fresh osd rejoins the cluster\n\nIf an osd is wiped an rejoins the cluster, record that by implicitly\nsetting lost_at.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["906e1dad5bae90379e295ead61bef823e1e03e4e","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","osd: add last_epoch_clean to pg_stat_t\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["799323b1214667536ea0a32a334424e2a38ca5b1","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","mon: trim old osdmaps\n\nTrakc the oldest clean pg, and trim osdmaps that are older than that.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["2a9330fb2489bcde5ce9e68ec08d4b7f044332c4","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","osd: do not request osdmap when loner if not booted\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["51fc234c40fd9189adae8c696d1ed748715afa0d","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","osd: is_active() instead of !is_booting() for map sharing checks\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["54ce5442fbde0cb5fd1be8f60a743dbf8f51fafa","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","monclient: implement get_version() to get newest _and_ oldest map versions\n\nReimplement is_latest_map() in terms of more general helper.  Add field\nto reply message.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["04b90cc701e720ba57f26963299aad7fc581a735","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","monclient: clean up old version_requests on session reset\n\nThis throws out the old contexts.  We assume that the caller will not wait\nfor them.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["9c56070bc20878e87fcb4715b0a3559dd1aaf9ff","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","monclient: use an async finisher\n\nOtherwise we can deadlock if any completions call back into MonClient.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["71792e836591fccc03a2efa1ea6c72820352fd71","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","objecter: fix locking on is_latest_map checks\n\nWe need to take the lock protecting these structures in the completion\ncontext.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["e661bf8656391409e8a1a2fb8b539a18da45dac2","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","osd: use pointers for handle_advance_map\n\nSo that lastmap can be optional.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["b8ada4954a7d29fae11bc9e89c0143b411a7d1b4","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","osdmap: include oldest, newest known epoch in message\n\nIf non-zero, these are filled in with the oldest and newest map epochs\navailable.  This helps the client decide whether to ask for newer or older\nmaps.\n\nSome minor refactoring in the monitor.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["a47aedd46c5e2155f725864784a90ba2a8e822c9","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","mon: limit maps send on onetime osdmap subscribe\n\nThis throttles the load put on the monitor by making the client request\nosdmaps in discrete chunks.  Use a feature bit to control this, since the\nold kernel clients will only send a single onetime request if they think\nthey are behind.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["cd93f18f4bd0334656833afd0fbdf02c33fafa15","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","osdmap: show old addrs for down osds\n\nThis is useful for admins to find which ip/node to connect to.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["ddbb2ca4195e8b1990e5bfc52da38ebf7874b73a","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","osdmap: show weight for out osds\n\nThis info is reduncant (weight is 0 for out osds), but makes the output\ncleaner.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["6ff57932b97d909614bbc30c892f198f108a12c7","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","osdmap: include addrs in json dump\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["4f591b5512665a9ca29ff8483cbc529fa77a7e68","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","osd: get latest osdmaps before booting\n\n- get the latest osdmaps before adding/marking ourselves up\n- behave if there is a discontinuity in the osdmap history\n\nThis lets us behave sanely if an osd has been down for a very long time,\nor if we replace (wipe) an osd, or otherwise take a fresh new osd and add\nit to an aged cluster (with lots of old maps or, more likely, an oldest\nmap that has a large epoch).\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["8084272120ab0d1e00463438e1fefabd206bd196","4c001e383431b002c430c25ce41897ec9d2520aa@gmail.com","rgw: set xmlns on ListBucketResult element\n\nCertain S3 clients (e.g., s3fs) require the xmlns to parse the\nresults correctly.\n\nSigned-off-by: Henry C Chang <henry.cy.chang@gmail.com>","Henry C Chang"],["b2361dc7652d8289981885054e419ade5d1e2909","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","radosgw: run as 'user' field in ceph.conf\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["b8f5a35aac01210e8ee0e2e0e757ec6794d2c4e8","6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net","Merge branch 'wip-oldmaps'","Sage Weil"]],"ref":"refs/heads/master"}