)]}'
{
  "commit": "60c778b25972e095df8981dd41e99d161e8738f9",
  "tree": "546a16d6eca1acbf41ee2b772f12ba3f4ffa21e3",
  "parents": [
    "3113e88c3cb3c0a22920b621f8e4d1f2ccc07f1e"
  ],
  "author": {
    "name": "Vlad Yasevich",
    "email": "vladislav.yasevich@hp.com",
    "time": "Fri Jan 11 09:57:09 2008 -0500"
  },
  "committer": {
    "name": "Vlad Yasevich",
    "email": "vladislav.yasevich@hp.com",
    "time": "Tue Feb 05 10:59:07 2008 -0500"
  },
  "message": "[SCTP]: Stop claiming that this is a \"reference implementation\"\n\nI was notified by Randy Stewart that lksctp claims to be\n\"the reference implementation\".  First of all, \"the\nrefrence implementation\" was the original implementation\nof SCTP in usersapce written ty Randy and a few others.\nSecond, after looking at the definiton of \u0027reference implementation\u0027,\nwe don\u0027t really meet the requirements.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5eb38cc0e5a41626a567267aca3809cb5ec114b4",
      "old_mode": 33188,
      "old_path": "include/linux/sctp.h",
      "new_id": "8ba1c320f9759e5057ab656c83e2bf43a5236039",
      "new_mode": 33188,
      "new_path": "include/linux/sctp.h"
    },
    {
      "type": "modify",
      "old_id": "5db261a1e85e671bcbf907325e68ab5b4e3aeddf",
      "old_mode": 33188,
      "old_path": "include/net/sctp/auth.h",
      "new_id": "49bc9577c61efbfcb8caf37e686def5f3de17c81",
      "new_mode": 33188,
      "new_path": "include/net/sctp/auth.h"
    },
    {
      "type": "modify",
      "old_id": "c1f79767357196aecd1aff0235a0445605fe1edd",
      "old_mode": 33188,
      "old_path": "include/net/sctp/command.h",
      "new_id": "10ae2da6f93bec65b2659b368b1b3a9081b5f9ca",
      "new_mode": 33188,
      "new_path": "include/net/sctp/command.h"
    },
    {
      "type": "modify",
      "old_id": "fefcba67bd1edc7b8c863472755afe95c925c8d2",
      "old_mode": 33188,
      "old_path": "include/net/sctp/constants.h",
      "new_id": "c32ddf0279c83513430c841f8a5f31e4c969f7d3",
      "new_mode": 33188,
      "new_path": "include/net/sctp/constants.h"
    },
    {
      "type": "modify",
      "old_id": "4977b0a81535519508fa0f0f90b0bd44c6dd19d3",
      "old_mode": 33188,
      "old_path": "include/net/sctp/sctp.h",
      "new_id": "57df27f195888f09e0d73cfd12a68c4dee1304a3",
      "new_mode": 33188,
      "new_path": "include/net/sctp/sctp.h"
    },
    {
      "type": "modify",
      "old_id": "bf2f5ed69c1507466dfb1e44926e2e94f4e9433c",
      "old_mode": 33188,
      "old_path": "include/net/sctp/sm.h",
      "new_id": "ef9e7ed2c82e09aa49e3ca6c98c606ed0621e4ae",
      "new_mode": 33188,
      "new_path": "include/net/sctp/sm.h"
    },
    {
      "type": "modify",
      "old_id": "4d591bfce45246334a6062abe9d6816d47d9cf65",
      "old_mode": 33188,
      "old_path": "include/net/sctp/structs.h",
      "new_id": "9c827a749b6f626b9a336e5f45b237e707b88de4",
      "new_mode": 33188,
      "new_path": "include/net/sctp/structs.h"
    },
    {
      "type": "modify",
      "old_id": "70a824df6f6007a65134bff615088056d81ba5cb",
      "old_mode": 33188,
      "old_path": "include/net/sctp/tsnmap.h",
      "new_id": "099211bf998dc1b9e740fa28508122133d94b85d",
      "new_mode": 33188,
      "new_path": "include/net/sctp/tsnmap.h"
    },
    {
      "type": "modify",
      "old_id": "922a151eb93c1ea7e89b712f2db0ea031d7097ec",
      "old_mode": 33188,
      "old_path": "include/net/sctp/ulpevent.h",
      "new_id": "9bcfc12275e8cc6db10d312986f694748f5c6ba5",
      "new_mode": 33188,
      "new_path": "include/net/sctp/ulpevent.h"
    },
    {
      "type": "modify",
      "old_id": "cd33270e86dd61eb3b856cb6b0a61434d911f7bb",
      "old_mode": 33188,
      "old_path": "include/net/sctp/ulpqueue.h",
      "new_id": "2e5ee0d8458d929b284bd1b510dcfbeac1ff4aa3",
      "new_mode": 33188,
      "new_path": "include/net/sctp/ulpqueue.h"
    },
    {
      "type": "modify",
      "old_id": "954090b1e354143bd851a384f9b858a844096634",
      "old_mode": 33188,
      "old_path": "include/net/sctp/user.h",
      "new_id": "9462d6ae2f372170594a1e7923fadb9a173f0094",
      "new_mode": 33188,
      "new_path": "include/net/sctp/user.h"
    },
    {
      "type": "modify",
      "old_id": "a016e78061f4399cd4ce19f9276905de286baf89",
      "old_mode": 33188,
      "old_path": "net/sctp/associola.c",
      "new_id": "13931a91f6670a3c1beecc3791c767f4176c8be1",
      "new_mode": 33188,
      "new_path": "net/sctp/associola.c"
    },
    {
      "type": "modify",
      "old_id": "ae367c82e51239101c915996643bd46638e3de73",
      "old_mode": 33188,
      "old_path": "net/sctp/auth.c",
      "new_id": "8bb79f281774b690aec0f42973889de07e7d7fcd",
      "new_mode": 33188,
      "new_path": "net/sctp/auth.c"
    },
    {
      "type": "modify",
      "old_id": "13fbfb449a5544347d824a5d85408adc3d78b96d",
      "old_mode": 33188,
      "old_path": "net/sctp/bind_addr.c",
      "new_id": "a27511ebc4cb6ae80749a41c6b85239021749fee",
      "new_mode": 33188,
      "new_path": "net/sctp/bind_addr.c"
    },
    {
      "type": "modify",
      "old_id": "619d0f2dee5124ef5c2c31cb3f24aabb78b4e531",
      "old_mode": 33188,
      "old_path": "net/sctp/chunk.c",
      "new_id": "4d3128f5ccc3f304676c8022410c40b32c3cf6d9",
      "new_mode": 33188,
      "new_path": "net/sctp/chunk.c"
    },
    {
      "type": "modify",
      "old_id": "3ff804757f4a597dca9dcccf8e88b096d50bbb90",
      "old_mode": 33188,
      "old_path": "net/sctp/command.c",
      "new_id": "bb977330002ac56307cda341fff68b2bc828baeb",
      "new_mode": 33188,
      "new_path": "net/sctp/command.c"
    },
    {
      "type": "modify",
      "old_id": "80f70aa533867317e5dcbdbadc7333d29c519901",
      "old_mode": 33188,
      "old_path": "net/sctp/debug.c",
      "new_id": "67715f4eb8495e49fa3eb21fa33a96bf80c51514",
      "new_mode": 33188,
      "new_path": "net/sctp/debug.c"
    },
    {
      "type": "modify",
      "old_id": "de6f505d6ff8250291972d4e53c391dcf1548e57",
      "old_mode": 33188,
      "old_path": "net/sctp/endpointola.c",
      "new_id": "e39a0cdef1841748d2957f581e7a90d76cd49359",
      "new_mode": 33188,
      "new_path": "net/sctp/endpointola.c"
    },
    {
      "type": "modify",
      "old_id": "d695f710fc77d0e986f599674873c6e6975603bd",
      "old_mode": 33188,
      "old_path": "net/sctp/input.c",
      "new_id": "57fe2f81eca86e8298bfd3a373ded2b7e7c756e2",
      "new_mode": 33188,
      "new_path": "net/sctp/input.c"
    },
    {
      "type": "modify",
      "old_id": "cf4b7eb023b3ba0819ce6d960128099c662360af",
      "old_mode": 33188,
      "old_path": "net/sctp/inqueue.c",
      "new_id": "bbf5dd2a97c42d0ac49d7ad0f1e0fd6b0955f63a",
      "new_mode": 33188,
      "new_path": "net/sctp/inqueue.c"
    },
    {
      "type": "modify",
      "old_id": "74f106a7a7e9d2fc0be78c2c6c46cd50400e4808",
      "old_mode": 33188,
      "old_path": "net/sctp/ipv6.c",
      "new_id": "4d7ec961ae1da98c919fdb1927be5b297f94627c",
      "new_mode": 33188,
      "new_path": "net/sctp/ipv6.c"
    },
    {
      "type": "modify",
      "old_id": "2cf6ad6ff8ce01a51645681792e453e13c063b2f",
      "old_mode": 33188,
      "old_path": "net/sctp/objcnt.c",
      "new_id": "23f53dd231916d9802b1d7ea4526ec2f90cf33d6",
      "new_mode": 33188,
      "new_path": "net/sctp/objcnt.c"
    },
    {
      "type": "modify",
      "old_id": "5e811b91f21c8b6922fa37e7ca6fad3910c9e99c",
      "old_mode": 33188,
      "old_path": "net/sctp/output.c",
      "new_id": "aa700feea76c02dcb6cdd906574c7d68b37a67b4",
      "new_mode": 33188,
      "new_path": "net/sctp/output.c"
    },
    {
      "type": "modify",
      "old_id": "a42af865c2ef21336761653337b8995644910697",
      "old_mode": 33188,
      "old_path": "net/sctp/outqueue.c",
      "new_id": "3c2a281347e1c14d30050cc770f811eb882bc2c7",
      "new_mode": 33188,
      "new_path": "net/sctp/outqueue.c"
    },
    {
      "type": "modify",
      "old_id": "1b2976d34ac759212a24d2aa1ee97cfcb1e2cd87",
      "old_mode": 33188,
      "old_path": "net/sctp/primitive.c",
      "new_id": "8cb4f060bce68298d2f3d59ff67bf97fab276dbc",
      "new_mode": 33188,
      "new_path": "net/sctp/primitive.c"
    },
    {
      "type": "modify",
      "old_id": "249973204070bfb811085b3b2ce988b7dc093128",
      "old_mode": 33188,
      "old_path": "net/sctp/proc.c",
      "new_id": "330362e4ea0d38fd3a7cdd5ce6f0672d96f622ee",
      "new_mode": 33188,
      "new_path": "net/sctp/proc.c"
    },
    {
      "type": "modify",
      "old_id": "1339742e49f177c714a578d51d1edb52026350b0",
      "old_mode": 33188,
      "old_path": "net/sctp/protocol.c",
      "new_id": "22a16571499c3bc82902941d96f2bdbdfb00eca7",
      "new_mode": 33188,
      "new_path": "net/sctp/protocol.c"
    },
    {
      "type": "modify",
      "old_id": "77383e9b398833e698ad3ab72597160250451443",
      "old_mode": 33188,
      "old_path": "net/sctp/sm_make_chunk.c",
      "new_id": "80b3c4f09e6c18cd55149359cdb5e0b83e3628e1",
      "new_mode": 33188,
      "new_path": "net/sctp/sm_make_chunk.c"
    },
    {
      "type": "modify",
      "old_id": "78d1a8a49bd05bf53f4f58426d6ad4c7b0d498a0",
      "old_mode": 33188,
      "old_path": "net/sctp/sm_sideeffect.c",
      "new_id": "28eb38eb60833a7e339f2eed56ef47c8545f1985",
      "new_mode": 33188,
      "new_path": "net/sctp/sm_sideeffect.c"
    },
    {
      "type": "modify",
      "old_id": "f98658782d4fc6cf26759c3a55de11caa71b274a",
      "old_mode": 33188,
      "old_path": "net/sctp/sm_statefuns.c",
      "new_id": "f2ed6473feef5e60da676c2e36ae412220c0c52b",
      "new_mode": 33188,
      "new_path": "net/sctp/sm_statefuns.c"
    },
    {
      "type": "modify",
      "old_id": "e6016e41ffa0ac88db0f7bb2da6fdfb134f6b38f",
      "old_mode": 33188,
      "old_path": "net/sctp/sm_statetable.c",
      "new_id": "d991237fb4003dd4a9cf9b2af454d5db1644ebe9",
      "new_mode": 33188,
      "new_path": "net/sctp/sm_statetable.c"
    },
    {
      "type": "modify",
      "old_id": "710df67a67857184c43060fce807f1809411db4e",
      "old_mode": 33188,
      "old_path": "net/sctp/socket.c",
      "new_id": "401dac6184060e4a388a760e2bab2e25d342faff",
      "new_mode": 33188,
      "new_path": "net/sctp/socket.c"
    },
    {
      "type": "modify",
      "old_id": "cbe2513d2822730ffe68853e66da1eca2d54d01b",
      "old_mode": 33188,
      "old_path": "net/sctp/ssnmap.c",
      "new_id": "737d330e5ffc6a4fdeb4d8b64cccc53e34b619f0",
      "new_mode": 33188,
      "new_path": "net/sctp/ssnmap.c"
    },
    {
      "type": "modify",
      "old_id": "5eb6ea829b5440b749199b08be6d15951b3eade0",
      "old_mode": 33188,
      "old_path": "net/sctp/sysctl.c",
      "new_id": "52910697e104ceaadae120adcd1e5c8375b2c658",
      "new_mode": 33188,
      "new_path": "net/sctp/sysctl.c"
    },
    {
      "type": "modify",
      "old_id": "dfa109341aeb1fb3c88d2abc0c47130478a06e3b",
      "old_mode": 33188,
      "old_path": "net/sctp/transport.c",
      "new_id": "d9f8af852b5634d608c2ae6d36c42a2174e477b4",
      "new_mode": 33188,
      "new_path": "net/sctp/transport.c"
    },
    {
      "type": "modify",
      "old_id": "1ff0daade304ae68ddae5630f390faea8a979058",
      "old_mode": 33188,
      "old_path": "net/sctp/tsnmap.c",
      "new_id": "f3e58b2759050806f00f7e0c5269489997e8bdb6",
      "new_mode": 33188,
      "new_path": "net/sctp/tsnmap.c"
    },
    {
      "type": "modify",
      "old_id": "047c27df98f441aa8b8e3f33427a5436bfb41f74",
      "old_mode": 33188,
      "old_path": "net/sctp/ulpevent.c",
      "new_id": "e27b11f18b7f2a32935e9de3a24dd8a4030e7b91",
      "new_mode": 33188,
      "new_path": "net/sctp/ulpevent.c"
    },
    {
      "type": "modify",
      "old_id": "c25caefa3bcb4b3ddb0b0dc36bd96019d368427e",
      "old_mode": 33188,
      "old_path": "net/sctp/ulpqueue.c",
      "new_id": "18bf83776e08f4aa57ee33776bab13456b080265",
      "new_mode": 33188,
      "new_path": "net/sctp/ulpqueue.c"
    }
  ]
}
