)]}'
{
  "log": [
    {
      "commit": "cafe889aa8ba4d77caec15620e9fbc1dbc995e58",
      "tree": "86bb02f27751b1ef4f37802de395873deb68305e",
      "parents": [
        "4eda982a77a7a812fcd6b97ebb858d4c0a4cf802"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 19 16:46:46 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 10:36:43 2017 -0700"
      },
      "message": "Convert libnetutils to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: Ia11dffde6fc4d89be6ee651be06b48131c877dc0\n"
    },
    {
      "commit": "30f991f251940be3ed11566fb71139852286f68a",
      "tree": "5cef5c112aa400da1ad1572d26fcc3b6b3099b6e",
      "parents": [
        "cdd7ec12be3dfb6a7fa2f597d2220445c96725cf"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Jan 10 13:19:54 2017 -0800"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Jan 11 09:31:15 2017 -0800"
      },
      "message": "liblog: use log/log.h when utilizing ALOG macros\n\nTest: compile\nBug: 30465923\nChange-Id: Id6d76510819ebd88c3f5003d00d73a0dbe85e943\n"
    },
    {
      "commit": "66ce3e08c5632a20ea66bde6dd76397041edf034",
      "tree": "e77589e0f6c62e8ac1c8faabe2d9dd2934d3ecee",
      "parents": [
        "0dd4431072cce3c62876b728cb20aa5b77b11a8d"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Sep 28 10:07:20 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Sep 30 12:47:05 2016 -0700"
      },
      "message": "system/core Replace cutils/log.h with android/log.h\n\nShould use android/log.h instead of cutils/log.h as a good example\nto all others.  Adjust header order to comply with Android Coding\nstandards.\n\nTest: Compile\nBug: 26552300\nBug: 31289077\nChange-Id: I2c9cbbbd64d8dccf2d44356361d9742e4a9b9031\n"
    },
    {
      "commit": "d72ba4489cf6f103a7e5b7323ea56b9490f706d3",
      "tree": "b7db58381e2655c4999a7b58fc6c8d6b254f8a8f",
      "parents": [
        "44d7a87621cc75f4544ce77a1a6b1338d7378292"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Sep 09 07:49:02 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sat Sep 10 09:14:51 2016 +0900"
      },
      "message": "Remove deprecated libnetutils DHCPv4 code\n\nChange-Id: I9777730fee0f5c1877b246aa65b03e82d6f475a5\n"
    },
    {
      "commit": "9110eaab4116c7edb38045b21a01226eccd5eb0a",
      "tree": "955f4ee00c2f2ba12ac557b7fecf82a82eab9272",
      "parents": [
        "6cf91d1c4dafbdbd14330d61fbeb28a21607f03a",
        "847d9635980d2343a47bf31519055fb2bbdddc32"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 18 21:26:35 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 18 21:26:35 2016 -0700"
      },
      "message": "resolve merge conflicts of 847d963 to nyc-dev-plus-aosp\n\nChange-Id: Ib97f56112bff71e2997116f969fd6d3e30e72f26\n"
    },
    {
      "commit": "847d9635980d2343a47bf31519055fb2bbdddc32",
      "tree": "1df73dd0ca3aeb6eda97d6b77b44690f3e4a2207",
      "parents": [
        "ade364b4566212a0c16920443a84aa85ac31f781"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 18 14:22:15 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 18 14:22:15 2016 -0700"
      },
      "message": "Remove a dead header (\u003cnetutils/dhcp.h\u003e).\n\n9c07eb9dd83a4b62a24836cc82a0ab5e7ae08f7d removed the implementation, but\nmissed the header file.\n\nBug: http://b/27192644\nChange-Id: I809a3eb0081b05783b70dbca0274cdde6b1b31a6\n"
    },
    {
      "commit": "91bc2c9084cd02b8e7ae64696e12ee89ec597568",
      "tree": "6b9d0a400c59beb875f2465048cae900c15ec75e",
      "parents": [
        "7ffe19e34bd13c3605911e69a98a355b417bd772",
        "012d35b7f046f42d97dadd831c8201ecda2daa55"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Mar 31 07:10:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 31 07:10:47 2016 +0000"
      },
      "message": "Merge \"Set IFA_BROADCAST during IPv4 RTM_NEWADDRs\" am: d709914\nam: 012d35b\n\n* commit \u0027012d35b7f046f42d97dadd831c8201ecda2daa55\u0027:\n  Set IFA_BROADCAST during IPv4 RTM_NEWADDRs\n\nChange-Id: Ib4ac0486a06551dce8d79fb1e738e9c567328610\n"
    },
    {
      "commit": "e3a769529bbdb9fc2bb583c051329df13c7acf20",
      "tree": "2e40933e072a4f272ee26839edfabafef3b797eb",
      "parents": [
        "0b5556b5f08ce4db68496a63dd819020f99cbf33"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Mar 30 18:57:13 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Mar 31 16:00:40 2016 +0900"
      },
      "message": "Set IFA_BROADCAST during IPv4 RTM_NEWADDRs\n\nBug: 27194345\nBug: 27732412\nBug: 27786864\nChange-Id: I5a5b41422bbaab4582c268c213b788f61cb0e169\n(cherry picked from commit 06cb8e92034274c6f803e97a17cd07fedf99bde5)\n"
    },
    {
      "commit": "06cb8e92034274c6f803e97a17cd07fedf99bde5",
      "tree": "810a53d217cb4e246a833fa5ba71bfb53c1a5880",
      "parents": [
        "b3cf2e0f3d3b9ba328921cd1c9c3839ea70a1ab1"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Mar 30 18:57:13 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Mar 30 20:06:36 2016 +0900"
      },
      "message": "Set IFA_BROADCAST during IPv4 RTM_NEWADDRs\n\nBug: 27194345\nBug: 27732412\nBug: 27786864\nChange-Id: I5a5b41422bbaab4582c268c213b788f61cb0e169\n"
    },
    {
      "commit": "5e953a29094e113c86b078a9f276a021fb088cf3",
      "tree": "42487b27bde1bfcd07771488e7d23a9301e13dae",
      "parents": [
        "17e5b23a95ba4f29f7f5e9779f11665253c729a5",
        "b046e74beff221d96189c4142f42f18730565921"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 25 07:57:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 25 07:57:34 2016 +0000"
      },
      "message": "Merge \"Delete dhcpcd code in system/core, since dhcpcd is no more.\" into nyc-dev\nam: b046e74bef\n\n* commit \u0027b046e74beff221d96189c4142f42f18730565921\u0027:\n  Delete dhcpcd code in system/core, since dhcpcd is no more.\n"
    },
    {
      "commit": "9c07eb9dd83a4b62a24836cc82a0ab5e7ae08f7d",
      "tree": "9231cf364ecdd3ee430280f79cf7a4083a07fd2e",
      "parents": [
        "5cb3200b5c6f0c989aa6f028552e1a74535ca3ef"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 25 15:02:06 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 25 16:04:43 2016 +0900"
      },
      "message": "Delete dhcpcd code in system/core, since dhcpcd is no more.\n\nBug: 27192644\nChange-Id: I44c2ded2da69395f12a8850b2677322b11c2cb91\n"
    },
    {
      "commit": "5ce57a6717a2df9ffd911728f18c7860d4614a53",
      "tree": "8ebc495b3a2447884afdb8e7ed1842f2baa476a0",
      "parents": [
        "09389827c612bb67af41b142b198fe416bc73346",
        "d61ad3c44eba0d9b9248005a9068e6b477c06c32"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 16 22:11:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 16 22:11:31 2016 +0000"
      },
      "message": "Merge \"Move libnetutils headers into libnetutils.\"\nam: d61ad3c44e\n\n* commit \u0027d61ad3c44eba0d9b9248005a9068e6b477c06c32\u0027:\n  Move libnetutils headers into libnetutils.\n"
    },
    {
      "commit": "8501751bdf2c68b25acd678bf263acbc5dcc7854",
      "tree": "8d0bb3db95a7c97a05c744fa4a38f7cda6ecd6f4",
      "parents": [
        "1697f4ee71a9e123432c09c068615d9f5a49780b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 12 18:10:06 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 12 18:10:06 2016 -0800"
      },
      "message": "Move libnetutils headers into libnetutils.\n\nChange-Id: I8e51b369b7617e780db78c2f77c8e28d0fb93445\n"
    },
    {
      "commit": "34965eb1186041639a3e17057d7414c408ddd559",
      "tree": "55e6876919f5cd111b26b4915ed0264f16bb2c21",
      "parents": [
        "c9e7c2da2d1ddb3c7c34f4722fe6326759a502fa",
        "be6d330c18f861fe10c0b238f74cecb2c9783205"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 12 04:53:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 12 04:53:01 2016 +0000"
      },
      "message": "Merge \"libnetutils: Check socket() return value\" am: e4b332c7e4\nam: be6d330c18\n\n* commit \u0027be6d330c18f861fe10c0b238f74cecb2c9783205\u0027:\n  libnetutils: Check socket() return value\n"
    },
    {
      "commit": "292997420c6fc385f31e568620476b0b71de97be",
      "tree": "383672a502accb1287de1747c36db420cbea7695",
      "parents": [
        "0f0498ad508e6747dc7b72a6e63de2f2befa2e1c"
      ],
      "author": {
        "name": "Bjorn Andersson",
        "email": "bjorn.andersson@sonymobile.com",
        "time": "Tue Dec 29 11:17:05 2015 -0800"
      },
      "committer": {
        "name": "Bjorn Andersson",
        "email": "bjorn.andersson@sonymobile.com",
        "time": "Tue Dec 29 11:17:05 2015 -0800"
      },
      "message": "libnetutils: Check socket() return value\n\nAdd a check for socket() errors and make sure to preserve errno over the\nsubsequent close() calls.\n\nChange-Id: If52d76cd3cb45044eaaf7fea9bfd4471dc66a078\n"
    },
    {
      "commit": "cebcd450c6ca3de5106ef3d817d5b760f5d57fbe",
      "tree": "4f8671d416b4754f2f566911ec725a50474c758d",
      "parents": [
        "5cf2d5c9cc7d3a582154c93ebc4fd7fc7584ded0"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Oct 01 13:27:56 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Oct 01 14:30:20 2015 -0700"
      },
      "message": "libnetutils: Add synchronization per socket full operation\n\nTake and release mutex between ifc_init() and ifc_close()\ncalls to prevent global ifc_ctl_sock override.\n\nBug: 22307208\n\nChange-Id: Iacffd329ce2a51defa550c7e33277332045a7b9b\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "5ec940aed81b35b497c65b27a98d2ddf595cb525",
      "tree": "681578635560c4ec99e86dea4254d8345850e9a5",
      "parents": [
        "bb9c0a00316bfb55fb4d690022143e347f06c0ee",
        "fb1ecbc55e7edeafb138eb2a60ca89ba9a7b1f0f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 30 16:50:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 30 16:50:27 2015 +0000"
      },
      "message": "am fb1ecbc5: am e6e71608: Merge \"Use __ANDROID__ instead of HAVE_ANDROID_OS.\"\n\n* commit \u0027fb1ecbc55e7edeafb138eb2a60ca89ba9a7b1f0f\u0027:\n  Use __ANDROID__ instead of HAVE_ANDROID_OS.\n"
    },
    {
      "commit": "145afc2cc4f973a4ad63aeabe5b0f633c8e99cec",
      "tree": "43391eef0509bc8627b09a5b11326ff3c043fac1",
      "parents": [
        "c6dbc85845e58464541bb0644ebd570c44841a4c",
        "fb1ecbc55e7edeafb138eb2a60ca89ba9a7b1f0f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 30 16:50:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 30 16:50:15 2015 +0000"
      },
      "message": "am fb1ecbc5: am e6e71608: Merge \"Use __ANDROID__ instead of HAVE_ANDROID_OS.\"\n\n* commit \u0027fb1ecbc55e7edeafb138eb2a60ca89ba9a7b1f0f\u0027:\n  Use __ANDROID__ instead of HAVE_ANDROID_OS.\n"
    },
    {
      "commit": "9b828adfad09200f3f1bd3602187fe3dd5335774",
      "tree": "dbea9a10676206346b39e428e74ee630a1a71219",
      "parents": [
        "dcf890914c7571d3068046b9df1f672e9f45b4d2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 30 08:47:35 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 30 09:33:43 2015 -0700"
      },
      "message": "Use __ANDROID__ instead of HAVE_ANDROID_OS.\n\nChange-Id: I9967f3fd758c2a5b40be5b60ae72be7e2fb75136\n"
    },
    {
      "commit": "9e2d8b47c8664902e01bd3e019a78dc81b842287",
      "tree": "85c13c12b8f81f151aa08ac559b8a1fee8966e90",
      "parents": [
        "93e7998be36c9a89875ee2ce2e9e1c32b6a2753d",
        "f91c06646ed836c25aeacc4332851c53cd1e0861"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 22 03:32:13 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 22 03:32:13 2015 +0000"
      },
      "message": "am f91c0664: am 421d01c8: am d4196ef8: Merge \"Add a command to call libnetutils\\\u0027 do_dhcp.\"\n\n* commit \u0027f91c06646ed836c25aeacc4332851c53cd1e0861\u0027:\n  Add a command to call libnetutils\u0027 do_dhcp.\n"
    },
    {
      "commit": "9ab372eb22486a2680c9b70f88fd8e1940cbfad0",
      "tree": "a8761c3ecd83c429ca7a97bd8a1ce8a7a2835b5c",
      "parents": [
        "9a0cea92c8b74114b70ac3339b2b611633f6a31a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 21 18:18:08 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 21 19:31:43 2015 -0700"
      },
      "message": "Add a command to call libnetutils\u0027 do_dhcp.\n\nUseful for wifi bringup.\n\nChange-Id: Ib1d1b1d15cb9ce57119457a780e169b8f98987c2\n"
    },
    {
      "commit": "91dbb7eb6aaf777c47d657518777964742f9491a",
      "tree": "3fd45508a06f1fd53d6d13e5b2517cef837d33cb",
      "parents": [
        "2fe4f9a68df24c0ec1ad1e22223197aa35218990",
        "c92420b23b3006ed2e1ece6020dc9d6daa7bf336"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Mar 19 00:43:49 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 19 00:43:49 2015 +0000"
      },
      "message": "am c92420b2: am d9a65a65: Merge \"Improving the time to wait for assigning IP address\"\n\n* commit \u0027c92420b23b3006ed2e1ece6020dc9d6daa7bf336\u0027:\n  Improving the time to wait for assigning IP address\n"
    },
    {
      "commit": "d9a65a65610cb675b092cd343f04e2176a57c26f",
      "tree": "cf2f9e0a0d792f8e4dde26ac4ce20613a72dd668",
      "parents": [
        "4e0a252372052f194764c3c0a511e17d22549e6c",
        "c855bddc67f218af09c742527f423075c0017aa8"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Mar 19 00:26:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 19 00:26:30 2015 +0000"
      },
      "message": "Merge \"Improving the time to wait for assigning IP address\""
    },
    {
      "commit": "ac56e6ba1d5ab6b33ef1453c327c66a7409f3433",
      "tree": "96e6775f93a6b22031df53f675b5a3503db5b31e",
      "parents": [
        "186367f3b36e0d6894cf305338175e037052e6eb",
        "314d82c3c514f7f216e99e9b2ad760ed0f7354c8"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Mon Mar 16 01:30:49 2015 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Mon Mar 16 01:30:49 2015 -0700"
      },
      "message": "Merge remote-tracking branch \u0027goog/mirror-m-wireless-internal-release\u0027\n\nChange-Id: I4d3d55dac794db8fa81d3048e41ac589920f43b8\n"
    },
    {
      "commit": "314d82c3c514f7f216e99e9b2ad760ed0f7354c8",
      "tree": "5a1172bbe70ba0c92e737ded649b85503b1dc75e",
      "parents": [
        "c2291a7ed34edeae230a57607a964209f6932357"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Mar 04 17:13:10 2015 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Mar 04 17:15:28 2015 +0900"
      },
      "message": "Make sure errmsg starts out null-terminated.\n\nAlso: clean up some stray trailing whitespace.\n\nChange-Id: I12471b6059971c9c25d7ff6475bfad43cbee44f6\n"
    },
    {
      "commit": "c2291a7ed34edeae230a57607a964209f6932357",
      "tree": "3c0d422f98a6f7fde8a17b920e91f927bd8f5a8a",
      "parents": [
        "317b4024a2a46b8c57abfa08f2a649df13572bd3"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 19 19:15:34 2015 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Mar 02 12:26:53 2015 +0900"
      },
      "message": "Refactor dhcp_utils for more flexible uses.\n\nSeparate out fetching DHCP results from starting the daemon\n(for either discover or renew).\n\nRenamed dhcp_do_request() to dhcp_start().\nRenamed dhcp_do_request_renew() to dhcp_start_renew().\nAdded new dhcp_get_results().\n\nCallers of the prior versions of dhcp_do_request* now separately\ncall dhcp_get_results().\n\nBug: 19422416\nChange-Id: I05447853d444015e6014661dda1bb177b58fe463\n"
    },
    {
      "commit": "c855bddc67f218af09c742527f423075c0017aa8",
      "tree": "20984189f4e1157e9c9126e7cc31048936da852e",
      "parents": [
        "be9712156bdcf8cff774a78a3afdb0c562998c73"
      ],
      "author": {
        "name": "daisuke niwa",
        "email": "daisuke.x.niwa@sonymobile.com",
        "time": "Fri Feb 27 09:49:39 2015 +0100"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Fri Feb 27 09:50:01 2015 +0100"
      },
      "message": "Improving the time to wait for assigning IP address\n\nFramework always spends 600msec for getting IP address.\nDhcpStateMachine.runDhcp calls NetworkUtils.stopDhcp.\nAfter that, it calls NetworkUtils.runDhcp.\nIn this case, wait_for_property of dhcp_utils.c calls three times.\nAt least three times, usleep is called.\nSo move usleep statement after property_get statement.\n\nChange-Id: I77ffb9a5a64875b47bb528b494bb60b68c1acb5a\n"
    },
    {
      "commit": "6d3cddb2e245738f0b78a758a83ebf2608865394",
      "tree": "dcbaf1e13e5fd41a46ed2108b2a57b41dd54dbb2",
      "parents": [
        "be9712156bdcf8cff774a78a3afdb0c562998c73"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Feb 26 13:32:52 2015 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Feb 26 13:32:52 2015 -0800"
      },
      "message": "More SOCK_CLOEXEC\n\nChange-Id: I3e18f34d08a6443aaf55d7c91c27867840ac1773\n"
    },
    {
      "commit": "e2d63af002a3b494f6bd464f2652b6e1997e7a52",
      "tree": "d4b36bc9bcc5df83d82f657a9343bfb913dfc06c",
      "parents": [
        "f96c15000f849d4c3fef08f0145c61a4862c3833"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Feb 17 19:27:51 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Feb 17 19:27:51 2015 -0800"
      },
      "message": "Move sprintf to snprintf.\n\nBug: 19340053\nChange-Id: Id0d866e6195ed4752b4be6081eeb2aab8b1dbe9a\n"
    },
    {
      "commit": "187eade1279e592de7d3ac87f4924593f02c7ef6",
      "tree": "03c664bb1bf754875d84df493dc02d645e2bc3e0",
      "parents": [
        "2b2b7632f55ca73562361cf4d06e60e7b62f7ff4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 03 11:59:22 2015 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 03 11:59:22 2015 -0800"
      },
      "message": "Remove netcfg\u0027s unused options.\n\nOnly \"netcfg\" for a list of interfaces and \"netcfg \u003cinterface\u003e dhcp\" still\nseem to be used.\n\nChange-Id: I9f0b580474258fa648deb5287f98d8ec5533ca6f\n"
    },
    {
      "commit": "c463025a19aff3f9f92cffa3de6462316e8407a7",
      "tree": "bd4294af322a646c4f30eb8528095dffa2d014d7",
      "parents": [
        "f8e83054cb8a8b13ee84a4aeeaa0a2fd8debca81"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 03 19:56:35 2015 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 03 19:56:35 2015 +0000"
      },
      "message": "Revert \"Remove netcfg\u0027s unused options.\"\n\nThis reverts commit f8e83054cb8a8b13ee84a4aeeaa0a2fd8debca81.\n\nChange-Id: Iede772f96ff9008277df433dcbb5f6603de65283\n"
    },
    {
      "commit": "f8e83054cb8a8b13ee84a4aeeaa0a2fd8debca81",
      "tree": "6f3b04a2c9c8c96c4b2834dd934041d25c5215a9",
      "parents": [
        "520ca3e13a134386762c3fc754a8bc2e51af3c2f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 02 14:37:07 2015 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 03 11:08:07 2015 -0800"
      },
      "message": "Remove netcfg\u0027s unused options.\n\nOnly \"netcfg\" for a list of interfaces and \"netcfg \u003cinterface\u003e dhcp\" still\nseem to be used.\n\nChange-Id: Iaf499c06b09ffe5e0925339b9cd6e502f3234a86\n"
    },
    {
      "commit": "a744b05984a963966cec08758ffe582d241be9d7",
      "tree": "f9bde7bcbcc5f3e49cafe045b5951d3acdf27d23",
      "parents": [
        "9c4c5a6ed934490ba0fcce661594975a6f4c2c89"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 28 11:37:57 2015 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 28 11:37:57 2015 -0800"
      },
      "message": "Add missing \u003cmalloc.h\u003e and \u003cstring.h\u003e includes.\n\nChange-Id: Ia41756e607663d056e7d2fdd7ecbec7e5841a913\n"
    },
    {
      "commit": "a5d5d8477357078a636c7e0d1e80c128cfd25262",
      "tree": "1d1b582a5dcef7b2ab7e5ad38d98b5e33c3dd6bd",
      "parents": [
        "7f187c5f95d6bf0514e71e0e074768bd5395d45f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 24 10:43:53 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 24 10:43:53 2014 -0800"
      },
      "message": "Libnetutils: Remove unused functions \u0026 variables\n\nFor build-system CFLAGS clean-up, remove unused functions and\nvariables.\n\nChange-Id: I40a78d5a532dc32b53beb1cfc1b7645bab8add16\n"
    },
    {
      "commit": "17622d09d5ba54ae3c8b11644c6d7556bdc6644c",
      "tree": "c3fac859878ec4a57e1e7018f8837b09feba10ee",
      "parents": [
        "97b536f1fbfd1fa711833b7dc92aed902dea4bdf"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Mon Sep 08 16:05:09 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Mon Sep 08 23:35:52 2014 -0700"
      },
      "message": "Support resetting connections tied to any nonexistent address.\n\nBug: 15414453\nChange-Id: Ibf1f052e12b88838a328148e25817a96f10d50f5\n"
    },
    {
      "commit": "e5ab3e3a4c23077ede0515320c5585a99b236671",
      "tree": "7cc54e6e094691b1fe7c932bd25b6fd9010e6c7a",
      "parents": [
        "eec232603d314e486888e5a0d2dd8d507c266be7"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Jul 23 11:33:36 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Jul 23 11:33:36 2014 -0700"
      },
      "message": "Add a comment to not delete seemingly unused code.\n\nChange-Id: I5b9d23eea7e850ab5a1f3a4e6c4f8ecdc3844864\n"
    },
    {
      "commit": "eec232603d314e486888e5a0d2dd8d507c266be7",
      "tree": "5b6a6fc48afc1d60696257809ef5707cabb8c248",
      "parents": [
        "759356bbd889d780a57c51c19761b32cbba8e6ef"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Jul 23 09:30:53 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Jul 23 09:30:53 2014 -0700"
      },
      "message": "Put back some deleted code.\n\nhttp://ag/507249 removed a bunch of supposedly dead (unused) code. It turns out\nat least ifc_disable() is being used in some protected partner branches. Put\nback that as well as ifc_enable() to keep it symmetric.\n\nBug: 15413389\nChange-Id: Ibec83a66e5d9079876ccf36d250b95b7c0294c03\n"
    },
    {
      "commit": "a723689eca75c71fd5260d918c18054a64e8d701",
      "tree": "808bbba79cea8b797382dd83499476c929746727",
      "parents": [
        "930d53eae6a12b3b11c7d0043ec8c7674b1047cc"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Sat Jul 19 23:24:27 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue Jul 22 15:00:21 2014 -0700"
      },
      "message": "Cleanup: Delete dead code.\n\nBug: 15413389\nChange-Id: I315468832ef18ffc84174e54774ab63b86d284dc\n"
    },
    {
      "commit": "3c55219b73cb9a9df3591b1104a32b5972c5e303",
      "tree": "3d6224194a6fda1a6ac516d2eabf40cdda746e83",
      "parents": [
        "b87a780240d5a4ad4756565d5f25d92a8737e7aa",
        "04482eaba2584c3a05bff4a6647f0a2e55475a91"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri May 23 19:43:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 23 19:43:32 2014 +0000"
      },
      "message": "am 04482eab: am f998116b: am 08c372d1: Merge \"libnetutils: Turn on -Werror\"\n\n* commit \u002704482eaba2584c3a05bff4a6647f0a2e55475a91\u0027:\n  libnetutils: Turn on -Werror\n"
    },
    {
      "commit": "c829080ba9ef35237764cfb0d322e564a08ba842",
      "tree": "3572da9b9463876faa6828108e10de817c6ed2d6",
      "parents": [
        "f5e2dc8967d66362a1d57ce6f764e4585aad9883"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu May 15 15:08:50 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri May 23 07:49:29 2014 -0700"
      },
      "message": "libnetutils: Turn on -Werror\n\n- Get rid of a pair of out of range comparison warnings.\n- Turn on -Werror for compilation\n\nChange-Id: Ie6754f41f9348852a02cc0ff35befb5a76ac2883\n"
    },
    {
      "commit": "51d65e6db930b32cbe477188e9a6bc56f901d4bc",
      "tree": "b7051fbb428394e111bdb6b24390b95105e23d09",
      "parents": [
        "fd04f91dffa3d574d8df169e4a93a2c7cc908fcf",
        "2a7ce0bc7da0201c4b228d04d900ec440bfdcf8b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu May 22 00:33:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 22 00:33:57 2014 +0000"
      },
      "message": "am 2a7ce0bc: am 9a12e952: am 5b7bb03e: Merge \"Revert \"libnetutils: Turn on -Werror\"\"\n\n* commit \u00272a7ce0bc7da0201c4b228d04d900ec440bfdcf8b\u0027:\n  Revert \"libnetutils: Turn on -Werror\"\n"
    },
    {
      "commit": "fd04f91dffa3d574d8df169e4a93a2c7cc908fcf",
      "tree": "c18b8e85686c1add981912d45c0e62c01a570e53",
      "parents": [
        "d6a657c81dcc091a07d18d5816e2d77aff639131",
        "d746519443e37d7dde104779253830e92ae72c8e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu May 22 00:33:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 22 00:33:56 2014 +0000"
      },
      "message": "am d7465194: am 2c0a7f6f: am d3cd08f8: Merge \"libnetutils: Turn on -Werror\"\n\n* commit \u0027d746519443e37d7dde104779253830e92ae72c8e\u0027:\n  libnetutils: Turn on -Werror\n"
    },
    {
      "commit": "07dde4c314e01a4e146d404b2b3351c41f564663",
      "tree": "a0aefe8032c53d0b635878243a01429c062c1963",
      "parents": [
        "249c26de823be0f9a84a9f092c776bcd9830fba5"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed May 21 22:14:38 2014 +0000"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed May 21 22:14:38 2014 +0000"
      },
      "message": "Revert \"libnetutils: Turn on -Werror\"\n\nThis reverts commit 249c26de823be0f9a84a9f092c776bcd9830fba5.\n\nChange-Id: I2a56c574fa8d842d5f3c51fd57ecf078838fcfec\n"
    },
    {
      "commit": "249c26de823be0f9a84a9f092c776bcd9830fba5",
      "tree": "d438ff48b82f40f0c2e8ca72e6d9bd845f68a25b",
      "parents": [
        "42c79fe18bcc72a1d2eb8b47a8da560e5c2b8e2f"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu May 15 15:08:50 2014 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed May 21 12:58:37 2014 -0700"
      },
      "message": "libnetutils: Turn on -Werror\n\nChange-Id: Ie6754f41f9348852a02cc0ff35befb5a76ac2882\n"
    },
    {
      "commit": "1c87ae05b337f789b2e56bbb273758dfb12fb2ef",
      "tree": "dc134d88e869a3847eac5d35138c26360b9fd8a1",
      "parents": [
        "5f64d528be2ca7229c0e9ce00837ac0fa4da2e54"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Wed May 22 21:16:59 2013 -0700"
      },
      "committer": {
        "name": "Vineeta Srivastava",
        "email": "vsrivastava@google.com",
        "time": "Thu Dec 12 11:24:26 2013 -0800"
      },
      "message": "libnetutils: Expect 1\u0027s complement if computed UDP checksum is zero\n\nPer http://tools.ietf.org/html/rfc768:\nIf the computed  checksum  is zero,  it is transmitted  as all ones (the\nequivalent  in one\u0027s complement  arithmetic).   An all zero  transmitted\nchecksum  value means that the transmitter  generated  no checksum  (for\ndebugging or for higher level protocols that don\u0027t care).\n\nBug: 10642341\nChange-Id: Ib6296dcf3f420f87227047a645c99d9f7ea0d437\n"
    },
    {
      "commit": "66ed50af6870210ce013a5588a688434a5d48ee9",
      "tree": "a879f3ea31083496d0efe491bc187b6e0ebada39",
      "parents": [
        "dd2ac3de625e6c0328a0f70530d8ade0d2151bfc",
        "536dea9d61a032e64bbe584a97463c6638ead009"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Nov 22 11:28:10 2013 -0800"
      },
      "committer": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Nov 22 13:44:43 2013 -0800"
      },
      "message": "Merge commit \u0027536dea9d61a032e64bbe584a97463c6638ead009\u0027 into HEAD\n\nChange-Id: I5c469a4b738629d99d721cad7ded02d6c35f56d5\n"
    },
    {
      "commit": "fc6a1da9a29f9322f3ca572f4067c854534dfe65",
      "tree": "f97126faede822b63f38922102e740910de54d1e",
      "parents": [
        "36ff3bd273d9f60822104eb53f3aa1886160b360",
        "d97a34af49f6beafc21d5f459ea62b499544f9f3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 12 14:58:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 12 14:58:50 2013 -0800"
      },
      "message": "am d97a34af: am 60e7d495: Merge \"Fix libnetutils to build with clean uapi headers.\"\n\n* commit \u0027d97a34af49f6beafc21d5f459ea62b499544f9f3\u0027:\n  Fix libnetutils to build with clean uapi headers.\n"
    },
    {
      "commit": "2d640c2640b957f704d86fcaea6e5a4af54dde2c",
      "tree": "de9b2a48f83915a4980522706382c3f7eefc96fa",
      "parents": [
        "e627929490dfb92ab51ec6feb259d793a4a9f394"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 12 13:05:01 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 12 13:05:01 2013 -0800"
      },
      "message": "Fix libnetutils to build with clean uapi headers.\n\n(And old ones too.)\n\nBug: 11559337\nChange-Id: Ie61218055bbe07655a9d53c539aa47b85098e42c\n"
    },
    {
      "commit": "be06210c508d5878dcc7d185e5613f4c7e38dfe8",
      "tree": "e45b1f351672d572b9dc8bd8de227c6fedcebc69",
      "parents": [
        "b4802413a72e74b41c674d93f30a56a4a693a862"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Jul 24 17:37:05 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Aug 02 14:09:09 2013 -0700"
      },
      "message": "libnetutils: Get mtu together with dhcp session results\n\nChange-Id: I517fd1f62d451b07466a21a2b770d9ce389dac19\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "0a0a8768cbc9ce36d3c9a0cc712dc8c309811565",
      "tree": "a176a65373e518c886c57571445740de7884eee1",
      "parents": [
        "603746f0e3b645954f33be36f7602cc8205cb71c",
        "c0df50afdb8e738df311c44ab80507b9470070ed"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 10 15:06:43 2013 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 10 15:06:43 2013 -0700"
      },
      "message": "resolved conflicts for merge of c0df50af to stage-aosp-master\n\nChange-Id: I949cce9e1f14cd33162b81fbc6728c64e2b09b7c\n"
    },
    {
      "commit": "897df50f4cdc55339261a9fde83d650e7d85f081",
      "tree": "d0cbd13532a50a4250afc92a00109bafdc30a23a",
      "parents": [
        "59fa7e107d43a4ef521413ec0bb7b0c2a5525071"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "michaelstay@gmail.com",
        "time": "Wed Jun 05 08:42:22 2013 +0800"
      },
      "committer": {
        "name": "Michael Wu",
        "email": "michaelstay@gmail.com",
        "time": "Wed Jun 05 08:42:22 2013 +0800"
      },
      "message": "fix bad return value in dhcp_do_request_*\n\n1. bad return status make it return uninitialized prefixLength with a magic\nnumber in android_net_utils_runDhcpCommon()\n2. it will make DhcpInfoInternal.makeLinkAddress() to throw\nIllegalArgumentException when try to connect a Wifi AP\n3. the exception will make system reboot, of cource it random.\n\nChange-Id: Iabc0cd5b69c1316f4eeae0aa1b8a91444dca4562\nSigned-off-by: Michael Wu \u003cmichaelstay@gmail.com\u003e\n"
    },
    {
      "commit": "083b5ccba345ed2b4950454f16bd89c5d86b6b27",
      "tree": "4ee4bf33ff25e4ffbb9c06bacce9507ed6d14997",
      "parents": [
        "7716aef138e8029357a7b3dc6a73b41f4de4b0ad"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 22:03:45 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 22:03:45 2013 -0700"
      },
      "message": "Add liblog\n\nBug: 8580410\nChange-Id: Iab3a9b4307f207c14a04a922cc7350c54e60e9ad\n"
    },
    {
      "commit": "c93d30f50d15ff0c5c2d2b364019743d6cdaa88f",
      "tree": "2ffd9048d054b16ca25c9d49f645af0c52477843",
      "parents": [
        "60efde774d96493483bd948805547680dfd7f41a",
        "fdd573188d08fbd3739aeda19ef0f2d03752db9f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jan 11 15:38:59 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 15:38:59 2013 -0800"
      },
      "message": "Merge \"Support 4 dns servers, up from 2\""
    },
    {
      "commit": "fdd573188d08fbd3739aeda19ef0f2d03752db9f",
      "tree": "b779d66bbf125e440550839bc68330fd92b08d11",
      "parents": [
        "d7c52a458e1c93b539ebd94f341f842d32d36937"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jan 09 16:22:12 2013 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jan 10 11:36:09 2013 -0800"
      },
      "message": "Support 4 dns servers, up from 2\n\nbug:5958524\nChange-Id: I61c25e23d21e92653ec9b874d3d456a330d8fe05\n"
    },
    {
      "commit": "273f504c14ebbcead6c4adfa630135dd77bea8d1",
      "tree": "22dd3567f8972475bf2316f49ba29a61a97c8a71",
      "parents": [
        "a44404154730e54615d44c389b11cec9dd86c001",
        "bab2ba3e730d610883added31ff806da352cbb07"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 07 12:26:21 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 07 12:26:21 2013 -0800"
      },
      "message": "am bab2ba3e: am 6d9589c3: Merge \"Fix dhcpcd startup when net.hostname is not set\"\n\n* commit \u0027bab2ba3e730d610883added31ff806da352cbb07\u0027:\n  Fix dhcpcd startup when net.hostname is not set\n"
    },
    {
      "commit": "ba2ba5c011a3fb13cba538296b70888dd0fb129b",
      "tree": "0d5001dd448605c1cc67ed3adcdeee5ce79e9ea2",
      "parents": [
        "7cd450719a78b6079d30608473cb36d7e4be2cb9"
      ],
      "author": {
        "name": "Matt Gumbel",
        "email": "matthew.k.gumbel@intel.com",
        "time": "Fri Jan 04 09:53:42 2013 -0800"
      },
      "committer": {
        "name": "Matt Gumbel",
        "email": "matthew.k.gumbel@intel.com",
        "time": "Fri Jan 04 10:18:45 2013 -0800"
      },
      "message": "Fix dhcpcd startup when net.hostname is not set\n\nCommit 62d6f74 swapped p2p_interface and DHCP_CONFIG_PATH\nerroneously. This reverts them to their correct ordering and makes dhcpcd\nstartup work again.\n\nChange-Id: Iea033a7e0dad98bb2a63fb39755330675cfbb0ab\nSigned-off-by: Matt Gumbel \u003cmatthew.k.gumbel@intel.com\u003e\n"
    },
    {
      "commit": "94cecfc4a00237cfd08e4327a836c67104ff2e20",
      "tree": "b1bba211bad9f68b457fb52e310dd2fe75ce0c27",
      "parents": [
        "35c625194bd1d2efb1a8230fd63c7febfbd98f31"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Dec 07 10:36:29 2012 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Dec 07 10:36:29 2012 -0800"
      },
      "message": "Handle empty gateways\n\nChange-Id: Icbc1859125bae0bc222685bfbc18af38273d6827\n"
    },
    {
      "commit": "35c625194bd1d2efb1a8230fd63c7febfbd98f31",
      "tree": "d30b55c2606bcec2d5988f9989c01dd411416578",
      "parents": [
        "59836bd243bd5fc035b224d3e10abac41ee0ca85"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Dec 06 12:08:05 2012 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Dec 06 12:08:05 2012 -0800"
      },
      "message": "Remove dead code\n\nRemove unnecessary DHCP properties\n\nChange-Id: I27b5d0a2d8fd67c911d04bb2d18dc1b3f10e7c2a\n"
    },
    {
      "commit": "6ecbdca4c19bc6f8eb371dd2c7a85fac06e1854d",
      "tree": "cf7b254f3f0ffc5027219d42857eb28cafb58e8b",
      "parents": [
        "258a0a5ac175fabff764d925a460e009e121a361"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Nov 13 10:56:01 2012 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Nov 13 12:04:09 2012 -0800"
      },
      "message": "Read domain name from dhcp system prop\n\nThis property is set by the dhcpcd daemon.\n\nbug:6799630\nChange-Id: I21002e286819cff420ec72e3857764e5f58ecfe4\n"
    },
    {
      "commit": "278cded6bef25406fc47a23efab128a4ee522a17",
      "tree": "890af7a3cbe51c7519a7ff239a8717a814b00843",
      "parents": [
        "4900f436704a8d30007bddc5834d0eb91a9a9678",
        "d2e826b5192f3b964c893b8230cee1d8bdb84071"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Aug 08 17:44:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 17:44:05 2012 -0700"
      },
      "message": "am d2e826b5: am 65c37c81: Merge \"Fixed an unused param warning\"\n\n* commit \u0027d2e826b5192f3b964c893b8230cee1d8bdb84071\u0027:\n  Fixed an unused param warning\n"
    },
    {
      "commit": "6ee3ecc03a7cf9118e6a0b2577f15c76244bc408",
      "tree": "2bc6d882fe24ba7ec4cca5db72068fa41fa914d5",
      "parents": [
        "ff5c802e6ce489a36ac28e3d93b7e8541b3e4d81"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Fri Jun 17 17:07:46 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 08 15:50:03 2012 -0700"
      },
      "message": "Decode DHCP netmask option correctly\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nChange-Id: Ibc288458baf2f75c5b19a46e4c97ee59521cc9a5\n"
    },
    {
      "commit": "a5db95da3801cd82df80c41996b1e6f69a9acecf",
      "tree": "3acc179e4efa0a65f2fc8539a772f5486bc2404d",
      "parents": [
        "de7f1ad86f532e79ea2a9f77b0147406a9ad971b"
      ],
      "author": {
        "name": "Edwin Vane",
        "email": "edwin.vane@intel.com",
        "time": "Thu Jul 26 15:04:10 2012 -0400"
      },
      "committer": {
        "name": "Edwin Vane",
        "email": "edwin.vane@intel.com",
        "time": "Thu Aug 02 10:40:12 2012 -0400"
      },
      "message": "Fixed an unused param warning\n\nlibnetutils had a single warning. Fixed it to make it clean.\n\nChange-Id: I9297e556657a38dbdd7d1d0ac4bc3574801d5ac9\nAuthor: Edwin Vane \u003cedwin.vane@intel.com\u003e\nReviewed-by: Kevin P Schoedel \u003ckevin.p.schoedel@intel.com\u003e\n"
    },
    {
      "commit": "3cac204d3537c6a356c922bffb07fcb97f5bb0c7",
      "tree": "710f7bb28670f8df39ab4529c52fce812b471129",
      "parents": [
        "ce8ffda06397f4a3f8c75f8e2c41f8883625e4f3",
        "c2dcdc2024ac7487f9773b9b9a4d20bf78e5b7a1"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Sat Jul 28 11:48:12 2012 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Sat Jul 28 11:48:12 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027goog/jb-dev-mako\u0027 into jb-mr1-dev\n"
    },
    {
      "commit": "62d6f7486323fd2bd27299940a28f3c6de73f65d",
      "tree": "cc078e27cb7b52b95434b14d3c1c9a09117124a6",
      "parents": [
        "22bb8fc5fe7c10fb9c7b8c4cfeb244c837e3e0c7"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Jul 23 17:39:30 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Jul 23 17:39:30 2012 -0700"
      },
      "message": "dhcp_utils: Add -f dhcpcd.conf processing\n\nChange-Id: Idd5c8734fafd27c76f61820f223627af4c71a271\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "7c3d1c291ab5f9efb2efcfd5def1baeea1255917",
      "tree": "0bdcf9280e8adfef8ca2afab9b94b074b262b445",
      "parents": [
        "64b7c2cca044f821e182461127b445f9827c3d60"
      ],
      "author": {
        "name": "Alex Yakavenka",
        "email": "ayakav@codeaurora.org",
        "time": "Tue Nov 08 20:25:23 2011 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Jun 21 16:56:01 2012 -0700"
      },
      "message": "Export flags needed for ifc_reset_connections API in netutils\n\nCode using ifc_reset_connections api needs to have access to\npredefined masks for reset_mask parameter\n\nChange-Id: I90bc5e1b62ae4a88501c8ad4e353c0d93d319579\n"
    },
    {
      "commit": "89f58cf827ecac8e67f5bcdb1dc7a9ed43e69cef",
      "tree": "80860c03c15dc89804d06bf82250898a7c8ec265",
      "parents": [
        "246808bedfb35ce8abd6cee434ff5b07a6618e8a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 23 10:30:05 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 23 14:13:40 2012 -0700"
      },
      "message": "Reuse system properties for p2p\n\np2p interfaces keep increasing. Reuse a single \"p2p\" phrase to track all\np2p specific properties.\n\nLonger term, we will remove the use of system properties for dhcp\n\nAlso, fixed some warnings\n\nBug: 6522164\nChange-Id: Ibe9a68a1b5db9d5b0fe88c854d9f94b1b9930970\n"
    },
    {
      "commit": "0fb8ec8e9a056cd219216b1f5724d289b50dc993",
      "tree": "3811a6e65296dd0e004db7d722acc8f2ac879a26",
      "parents": [
        "c28cbb2c5abe9e93a75185dc7c9e4925a0f9a87a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 18 21:54:55 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 19 10:36:05 2012 -0700"
      },
      "message": "Pipe DHCP vendor info towards framework.\n\nBug: 6344821\nChange-Id: Iebce3e1b36175fc88f44e18db647c43b1245f18f\n"
    },
    {
      "commit": "01dda204cd28fe181691b4a44a51be7e5666d0c8",
      "tree": "99ef6d14b55ebf4e2752cd182052caad6eddc20a",
      "parents": [
        "36afde3387fff9eac0e6d54854b8d43fe1ebb0cc"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jan 06 14:13:42 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Sun Jan 08 11:03:26 2012 +0000"
      },
      "message": "Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)  DO NOT MERGE\n\nBug: 5449033\nChange-Id: Ibcffdcf620ebae1c389446ce8e9d908f11ac039c\n"
    },
    {
      "commit": "ae8b56c0d17a97aff0b98e6405c7cc9811bbbc3d",
      "tree": "f860c0f93c3b1e49c97912f31458fcfd79ba8602",
      "parents": [
        "fe71a61e5b0cb666675900d206251a7c18ed944b"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Jan 05 22:25:38 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Jan 05 22:25:38 2012 +0000"
      },
      "message": "Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF)  DO NOT MERGE\n\nBug: 5449033\nChange-Id: I1e070511b6a538e9f1c94657356437a457d58882\n"
    },
    {
      "commit": "8d66c49258ac4f59bd67c23c9c914cca81f85b01",
      "tree": "24447dff0da16f6ef9af1512f1f4ff936e3014af",
      "parents": [
        "0fdccb561d37022d4ccc82982de81c2b32617803"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Dec 20 16:07:45 2011 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Jan 03 22:32:30 2012 +0000"
      },
      "message": "Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF)  DO NOT MERGE\n\nBug: 5449033\nChange-Id: I9244d927f14c750cd359ebffb1fc1c355a755d5a\n"
    },
    {
      "commit": "da96a66b88520d8414f30d0eab9eaf1630d374f7",
      "tree": "94cb84eeb9f1a19a563665ac7e318ab8a8a69db2",
      "parents": [
        "9323c853ea2b1336d66909240de5aa87fc3ca6b7",
        "35c28608bf3dc31bab8cd6c2579739643e0145d8"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Nov 09 13:42:27 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 09 13:42:27 2011 -0800"
      },
      "message": "Merge \"Fix dhcp comments\""
    },
    {
      "commit": "35c28608bf3dc31bab8cd6c2579739643e0145d8",
      "tree": "45aa56c3a5e5a2f3f01da8cab5c7fa56e0cb8b9b",
      "parents": [
        "06286288ef40837a5ab69fc09871f7d5f45c8bbd"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Nov 09 11:10:50 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Nov 09 11:11:21 2011 -0800"
      },
      "message": "Fix dhcp comments\n\nChange-Id: Ia99b2c10ff6cf8c75c23db49f1e9cf7a043141cc\n"
    },
    {
      "commit": "ed21633a5e81f7bb9688da98bc9ea9b08b6bce20",
      "tree": "5969d35022b6c1feea6edcf373e3dcf518853fcd",
      "parents": [
        "6182d031d7a1968c2edc8862bb5a9bc5bc8922e9"
      ],
      "author": {
        "name": "tk.mun",
        "email": "tk.mun@samsung.com",
        "time": "Thu Oct 13 22:58:55 2011 +0900"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Nov 07 17:15:19 2011 -0800"
      },
      "message": "Wimax: wimax related changes for libnetutils\n\n- Modified dhcp renew code for the new conenctivity changes in ICS\n\nChange-Id: I614dfc62a875b79dbd8b7c46f4d87f366a3c3661\nSigned-off-by: tk.mun \u003ctk.mun@samsung.com\u003e\nbug:5486930\n"
    },
    {
      "commit": "47ddb515b7d59b29d83628c1b4e48642dc0e49ba",
      "tree": "f83ba9b3d9e329c43e3cfba6414ffb8af6a6ef3f",
      "parents": [
        "b14bbf02980fdb87437c1054037fda09286be6a4"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Sep 26 10:49:41 2011 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Sep 28 17:12:13 2011 -0700"
      },
      "message": "Support adding, deleting, and clearing IPv6 addrs.\n\n- Provide a function to add and delete IPv4/IPv6 addresses\n  using netlink.\n- Provide a function that clears all IP addresses on an\n  interface that can be used by netd.\n\nAlso, a couple of cleanups:\n\n- Update the header file to match reality, and include the\n  header file in the implementation. Also fix a caller that\n  has an incorrect method signature.\n- Fix whitespace in Android.mk.\n\nChange-Id: Ifba9d60cdfffb0b7e5c3b9c6ab328f5f77d259c4\n"
    },
    {
      "commit": "0c613613d757c544d6ec7e5678f49a631a99d72a",
      "tree": "48b71ff7cd197d04dc133dbafcf007ec9948b468",
      "parents": [
        "92312a515b0b877deed5dfdbf9d7613e8d66fee5"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 20 15:53:23 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 20 15:53:23 2011 -0700"
      },
      "message": "Reduce connectivity logging.\n\nChange-Id: Ib71f3f17d56ba614436bcb18f9100196fd7e7ee6\n"
    },
    {
      "commit": "a329b4296cab06ea0b6e95065d8eabb82d3fd76d",
      "tree": "d3546c1cb7b3d3f54bc5687d47247a1ba9a00f2b",
      "parents": [
        "c9b06951e0349244fdca7401e7bcc54c538dce62"
      ],
      "author": {
        "name": "repo sync",
        "email": "isheriff@google.com",
        "time": "Fri Jul 29 12:07:34 2011 -0700"
      },
      "committer": {
        "name": "repo sync",
        "email": "isheriff@google.com",
        "time": "Fri Aug 12 15:07:14 2011 -0700"
      },
      "message": "Update dhcp for p2p\n\nBug: 5002384\nChange-Id: I4ee4f80e2bc2966aa30d1344182d90f30117fbae\n"
    },
    {
      "commit": "6d956cc0897f5a0225913e136c40053162be24aa",
      "tree": "4b035cc5970829b3220343aee5ebd0a5fc042c5a",
      "parents": [
        "22bfc4cca03197036c3b49e7c2cf47a0a23fce87"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Jul 29 15:18:24 2011 +0900"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Jul 29 15:23:39 2011 +0900"
      },
      "message": "Use dhcp netmask value rather than its pointer (patch from Marvell)\n\nChange-Id: Iffe2ca52333df4ef393c5305a5b66582006e4699\n"
    },
    {
      "commit": "29e1e7393d1742f9dd5663c63026f50981e5bd89",
      "tree": "0baf9441d44fce10821ec9bf1f32655e5695a8aa",
      "parents": [
        "56286d6fdb07d8b1310c27eeb59bdf05500f166e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:32 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:12:32 2011 -0700"
      },
      "message": "Remove the simulator target from all makefiles.\nBug: 5010576\n\nChange-Id: I2fcf31af681d92880e5d31a46d5f6777f7ca1977\n"
    },
    {
      "commit": "7da24861ea933db3bd27509f91717b5c63fd6dde",
      "tree": "891fd945753f391d2edf487f688599cd6f386d43",
      "parents": [
        "1384e50b4d757931ccdbd76b61fd68006eddb531",
        "436deea5bbd43ae402ca8ee5bbc7fed3daaf3fce"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jul 08 12:28:18 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 08 12:28:18 2011 -0700"
      },
      "message": "am 436deea5: am 979203ee: Add reset_mask as parameter to ifc_reset_connections\n\n* commit \u0027436deea5bbd43ae402ca8ee5bbc7fed3daaf3fce\u0027:\n  Add reset_mask as parameter to ifc_reset_connections\n"
    },
    {
      "commit": "979203ee34084327bf4f20ad1f878450de94826e",
      "tree": "67400c3406436e317dba0c0c98612880332b8331",
      "parents": [
        "04cf629be5e99a3a920aecc0b059444bd07e9d84"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jul 07 12:16:12 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jul 07 12:16:12 2011 -0700"
      },
      "message": "Add reset_mask as parameter to ifc_reset_connections\n\nThe reset_mask allows either IPv4 and or IPv6 connections\nof an interface to be reset.\n\nBug: 4981919\nChange-Id: Id2d9ab90e30091d3d0764c66d4b01b73c0edbfcc\n"
    },
    {
      "commit": "b6b48ae47a44cb231d0a16ca618ac28b0024c11c",
      "tree": "abb64497dc37999c930e46e050d99a86b831e0ad",
      "parents": [
        "1ffdb38213d177a83d74e1dc3bf41237dcbe8c9a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 24 21:12:51 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 25 21:22:56 2011 -0700"
      },
      "message": "Revert some of change 109925 to fix connectivity\n\nbug:4476009\nChange-Id: I93c492eebe24d9744b8ef79378c73301d167f5a3\n"
    },
    {
      "commit": "ab86504f5820945f6ac9fcccdbda06efa73d15ca",
      "tree": "f6484ec1acce05437f8b0973950e1ed583f74fb8",
      "parents": [
        "aef403e917ddbf0576d69c1c0b6bb2fb75161afe",
        "61e33b338cbb90c34cb3e07fe55edcc08c6ce3b8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 19 07:21:22 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 19 07:21:22 2011 -0700"
      },
      "message": "am 61e33b33: am aded02cb: Merge \"Add v4/v6 route add/removal support\" into honeycomb-LTE\n\n* commit \u002761e33b338cbb90c34cb3e07fe55edcc08c6ce3b8\u0027:\n  Add v4/v6 route add/removal support\n"
    },
    {
      "commit": "021d0a2e7cd7c65036d425b7bef775bbc1733864",
      "tree": "70a206ae86098be077076b5ab8e708ea4697269b",
      "parents": [
        "3746be268c1b70ebbf0dee6ed21b7efb479414c9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 10 14:59:20 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun May 15 10:48:08 2011 -0700"
      },
      "message": "Add v4/v6 route add/removal support\n\nChange-Id: I259a3be4fe473dff75336139c9584d2c5ab27b2d\n"
    },
    {
      "commit": "3746be268c1b70ebbf0dee6ed21b7efb479414c9",
      "tree": "71ecf0ed561300cfb330201ee1c202304731aae6",
      "parents": [
        "d94bbc326ab0e9ceca6f3f90a2864e40bb584c07"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Apr 30 12:59:51 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Apr 30 12:59:51 2011 -0700"
      },
      "message": "DHCP changes from master\n\nPick dhcp changes from master for the renewal fixes\n\nBug: 3344732\nChange-Id: Ie49cd11f74cf89e9edf2d1c788a699ce0996190d\n"
    },
    {
      "commit": "bdaaec1ba0a7cf832ad7fe475a7c541ed9973e52",
      "tree": "d65c97075b747f6b74796cad20bf1be65e365fa3",
      "parents": [
        "112445b8a752ce174f36cf853d5f1c356c3f5286"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 15 16:04:24 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 15 16:35:59 2011 -0700"
      },
      "message": "Use DHCP server as gateway when it is absent\n\nSome routers can return 0.0.0.0 as gateway address,\nuse DHCP server as gateway in such instances\n\nChange-Id: I7e8db8e619475efce53ce391f77f2c13c3b7268c\n"
    },
    {
      "commit": "6f49d5f266dffee103a3af07a7f6266f405d2924",
      "tree": "0fe1fb58fbf46f563a2f46074cf10916248166df",
      "parents": [
        "203f9513fd720c091c0bb4289f1c4211aaf1cedc"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Apr 11 19:46:41 2011 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Apr 11 19:46:41 2011 -0700"
      },
      "message": "Add missing function required to load Crespo RIL library.\n\nifc_set_mask() function was removed in a previous change. This function\nis called by the Crespo RIL, so we can\u0027t remove it yet.\n\nBug: 4268537\nChange-Id: I634580ee8d2a1aff069178837cc121c89c5e73f9\n"
    },
    {
      "commit": "7b43eb122414676f4a86d5fd546dc60e51bf322a",
      "tree": "20a1995872e8f6efa968d48f4af2a1f5aba241e2",
      "parents": [
        "a8bf8324623e42f388042da58b62ebf653346044",
        "e9fa47ca664577e4ca7ed270f1f72a2d43fb3423"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 30 17:36:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 30 17:36:37 2011 -0700"
      },
      "message": "am e9fa47ca: am 0dd572a5: Merge \"Kill IPv6 sockets as well as IPv4 sockets.\" into honeycomb-LTE\n\n* commit \u0027e9fa47ca664577e4ca7ed270f1f72a2d43fb3423\u0027:\n  Kill IPv6 sockets as well as IPv4 sockets.\n"
    },
    {
      "commit": "9d157870345fa18ee7e639a85f6bcc4afb50c648",
      "tree": "2197060e5dac82b577a962fa73d79e2c931aee46",
      "parents": [
        "e31f2cdde626a0ef6c731c98b92b5b2dc5a533f4"
      ],
      "author": {
        "name": "TK MUN",
        "email": "tk.mun@samsung.com",
        "time": "Wed Feb 23 18:58:36 2011 +0900"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Mar 23 16:24:13 2011 -0700"
      },
      "message": "Add per interface dhcp client support\n\nAdded when using dhcp on both wimax and wifi. But should be useful across multiple\nservices running dhcp now. Also adds a renewal api\n\nChange-Id: Ic850a612dd429cd675b5b0224ff58895f9d8e4d9\nSigned-off-by: TK MUN \u003ctk.mun@samsung.com\u003e\n"
    },
    {
      "commit": "6cf73eadc752b619bc7c38d0d1277891eccbf81d",
      "tree": "bfba85a32e3d42afe41885a218e59dd52c6ea141",
      "parents": [
        "f0a670eb12a0e5854dfd2a9284973d0711392653"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Mar 17 11:20:25 2011 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Mar 17 11:20:25 2011 -0700"
      },
      "message": "Kill IPv6 sockets as well as IPv4 sockets.\n\nChange-Id: Ib9e070e510d1a762295faf4dc673c9a6e8207a8d\n"
    },
    {
      "commit": "09dd819d2794caf1a17cd03592c100755fb25577",
      "tree": "9bf2c60804977ff55db33a1f4f5f501859ba822c",
      "parents": [
        "120b57a3d9703bccba534af335aa94dd3a41be2f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Feb 01 15:21:21 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Feb 02 14:18:44 2011 -0800"
      },
      "message": "Stop using netmask in the framework\n\nThis pushes prefixLength down as far as we can.\n\nbug:2542681\nChange-Id: I94b7cde9d10e97ee2c071d92f25555cff5934f0b\n"
    },
    {
      "commit": "b42db825e103b1c37107bf8cd9a35fe4b8a07a13",
      "tree": "1be7d443876eac3f8e020ec721a7081a9736a0cf",
      "parents": [
        "56fc4c98531beac24114fa4daf52d776d4314532",
        "9092b91ccaa4c6069036f72163e6473a5ca408c4"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Jan 27 15:59:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 27 15:59:52 2011 -0800"
      },
      "message": "Merge \"libnetutils: Clean all IPs assigned to the interface on cleaning\""
    },
    {
      "commit": "9092b91ccaa4c6069036f72163e6473a5ca408c4",
      "tree": "c6f8be1985fc541c0cced51b05d879936545b0ad",
      "parents": [
        "7d05a80da8c210d11df657bcec8b19a6bf1e8a16"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Jan 27 14:16:20 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Jan 27 14:16:20 2011 -0800"
      },
      "message": "libnetutils: Clean all IPs assigned to the interface on cleaning\n\nChange-Id: Ic285bbb4b224fc4e62e88e76b8b448edbe814a17\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "faab26d542740f03cbe12e44f6af1f97e8e7c12e",
      "tree": "1ffd968091d1c74a8b007dee3ddab2d9d18dd915",
      "parents": [
        "1aef06283286df8658b427885a6fffe9bdfeedbe"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jan 14 14:35:42 2011 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jan 25 11:21:04 2011 -0800"
      },
      "message": "Change our dhcp interface to be IPv6 compat.\n\nDoesn\u0027t do IPv6, but removes v4-specific structures from the framework\n(netmask, ints for addrs)\nbug:2542681\n\nChange-Id: I1110e6f32d42a472b104835a4298e18b391db0a7\n"
    },
    {
      "commit": "7d05a80da8c210d11df657bcec8b19a6bf1e8a16",
      "tree": "14e9ede4ae8e3a7f3b12603c6caa40f4793f5a2c",
      "parents": [
        "97186a9c3d1874ac79f94676dc9f0df1f0815e1f"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Jan 24 17:10:30 2011 -0800"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Jan 24 17:10:30 2011 -0800"
      },
      "message": "libnetutils: Fix warning\n\nChange-Id: I2a914314a027e0e542d45dff0c2e6029e9f40615\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "b1723b68921512f26562384898b9600f8f11d25e",
      "tree": "f56c639c6e5ff5bf9e644160329dfbc649c5717f",
      "parents": [
        "36f93f01201bbff4a411c73adfbaf08bd93b1ad2"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Dec 21 10:31:05 2010 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Dec 21 11:15:28 2010 -0800"
      },
      "message": "Reduce polling interval to 200ms\n\nDHCP success can take up to 2 seconds to\nbe reported to the statemachine. Move wait\ntime after check and reduce it to 200ms\n\nChange-Id: I6b2546f80435a84ee6f44f4d91f348bacfdc8433\n"
    },
    {
      "commit": "36f93f01201bbff4a411c73adfbaf08bd93b1ad2",
      "tree": "ff262884f4b778bd4b8132d57954b706b43ab1b3",
      "parents": [
        "e88a1b9e3d39376d2a33efff49229985fe8797e8"
      ],
      "author": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Thu Dec 16 10:59:48 2010 -0800"
      },
      "committer": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Thu Dec 16 10:59:48 2010 -0800"
      },
      "message": "fix undefined behavior with certain left-shift count values\n\nChange-Id: I1b71de28312a56a3b1d27fcfaf0a7b71d5777e6c\n"
    },
    {
      "commit": "b93e5812faffd3b6c5fb349072413aace31918d8",
      "tree": "dbffdf9f41b914b32da131fbdd0eee435c2ec656",
      "parents": [
        "609d8828d3b8266a80606bf902d1294296962cf3"
      ],
      "author": {
        "name": "Olivier Bailly",
        "email": "olivier@google.com",
        "time": "Wed Nov 17 11:47:23 2010 -0800"
      },
      "committer": {
        "name": "Olivier Bailly",
        "email": "olivier@google.com",
        "time": "Wed Nov 17 11:47:23 2010 -0800"
      },
      "message": "Add missing headers for compilation on x86 targets\n\nChange-Id: I5f4dc797b353a0f01fa00d38375ec303bf863254\n"
    },
    {
      "commit": "64a053b67371595d2b541cd4f945fcec1fb8e9d2",
      "tree": "4d93c1a6f7608bc03a2685847f9490094d6d2ec4",
      "parents": [
        "41c3eed8ab210530c1bebd284eb247cad2cd67b0",
        "705ab8db827b0f7f3389463af67d173c8a94fc8a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Aug 26 09:02:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 09:02:48 2010 -0700"
      },
      "message": "am 705ab8db: Fix sim build - remove unncesessary header.\n\nMerge commit \u0027705ab8db827b0f7f3389463af67d173c8a94fc8a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027705ab8db827b0f7f3389463af67d173c8a94fc8a\u0027:\n  Fix sim build - remove unncesessary header.\n"
    },
    {
      "commit": "705ab8db827b0f7f3389463af67d173c8a94fc8a",
      "tree": "28ec88dabcff031d4fe9f77269e38f15ea2dc6b3",
      "parents": [
        "ba2627c6cdb3aaa40aebd362170c382b55b7b511"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Aug 25 11:18:30 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 25 11:21:36 2010 -0700"
      },
      "message": "Fix sim build - remove unncesessary header.\n\nChange-Id: Ibeba75848eaf732b7d0c7aecc9e7be8dbd509a1c\n"
    },
    {
      "commit": "bdcf98ddbf2022ef894dfd7f9278e6f345e2c2df",
      "tree": "2f931ffeacfac57a4f15e25ce644ecdd55f2d162",
      "parents": [
        "8c85a00db6da092ec3766facd49132fa4fc319a1",
        "8984bb9691f8d3e2665f7aae0896b9bd2ade0c19"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 25 08:13:51 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 25 09:25:12 2010 -0700"
      },
      "message": "Manual merge\n\nChange-Id: Ic71ed9c392c5dee4a5a9be184d071eb688741f6f\n"
    }
  ],
  "next": "8c85a00db6da092ec3766facd49132fa4fc319a1"
}
