)]}'
{
  "commit": "881d966b48b035ab3f3aeaae0f3d3f9b584f45b2",
  "tree": "c579d59a4107cbbe9e2b85939bc0d496b815c887",
  "parents": [
    "b4b510290b056b86611757ce1175a230f1080f53"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Mon Sep 17 11:56:21 2007 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Wed Oct 10 16:49:10 2007 -0700"
  },
  "message": "[NET]: Make the device list and device lookups per namespace.\n\nThis patch makes most of the generic device layer network\nnamespace safe.  This patch makes dev_base_head a\nnetwork namespace variable, and then it picks up\na few associated variables.  The functions:\ndev_getbyhwaddr\ndev_getfirsthwbytype\ndev_get_by_flags\ndev_get_by_name\n__dev_get_by_name\ndev_get_by_index\n__dev_get_by_index\ndev_ioctl\ndev_ethtool\ndev_load\nwireless_process_ioctl\n\nwere modified to take a network namespace argument, and\ndeal with it.\n\nvlan_ioctl_set and brioctl_set were modified so their\nhooks will receive a network namespace argument.\n\nSo basically anthing in the core of the network stack that was\naffected to by the change of dev_base was modified to handle\nmultiple network namespaces.  The rest of the network stack was\nsimply modified to explicitly use \u0026init_net the initial network\nnamespace.  This can be fixed when those components of the network\nstack are modified to handle multiple network namespaces.\n\nFor now the ifindex generator is left global.\n\nFundametally ifindex numbers are per namespace, or else\nwe will have corner case problems with migration when\nwe get that far.\n\nAt the same time there are assumptions in the network stack\nthat the ifindex of a network device won\u0027t change.  Making\nthe ifindex number global seems a good compromise until\nthe network stack can cope with ifindex changes when\nyou change namespaces, and the like.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2180ac105b05f5ba8f7b0f08328b615530d72304",
      "old_mode": 33188,
      "old_path": "arch/s390/appldata/appldata_net_sum.c",
      "new_id": "6c1815a47714389e0f6664722e7c3563907a930a",
      "new_mode": 33188,
      "new_path": "arch/s390/appldata/appldata_net_sum.c"
    },
    {
      "type": "modify",
      "old_id": "18352a49862842f6e6f432b1799b5370139e3358",
      "old_mode": 33188,
      "old_path": "arch/sparc64/solaris/ioctl.c",
      "new_id": "8ad10a6d993bacc5821f3c15e308202ca82514c8",
      "new_mode": 33188,
      "new_path": "arch/sparc64/solaris/ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "f8b1700f4c16df01d40401d83df1df811dd10889",
      "old_mode": 33188,
      "old_path": "drivers/atm/idt77252.c",
      "new_id": "eee54c0cde6819ad064ada9cb619bdb3954f0052",
      "new_mode": 33188,
      "new_path": "drivers/atm/idt77252.c"
    },
    {
      "type": "modify",
      "old_id": "01fbdd38e3be21979027538b64b5cd56dc516f0c",
      "old_mode": 33188,
      "old_path": "drivers/block/aoe/aoecmd.c",
      "new_id": "30394f78cac2bd7928cc1f8b26d662c668f354d1",
      "new_mode": 33188,
      "new_path": "drivers/block/aoe/aoecmd.c"
    },
    {
      "type": "modify",
      "old_id": "beb2a381467f75abf2ae04711c810bb224f80888",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/cxgb3/cxio_hal.c",
      "new_id": "eec6a30840ca0a16763105b67702c00f3e7c6836",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/cxgb3/cxio_hal.c"
    },
    {
      "type": "modify",
      "old_id": "cf97d8a6326e21544ebe5d04b186b273fc9335ee",
      "old_mode": 33188,
      "old_path": "drivers/net/bonding/bond_main.c",
      "new_id": "559fe9437e0b6ed2937d0056853d8255cfcc570f",
      "new_mode": 33188,
      "new_path": "drivers/net/bonding/bond_main.c"
    },
    {
      "type": "modify",
      "old_id": "60cccf2aa9594e5c98eefd4e93622fdf5257bec9",
      "old_mode": 33188,
      "old_path": "drivers/net/bonding/bond_sysfs.c",
      "new_id": "8289e27a360a399f7b9a29405ba1468289446ffa",
      "new_mode": 33188,
      "new_path": "drivers/net/bonding/bond_sysfs.c"
    },
    {
      "type": "modify",
      "old_id": "102218c4a907ec9606ab53f04b927775aa22ccd7",
      "old_mode": 33188,
      "old_path": "drivers/net/eql.c",
      "new_id": "f1cc66dcbdfdc58dc9f21988a5533d8256bffa6f",
      "new_mode": 33188,
      "new_path": "drivers/net/eql.c"
    },
    {
      "type": "modify",
      "old_id": "f5c3598e59afd928d89085e841e45b62fc6c9b92",
      "old_mode": 33188,
      "old_path": "drivers/net/ifb.c",
      "new_id": "b06c6db4383ab4bb56591ea8a83b078e78087705",
      "new_mode": 33188,
      "new_path": "drivers/net/ifb.c"
    },
    {
      "type": "modify",
      "old_id": "dc74d006e01f0cf67b39dddad2180b0cbfa4272b",
      "old_mode": 33188,
      "old_path": "drivers/net/macvlan.c",
      "new_id": "2de073da182cabc26004619edcaacd7a17029d1f",
      "new_mode": 33188,
      "new_path": "drivers/net/macvlan.c"
    },
    {
      "type": "modify",
      "old_id": "c5c70e4b1d3616a2c7902d7bca22fe7e62d03183",
      "old_mode": 33188,
      "old_path": "drivers/net/pppoe.c",
      "new_id": "2f130e06b6dce0b079f1e521e26f180474932231",
      "new_mode": 33188,
      "new_path": "drivers/net/pppoe.c"
    },
    {
      "type": "modify",
      "old_id": "4c3d98ff4cd48bab194c6f521e94b1522cd71203",
      "old_mode": 33188,
      "old_path": "drivers/net/shaper.c",
      "new_id": "3773b3858bd4a84f5edfbb900a64871b9f7ea646",
      "new_mode": 33188,
      "new_path": "drivers/net/shaper.c"
    },
    {
      "type": "modify",
      "old_id": "62b2b3005019c90865ef0f019f16d8d2607089f0",
      "old_mode": 33188,
      "old_path": "drivers/net/tun.c",
      "new_id": "691d264fbb6f3371cfbccd28942c707807462d6a",
      "new_mode": 33188,
      "new_path": "drivers/net/tun.c"
    },
    {
      "type": "modify",
      "old_id": "ca1c6893b80971ef0761c803c1c8cc3737fcd5a4",
      "old_mode": 33188,
      "old_path": "drivers/net/veth.c",
      "new_id": "2c86a4459d8a500e684f9782dafc167edba42290",
      "new_mode": 33188,
      "new_path": "drivers/net/veth.c"
    },
    {
      "type": "modify",
      "old_id": "61041d5186ac087c79dd3dbe7cd39f318f15aebe",
      "old_mode": 33188,
      "old_path": "drivers/net/wan/dlci.c",
      "new_id": "bc12810157e09449a956bd2b0e6661d5d4cddd0d",
      "new_mode": 33188,
      "new_path": "drivers/net/wan/dlci.c"
    },
    {
      "type": "modify",
      "old_id": "1cc18e787a65e4c39dc8e0e1fff2eed027d1ab6c",
      "old_mode": 33188,
      "old_path": "drivers/net/wan/sbni.c",
      "new_id": "8d7e01e8f56f3e53af6cdbed38c3c8a3d9ecbee3",
      "new_mode": 33188,
      "new_path": "drivers/net/wan/sbni.c"
    },
    {
      "type": "modify",
      "old_id": "edb214e8c744502c7f45ce36fb15b38ca6a32ace",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/strip.c",
      "new_id": "904e548e679542aa71bf2cf59db4085017557644",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/strip.c"
    },
    {
      "type": "modify",
      "old_id": "e5d7ed92d6f780ba746b177c14cf6eab9b814bfe",
      "old_mode": 33188,
      "old_path": "drivers/parisc/led.c",
      "new_id": "a6d6b2488ffc267c475a09c849f5f18c73e53cbb",
      "new_mode": 33188,
      "new_path": "drivers/parisc/led.c"
    },
    {
      "type": "modify",
      "old_id": "fc27d4b52e5fdf0d461348ff8cf588109e7081bb",
      "old_mode": 33188,
      "old_path": "fs/afs/netdevices.c",
      "new_id": "49f189423063d6c760a35f5e2e63bf188cf2bd48",
      "new_mode": 33188,
      "new_path": "fs/afs/netdevices.c"
    },
    {
      "type": "modify",
      "old_id": "4ff211d98769d532d3c1be2a7f5e6194ebac1390",
      "old_mode": 33188,
      "old_path": "include/linux/if_bridge.h",
      "new_id": "99e3a1a0009955472f4eacb84040613f75e21cc9",
      "new_mode": 33188,
      "new_path": "include/linux/if_bridge.h"
    },
    {
      "type": "modify",
      "old_id": "f8443fdb124a7fc2e6ebc824fc8aac5b1423a80e",
      "old_mode": 33188,
      "old_path": "include/linux/if_vlan.h",
      "new_id": "976d4b1067d1fb80ac72abc23f9e66e466e523f9",
      "new_mode": 33188,
      "new_path": "include/linux/if_vlan.h"
    },
    {
      "type": "modify",
      "old_id": "dc3c15b726bcafe5d0fbe0a3a0944c2ba661df6e",
      "old_mode": 33188,
      "old_path": "include/linux/netdevice.h",
      "new_id": "7353b3e1f4fcbb8c76267365833c12ca4e26ea27",
      "new_mode": 33188,
      "new_path": "include/linux/netdevice.h"
    },
    {
      "type": "modify",
      "old_id": "547247681345de3e86a217380cab8d7599d6a3f0",
      "old_mode": 33188,
      "old_path": "include/net/net_namespace.h",
      "new_id": "fac42db7f6d0772b8d2fbd3c93bb075a5b7f2577",
      "new_mode": 33188,
      "new_path": "include/net/net_namespace.h"
    },
    {
      "type": "modify",
      "old_id": "7968b1d66369abd3a7efbbb1a732b4affc066987",
      "old_mode": 33188,
      "old_path": "include/net/pkt_cls.h",
      "new_id": "f285de69c615edeb003eb3e3e5ca9746cdcb7fda",
      "new_mode": 33188,
      "new_path": "include/net/pkt_cls.h"
    },
    {
      "type": "modify",
      "old_id": "8218288ab7eec8697f4e4e2a9a492b28059d2f76",
      "old_mode": 33188,
      "old_path": "include/net/rtnetlink.h",
      "new_id": "793863e09c69c8e35ea6a1f729f67763ce40b717",
      "new_mode": 33188,
      "new_path": "include/net/rtnetlink.h"
    },
    {
      "type": "modify",
      "old_id": "c02b8decf3af8324b104bfeb5f9593785ec2f321",
      "old_mode": 33188,
      "old_path": "include/net/wext.h",
      "new_id": "80b31d826b7a8a3f3765bf0dc6fc569eefc930da",
      "new_mode": 33188,
      "new_path": "include/net/wext.h"
    },
    {
      "type": "modify",
      "old_id": "032c31e748eb3bc8f120fbb940cd7f544a114d55",
      "old_mode": 33188,
      "old_path": "net/802/tr.c",
      "new_id": "55c76d77d3223e3ca6248916a86c6b2011916daa",
      "new_mode": 33188,
      "new_path": "net/802/tr.c"
    },
    {
      "type": "modify",
      "old_id": "d0d36fdedbe988123e5458c5271351b98ba55498",
      "old_mode": 33188,
      "old_path": "net/8021q/vlan.c",
      "new_id": "a9ced0a6f4c083061cdd27f8b3f0a41b47756238",
      "new_mode": 33188,
      "new_path": "net/8021q/vlan.c"
    },
    {
      "type": "modify",
      "old_id": "6cdd1e015e2d6f17dfaa419e1a7b49428d88cd91",
      "old_mode": 33188,
      "old_path": "net/8021q/vlan_netlink.c",
      "new_id": "0996185e2ed5dd816946df9fdcf10a1d4a1d4b13",
      "new_mode": 33188,
      "new_path": "net/8021q/vlan_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "ac80e6b9ef5351616cf119a31cfe4379fba22d9a",
      "old_mode": 33188,
      "old_path": "net/8021q/vlanproc.c",
      "new_id": "6cefdf8e381a3b40bf9d6d78c5535e25bab6f612",
      "new_mode": 33188,
      "new_path": "net/8021q/vlanproc.c"
    },
    {
      "type": "modify",
      "old_id": "36fcdbf923c4362e457141a19fe9827b3abd333c",
      "old_mode": 33188,
      "old_path": "net/appletalk/ddp.c",
      "new_id": "7c0b5151d5265408614fda8c25e489aff50c5b41",
      "new_mode": 33188,
      "new_path": "net/appletalk/ddp.c"
    },
    {
      "type": "modify",
      "old_id": "0968430a7f58274dfb459737c0eb4db660e3d311",
      "old_mode": 33188,
      "old_path": "net/atm/mpc.c",
      "new_id": "2086396de177557a71d9e1da1a7c52bf218ae359",
      "new_mode": 33188,
      "new_path": "net/atm/mpc.c"
    },
    {
      "type": "modify",
      "old_id": "8d13a8bca0e01128cd5a220d9c8f457254858435",
      "old_mode": 33188,
      "old_path": "net/ax25/af_ax25.c",
      "new_id": "993e5c75e90908c22c079f02ae5646f250fbfa8f",
      "new_mode": 33188,
      "new_path": "net/ax25/af_ax25.c"
    },
    {
      "type": "modify",
      "old_id": "9272f12f664cfb6a4604e041652c824b30480abf",
      "old_mode": 33188,
      "old_path": "net/bridge/br_if.c",
      "new_id": "935784f736b3d0f88cff37c76140a5c22a167dd2",
      "new_mode": 33188,
      "new_path": "net/bridge/br_if.c"
    },
    {
      "type": "modify",
      "old_id": "bb15e9e259b12e0bae720bf3fa7ff93ad2eb6afc",
      "old_mode": 33188,
      "old_path": "net/bridge/br_ioctl.c",
      "new_id": "0655a5f07f58aeef86a3ef934949cffbda360e6e",
      "new_mode": 33188,
      "new_path": "net/bridge/br_ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "0fcf6f073064feb4c2d29753246fe93186782637",
      "old_mode": 33188,
      "old_path": "net/bridge/br_netlink.c",
      "new_id": "53ab8e0cb5189c40a880b92b9b49e9c9e0aad85e",
      "new_mode": 33188,
      "new_path": "net/bridge/br_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "e6dc6f52990d1946d083ea7a254453a244b7306c",
      "old_mode": 33188,
      "old_path": "net/bridge/br_private.h",
      "new_id": "f666f7b28ff584d7222a9763c95288c6d63da11d",
      "new_mode": 33188,
      "new_path": "net/bridge/br_private.h"
    },
    {
      "type": "modify",
      "old_id": "40fd66fbe4e181de8433188286ae016b7f7ad40b",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "3a3d5ee739098b66f4a84ca0d708aff275a3b64a",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    },
    {
      "type": "modify",
      "old_id": "8e069fc207cb9c5151df7f80f4979a94d6682559",
      "old_mode": 33188,
      "old_path": "net/core/dev_mcast.c",
      "new_id": "1c4f6198459b80ea4cc5ef699fc1861aacc2b13e",
      "new_mode": 33188,
      "new_path": "net/core/dev_mcast.c"
    },
    {
      "type": "modify",
      "old_id": "7c43f032a7f9dae05a1b08f08d0a75077afe54ed",
      "old_mode": 33188,
      "old_path": "net/core/ethtool.c",
      "new_id": "0d0b13cc1dd361e88b42ddd009868db9a006fd37",
      "new_mode": 33188,
      "new_path": "net/core/ethtool.c"
    },
    {
      "type": "modify",
      "old_id": "9eabe1ae01dc3ca147487558ce322ef4dc028129",
      "old_mode": 33188,
      "old_path": "net/core/fib_rules.c",
      "new_id": "1ba71baf87ef1a96754cd26e02f978d8e3378cb1",
      "new_mode": 33188,
      "new_path": "net/core/fib_rules.c"
    },
    {
      "type": "modify",
      "old_id": "5f25f4f79b8ceff86be9bce0013d9cc31515acb6",
      "old_mode": 33188,
      "old_path": "net/core/neighbour.c",
      "new_id": "2c6577c1eedd7947dbb5d0ae147dc759eba02710",
      "new_mode": 33188,
      "new_path": "net/core/neighbour.c"
    },
    {
      "type": "modify",
      "old_id": "0952f936b29283134fcd356ff52dd6acfbe24672",
      "old_mode": 33188,
      "old_path": "net/core/netpoll.c",
      "new_id": "bb7523a5b4084145818d07a5929830393b8d1a4a",
      "new_mode": 33188,
      "new_path": "net/core/netpoll.c"
    },
    {
      "type": "modify",
      "old_id": "d7c30ce095a18ea02077495d6dd928975ec77b9e",
      "old_mode": 33188,
      "old_path": "net/core/pktgen.c",
      "new_id": "94e42be16daaa00e24da84c786c00ffc3e751708",
      "new_mode": 33188,
      "new_path": "net/core/pktgen.c"
    },
    {
      "type": "modify",
      "old_id": "416768d1e0cdc0cd890a4e46ae30769c2540a849",
      "old_mode": 33188,
      "old_path": "net/core/rtnetlink.c",
      "new_id": "44f91bb1ae8d41f7adfcc180c97565af7949a1f7",
      "new_mode": 33188,
      "new_path": "net/core/rtnetlink.c"
    },
    {
      "type": "modify",
      "old_id": "a31455dc702485b62f846dec01510d29d500ec7d",
      "old_mode": 33188,
      "old_path": "net/core/sock.c",
      "new_id": "4ed9b507c1e78d519488088e0285785ad1460f9b",
      "new_mode": 33188,
      "new_path": "net/core/sock.c"
    },
    {
      "type": "modify",
      "old_id": "83398da5d7636bd1455ac464f788c4efd3860a45",
      "old_mode": 33188,
      "old_path": "net/decnet/af_decnet.c",
      "new_id": "aabe98d9402f492bac411e111da9a0cc66a011f8",
      "new_mode": 33188,
      "new_path": "net/decnet/af_decnet.c"
    },
    {
      "type": "modify",
      "old_id": "83cb0761336a723acc59253e3c03d2b848cedc1b",
      "old_mode": 33188,
      "old_path": "net/decnet/dn_dev.c",
      "new_id": "ddfd2aff44d8c06d36a252734364de8fc29f428f",
      "new_mode": 33188,
      "new_path": "net/decnet/dn_dev.c"
    },
    {
      "type": "modify",
      "old_id": "d2bc19d479506de64ca4bf9a9da803a1ea8586d6",
      "old_mode": 33188,
      "old_path": "net/decnet/dn_fib.c",
      "new_id": "3760a20d10d08b661d5b881164ab1b14cd2f20c5",
      "new_mode": 33188,
      "new_path": "net/decnet/dn_fib.c"
    },
    {
      "type": "modify",
      "old_id": "580e786d0c3862ccc6fea2e0d25c47f5646aa7f4",
      "old_mode": 33188,
      "old_path": "net/decnet/dn_route.c",
      "new_id": "70b1c3fa00f3793c44ea54bff14278b5cee96998",
      "new_mode": 33188,
      "new_path": "net/decnet/dn_route.c"
    },
    {
      "type": "modify",
      "old_id": "52e40d7eb22d9f583c045175ae1d64aa4dde2e16",
      "old_mode": 33188,
      "old_path": "net/decnet/sysctl_net_decnet.c",
      "new_id": "ae354a43fb97af91d7f8c0250585051e0aa2b186",
      "new_mode": 33188,
      "new_path": "net/decnet/sysctl_net_decnet.c"
    },
    {
      "type": "modify",
      "old_id": "f877f3b5c72529d635c277f3f04055545fbb0690",
      "old_mode": 33188,
      "old_path": "net/econet/af_econet.c",
      "new_id": "9938e76a8ff62a6f9854e61a169ea63fb316dd34",
      "new_mode": 33188,
      "new_path": "net/econet/af_econet.c"
    },
    {
      "type": "modify",
      "old_id": "a11e7a5c1da4312ccebb28adf4e4f4cf93532394",
      "old_mode": 33188,
      "old_path": "net/ipv4/arp.c",
      "new_id": "3a683006d761ea10d64ca2d926b5b3c122b5f315",
      "new_mode": 33188,
      "new_path": "net/ipv4/arp.c"
    },
    {
      "type": "modify",
      "old_id": "c5eb1a29a5cfbbf1a3e9183fe46511890f549637",
      "old_mode": 33188,
      "old_path": "net/ipv4/devinet.c",
      "new_id": "721b89b609631d144de02285c8397465b30c04ee",
      "new_mode": 33188,
      "new_path": "net/ipv4/devinet.c"
    },
    {
      "type": "modify",
      "old_id": "140bf7a8d8770c2bedd1bac0a23e4cc475d1950d",
      "old_mode": 33188,
      "old_path": "net/ipv4/fib_frontend.c",
      "new_id": "df17aab193b491d8f53eec28ca7d3de5883d5235",
      "new_mode": 33188,
      "new_path": "net/ipv4/fib_frontend.c"
    },
    {
      "type": "modify",
      "old_id": "c434119deb527d8e1754dbbdc9b81cb08987e8f7",
      "old_mode": 33188,
      "old_path": "net/ipv4/fib_semantics.c",
      "new_id": "d30fb68d5f4e88007256638750b10b46ae73f316",
      "new_mode": 33188,
      "new_path": "net/ipv4/fib_semantics.c"
    },
    {
      "type": "modify",
      "old_id": "02a899bec1969fcb6511722d41fe20009b6f2dbc",
      "old_mode": 33188,
      "old_path": "net/ipv4/icmp.c",
      "new_id": "68a22670f5978cc0d15d7c1473ae9a3e7509ef8d",
      "new_mode": 33188,
      "new_path": "net/ipv4/icmp.c"
    },
    {
      "type": "modify",
      "old_id": "d78599a9dbd5a2ebdeee1a2429cd2b243d341680",
      "old_mode": 33188,
      "old_path": "net/ipv4/igmp.c",
      "new_id": "ad500a43b3592aa76562e822f8a3b80d40176fc3",
      "new_mode": 33188,
      "new_path": "net/ipv4/igmp.c"
    },
    {
      "type": "modify",
      "old_id": "0231bdcb2ab7620b55c1aaeda45d256c5a0de2ef",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_fragment.c",
      "new_id": "fabb86db763b01efb6fde8d29178420e275f9dd7",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_fragment.c"
    },
    {
      "type": "modify",
      "old_id": "5c14ed63e56c97c8b53f188fd0bfd6997a3e8f8c",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_gre.c",
      "new_id": "3106225c5e50a858cbc52729e34db09149479e91",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_gre.c"
    },
    {
      "type": "modify",
      "old_id": "6b420aedcdcf55a5578eed3a07c4f54f4ffdb7fd",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_sockglue.c",
      "new_id": "b2b3053dfef75ebb214e7f2b111cc3b6eb54631a",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_sockglue.c"
    },
    {
      "type": "modify",
      "old_id": "08ff623371f08252d24d261a55275794267fa948",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipconfig.c",
      "new_id": "4303851749f6a5642f674040df86765910921cba",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipconfig.c"
    },
    {
      "type": "modify",
      "old_id": "396437242a1b36186db17ff5aaa1bf5d60a1734b",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipip.c",
      "new_id": "652bd86e33a38cf1ea689e127d8fb9138e1dcdc4",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipip.c"
    },
    {
      "type": "modify",
      "old_id": "036598835c636ee6de233cbc09f235ea3f4ebe53",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipmr.c",
      "new_id": "b8b4b497fb57309a3321960dd5d913542ed3e3cd",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipmr.c"
    },
    {
      "type": "modify",
      "old_id": "356f067484e393634176357f193b9565cfdb2814",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipvs/ip_vs_sync.c",
      "new_id": "1960747f354c8c89966b920426d7487640476617",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipvs/ip_vs_sync.c"
    },
    {
      "type": "modify",
      "old_id": "50fc9e009fe4443563a511fb1e1b5a6921a12102",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_CLUSTERIP.c",
      "new_id": "27f14e1ebd8b342ff3a8f556c3d990cb665e6540",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_CLUSTERIP.c"
    },
    {
      "type": "modify",
      "old_id": "efd2a9202d68d6bd1655e9cffbc0eed8ed8fbcf9",
      "old_mode": 33188,
      "old_path": "net/ipv4/route.c",
      "new_id": "396c631166a43e849d5cd8aee0fd0b65d2cd7a82",
      "new_mode": 33188,
      "new_path": "net/ipv4/route.c"
    },
    {
      "type": "modify",
      "old_id": "1a6783646520aa341c6d1e6b4d2d552711ed16cd",
      "old_mode": 33188,
      "old_path": "net/ipv6/addrconf.c",
      "new_id": "ee55be975407b113f72332d9b32c671b759d4666",
      "new_mode": 33188,
      "new_path": "net/ipv6/addrconf.c"
    },
    {
      "type": "modify",
      "old_id": "21931c86e95b087571bfd342e99c54ea39d0b7d0",
      "old_mode": 33188,
      "old_path": "net/ipv6/af_inet6.c",
      "new_id": "e5c5aad44bb15dee473cdaa5bbfd133f827ed43b",
      "new_mode": 33188,
      "new_path": "net/ipv6/af_inet6.c"
    },
    {
      "type": "modify",
      "old_id": "0bd665498d06a076e5e3f73538c2afe9cf12caaa",
      "old_mode": 33188,
      "old_path": "net/ipv6/anycast.c",
      "new_id": "d407992c1481b27248a3e1c31f7d8d35c72b8edb",
      "new_mode": 33188,
      "new_path": "net/ipv6/anycast.c"
    },
    {
      "type": "modify",
      "old_id": "fe0f49024a0a213a843cb854404ea428ebcca350",
      "old_mode": 33188,
      "old_path": "net/ipv6/datagram.c",
      "new_id": "2ed689ac449ec67cd6e0519b1a4ddab4d156e43d",
      "new_mode": 33188,
      "new_path": "net/ipv6/datagram.c"
    },
    {
      "type": "modify",
      "old_id": "ca774d8e3be35e09c010db9aae493e7db6be997f",
      "old_mode": 33188,
      "old_path": "net/ipv6/ip6_tunnel.c",
      "new_id": "937625e577c12357e902b10d72c7e110e09fefa6",
      "new_mode": 33188,
      "new_path": "net/ipv6/ip6_tunnel.c"
    },
    {
      "type": "modify",
      "old_id": "74254fccbcc837f477d6cfac458367c5f6bfd062",
      "old_mode": 33188,
      "old_path": "net/ipv6/ipv6_sockglue.c",
      "new_id": "eb330a44bacdf48d3fd03b720d4d33347bd3b016",
      "new_mode": 33188,
      "new_path": "net/ipv6/ipv6_sockglue.c"
    },
    {
      "type": "modify",
      "old_id": "a41d5a0b50cc3e64c44b1e2bfe331046a67b9ac1",
      "old_mode": 33188,
      "old_path": "net/ipv6/mcast.c",
      "new_id": "e2ab43c989d4d5f993731be026d1840938728dc5",
      "new_mode": 33188,
      "new_path": "net/ipv6/mcast.c"
    },
    {
      "type": "modify",
      "old_id": "38a3d21c2585a60800029e5f20cf9d1555c9376a",
      "old_mode": 33188,
      "old_path": "net/ipv6/raw.c",
      "new_id": "bdd0974e6775c6e0542369d9310a5cb10be4af2a",
      "new_mode": 33188,
      "new_path": "net/ipv6/raw.c"
    },
    {
      "type": "modify",
      "old_id": "de795c04e34c1862723eb8100a8f376a5b375ebb",
      "old_mode": 33188,
      "old_path": "net/ipv6/reassembly.c",
      "new_id": "31601c99354107e6487cb4f9f161476a4a392cfb",
      "new_mode": 33188,
      "new_path": "net/ipv6/reassembly.c"
    },
    {
      "type": "modify",
      "old_id": "f4f0c341e5c8999d7828f1eaadf7328e5d42a52a",
      "old_mode": 33188,
      "old_path": "net/ipv6/route.c",
      "new_id": "5bdd9d4010fea7de5fbd9190ea3aa6254719e87d",
      "new_mode": 33188,
      "new_path": "net/ipv6/route.c"
    },
    {
      "type": "modify",
      "old_id": "eb20bb690abd736e6699f1af7987cb8a1287d3c3",
      "old_mode": 33188,
      "old_path": "net/ipv6/sit.c",
      "new_id": "e79f419b1731e5e5bdc767be3ef65ea46bb8a52c",
      "new_mode": 33188,
      "new_path": "net/ipv6/sit.c"
    },
    {
      "type": "modify",
      "old_id": "24921f12e9af21863fb7aa7144ae946f541d50a7",
      "old_mode": 33188,
      "old_path": "net/ipx/af_ipx.c",
      "new_id": "29b063d4312052cefd1a9bbdfd02b62d8b212211",
      "new_mode": 33188,
      "new_path": "net/ipx/af_ipx.c"
    },
    {
      "type": "modify",
      "old_id": "1e429c92973960fe4be164a62ef4e578f2cdc520",
      "old_mode": 33188,
      "old_path": "net/irda/irnetlink.c",
      "new_id": "cd9ff176ecde7b81370f0891763fd1352ba240f2",
      "new_mode": 33188,
      "new_path": "net/irda/irnetlink.c"
    },
    {
      "type": "modify",
      "old_id": "b48244156e756ec4a396fea765eec7a8a71facd6",
      "old_mode": 33188,
      "old_path": "net/llc/af_llc.c",
      "new_id": "49eacba824df5bfdf1905c1df6e5503eaf15326d",
      "new_mode": 33188,
      "new_path": "net/llc/af_llc.c"
    },
    {
      "type": "modify",
      "old_id": "d4b13a031fd5e0375f3f76c74eb7c676c894fc4b",
      "old_mode": 33188,
      "old_path": "net/llc/llc_core.c",
      "new_id": "248b5903bb1348e07f594e5f54119963de82f365",
      "new_mode": 33188,
      "new_path": "net/llc/llc_core.c"
    },
    {
      "type": "modify",
      "old_id": "73e314e33de2aec24556124f6e1a7a4e8f72d6e7",
      "old_mode": 33188,
      "old_path": "net/mac80211/ieee80211.c",
      "new_id": "506cfa06b18415f01cfa5f118b092f73ded0e6e6",
      "new_mode": 33188,
      "new_path": "net/mac80211/ieee80211.c"
    },
    {
      "type": "modify",
      "old_id": "509096edb32463f7cae3720c93ad5e39b0c3a0fb",
      "old_mode": 33188,
      "old_path": "net/mac80211/ieee80211_cfg.c",
      "new_id": "b1c13bc9c3ca29245e81e6a58cd5f38247026660",
      "new_mode": 33188,
      "new_path": "net/mac80211/ieee80211_cfg.c"
    },
    {
      "type": "modify",
      "old_id": "b65ff653624464f7817670fe10e0fc4540aadb77",
      "old_mode": 33188,
      "old_path": "net/mac80211/tx.c",
      "new_id": "9e952e37b7dfa12d554d2d2226740089494f2c6e",
      "new_mode": 33188,
      "new_path": "net/mac80211/tx.c"
    },
    {
      "type": "modify",
      "old_id": "07686bda26cdae55952ad4e55ae1329d3cb2fd83",
      "old_mode": 33188,
      "old_path": "net/mac80211/util.c",
      "new_id": "c970996ba6f96ccb89acc3a1476bf55769ee9104",
      "new_mode": 33188,
      "new_path": "net/mac80211/util.c"
    },
    {
      "type": "modify",
      "old_id": "24fe4a66d297d37ebc9600c3e15f263122a53d30",
      "old_mode": 33188,
      "old_path": "net/netrom/nr_route.c",
      "new_id": "e943c16552a204badf0737b3550d11f6d85df663",
      "new_mode": 33188,
      "new_path": "net/netrom/nr_route.c"
    },
    {
      "type": "modify",
      "old_id": "ad0052524e88574f33bbf6f537cfe4cc584f5215",
      "old_mode": 33188,
      "old_path": "net/packet/af_packet.c",
      "new_id": "745e2cb87c96a236b844f12f32f5c8e4fbd38d9e",
      "new_mode": 33188,
      "new_path": "net/packet/af_packet.c"
    },
    {
      "type": "modify",
      "old_id": "96f61a71b2527da33c900acf34c92e9fa014b055",
      "old_mode": 33188,
      "old_path": "net/rose/rose_route.c",
      "new_id": "540c0f26ffeeae0d5afb0caab156815deabbebaa",
      "new_mode": 33188,
      "new_path": "net/rose/rose_route.c"
    },
    {
      "type": "modify",
      "old_id": "579578944ae778b34c771ed73632cc50dd6b96b2",
      "old_mode": 33188,
      "old_path": "net/sched/act_mirred.c",
      "new_id": "fd7bca4d5c208f173cc673b8753ff2dac4e14c51",
      "new_mode": 33188,
      "new_path": "net/sched/act_mirred.c"
    },
    {
      "type": "modify",
      "old_id": "5f0fbca7393ff73648129e8bad3b36081a525f44",
      "old_mode": 33188,
      "old_path": "net/sched/cls_api.c",
      "new_id": "03657976fd501f9715840750e51bf9029f1c631d",
      "new_mode": 33188,
      "new_path": "net/sched/cls_api.c"
    },
    {
      "type": "modify",
      "old_id": "650f09c8bd6a77b41f376f9213781547adb032c2",
      "old_mode": 33188,
      "old_path": "net/sched/em_meta.c",
      "new_id": "e9989610712ca2b8e68bc845623c28a5e78e8e5f",
      "new_mode": 33188,
      "new_path": "net/sched/em_meta.c"
    },
    {
      "type": "modify",
      "old_id": "efc383c58f1e4d8bd7b864b6b2d8d469ae87b5a2",
      "old_mode": 33188,
      "old_path": "net/sched/sch_api.c",
      "new_id": "39d32780c80bab626aea68fea07cdbec74d5c2a2",
      "new_mode": 33188,
      "new_path": "net/sched/sch_api.c"
    },
    {
      "type": "modify",
      "old_id": "ddeb4882ec7519f0903929e4d4cbaa87f9d6bc96",
      "old_mode": 33188,
      "old_path": "net/sctp/ipv6.c",
      "new_id": "9de3ddaa27685daf19d9795727c8d81d67fdc00c",
      "new_mode": 33188,
      "new_path": "net/sctp/ipv6.c"
    },
    {
      "type": "modify",
      "old_id": "af67c839ef98410c55c5c6c8018ad41fc8f6ad64",
      "old_mode": 33188,
      "old_path": "net/sctp/protocol.c",
      "new_id": "54edcd978f75c4a8b737bd30cee760d56317aee0",
      "new_mode": 33188,
      "new_path": "net/sctp/protocol.c"
    },
    {
      "type": "modify",
      "old_id": "a714c6d4e4a16c798c8b83d849469ee092bf8e01",
      "old_mode": 33188,
      "old_path": "net/socket.c",
      "new_id": "bc16eee4dc80b97041864f5805f7fbc57fa51b95",
      "new_mode": 33188,
      "new_path": "net/socket.c"
    },
    {
      "type": "modify",
      "old_id": "406f0d26fa812a81d940e48826cbc00017745acc",
      "old_mode": 33188,
      "old_path": "net/tipc/eth_media.c",
      "new_id": "d6fc0575816bd4a994ac70bd715487a7e3c3f397",
      "new_mode": 33188,
      "new_path": "net/tipc/eth_media.c"
    },
    {
      "type": "modify",
      "old_id": "b8069afe0410b89777cb641fa6d883a0ceaa720a",
      "old_mode": 33188,
      "old_path": "net/wireless/wext.c",
      "new_id": "e8b3409d6c8bac8e7ed1d76f569138ab9f87e75c",
      "new_mode": 33188,
      "new_path": "net/wireless/wext.c"
    },
    {
      "type": "modify",
      "old_id": "060fcfaa2f47c3ec8465348336dd4a095546b22e",
      "old_mode": 33188,
      "old_path": "net/x25/x25_route.c",
      "new_id": "86b5b4da097c5c17065b17c87160555b2fa94ea0",
      "new_mode": 33188,
      "new_path": "net/x25/x25_route.c"
    }
  ]
}
