)]}'
{
  "commit": "badff6d01a8589a1c828b0bf118903ca38627f4e",
  "tree": "89611d7058c612085c58dfb9913ee30ddf04b604",
  "parents": [
    "0660e03f6b18f19b6bbafe7583265a51b90daf36"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Tue Mar 13 13:06:52 2007 -0300"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Wed Apr 25 22:25:15 2007 -0700"
  },
  "message": "[SK_BUFF]: Introduce skb_reset_transport_header(skb)\n\nFor the common, open coded \u0027skb-\u003eh.raw \u003d skb-\u003edata\u0027 operation, so that we can\nlater turn skb-\u003eh.raw into a offset, reducing the size of struct sk_buff in\n64bit land while possibly keeping it as a pointer on 32bit.\n\nThis one touches just the most simple cases:\n\nskb-\u003eh.raw \u003d skb-\u003edata;\nskb-\u003eh.raw \u003d {skb_push|[__]skb_pull}()\n\nThe next ones will handle the slightly more \"complex\" cases.\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": "2d2de9b8b7293eb6042fea3f350ffb0acea52ec7",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/cxgb3/iwch_cm.c",
      "new_id": "66ad4d40ba1d38cf378be3921f33ab3a96bef39e",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/cxgb3/iwch_cm.c"
    },
    {
      "type": "modify",
      "old_id": "28cb79cee910db24acad165585b9e31d51dacfa3",
      "old_mode": 33188,
      "old_path": "drivers/net/appletalk/cops.c",
      "new_id": "da6ffa8cd81e35c9960c9d9d61cd8677842e4c84",
      "new_mode": 33188,
      "new_path": "drivers/net/appletalk/cops.c"
    },
    {
      "type": "modify",
      "old_id": "12682439f8bdfb105045ba23b3403942a7c01573",
      "old_mode": 33188,
      "old_path": "drivers/net/appletalk/ltpc.c",
      "new_id": "dc3bce992dcf0280f1a5620dedf9e48ea3be0fff",
      "new_mode": 33188,
      "new_path": "drivers/net/appletalk/ltpc.c"
    },
    {
      "type": "modify",
      "old_id": "892e5dcafa0453dd4a6d102daaf712f2b1e5181d",
      "old_mode": 33188,
      "old_path": "drivers/net/cxgb3/sge.c",
      "new_id": "a891f6f81527536c15a7083b0bb18c4e7eb99252",
      "new_mode": 33188,
      "new_path": "drivers/net/cxgb3/sge.c"
    },
    {
      "type": "modify",
      "old_id": "1cb054bd93f2805fcb1ee88e966d75b3e498423e",
      "old_mode": 33188,
      "old_path": "include/linux/dccp.h",
      "new_id": "1f4df61735f770029b4629d24ae292420831cabe",
      "new_mode": 33188,
      "new_path": "include/linux/dccp.h"
    },
    {
      "type": "modify",
      "old_id": "31806a7ce40ef8021d2395e797e49e1f7bef84d1",
      "old_mode": 33188,
      "old_path": "include/linux/skbuff.h",
      "new_id": "7c1f1756e482dd587f00ea2237afd86f9b8e292a",
      "new_mode": 33188,
      "new_path": "include/linux/skbuff.h"
    },
    {
      "type": "modify",
      "old_id": "de495c57aa90519514ab13ed4f38406cfbda49ad",
      "old_mode": 33188,
      "old_path": "net/appletalk/aarp.c",
      "new_id": "5ef6a238bdbc7b043fee57bddaf1433867004775",
      "new_mode": 33188,
      "new_path": "net/appletalk/aarp.c"
    },
    {
      "type": "modify",
      "old_id": "934f25993ce880ddcc91e5ed99877eda8538ef38",
      "old_mode": 33188,
      "old_path": "net/appletalk/ddp.c",
      "new_id": "137341b4d833c54eb60d79465d81c03602804159",
      "new_mode": 33188,
      "new_path": "net/appletalk/ddp.c"
    },
    {
      "type": "modify",
      "old_id": "b1a4d60ce9a8f40bb43d7fa0999ee086f344931a",
      "old_mode": 33188,
      "old_path": "net/ax25/af_ax25.c",
      "new_id": "14db01a4ff631ce255e7d6c5bcbea9fb0bef27c8",
      "new_mode": 33188,
      "new_path": "net/ax25/af_ax25.c"
    },
    {
      "type": "modify",
      "old_id": "3b2aac670266aedc443430ee45e95f2c31d42828",
      "old_mode": 33188,
      "old_path": "net/ax25/ax25_in.c",
      "new_id": "724ad5ce75d45f223b0b630eef318b9ade9f374b",
      "new_mode": 33188,
      "new_path": "net/ax25/ax25_in.c"
    },
    {
      "type": "modify",
      "old_id": "c7228cfc6218b031e17a5f2779595ea365499ce4",
      "old_mode": 33188,
      "old_path": "net/bluetooth/af_bluetooth.c",
      "new_id": "d942b946ba07efb959686d968677a2ad0faf00ef",
      "new_mode": 33188,
      "new_path": "net/bluetooth/af_bluetooth.c"
    },
    {
      "type": "modify",
      "old_id": "64fea0903fd745a9bcacb41260081d219b37a99c",
      "old_mode": 33188,
      "old_path": "net/bluetooth/hci_core.c",
      "new_id": "c11ceb6b3f79c1d6082822ea3bba729d9183bc15",
      "new_mode": 33188,
      "new_path": "net/bluetooth/hci_core.c"
    },
    {
      "type": "modify",
      "old_id": "71f5cfbbebb834ce1ffa3283cde1f00db372b580",
      "old_mode": 33188,
      "old_path": "net/bluetooth/hci_sock.c",
      "new_id": "832b5f44be5c2f483e5ec0b5c2b8e594447d2cd6",
      "new_mode": 33188,
      "new_path": "net/bluetooth/hci_sock.c"
    },
    {
      "type": "modify",
      "old_id": "3af0bdc864918834875dd0d1ab499eb9405f9c5d",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "99f15728d9cb2a6c14488832720b44b0760f708a",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    },
    {
      "type": "modify",
      "old_id": "496b06244a8e9bad36a032355b7bdb7ab2557472",
      "old_mode": 33188,
      "old_path": "net/core/netpoll.c",
      "new_id": "8b22723d643645a22d0d1e4fcc416ae27932142a",
      "new_mode": 33188,
      "new_path": "net/core/netpoll.c"
    },
    {
      "type": "modify",
      "old_id": "9d20904f6f52ebe60b5cdbe2c0b0de42a92a7a5e",
      "old_mode": 33188,
      "old_path": "net/decnet/dn_nsp_in.c",
      "new_id": "d9498a165acf64ce2c4f87f4df169a5a5a415b86",
      "new_mode": 33188,
      "new_path": "net/decnet/dn_nsp_in.c"
    },
    {
      "type": "modify",
      "old_id": "2d2cda82c7db998f88db3113880143a77b143705",
      "old_mode": 33188,
      "old_path": "net/decnet/dn_nsp_out.c",
      "new_id": "84b8c5b45fefe0f7f15940ca0ee094145104579e",
      "new_mode": 33188,
      "new_path": "net/decnet/dn_nsp_out.c"
    },
    {
      "type": "modify",
      "old_id": "32a7db36c9e5c012f3d4c6e01d9c90ec5594ccad",
      "old_mode": 33188,
      "old_path": "net/decnet/dn_route.c",
      "new_id": "bb73bf16630f5f27889c913715eb2ed8564d224d",
      "new_mode": 33188,
      "new_path": "net/decnet/dn_route.c"
    },
    {
      "type": "modify",
      "old_id": "e7720c72a6e23792c4cf9c90ed4cc665b1297a1d",
      "old_mode": 33188,
      "old_path": "net/ipv4/af_inet.c",
      "new_id": "f011390f19c914764e62b98a0f6c131417abf579",
      "new_mode": 33188,
      "new_path": "net/ipv4/af_inet.c"
    },
    {
      "type": "modify",
      "old_id": "00fd31da252ecda5f8595a21568aba4a03fd61d9",
      "old_mode": 33188,
      "old_path": "net/ipv4/ah4.c",
      "new_id": "ebcc797e1c13d2d0530b387cb6fdfec6b8abd253",
      "new_mode": 33188,
      "new_path": "net/ipv4/ah4.c"
    },
    {
      "type": "modify",
      "old_id": "237880a804321cbe8d90c2263ec9bd2a524f732e",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_input.c",
      "new_id": "324e7e0fdb2aa506f9dcb1c80afb374dae7cab0d",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_input.c"
    },
    {
      "type": "modify",
      "old_id": "1abc48899f2dfaf4bc7b7375cd21daf37229dcc5",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_output.c",
      "new_id": "63c05be0764d4f678630b6ac981a0b5024bc46f4",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_output.c"
    },
    {
      "type": "modify",
      "old_id": "e0021499093fc8613859395585bc19a6777af8c9",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipmr.c",
      "new_id": "03869d91f6f0aa1dd2a51aa7e98ba1119e7f9cdc",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipmr.c"
    },
    {
      "type": "modify",
      "old_id": "b4cad50c18e903e7656dadf1da11ad27965fb007",
      "old_mode": 33188,
      "old_path": "net/ipv4/udp.c",
      "new_id": "13739cd8206f76c1bb05359761d22de4a768980d",
      "new_mode": 33188,
      "new_path": "net/ipv4/udp.c"
    },
    {
      "type": "modify",
      "old_id": "124f24bc4dbce4a9e47c859b9895100975ab0d96",
      "old_mode": 33188,
      "old_path": "net/ipv4/xfrm4_mode_transport.c",
      "new_id": "2c46cbb3bbb538dfb47dd80208eb18af4d071cae",
      "new_mode": 33188,
      "new_path": "net/ipv4/xfrm4_mode_transport.c"
    },
    {
      "type": "modify",
      "old_id": "9c3c787a21c10699a0a38e6074fb2cbe0f1da005",
      "old_mode": 33188,
      "old_path": "net/ipv6/ip6_input.c",
      "new_id": "2dd32a2ca05645ad6b6ffdddddd3d4702880395f",
      "new_mode": 33188,
      "new_path": "net/ipv6/ip6_input.c"
    },
    {
      "type": "modify",
      "old_id": "1900c6226866771587194556de576ade1d11ab2d",
      "old_mode": 33188,
      "old_path": "net/ipv6/ip6_output.c",
      "new_id": "0f4434eff66a1504c567114fb75318ce3aefed62",
      "new_mode": 33188,
      "new_path": "net/ipv6/ip6_output.c"
    },
    {
      "type": "modify",
      "old_id": "d16e0fd2cd89d02f291cebdbf4880c1fe0a6e0db",
      "old_mode": 33188,
      "old_path": "net/ipv6/ipv6_sockglue.c",
      "new_id": "da930fa089c915bc387e1bda5c48cd7b59338e5e",
      "new_mode": 33188,
      "new_path": "net/ipv6/ipv6_sockglue.c"
    },
    {
      "type": "modify",
      "old_id": "d3fbb1f1caf58de61791046f74e486566fcd10a4",
      "old_mode": 33188,
      "old_path": "net/ipv6/netfilter/nf_conntrack_reasm.c",
      "new_id": "75138cf1fa61b3a77c656a2a669e49e67b9075e4",
      "new_mode": 33188,
      "new_path": "net/ipv6/netfilter/nf_conntrack_reasm.c"
    },
    {
      "type": "modify",
      "old_id": "156a37fe3ff3e6c25dcc63d0d435bd049f62a466",
      "old_mode": 33188,
      "old_path": "net/ipv6/reassembly.c",
      "new_id": "2594f0fb290db55816f5ad212ba9bed194c7e359",
      "new_mode": 33188,
      "new_path": "net/ipv6/reassembly.c"
    },
    {
      "type": "modify",
      "old_id": "358b60d9d91259356c36565b6996a54e73229007",
      "old_mode": 33188,
      "old_path": "net/ipv6/xfrm6_mode_transport.c",
      "new_id": "cae6cacd58c4a45b0b0fbd2b81b7882bb4287555",
      "new_mode": 33188,
      "new_path": "net/ipv6/xfrm6_mode_transport.c"
    },
    {
      "type": "modify",
      "old_id": "9aa7b961b3ebf659462ad1fca6d34650c8c135b5",
      "old_mode": 33188,
      "old_path": "net/ipx/af_ipx.c",
      "new_id": "392f8bc92691e2ed5ccd2cac0941a111aa9d2951",
      "new_mode": 33188,
      "new_path": "net/ipx/af_ipx.c"
    },
    {
      "type": "modify",
      "old_id": "e8277f544e72511749c1e31d1653a2e1084c5c6d",
      "old_mode": 33188,
      "old_path": "net/ipx/ipx_route.c",
      "new_id": "e16c11423527df9832485de4479eb019d51d9c1b",
      "new_mode": 33188,
      "new_path": "net/ipx/ipx_route.c"
    },
    {
      "type": "modify",
      "old_id": "0eb7d596d4703cd3f773c529b6888eaad5172b48",
      "old_mode": 33188,
      "old_path": "net/irda/af_irda.c",
      "new_id": "c3cd2ba123e5479270c94dfd5c152c519f6abe44",
      "new_mode": 33188,
      "new_path": "net/irda/af_irda.c"
    },
    {
      "type": "modify",
      "old_id": "7c815de4a3bf95671da2b366b030411794fa2074",
      "old_mode": 33188,
      "old_path": "net/irda/irlap_frame.c",
      "new_id": "803ac41874852933b91853d470f58c88097ba145",
      "new_mode": 33188,
      "new_path": "net/irda/irlap_frame.c"
    },
    {
      "type": "modify",
      "old_id": "a485496059c6d15679785f766319aef7d3a705ae",
      "old_mode": 33188,
      "old_path": "net/iucv/af_iucv.c",
      "new_id": "55632883d17b5ce2ebb848611ea003504cf45986",
      "new_mode": 33188,
      "new_path": "net/iucv/af_iucv.c"
    },
    {
      "type": "modify",
      "old_id": "345019345f09254292831cb75c6824d826592b09",
      "old_mode": 33188,
      "old_path": "net/key/af_key.c",
      "new_id": "3cd228aacfe855b4b84869304a26ab9d4d20bce1",
      "new_mode": 33188,
      "new_path": "net/key/af_key.c"
    },
    {
      "type": "modify",
      "old_id": "e76bbbfb64bd21003e4771a90dd0932bfc397eb5",
      "old_mode": 33188,
      "old_path": "net/llc/llc_sap.c",
      "new_id": "2525165e2e8fdb8a53e774f82f72f8acba4eb94e",
      "new_mode": 33188,
      "new_path": "net/llc/llc_sap.c"
    },
    {
      "type": "modify",
      "old_id": "350ed1c0e70252ba52c72806d622ddcc6e6eeef1",
      "old_mode": 33188,
      "old_path": "net/netlink/af_netlink.c",
      "new_id": "50dc5edb7752308f896c87976f5b64052cc9c451",
      "new_mode": 33188,
      "new_path": "net/netlink/af_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "a54e7ef2568a47692d6e0cc59ec638d90c04ea0c",
      "old_mode": 33188,
      "old_path": "net/netrom/af_netrom.c",
      "new_id": "8d0f30a015df49588008fc7887c69fd9ffe11a75",
      "new_mode": 33188,
      "new_path": "net/netrom/af_netrom.c"
    },
    {
      "type": "modify",
      "old_id": "5560acbaaa9548d78feabbd877370b1fb214a2c7",
      "old_mode": 33188,
      "old_path": "net/netrom/nr_in.c",
      "new_id": "e6dc749e14be278cdc4ce86acc97b191a820c2ee",
      "new_mode": 33188,
      "new_path": "net/netrom/nr_in.c"
    },
    {
      "type": "modify",
      "old_id": "e856ae1b360a1e805097f9b409a19b3fb34dd3ca",
      "old_mode": 33188,
      "old_path": "net/netrom/nr_loopback.c",
      "new_id": "99fdab16ded027c06d59a38d2a1efaf698c18397",
      "new_mode": 33188,
      "new_path": "net/netrom/nr_loopback.c"
    },
    {
      "type": "modify",
      "old_id": "f64be9369ef7bb453ee3a1bdf01b7088679e3ae2",
      "old_mode": 33188,
      "old_path": "net/rose/af_rose.c",
      "new_id": "6d8684a11ac64dc210f3577fab93120c6bedd471",
      "new_mode": 33188,
      "new_path": "net/rose/af_rose.c"
    },
    {
      "type": "modify",
      "old_id": "3e41bd93ab9f02ec46b345c51a990d2e39fbfa13",
      "old_mode": 33188,
      "old_path": "net/rose/rose_loopback.c",
      "new_id": "cd01642f0491ae01f57e86ba6868bc13172eec9a",
      "new_mode": 33188,
      "new_path": "net/rose/rose_loopback.c"
    },
    {
      "type": "modify",
      "old_id": "a1233e1b1ab60a103d2eca883826346f40c1ec81",
      "old_mode": 33188,
      "old_path": "net/rose/rose_route.c",
      "new_id": "1f9aefd95a994e5b03a0e303c327d741d9ae4c85",
      "new_mode": 33188,
      "new_path": "net/rose/rose_route.c"
    },
    {
      "type": "modify",
      "old_id": "606971645b33e0c43e5f8e097144570fa317a80f",
      "old_mode": 33188,
      "old_path": "net/unix/af_unix.c",
      "new_id": "aec8cf165e1a5d774d5136ab91c30c8f45842a1a",
      "new_mode": 33188,
      "new_path": "net/unix/af_unix.c"
    },
    {
      "type": "modify",
      "old_id": "a198843156226a0c2c4d33b4aac15de584040a62",
      "old_mode": 33188,
      "old_path": "net/x25/af_x25.c",
      "new_id": "fc713059ccddfaace2717674a9c54f7260508993",
      "new_mode": 33188,
      "new_path": "net/x25/af_x25.c"
    },
    {
      "type": "modify",
      "old_id": "94fd12f3a9095852fb2ebdec2c3d80964b6ffd4a",
      "old_mode": 33188,
      "old_path": "net/x25/x25_dev.c",
      "new_id": "848a6b6f90a658d98167916e3d118a1907df28ba",
      "new_mode": 33188,
      "new_path": "net/x25/x25_dev.c"
    },
    {
      "type": "modify",
      "old_id": "c5239fcdefa0c6b155364ad70e7a11c3423982ec",
      "old_mode": 33188,
      "old_path": "net/x25/x25_in.c",
      "new_id": "b2bbe552a89d5fd8bb4961e4540d15b271d05fb1",
      "new_mode": 33188,
      "new_path": "net/x25/x25_in.c"
    }
  ]
}
