)]}'
{
  "commit": "9c70220b73908f64792422a2c39c593c4792f2c5",
  "tree": "2090ea10aaa2714a5e095bae8cc02e743c378a3a",
  "parents": [
    "a27ef749e7be3b06fb58df53d94eb97a21f18707"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Wed Apr 25 18:04:18 2007 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Wed Apr 25 22:25:31 2007 -0700"
  },
  "message": "[SK_BUFF]: Introduce skb_transport_header(skb)\n\nFor the places where we need a pointer to the transport header, it is\nstill legal to touch skb-\u003eh.raw directly if just adding to,\nsubtracting from or setting it to another layer header.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc3bce992dcf0280f1a5620dedf9e48ea3be0fff",
      "old_mode": 33188,
      "old_path": "drivers/net/appletalk/ltpc.c",
      "new_id": "43c17c85c97b83a1420f968eafe4e831c36b7da3",
      "new_mode": 33188,
      "new_path": "drivers/net/appletalk/ltpc.c"
    },
    {
      "type": "modify",
      "old_id": "a70fe9145a2e471bfc6021e00e6c578d7ef3ed02",
      "old_mode": 33188,
      "old_path": "drivers/net/cxgb3/sge.c",
      "new_id": "610e4769efa463c3172f9f574af9d578391e4587",
      "new_mode": 33188,
      "new_path": "drivers/net/cxgb3/sge.c"
    },
    {
      "type": "modify",
      "old_id": "b8e84674e1707393dd0ac9f60a7fad57c20820f3",
      "old_mode": 33188,
      "old_path": "drivers/s390/net/qeth_eddp.c",
      "new_id": "5890bb5ad23ecb983a78fef325741650edf2adf0",
      "new_mode": 33188,
      "new_path": "drivers/s390/net/qeth_eddp.c"
    },
    {
      "type": "modify",
      "old_id": "d12984ddaa9fff9d65da2f0a0f617524a688a820",
      "old_mode": 33188,
      "old_path": "include/linux/atalk.h",
      "new_id": "ced8a1ed080ca55d053a4ecd960cab4fe7fbfa9f",
      "new_mode": 33188,
      "new_path": "include/linux/atalk.h"
    },
    {
      "type": "modify",
      "old_id": "1f4df61735f770029b4629d24ae292420831cabe",
      "old_mode": 33188,
      "old_path": "include/linux/dccp.h",
      "new_id": "fdd4217f10471670e114003546bd8182d09ad70d",
      "new_mode": 33188,
      "new_path": "include/linux/dccp.h"
    },
    {
      "type": "modify",
      "old_id": "cd3017a157897da1cfcf2c7542deccec114194d0",
      "old_mode": 33188,
      "old_path": "include/linux/icmp.h",
      "new_id": "474f2a51cf0af66474be229b626403975a36683c",
      "new_mode": 33188,
      "new_path": "include/linux/icmp.h"
    },
    {
      "type": "modify",
      "old_id": "0b5ba5eb7ed2175c83a3a86e855b3790de593f30",
      "old_mode": 33188,
      "old_path": "include/linux/icmpv6.h",
      "new_id": "7c5e9817e998aaf0f8ec23de91ab0d39b1d237f5",
      "new_mode": 33188,
      "new_path": "include/linux/icmpv6.h"
    },
    {
      "type": "modify",
      "old_id": "ca285527b879af4faf9ea4bbac3233f5441fca95",
      "old_mode": 33188,
      "old_path": "include/linux/igmp.h",
      "new_id": "f510e7e382a89f59c68ddc4e306bb32d8749d2ad",
      "new_mode": 33188,
      "new_path": "include/linux/igmp.h"
    },
    {
      "type": "modify",
      "old_id": "19578440b5fcdaf5f9c05e4fff51530e3e7c2ee6",
      "old_mode": 33188,
      "old_path": "include/linux/ip.h",
      "new_id": "bd0a2a8631c60e6620578acc68c363540aea1755",
      "new_mode": 33188,
      "new_path": "include/linux/ip.h"
    },
    {
      "type": "modify",
      "old_id": "b768fcc0a4c414b72f81b36f1bde7308296ea23f",
      "old_mode": 33188,
      "old_path": "include/linux/ipv6.h",
      "new_id": "09ea01a8a99cf8ac4404bcb811862a66e7a97e83",
      "new_mode": 33188,
      "new_path": "include/linux/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "d76767dfe59e5f563eaefef6c49ff057aba270d8",
      "old_mode": 33188,
      "old_path": "include/linux/sctp.h",
      "new_id": "d70df61a029f78a8c2234bde6f6625b4c0f71cf2",
      "new_mode": 33188,
      "new_path": "include/linux/sctp.h"
    },
    {
      "type": "modify",
      "old_id": "d3f186230ee2784cbbd80c652f367146e869ae02",
      "old_mode": 33188,
      "old_path": "include/linux/skbuff.h",
      "new_id": "39a6da243b24ab0d8fca08ca4d9999aa03f68f13",
      "new_mode": 33188,
      "new_path": "include/linux/skbuff.h"
    },
    {
      "type": "modify",
      "old_id": "911d937fb4c1c73dd0f138459b2295635e3ca91c",
      "old_mode": 33188,
      "old_path": "include/linux/tcp.h",
      "new_id": "c6b9f92e8289949bde61f0ea384f48349d5a083f",
      "new_mode": 33188,
      "new_path": "include/linux/tcp.h"
    },
    {
      "type": "modify",
      "old_id": "1f58503af9a6c430b32583d4b06a846824bcc256",
      "old_mode": 33188,
      "old_path": "include/linux/udp.h",
      "new_id": "6de445c31a6492ae2aee3d1a906a7e993c3b64cb",
      "new_mode": 33188,
      "new_path": "include/linux/udp.h"
    },
    {
      "type": "modify",
      "old_id": "c6b2ee610866bff73e779cc0e772e83dbd1b741c",
      "old_mode": 33188,
      "old_path": "include/net/ipx.h",
      "new_id": "4cc0b4eca948b471159b29f1f6f7459d8989bd17",
      "new_mode": 33188,
      "new_path": "include/net/ipx.h"
    },
    {
      "type": "modify",
      "old_id": "880eb7b541643880a0870017948162d4212a9fa1",
      "old_mode": 33188,
      "old_path": "include/net/pkt_cls.h",
      "new_id": "dcb3a91f136434975386011eb1bbf86b10e43c47",
      "new_mode": 33188,
      "new_path": "include/net/pkt_cls.h"
    },
    {
      "type": "modify",
      "old_id": "4a9699f79281153d62ebf38b08f2713a1067cd64",
      "old_mode": 33188,
      "old_path": "include/net/udp.h",
      "new_id": "4906ed7113e7e887df984560b0a0d23d1789167d",
      "new_mode": 33188,
      "new_path": "include/net/udp.h"
    },
    {
      "type": "modify",
      "old_id": "6e7c2120b83ff6a678ca0e3e33f377b713a711cf",
      "old_mode": 33188,
      "old_path": "net/802/psnap.c",
      "new_id": "7cba1f426081b61f45886c28f53a2cea5b93f602",
      "new_mode": 33188,
      "new_path": "net/802/psnap.c"
    },
    {
      "type": "modify",
      "old_id": "75d4d695edecb7fbf1a1b29fa02d06b0a555c140",
      "old_mode": 33188,
      "old_path": "net/ax25/af_ax25.c",
      "new_id": "5f28887822e9d1b49265c0c19c3dbccb1e163ded",
      "new_mode": 33188,
      "new_path": "net/ax25/af_ax25.c"
    },
    {
      "type": "modify",
      "old_id": "c11ceb6b3f79c1d6082822ea3bba729d9183bc15",
      "old_mode": 33188,
      "old_path": "net/bluetooth/hci_core.c",
      "new_id": "c177e75d64a6b601d7bbd75bcb6415f83a180ed1",
      "new_mode": 33188,
      "new_path": "net/bluetooth/hci_core.c"
    },
    {
      "type": "modify",
      "old_id": "f7f7e5687e462a459a8395d2ed5f273aa0eaee74",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "30fcc7f9d4edde76a685fc9d0f4ef5e1628a9ca0",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    },
    {
      "type": "modify",
      "old_id": "dcc2e4b6b2fed3f463413d4bb9d796c39b379999",
      "old_mode": 33188,
      "old_path": "net/econet/af_econet.c",
      "new_id": "78993dadb53a9f5802302839bb8c2d1d84deb20b",
      "new_mode": 33188,
      "new_path": "net/econet/af_econet.c"
    },
    {
      "type": "modify",
      "old_id": "292516bb1eca89cb8721abc1d8c5cd830f029ed3",
      "old_mode": 33188,
      "old_path": "net/ipv4/igmp.c",
      "new_id": "8f0df7b4dfe7539752532d1559cc38b5a4388692",
      "new_mode": 33188,
      "new_path": "net/ipv4/igmp.c"
    },
    {
      "type": "modify",
      "old_id": "39216e6a59edf39a0d28edb319a973cdd078fac8",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_gre.c",
      "new_id": "e6a9e452fd613094ccb8f0c1bdc35fad290317f7",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_gre.c"
    },
    {
      "type": "modify",
      "old_id": "602268661eb31835ff1738f60e22ef930524b852",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_output.c",
      "new_id": "11029b9d4cf7dea9427691b9c1d2cf4dcfe7c565",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_output.c"
    },
    {
      "type": "modify",
      "old_id": "6b91c9f5d57adb5f9707887bbacba38dba03bd21",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipconfig.c",
      "new_id": "4e19ee0e0102b261a00784cb2f5f4953db9cf9e9",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipconfig.c"
    },
    {
      "type": "modify",
      "old_id": "05bc27002def409799eb3b1c49b9f395758efcc9",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipmr.c",
      "new_id": "8f45c95db451a2f4083785b6454d89fb72018376",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipmr.c"
    },
    {
      "type": "modify",
      "old_id": "f832f3c33ab1d89a125406d45dac1039f20f9d62",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp.c",
      "new_id": "2b214cc3724cc0a958189140d00f2a479dba371e",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp.c"
    },
    {
      "type": "modify",
      "old_id": "c1ce362373807127aeb4447856a1052fbfbb9202",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_input.c",
      "new_id": "9c3b4c7a50ad1a1dd82e914a4c219d837a1fa816",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_input.c"
    },
    {
      "type": "modify",
      "old_id": "32fcfc0b5c8c10d6a5a8e9a954b33592523c8601",
      "old_mode": 33188,
      "old_path": "net/ipv4/xfrm4_mode_beet.c",
      "new_id": "591f0f1ef87fab136f72f4f26d480cd77cca08b0",
      "new_mode": 33188,
      "new_path": "net/ipv4/xfrm4_mode_beet.c"
    },
    {
      "type": "modify",
      "old_id": "2c46cbb3bbb538dfb47dd80208eb18af4d071cae",
      "old_mode": 33188,
      "old_path": "net/ipv4/xfrm4_mode_transport.c",
      "new_id": "dc8834ea3754746892ab9a9cc7b1cff33096c070",
      "new_mode": 33188,
      "new_path": "net/ipv4/xfrm4_mode_transport.c"
    },
    {
      "type": "modify",
      "old_id": "e5ee981d3e10a8e80fac479a4975afbab57f4946",
      "old_mode": 33188,
      "old_path": "net/ipv6/ah6.c",
      "new_id": "d2af4fe3725b7b9fdb8030a4a08fe3a2ce9c78b9",
      "new_mode": 33188,
      "new_path": "net/ipv6/ah6.c"
    },
    {
      "type": "modify",
      "old_id": "ad522b7b5771ab435d1330726c082b7193228879",
      "old_mode": 33188,
      "old_path": "net/ipv6/esp6.c",
      "new_id": "436eb9e6a6cf66fcd86284a615c9417facdd7d7f",
      "new_mode": 33188,
      "new_path": "net/ipv6/esp6.c"
    },
    {
      "type": "modify",
      "old_id": "1bda0299890ee457555a6b82d5483d6b696be875",
      "old_mode": 33188,
      "old_path": "net/ipv6/exthdrs.c",
      "new_id": "f25ee773f52eb14b0d9cb6b1b3d0bf34660d1a5c",
      "new_mode": 33188,
      "new_path": "net/ipv6/exthdrs.c"
    },
    {
      "type": "modify",
      "old_id": "4a6501695e98d5d5de163c7d0c1b88ae50303b57",
      "old_mode": 33188,
      "old_path": "net/ipv6/ipcomp6.c",
      "new_id": "5555c98dea03b3484fe228d817cf4ea735bf2052",
      "new_mode": 33188,
      "new_path": "net/ipv6/ipcomp6.c"
    },
    {
      "type": "modify",
      "old_id": "1f2a3be9308a3e229512ab6b1a4cbba57800a9cc",
      "old_mode": 33188,
      "old_path": "net/ipv6/mcast.c",
      "new_id": "c6436f5e3e9ff7e37bc1f18ed3909e60a11d1ca0",
      "new_mode": 33188,
      "new_path": "net/ipv6/mcast.c"
    },
    {
      "type": "modify",
      "old_id": "85202891644e55a977997102c31be113aaacd4aa",
      "old_mode": 33188,
      "old_path": "net/ipv6/mip6.c",
      "new_id": "f0288e92fb52ef0ac496648d73f74214c57590ca",
      "new_mode": 33188,
      "new_path": "net/ipv6/mip6.c"
    },
    {
      "type": "modify",
      "old_id": "8b946f56287af13e5a1a5e5c65b78d42cce7cbc1",
      "old_mode": 33188,
      "old_path": "net/ipv6/ndisc.c",
      "new_id": "f9a85ab594db07a4a58186254077e129d7d9df6f",
      "new_mode": 33188,
      "new_path": "net/ipv6/ndisc.c"
    },
    {
      "type": "modify",
      "old_id": "bb049f1c2679fca77d9d36b5674b65d4c31c6745",
      "old_mode": 33188,
      "old_path": "net/ipv6/raw.c",
      "new_id": "116257d59a36ef379426c87d153c143faa7ca4c1",
      "new_mode": 33188,
      "new_path": "net/ipv6/raw.c"
    },
    {
      "type": "modify",
      "old_id": "ef29a7bb97cef3b4d422fd0ebaefccd81a6ca970",
      "old_mode": 33188,
      "old_path": "net/ipv6/reassembly.c",
      "new_id": "31d4271ea54051ff99da27517fa00e2ed78099a6",
      "new_mode": 33188,
      "new_path": "net/ipv6/reassembly.c"
    },
    {
      "type": "modify",
      "old_id": "0134d74ef087fdfde24e5c58c5bf0d3d9bc4a3dd",
      "old_mode": 33188,
      "old_path": "net/ipv6/xfrm6_mode_transport.c",
      "new_id": "d526f4e9c65e5a1324158d2e39cab3d7bd2de95d",
      "new_mode": 33188,
      "new_path": "net/ipv6/xfrm6_mode_transport.c"
    },
    {
      "type": "modify",
      "old_id": "ee15bdae14196d092b85ce9aa5123e5d128d0a25",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_input.c",
      "new_id": "5c4695840c58bde90bd0ba1ffc1abcc251dd25ad",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_input.c"
    }
  ]
}
