GitHub PushEvent at 2014-08-14 21:36:36
Repository: ceph
Actor: somnathr
Payload: {"shas":[["ccd0eec50103b919b3eb6eea96f7dc6438520ed3","79e2475f81a6317276bf7cbb3958b20d289b78df@inktank.com","OSD: introduce require_up_osd_peer() function for gating replica ops\n\nThis checks both that a Message originates from an OSD, and that the OSD\nis up in the given map epoch.\nWe use it in handle_replica_op so that we don't inadvertently add operations\nfrom down peers, who might or might not know it.\n\nSigned-off-by: Greg Farnum <greg@inktank.com>","Greg Farnum",false],["ea14d7b6d62bdee290e181d519febbb268afcd47","1fa2ef4755a9226cb9a0a4840bd89b158ac71391@linuxbox.com","Refactor Messenger class family.\n\nIn preparation for XioMessenger and other new transports,\nreorganize Messenger class family to remove SimpleMessenger\ndetails the interface.\n\nThis change moves Connection to its own header, and moves Pipe\ndetails to a new PipeConnection descdendant class, among other\nchanges.\n\nSigned-off-by: Matt Benjamin <matt@linuxbox.com>","Matt Benjamin",false],["29e04c85029a61fd65d7631d9a9b163898662ca2","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","msgr: move PipeConnection out of Connection.h; make anon\n\nRemove last reference to PipeConnection outside of SimpleeMessenger by\ncreating a create_anon_connection() method for Messenger.\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["6597c2080a5bfbad7cfca558b1d023d923f264f1","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","mon: clean up ref counting for forwarded messages' sessions\n\nCarry the refs across the duration of the session.  Explicitly pass\nownership to the MonSession.\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["afb4c37fc2a87f4a4bee679673e57124f6d7d8dd","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","msg: factor policy handling out of SimpleMessenger\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["531073f82e0ae7f4fee885a8cd383d18b9802322","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","msgr: add convenience Connection methods\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["3d57e39c8092b70dcf90fe77e61a1029809b0165","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","osd: use Connection::send_message\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["f413bc8639f0a14f962639b0047021d15f69767c","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","mon: use Connection::send_message()\n\nAt least in the obvious places.\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["aeee097726672597142d3104f35ecd988116f44d","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","client: use Connection::send_message()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["05bf6cf978990130b3e06a259f392f32d8a4a345","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","mds: use Connection::send_message()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["2bb9ab23cef3bd78e67a043857e74fbbb42be9b2","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","osdc/Objecter: use Connection::send_message()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["e184ef8e97c53af9ac0d2ae6a3f313ccffb4a192","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","msgr: remove Messsenger::send_message(..., Connection*)\n\nInstead, make the Connection method pure virtual and implement it in the\nPipeConnection specialization (which is specific to SimpleMessenger).\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["f0fef0777bc36b832b024aa58e9acfea8f2ad6bc","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","mon: use send_message instead of lazy_send_message\n\nWe only use this for sending things to non-mons, and all of those Policy's\nare server, so we will never initiate a connection.  This duplicates the\n'lazy' semantics we were after.\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["d60e8a2d28f60a737427fa0773b28f639fc67110","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","client: use Connection::mark_down()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["54eca566959b984876d79a1843875ea5069295d2","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","mds: use Connection::mark_down()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["92c46a7d29e69ffe2fde6350877c10a0b2e1b7f8","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","mon: use Connection::mark_down()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["c42922acea37135b17e86fdb0e6086f77f5caa19","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","mon/MonClient: use Connection::mark_down()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["774481bb1f98a2e869b9051c9ffd8124afebac83","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","mon/MonClient: use Connection::send_keepalive()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["841d5ac8365d0cf5855823c83e97275265ac859f","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","osd: use Connection::mark_down()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false],["f04810251db4fe076bbfe5f6d9c892105a470d7d","6dd34506bbd5e58221bbb3e4732d97c91f02277b@inktank.com","osdc/Objecter: use Connection::mark_down()\n\nSigned-off-by: Sage Weil <sage@inktank.com>","Sage Weil",false]],"size":312,"ref":"refs/heads/wip-sd-filestore-optimization","head":"ad00053cbbc25df3dc841a158e9baa83e3066a8a"}