{"head":"e6dbd7141bd8b4403f3b931f3a0870ed9e725096","size":18,"push_id":46605331,"ref":"refs/heads/master","commits":[{"sha":"474e368d62682ee1a950e5488ac34bcfd76f7465","author":{"name":"Sage Weil","email":"c5b6ff1fd4f0bde10db63d7a3e07166cf6c4229f@dreamhost.com"},"url":"https://api.github.com/repos/athanatos/ceph/commits/474e368d62682ee1a950e5488ac34bcfd76f7465","message":"osd: remove old osdmaps\n\nWhen the monitor removes old maps, we should too.\n\nSigned-off-by: Sage Weil <sage.weil@dreamhost.com>"},{"sha":"3acb91976928f614833ed51b48036dc8307c03f3","author":{"name":"Sage Weil","email":"c5b6ff1fd4f0bde10db63d7a3e07166cf6c4229f@dreamhost.com"},"url":"https://api.github.com/repos/athanatos/ceph/commits/3acb91976928f614833ed51b48036dc8307c03f3","message":"paxos: trim extra state dirs\n\nOSDMonitor, for instance, stores both an \"osdmap\" and \"osdmap_full\" for\neach state.  Trim them both.\n\nSigned-off-by: Sage Weil <sage.weil@dreamhost.com>"},{"sha":"607043ed90fe36aa4bf4deb8407f69ddec8313ac","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/607043ed90fe36aa4bf4deb8407f69ddec8313ac","message":"osd: send full map if we don't have sufficiently old incremental\n\nIf the peer has a really old map, send a full map instead of crashing\nbecause we are missing the needed incremental.\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"0cc7da2f1792d161c378daeb0dc6ea039ba6bf76","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/0cc7da2f1792d161c378daeb0dc6ea039ba6bf76","message":"osd: share oldest_map info with peers\n\nThis helps OSDs trim their old maps even when they don't get MOSDMap\nmessages directly from the monitor.\n\nIt also feeds that information to clients, although they don't use it yet.\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"818cf8c887f55658191cf7a70fccfe117773cc4d","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/818cf8c887f55658191cf7a70fccfe117773cc4d","message":"mon: make number of old paxos states configurable\n\nCurrently settable on osdmaps, pgmaps, and log.  Still need MDSMap and\nauthmap trimming.\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"b5c606230f7e002115d3b86e64dac9dbb4ffedef","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/b5c606230f7e002115d3b86e64dac9dbb4ffedef","message":"filestore: assert on any unexpected error\n\nRight now, the only errors we expect out of the underlying filesystem are\n-ENOENT, -ENODATA, or (as a workaround for extN xattr suckage) -ENOSPC\nfor certain setxattr operations.\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"35dab57f18962a0bffa2ff4e5ed177c64e34aefb","author":{"name":"Sage Weil","email":"c5b6ff1fd4f0bde10db63d7a3e07166cf6c4229f@dreamhost.com"},"url":"https://api.github.com/repos/athanatos/ceph/commits/35dab57f18962a0bffa2ff4e5ed177c64e34aefb","message":"msg: add MCommand, MCommandReply message types\n\nThese are similar to MMonCommand[Ack], but aren't PaxosServiceMessage\nchildren, don't include the command in the reply (useless), have a more\ngeneric name.\n\nSigned-off-by: Sage Weil <sage.weil@dreamhost.com>"},{"sha":"beaca74d5edd2d9fdcda541bedc028e4b9935c78","author":{"name":"Sage Weil","email":"c5b6ff1fd4f0bde10db63d7a3e07166cf6c4229f@dreamhost.com"},"url":"https://api.github.com/repos/athanatos/ceph/commits/beaca74d5edd2d9fdcda541bedc028e4b9935c78","message":"msg: entity_name_t::parse()\n\nSigned-off-by: Sage Weil <sage.weil@dreamhost.com>"},{"sha":"a37d6d033ce293d275a7d0b58130ebd0b1bacac8","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/a37d6d033ce293d275a7d0b58130ebd0b1bacac8","message":"cephtool: ability to send commands directly to osds\n\nThis makes commands beginning with 'tell <target>' magic in that they go\nto the given target instead of to the monitor.  This is slightly odd, but\nI think it gives the most natural interface for the user, with the tool\nDoing The Right Thing for you.  E.g.,\n\n ceph tell <someone> something      (direct to some daemon)\n ceph do something                  (goes to monitor to do X)\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"7f687fcac73b912dd85923a94d8658a4f3c6f3b9","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/7f687fcac73b912dd85923a94d8658a4f3c6f3b9","message":"osd: handle (and reply to) direct MCommands\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"f868e382a83c96332ed99afba902e1f0706b4599","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/f868e382a83c96332ed99afba902e1f0706b4599","message":"osd: remove some pg stats debug cruft\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"b35d96d535ae1b822c5376c3020e6f9dbeb8fd3d","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/b35d96d535ae1b822c5376c3020e6f9dbeb8fd3d","message":"mon: feed MPGStats tids back through the MPGStatsAck\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"1cbcc9535a85cc7ba52cef597fb831112df2f2fc","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/1cbcc9535a85cc7ba52cef597fb831112df2f2fc","message":"osd: process commands in a workqueue\n\nThis lets us do commands that can potentially block.  For example:\n\n - flush pg stats to osd\n - request (and wait for) latest osdmap\n\nCurrently the threadpool only has 1 thread.  i.e., one concurrent command.\nThat should be fine, methinks.\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"84a6f6e7ae69858d04ad117a225a6a19c18abf71","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/84a6f6e7ae69858d04ad117a225a6a19c18abf71","message":"osd: implement 'flush_pg_stats' command\n\nThis flushes the current pg stats to the monitor, and blocks until the\nmonitor commits it.\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"9c9560492a369214658a755bd7aae39df4ce972f","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/9c9560492a369214658a755bd7aae39df4ce972f","message":"mkcephfs: copy ceph.conf to /etc/ceph/ceph.conf (when -a)\n\nYou can disable this with --no-copy-conf.\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"525a610f5a86650705e8ab8cceb3ecf8e56ed5fd","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/525a610f5a86650705e8ab8cceb3ecf8e56ed5fd","message":"streamtest: print to stdout\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"0bad37e3cad6f393205f30034adbffae72bc2f65","author":{"name":"Sage Weil","email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@newdream.net"},"url":"https://api.github.com/repos/athanatos/ceph/commits/0bad37e3cad6f393205f30034adbffae72bc2f65","message":"streamtest: do mkfs\n\nSigned-off-by: Sage Weil <sage@newdream.net>"},{"sha":"e6dbd7141bd8b4403f3b931f3a0870ed9e725096","author":{"name":"Tommi Virtanen","email":"9ab2264cc7e4806727ef3fc8f99e05b759bbf6e0@dreamhost.com"},"url":"https://api.github.com/repos/athanatos/ceph/commits/e6dbd7141bd8b4403f3b931f3a0870ed9e725096","message":"doc: Change diagram to have radosgw closer to direct rados access.\n\nSigned-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>"}],"legacy":{"head":"e6dbd7141bd8b4403f3b931f3a0870ed9e725096","size":18,"push_id":46605331,"shas":[["474e368d62682ee1a950e5488ac34bcfd76f7465","sage.weil@dreamhost.com","osd: remove old osdmaps\n\nWhen the monitor removes old maps, we should too.\n\nSigned-off-by: Sage Weil <sage.weil@dreamhost.com>","Sage Weil"],["3acb91976928f614833ed51b48036dc8307c03f3","sage.weil@dreamhost.com","paxos: trim extra state dirs\n\nOSDMonitor, for instance, stores both an \"osdmap\" and \"osdmap_full\" for\neach state.  Trim them both.\n\nSigned-off-by: Sage Weil <sage.weil@dreamhost.com>","Sage Weil"],["607043ed90fe36aa4bf4deb8407f69ddec8313ac","sage@newdream.net","osd: send full map if we don't have sufficiently old incremental\n\nIf the peer has a really old map, send a full map instead of crashing\nbecause we are missing the needed incremental.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["0cc7da2f1792d161c378daeb0dc6ea039ba6bf76","sage@newdream.net","osd: share oldest_map info with peers\n\nThis helps OSDs trim their old maps even when they don't get MOSDMap\nmessages directly from the monitor.\n\nIt also feeds that information to clients, although they don't use it yet.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["818cf8c887f55658191cf7a70fccfe117773cc4d","sage@newdream.net","mon: make number of old paxos states configurable\n\nCurrently settable on osdmaps, pgmaps, and log.  Still need MDSMap and\nauthmap trimming.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["b5c606230f7e002115d3b86e64dac9dbb4ffedef","sage@newdream.net","filestore: assert on any unexpected error\n\nRight now, the only errors we expect out of the underlying filesystem are\n-ENOENT, -ENODATA, or (as a workaround for extN xattr suckage) -ENOSPC\nfor certain setxattr operations.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["35dab57f18962a0bffa2ff4e5ed177c64e34aefb","sage.weil@dreamhost.com","msg: add MCommand, MCommandReply message types\n\nThese are similar to MMonCommand[Ack], but aren't PaxosServiceMessage\nchildren, don't include the command in the reply (useless), have a more\ngeneric name.\n\nSigned-off-by: Sage Weil <sage.weil@dreamhost.com>","Sage Weil"],["beaca74d5edd2d9fdcda541bedc028e4b9935c78","sage.weil@dreamhost.com","msg: entity_name_t::parse()\n\nSigned-off-by: Sage Weil <sage.weil@dreamhost.com>","Sage Weil"],["a37d6d033ce293d275a7d0b58130ebd0b1bacac8","sage@newdream.net","cephtool: ability to send commands directly to osds\n\nThis makes commands beginning with 'tell <target>' magic in that they go\nto the given target instead of to the monitor.  This is slightly odd, but\nI think it gives the most natural interface for the user, with the tool\nDoing The Right Thing for you.  E.g.,\n\n ceph tell <someone> something      (direct to some daemon)\n ceph do something                  (goes to monitor to do X)\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["7f687fcac73b912dd85923a94d8658a4f3c6f3b9","sage@newdream.net","osd: handle (and reply to) direct MCommands\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["f868e382a83c96332ed99afba902e1f0706b4599","sage@newdream.net","osd: remove some pg stats debug cruft\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["b35d96d535ae1b822c5376c3020e6f9dbeb8fd3d","sage@newdream.net","mon: feed MPGStats tids back through the MPGStatsAck\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["1cbcc9535a85cc7ba52cef597fb831112df2f2fc","sage@newdream.net","osd: process commands in a workqueue\n\nThis lets us do commands that can potentially block.  For example:\n\n - flush pg stats to osd\n - request (and wait for) latest osdmap\n\nCurrently the threadpool only has 1 thread.  i.e., one concurrent command.\nThat should be fine, methinks.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["84a6f6e7ae69858d04ad117a225a6a19c18abf71","sage@newdream.net","osd: implement 'flush_pg_stats' command\n\nThis flushes the current pg stats to the monitor, and blocks until the\nmonitor commits it.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["9c9560492a369214658a755bd7aae39df4ce972f","sage@newdream.net","mkcephfs: copy ceph.conf to /etc/ceph/ceph.conf (when -a)\n\nYou can disable this with --no-copy-conf.\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["525a610f5a86650705e8ab8cceb3ecf8e56ed5fd","sage@newdream.net","streamtest: print to stdout\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["0bad37e3cad6f393205f30034adbffae72bc2f65","sage@newdream.net","streamtest: do mkfs\n\nSigned-off-by: Sage Weil <sage@newdream.net>","Sage Weil"],["e6dbd7141bd8b4403f3b931f3a0870ed9e725096","tommi.virtanen@dreamhost.com","doc: Change diagram to have radosgw closer to direct rados access.\n\nSigned-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>","Tommi Virtanen"]],"ref":"refs/heads/master"}}