)]}'
{
  "log": [
    {
      "commit": "b3d6255388de0680a14f0907deb7b7f4fa0d25d5",
      "tree": "8eaefeadef047a8bc6fcc269669ac4288e41ef64",
      "parents": [
        "7368ddf144afd79456fd853fa25f33e31da003a9"
      ],
      "author": {
        "name": "Kumar Sanghvi",
        "email": "kumar.sanghvi@stericsson.com",
        "time": "Tue Oct 12 20:14:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 13 14:40:34 2010 -0700"
      },
      "message": "Phonet: \u0027connect\u0027 socket implementation for Pipe controller\n\nBased on suggestion by Rémi Denis-Courmont to implement \u0027connect\u0027\nfor Pipe controller logic,  this patch implements \u0027connect\u0027 socket\ncall for the Pipe controller logic.\nThe patch does following:-\n- Removes setsockopts for PNPIPE_CREATE and PNPIPE_DESTROY\n- Adds setsockopt for setting the Pipe handle value\n- Implements connect socket call\n- Updates the Pipe controller logic\n\nUser-space should now follow below sequence with Pipe controller:-\n-socket\n-bind\n-setsockopt for PNPIPE_PIPE_HANDLE\n-connect\n-setsockopt for PNPIPE_ENCAP_IP\n-setsockopt for PNPIPE_ENABLE\n\nGPRS/3G data has been tested working fine with this.\n\nSigned-off-by: Kumar Sanghvi \u003ckumar.sanghvi@stericsson.com\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d98efa84b790bdd62248eb0dfff17e9baf5c844",
      "tree": "1bf9c2f58502a930963579d50f3bcd49e5a8ed70",
      "parents": [
        "e40051d134f7ee95c8c1f7a3471e84eafc9ab326"
      ],
      "author": {
        "name": "Kumar Sanghvi",
        "email": "kumar.sanghvi@stericsson.com",
        "time": "Sun Sep 26 19:07:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 21:30:41 2010 -0700"
      },
      "message": "Phonet: Implement Pipe Controller to support Nokia Slim Modems\n\nPhonet stack assumes the presence of Pipe Controller, either in Modem or\non Application Processing Engine user-space for the Pipe data.\nNokia Slim Modems like WG2.5 used in ST-Ericsson U8500 platform do not\nimplement Pipe controller in them.\nThis patch adds Pipe Controller implemenation to Phonet stack to support\nPipe data over Phonet stack for Nokia Slim Modems.\n\nSigned-off-by: Kumar Sanghvi \u003ckumar.sanghvi@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "507215f8d04f9e61f38c975e61d93bcafd30815f",
      "tree": "79a88610eaf8abcc3f160ca0ced0a1b4e72dfd80",
      "parents": [
        "b6a563b2af4ec5b0363cf89869ba234c0e2cd3da"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 15 12:30:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:31:33 2010 -0700"
      },
      "message": "Phonet: list subscribed resources via proc_fs\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e3d16ce5e82648d7f4dfd28b6cf8fe2e9a9efc3",
      "tree": "d212f0e503a4db4c2b04a0457250bba940205f39",
      "parents": [
        "6482f554e2b9cbe733d63124765104f29cf0c9ad"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 15 12:30:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:31:32 2010 -0700"
      },
      "message": "Phonet: resource routing backend\n\nWhen both destination device and object are nul, Phonet routes the\npacket according to the resource field. In fact, this is the most\ncommon pattern when sending Phonet \"request\" packets. In this case,\nthe packet is delivered to whichever endpoint (socket) has\nregistered the resource.\n\nThis adds a new table so that Linux processes can register their\nPhonet sockets to Phonet resources, if they have adequate privileges.\n\n(Namespace support is not implemented at the moment.)\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6482f554e2b9cbe733d63124765104f29cf0c9ad",
      "tree": "464efc6726b6c183f820152edd14f03dda4a59ad",
      "parents": [
        "7fedd7e5dfeb0f6bd69ee120b5c44a5e49892e47"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Sep 15 12:19:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 15 21:31:31 2010 -0700"
      },
      "message": "Phonet: remove dangling pipe if an endpoint is closed early\n\nClosing a pipe endpoint is not normally allowed by the Phonet pipe,\nother than as a side after-effect of removing the pipe between two\nendpoints. But there is no way to prevent Linux userspace processes\nfrom being killed or suffering from bugs, so this can still happen.\nWe might as well forcefully close Phonet pipe endpoints then.\n\nThe cellular modem supports only a few existing pipes at a time. So we\nreally should not leak them. This change instructs the modem to destroy\nthe pipe if either of the pipe\u0027s endpoint (Linux socket) is closed too\nearly.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88e7594a9775e54dcd421cb246406dce62e48bee",
      "tree": "2a95adf9feb4c793d45d3ae86df05de4ca460d63",
      "parents": [
        "bb69ae049fcc986fcd742eb90ca0d44a7a49c9f1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Jun 07 03:27:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:14:25 2010 -0700"
      },
      "message": "phonet: use call_rcu for phonet device free\n\nUse call_rcu rather than synchronize_rcu.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fea93ecef619b5779ca6984568517b1685079b05",
      "tree": "9894ba0ea3f8f4a1191697fecb0f63a45767a90f",
      "parents": [
        "fc6a110754476362f9f4fa3199a637f2331c5993"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jan 04 02:02:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:24:55 2010 -0800"
      },
      "message": "Phonet: zero-copy GPRS TX\n\nSend aligned pipe payload if requested to do so. Then, the socket buffer\nneeds not be fragmented anymore.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc6a110754476362f9f4fa3199a637f2331c5993",
      "tree": "2b1457da4758751121ec396767e200dc2a28c2ed",
      "parents": [
        "f6de7acc42de909ccc7f00916ddb4d2064f42b67"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jan 04 02:02:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 00:24:54 2010 -0800"
      },
      "message": "Phonet: zero-copy aligned GPRS RX\n\nNewer Nokia cellular modems can use aligned payload for their GPRS pipe.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eeb74a9d45f781ec6f47b9e0a75a6a427b53f165",
      "tree": "e996e55e190f6003e33b4fbe41600ff8528a100b",
      "parents": [
        "d90310243fd750240755e217c5faa13e24f41536"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Nov 18 10:08:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 10:08:26 2009 -0800"
      },
      "message": "Phonet: convert devices list to RCU\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b0d07ba152893b40f1014a9db8da5aa564aa00e",
      "tree": "012470cadabfe9307f9c4fbc1b2eb56efbb6edc7",
      "parents": [
        "4a9b5e5053a184ada2e9b19aee12b6200bb8980f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Nov 09 02:17:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:33 2009 -0800"
      },
      "message": "Phonet: put sockets in a hash table\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f062f41d06575744b9eaf725eef8a5d3b5f5b7ca",
      "tree": "1ee1c966a2810c1f2a7274a51dba0387861efc68",
      "parents": [
        "55748ac0468134a89bc55aed6a9691e320caa8a9"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:17 2009 -0700"
      },
      "message": "Phonet: routing table Netlink interface\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55748ac0468134a89bc55aed6a9691e320caa8a9",
      "tree": "8a8856b6fe6f6b36148f87dfaec2e30d79eb028b",
      "parents": [
        "f14001fcd7bd03983c872810a3b11af4148bae72"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:16 2009 -0700"
      },
      "message": "Phonet: routing table backend\n\nThe Phonet \"universe\" only has 64 addresses, so we keep a trivial flat\nrouting table.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f14001fcd7bd03983c872810a3b11af4148bae72",
      "tree": "11b283fe73d751f584d34b684fbfcb077c37f096",
      "parents": [
        "67ca0e5fa884f483d655ef19f22ad8509138dd3e"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:15 2009 -0700"
      },
      "message": "Phonet: deliver broadcast packets to broadcast sockets\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1dc13e9d0bc35a8d85bf4238c48c1b627d48f35",
      "tree": "7bc3ecf8a72b1dc940f6cd676eb9bcfebfc2402e",
      "parents": [
        "e8834a63bddf87f7b85955d1ba60d28343d88469"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Jul 21 01:57:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 17:58:19 2009 -0700"
      },
      "message": "Phonet: sockets list through proc_fs\n\nThis provides a list of sockets with their Phonet bind addresses and\nsome socket debug informations through /proc/net/phonet.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7a1a4c80f873d5d6ecd173035bb80eba489f380",
      "tree": "5e5ab834178d4acf3074047932d498dff8cf6e52",
      "parents": [
        "11687a1099583273a8a98ec42af62b5bb5a69e45"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Jun 24 01:07:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 02:58:15 2009 -0700"
      },
      "message": "Phonet: publicize the Netlink notification function\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a3b7a42bb2919a6282a96a5f4abe0f9be36c4b3",
      "tree": "db61d026f3cbd58b767b01e3b5499f5a2e75464a",
      "parents": [
        "6530e0fee1834fab51720769ac422186de2b3120"
      ],
      "author": {
        "name": "remi.denis-courmont@nokia",
        "email": "remi.denis-courmont@nokia",
        "time": "Fri Jan 23 03:00:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:03:35 2009 -0800"
      },
      "message": "Phonet: use per-namespace devices list\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "660f706d931d4795d341805e083a8091af74fa88",
      "tree": "ac5cc51b70b0c30c1835362eaf883df965bb27f9",
      "parents": [
        "76e02cf6945e6faa9f6b546dc0513512197c5966"
      ],
      "author": {
        "name": "remi.denis-courmont@nokia",
        "email": "remi.denis-courmont@nokia",
        "time": "Fri Jan 23 03:00:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:03:34 2009 -0800"
      },
      "message": "Phonet: handle rtnetlink registration failure\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76e02cf6945e6faa9f6b546dc0513512197c5966",
      "tree": "e296f93f6ba6571443704871bf2d399a3bc5b98e",
      "parents": [
        "4b8f704bea70a2c8719e47f53197678a87a0c62f"
      ],
      "author": {
        "name": "remi.denis-courmont@nokia",
        "email": "remi.denis-courmont@nokia",
        "time": "Fri Jan 23 03:00:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 21:03:34 2009 -0800"
      },
      "message": "Phonet: allow phonet_device_init() to fail, put it to __init section\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be677730a0ccb6bedced6f65f2ba8f57a3c607ba",
      "tree": "3885b6ed60b72696a8b0102f7f1b85d0dd27617e",
      "parents": [
        "57c81fffc863fb4c1804bc963bcbfb82d736c6df"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Dec 17 15:48:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 17 15:48:31 2008 -0800"
      },
      "message": "Phonet: use atomic for packet TX window\n\nGPRS TX flow control won\u0027t need to lock the underlying socket anymore.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52404881984e2d447f920a23e3bb63262dfc77f3",
      "tree": "531b4ac50fe372d26bf950c77d31f2ddcb40153c",
      "parents": [
        "d81d228567f55af517796638075dbbce9b40d7af"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Dec 03 15:42:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:42:56 2008 -0800"
      },
      "message": "Phonet: basic net namespace support\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e214a8cc7a81f20ed7cb4f6373cf15048556bbac",
      "tree": "2a822179aba3a05d9b3c2862a2235448cf220dcf",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Remi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Sun Oct 26 23:06:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 26 23:06:31 2008 -0700"
      },
      "message": "Phonet: include generic link-layer header size in MAX_PHONET_HEADER\n\nThis fixes an OOPS in hard_header if a Phonet address is assigned to a\nnon-Phonet network interface.\n\nSigned-off-by: Remi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02a47617cdce440f60c71a51f3a93f9f5fcc5a7a",
      "tree": "2f65d9978345b8eafdaf926a3342424a21c6e57a",
      "parents": [
        "c41bd97f815720f9404f97da0c4f4400b52c243d"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Sun Oct 05 11:16:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 05 11:16:16 2008 -0700"
      },
      "message": "Phonet: implement GPRS virtual interface over PEP socket\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c41bd97f815720f9404f97da0c4f4400b52c243d",
      "tree": "104f57ed611ea4a2a7d4cfc370fe3bcd1090a71a",
      "parents": [
        "9641458d3ec42def729fde64669abf07f3220cd5"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Sun Oct 05 11:15:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 05 11:15:43 2008 -0700"
      },
      "message": "Phonet: receive pipe control requests as out-of-band data\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9641458d3ec42def729fde64669abf07f3220cd5",
      "tree": "414a31324c800ad9ecc8665de7ffaa9eee963a0e",
      "parents": [
        "9995a32b4d14dcda2f8df58030526bee91114c16"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Sun Oct 05 11:15:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 05 11:15:13 2008 -0700"
      },
      "message": "Phonet: Pipe End Point for Phonet Pipes protocol\n\nThis protocol provides some connection handling and negotiated\ncongestion control. Nokia cellular modems use it for bulk transfers.\nIt provides packet boundaries (hence SOCK_SEQPACKET). Congestion\ncontrol is per packet rather per byte, so we do not re-use the\ngeneric socket memory accounting.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9995a32b4d14dcda2f8df58030526bee91114c16",
      "tree": "bca23fcdea1cde4160dd5e4a07a19c1689cd5348",
      "parents": [
        "25532824fb727744a302edb25c6a6ac10b82cb63"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Sun Oct 05 11:14:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 05 11:14:48 2008 -0700"
      },
      "message": "Phonet: connected sockets glue\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be0c52bfed7f7828494fa00060efd5d758e92580",
      "tree": "1261d101dee4c1d440d1d90c974c62339a556843",
      "parents": [
        "87ab4e20b445c6d2d2727ab4f96fa17f7259511e"
      ],
      "author": {
        "name": "Remi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Sep 22 20:09:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 20:09:13 2008 -0700"
      },
      "message": "Phonet: emit errors when a packet cannot be delivered locally\n\nWhen there is no listener socket for a received packet, send an error\nback to the sender.\n\nSigned-off-by: Remi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87ab4e20b445c6d2d2727ab4f96fa17f7259511e",
      "tree": "42ee249e27e293b94f9f0c5a72dc6ef58fee5d38",
      "parents": [
        "5f77076d75d35c9f5619e1f9d7e7428a627f65e6"
      ],
      "author": {
        "name": "Remi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Sep 22 20:08:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 20:08:39 2008 -0700"
      },
      "message": "Phonet: proc interface for port range\n\nPhonet endpoints are bound to individual ports.\nThis provides a /proc/sys/net/phonet (or sysctl) interface for\nselecting the range of automatically allocated ports (much like the\nip_local_port_range with IPv4).\n\nSigned-off-by: Remi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "107d0d9b8d9a236883db72841fb61cedd5be845e",
      "tree": "6555b3bc7a8ce3551c462e1f3f7d6556eeda0897",
      "parents": [
        "ba113a94b7503ee23ffe819e7045134b0c1d31de"
      ],
      "author": {
        "name": "Remi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Sep 22 20:05:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 20:05:57 2008 -0700"
      },
      "message": "Phonet: Phonet datagram transport protocol\n\nThis provides the basic SOCK_DGRAM transport protocol for Phonet.\n\nSigned-off-by: Remi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba113a94b7503ee23ffe819e7045134b0c1d31de",
      "tree": "b6236bbb36ffa311d7bc952066d2adc2b00c8d0c",
      "parents": [
        "8fb397406f6470f79040c41eec49af20900a9e3b"
      ],
      "author": {
        "name": "Remi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Sep 22 20:05:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 20:05:19 2008 -0700"
      },
      "message": "Phonet: common socket glue\n\nThis provides the socket API for the Phonet protocols family.\n\nSigned-off-by: Remi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fb397406f6470f79040c41eec49af20900a9e3b",
      "tree": "019a843c84fc4b427b957a42b49562f8c33e33b6",
      "parents": [
        "f8ff60283de2b6775d7a14619056a08e3083bd40"
      ],
      "author": {
        "name": "Remi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Sep 22 20:04:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 20:04:30 2008 -0700"
      },
      "message": "Phonet: Netlink interface\n\nThis provides support for configuring Phonet addresses, notifying\nPhonet configuration changes, and dumping the configuration.\n\nSigned-off-by: Remi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8ff60283de2b6775d7a14619056a08e3083bd40",
      "tree": "aea8a14283aa5b5f7952e6e7b8e4adcc4422c592",
      "parents": [
        "8ead536dec142f27d5b5f72c3994eb39f4741717"
      ],
      "author": {
        "name": "Remi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Sep 22 20:03:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 20:03:44 2008 -0700"
      },
      "message": "Phonet: network device and address handling\n\nThis provides support for adding Phonet addresses to and removing\nPhonet addresses from network devices.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b07b3f69a8471cdc142c51461a331226fef248a",
      "tree": "661b8c841ad2e3922f22f585f8628083baa03546",
      "parents": [
        "bce7b15426cac3000bf6a9cf59d9356ef0be2dec"
      ],
      "author": {
        "name": "Remi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Sep 22 20:02:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 20:02:10 2008 -0700"
      },
      "message": "Phonet: PF_PHONET protocol family support\n\nThis is the basis for the Phonet protocol families, and introduces\nthe ETH_P_PHONET packet type and the PF_PHONET socket family.\n\nSigned-off-by: Remi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
