)]}'
{
  "log": [
    {
      "commit": "ec0994e48ea2aebf62ff08376227f3a9ccf46262",
      "tree": "fdfd595b36619507d25a6b06e14b86db0ee3849a",
      "parents": [
        "07c8739c521cb029d0f3549556aae2d304513978"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Feb 02 16:25:35 2010 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Feb 11 11:48:45 2010 -0800"
      },
      "message": "ceph: add support for auth_x authentication protocol\n\nThe auth_x protocol implements support for a kerberos-like mutual\nauthentication infrastructure used by Ceph.  We do not simply use vanilla\nkerberos because of scalability and performance issues when dealing with\na large cluster of nodes providing a single logical service.\n\nAuth_x provides mutual authentication of client and server and protects\nagainst replay and man in the middle attacks.  It does not encrypt\nthe full session over the wire, however, so data payload may still be\nsnooped.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "8b6e4f2d8b21c25225b1ce8d53a2e03b92cc8522",
      "tree": "a89355726cc37f064629232360574531eec8dc4a",
      "parents": [
        "c7e337d6490d6f2f5e66ddf1b04d00b0dbd10108"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Feb 02 16:07:07 2010 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Feb 10 15:04:46 2010 -0800"
      },
      "message": "ceph: aes crypto and base64 encode/decode helpers\n\nHelpers to encrypt/decrypt AES and base64.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "58bb3b374b07a2a43315213f00a48a5ffd6d0915",
      "tree": "04599b1f6c5f8bf501a1070b5ab7269a9a97fece",
      "parents": [
        "04a419f908b5291ff7e8ffd7aa351fa0ac0c08af"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Dec 23 12:12:31 2009 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Dec 23 12:12:31 2009 -0800"
      },
      "message": "ceph: support ceph_pagelist for message payload\n\nThe ceph_pagelist is a simple list of whole pages, strung together via\ntheir lru list_head.  It facilitates encoding to a \"buffer\" of unknown\nsize.  Allow its use in place of the ceph_msg page vector.\n\nThis will be used to fix the huge buffer preallocation woes of MDS\nreconnection.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "4e7a5dcd1bbab6560fbc8ada29a840e7a20ed7bc",
      "tree": "a77e9b4563022340361ca673ef2e1beebb538e2f",
      "parents": [
        "5f44f142601bf94c448e2d463f0f18fd159da164"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Nov 18 16:19:57 2009 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Nov 18 16:19:57 2009 -0800"
      },
      "message": "ceph: negotiate authentication protocol; implement AUTH_NONE protocol\n\nWhen we open a monitor session, we send an initial AUTH message listing\nthe auth protocols we support, our entity name, and (possibly) a previously\nassigned global_id.  The monitor chooses a protocol and responds with an\ninitial message.\n\nInitially implement AUTH_NONE, a dummy protocol that provides no security,\nbut works within the new framework.  It generates \u0027authorizers\u0027 that are\nused when connecting to (mds, osd) services that simply state our entity\nname and global_id.\n\nThis is a wire protocol change.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "1654dd0cf5ee1827322aca156af7d96d757201c7",
      "tree": "ba71b1a1e214b929937f02a1794b3d32b8ff1342",
      "parents": [
        "cfbbcd24a6bfd794295ee7ad76dfbff40ad6b934"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Nov 06 21:55:25 2009 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Nov 06 21:55:25 2009 -0800"
      },
      "message": "ceph: make object hash a pg_pool property\n\nThe object will be hashed to a placement seed (ps) based on the pg_pool\u0027s\nhash function.  This allows new hashes to be introduced into an existing\nobject store, or selection of a hash appropriate to the objects that\nwill be stored in a particular pool.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "c6cf726316abd613cfb7c325d950f3629f964ec6",
      "tree": "446a686988656a355ee7ff94a43912c94f36ac63",
      "parents": [
        "1bdb70e59026838a79f77c440f8fe480a66e65e8"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Nov 06 16:39:26 2009 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Nov 06 16:39:26 2009 -0800"
      },
      "message": "ceph: make CRUSH hash functions non-inline\n\nThese are way to big to be inline.  I missed crush/* when doing the inline\naudit for akpm\u0027s review.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "9030aaf9bf0a1eee47a154c316c789e959638b0f",
      "tree": "bb6dbc96fd181fd3883157277c4301edfaaf5179",
      "parents": [
        "76aa844d5b2fb8c839180d3f5874e333b297e5fd"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Oct 06 11:31:15 2009 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Oct 06 11:31:15 2009 -0700"
      },
      "message": "ceph: Kconfig, Makefile\n\nKconfig options and Makefile.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    }
  ]
}
