)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bdd3e6fc1609a56d9c1b86d41baf1d8a1f0dadad",
      "old_mode": 33188,
      "old_path": "fs/ceph/Makefile",
      "new_id": "827629c85768b67506ceadf04c68e2e574145ee0",
      "new_mode": 33188,
      "new_path": "fs/ceph/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4d1eee827a342d41e31671ae7c4fc551e7d2c52",
      "new_mode": 33188,
      "new_path": "fs/ceph/auth.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d8cdf6bb3b61a380dca97ab5750e77ff99cc086",
      "new_mode": 33188,
      "new_path": "fs/ceph/auth.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "631017eb7117e4d7ddd0dff1421aa72ce28647a6",
      "new_mode": 33188,
      "new_path": "fs/ceph/auth_none.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56c05533a31ca68b04da9411be7224b609a68d8c",
      "new_mode": 33188,
      "new_path": "fs/ceph/auth_none.h"
    },
    {
      "type": "modify",
      "old_id": "36becb024788c52ab52e08fe89c014cafb3babf5",
      "old_mode": 33188,
      "old_path": "fs/ceph/ceph_fs.h",
      "new_id": "1e96a9a87d8d416cbdfd97ee8069eacb55fc8fa9",
      "new_mode": 33188,
      "new_path": "fs/ceph/ceph_fs.h"
    },
    {
      "type": "modify",
      "old_id": "90d19d9d8d8f272a3cbf43c9bb77b3ab8558f285",
      "old_mode": 33188,
      "old_path": "fs/ceph/ceph_strings.c",
      "new_id": "8e4be6a80c62a0466c3758a25e5367493f54bd77",
      "new_mode": 33188,
      "new_path": "fs/ceph/ceph_strings.c"
    },
    {
      "type": "modify",
      "old_id": "a382aecc55bb3cd95b7aedf6e37df269a84b1711",
      "old_mode": 33188,
      "old_path": "fs/ceph/decode.h",
      "new_id": "10de84896244b1ecd7720d6fee10831d06ab2545",
      "new_mode": 33188,
      "new_path": "fs/ceph/decode.h"
    },
    {
      "type": "modify",
      "old_id": "69feeb1c9819ea3cf2329dce3878fc5000d67e8b",
      "old_mode": 33188,
      "old_path": "fs/ceph/mds_client.c",
      "new_id": "8a285158aecce6271243903fe684d7e8c56f8efa",
      "new_mode": 33188,
      "new_path": "fs/ceph/mds_client.c"
    },
    {
      "type": "modify",
      "old_id": "7c439488cfabb6b19d39108678003fd1f8c6f43c",
      "old_mode": 33188,
      "old_path": "fs/ceph/mds_client.h",
      "new_id": "9faa1b2f79a7c4d63738a4af870e7d5779512715",
      "new_mode": 33188,
      "new_path": "fs/ceph/mds_client.h"
    },
    {
      "type": "modify",
      "old_id": "d8a6a56a157129be18c9abf39dbc67f970f9bac4",
      "old_mode": 33188,
      "old_path": "fs/ceph/messenger.c",
      "new_id": "0b1674854b25f950c73e2b78ec57d87319ef3cc7",
      "new_mode": 33188,
      "new_path": "fs/ceph/messenger.c"
    },
    {
      "type": "modify",
      "old_id": "4bd85c36308e56d2bcb43eaa10e83ba80e955db2",
      "old_mode": 33188,
      "old_path": "fs/ceph/messenger.h",
      "new_id": "f9c9f64873026f36ad2aff60ff12164bad9a731c",
      "new_mode": 33188,
      "new_path": "fs/ceph/messenger.h"
    },
    {
      "type": "modify",
      "old_id": "95b76e761e1828a1cd0e9740a2f02aef14fd254d",
      "old_mode": 33188,
      "old_path": "fs/ceph/mon_client.c",
      "new_id": "017d5aef8834713d4296f63ded5083a55fb7f309",
      "new_mode": 33188,
      "new_path": "fs/ceph/mon_client.c"
    },
    {
      "type": "modify",
      "old_id": "9f6db45bf469dba45e247ced45d0cb881f4bc24f",
      "old_mode": 33188,
      "old_path": "fs/ceph/mon_client.h",
      "new_id": "c75b53302ecce568c08bcd4c70af5faae483f8c7",
      "new_mode": 33188,
      "new_path": "fs/ceph/mon_client.h"
    },
    {
      "type": "modify",
      "old_id": "8e3ea2eb1bf512e6cdee0dee1dd91f892658dc1c",
      "old_mode": 33188,
      "old_path": "fs/ceph/msgr.h",
      "new_id": "c758e8f8f71bf69e26a51e1d21a3fcf41126218b",
      "new_mode": 33188,
      "new_path": "fs/ceph/msgr.h"
    },
    {
      "type": "modify",
      "old_id": "0a16c4f951f96c188cdc947bc2ffde93c50e4328",
      "old_mode": 33188,
      "old_path": "fs/ceph/osd_client.c",
      "new_id": "ca0ee68c322ae6e063184a33500a609e5d7962e5",
      "new_mode": 33188,
      "new_path": "fs/ceph/osd_client.c"
    },
    {
      "type": "modify",
      "old_id": "766c8dc80aff9bb213ecd99b4fab1d26241bea2c",
      "old_mode": 33188,
      "old_path": "fs/ceph/osd_client.h",
      "new_id": "3d4ae6595aaaa10764d021dd6f831d4daea24858",
      "new_mode": 33188,
      "new_path": "fs/ceph/osd_client.h"
    },
    {
      "type": "modify",
      "old_id": "fb23ff9297c9a239fbc9953ecaa325c59fcb5c8b",
      "old_mode": 33188,
      "old_path": "fs/ceph/rados.h",
      "new_id": "12bfb2f7c27577c746994f84d73f16877c07c9db",
      "new_mode": 33188,
      "new_path": "fs/ceph/rados.h"
    },
    {
      "type": "modify",
      "old_id": "fe0a5962a0823ea33b72f053e0f8d9fea72c92fa",
      "old_mode": 33188,
      "old_path": "fs/ceph/super.c",
      "new_id": "c901395ae8a15920463cd07281832ae967489e3c",
      "new_mode": 33188,
      "new_path": "fs/ceph/super.c"
    },
    {
      "type": "modify",
      "old_id": "8aa1ffba6c0d9e7f45021f0cb619e60620dc3c68",
      "old_mode": 33188,
      "old_path": "fs/ceph/super.h",
      "new_id": "e0e8130959b629b1e1ca6b4eb4dfefee4e64f5b5",
      "new_mode": 33188,
      "new_path": "fs/ceph/super.h"
    }
  ]
}
