)]}'
{
  "log": [
    {
      "commit": "b77026b391f4f43ca148cf6c55a93f7487ff6ed8",
      "tree": "fe560f17ab4b713d7da3c56d1a4d4a68d7c4ee41",
      "parents": [
        "03dc2f4c525afb9488edb687c2e1f7057d59b40e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jul 22 01:11:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 22 14:14:47 2010 -0700"
      },
      "message": "caif: precedence bug\n\nNegate has precedence over comparison so the original assert only\nchecked that \"rfml-\u003efragment_size\" was larger than 1 or 0.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01eebb53a65996dfbfb892bf5eb21ae831fbe3a6",
      "tree": "958201b54f52778159010d55006c52d00955d654",
      "parents": [
        "cfc9b16b75f2cef1e0b283fd2b52ddde568401ab"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sat Jun 26 11:31:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 00:06:38 2010 -0700"
      },
      "message": "caif: Kconfig and Makefile fixes\n\nUse \"depends on\" instead of \"if\" in Kconfig files.\nFixed CAIF debug flag, and removed unnecessary clean-* options.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69ad78208ecf4c392f3d323ed050423847c24104",
      "tree": "cf2eba4f98a98b6e4a9820b8ce058cb2fc217596",
      "parents": [
        "2aa40aef9debc77d55cc87a50d335b6fe97fbeb0"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Thu Jun 17 06:55:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 20 19:46:07 2010 -0700"
      },
      "message": "caif: Add debug connection type for CAIF.\n\nAdded new CAIF protocol type CAIFPROTO_DEBUG for accessing\nCAIF debug on the ST Ericsson modems.\n\nThere are two debug servers on the modem, one for radio related\ndebug (CAIF_RADIO_DEBUG_SERVICE) and the other for\ncommunication/application related debug (CAIF_COM_DEBUG_SERVICE).\n\nThe debug connection can contain trace debug printouts or\ninteractive debug used for debugging and test.\n\nDebug connections can be of type STREAM or SEQPACKET.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2aa40aef9debc77d55cc87a50d335b6fe97fbeb0",
      "tree": "0dccf47cf6cb861c7efa72601fab9511760c7e74",
      "parents": [
        "a7da1f55a826c621251874e7684c234972fc3216"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Thu Jun 17 06:55:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 20 19:46:06 2010 -0700"
      },
      "message": "caif: Use link layer MTU instead of fixed MTU\n\nPreviously CAIF supported maximum transfer size of ~4050.\nThe transfer size is now calculated dynamically based on the\nlink layers mtu size.\n\nSigned-off-by: Sjur Braendeland@stericsson.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7da1f55a826c621251874e7684c234972fc3216",
      "tree": "e5c66620b9cfe00ed62233665002a0acf5fc1004",
      "parents": [
        "b1c74247b9e29ae3bfdf133862328c309bc9cf14"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Thu Jun 17 06:55:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 20 19:46:05 2010 -0700"
      },
      "message": "caif: Bugfix - RFM must support segmentation.\n\nCAIF Remote File Manager may send or receive more than 4050 bytes.\nDue to this The CAIF RFM service have to support segmentation.\n\nSigned-off-by: Sjur Braendeland@stericsson.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1c74247b9e29ae3bfdf133862328c309bc9cf14",
      "tree": "a20cd55d47036a22e3857d382ed505436a366efe",
      "parents": [
        "c14c643b3d91cc741425c058968672228c310927"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Thu Jun 17 06:55:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 20 19:46:05 2010 -0700"
      },
      "message": "caif: Bugfix not all services uses flow-ctrl.\n\nFlow control is not used by all CAIF services.\nThe usage of flow control is now part of the gerneal\ninitialization function for CAIF Services.\n\nSigned-off-by: Sjur Braendeland@stericsson.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62522d36d74a843e78d17f2dffc90468c6762803",
      "tree": "d9d21de6724425c1b0ba12991e0865556aeda6b4",
      "parents": [
        "a71fba97295db924c0b90266e9833e5059fead24",
        "e79aa8671033535c2e9ffc0a68010ae49ed5734c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 13:32:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 13:32:31 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "aea34e7ae7a40bc72f9f11b5658160dfb4b90c48",
      "tree": "12bba1eacc4d0359c4d0b394368c2f439bcb1042",
      "parents": [
        "e13647c158307f0e7ff5fc5bec34731f28917595"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 07 04:51:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:18:53 2010 -0700"
      },
      "message": "caif: fix a couple range checks\n\nThe extra ! character means that these conditions are always false.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bfca3c6e5965a01b7c6d8e2f2ea30799c9d43bc",
      "tree": "fff58796c91f08e987132b4e12c128c2b03fbe3a",
      "parents": [
        "f5d72af9f3dfea67f014f880d00665f96622f57f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon May 24 06:29:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:24:16 2010 -0700"
      },
      "message": "caif: cleanup: remove duplicate checks\n\n\"phyinfo\" can never be null here because we assigned it an address, so I\nremoved both the assert and the second check inside the if statement.  I\nremoved the \"phyinfo-\u003ephy_layer !\u003d NULL\" check as well because that was\nasserted earlier.\n\nWalter Harms suggested I move the \"phyinfo-\u003ephy_ref_count++;\" outside\nthe if condition for readability, so I have done that.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5d72af9f3dfea67f014f880d00665f96622f57f",
      "tree": "9285fc7ee17a3f26dcbcce37ed2d79282fd254cc",
      "parents": [
        "024cb8a67f3d3438322fac9d6f7b1cc578eca71c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 22 10:43:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 31 00:24:16 2010 -0700"
      },
      "message": "caif: remove unneeded null check in caif_connect()\n\nWe already dereferenced uaddr towards the start of the function when we\nchecked that \"uaddr-\u003esa_family !\u003d AF_CAIF\".  Both the check here and the\nearlier check were added in bece7b2398d0: \"caif: Rewritten socket\nimplementation\".  Before that patch, we assumed that we recieved a valid\npointer for uaddr, and based on that, I have removed this check.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97dc875f90a7b88a9fa476c256345c0d40fcdf6c",
      "tree": "53979f092d9f6792f44b940d70a9b9920316bfc5",
      "parents": [
        "c196b02ce60d7b1f9bc62a62c5706d4d58fbfc5a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed May 26 05:16:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 29 00:18:50 2010 -0700"
      },
      "message": "caif: unlock on error path in cfserl_receive()\n\nThere was an spin_unlock missing on the error path.  The spin_lock was\ntucked in with the declarations so it was hard to spot.  I added a new\nline.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sjur Brændeland \u003csjurbren@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcda138d2f27e32bd0d6250cc42839b0d70bb4b8",
      "tree": "679ff3b9ef79f7fbb5821bff2d050fd0638d2366",
      "parents": [
        "a9a8f1070d8733b37418b3a2d58df4e771b61f88"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 21 02:16:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:43 2010 -0700"
      },
      "message": "caif: Bugfix - use MSG_TRUNC in receive\n\nFixed handling when skb don\u0027t fit in user buffer,\ninstead of returning -EMSGSIZE, the buffer is truncated (just\nas unix seqpakcet does).\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9a8f1070d8733b37418b3a2d58df4e771b61f88",
      "tree": "7b87817388e3f8ff6d11c704b831c36cd2663277",
      "parents": [
        "ca6a09f25cde1d2d86f8e821cf69f4f650c30dbf"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 21 02:16:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:43 2010 -0700"
      },
      "message": "caif: Bugfix - missing spin_unlock\n\nSplint found missing spin_unlock.\nCorrected this an some other trivial split warnings.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca6a09f25cde1d2d86f8e821cf69f4f650c30dbf",
      "tree": "133c7b35294fd501fbf1732b2256a91ead7fbe16",
      "parents": [
        "638e628a600a5c542d46dfb06771cf9c229ef5f3"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 21 02:16:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:42 2010 -0700"
      },
      "message": "caif: Bugfix - Poll can\u0027t return POLLHUP while connecting.\n\nDiscovered bug when testing async connect.\nWhile connecting poll should not return POLLHUP,\nbut POLLOUT when connected.\nAlso fixed the sysfs flow-control-counters.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "638e628a600a5c542d46dfb06771cf9c229ef5f3",
      "tree": "777d4d2b9aee8a1d4b0ce522bf3957023a9bfb7e",
      "parents": [
        "7aecf4944f2c05aafb73b4820e469c74b4ec8517"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 21 02:16:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:42 2010 -0700"
      },
      "message": "caif: Bugfix - handle mem-allocation failures\n\nDiscovered bugs when injecting slab allocation failures.\nAdd checks on all memory allocation.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7aecf4944f2c05aafb73b4820e469c74b4ec8517",
      "tree": "b3237c96401a0f35c76798c1b04b19eef129a6da",
      "parents": [
        "9e4b816bc31962ebbb8784d602acd5fa25a08ad8"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 21 02:16:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:41 2010 -0700"
      },
      "message": "caif: Bugfix - use standard Linux lists\n\nDiscovered bug when running high number of parallel connect requests.\nReplace buggy home brewed list with linux/list.h.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e4b816bc31962ebbb8784d602acd5fa25a08ad8",
      "tree": "e4f15177ea142bacda24c6ed8495748e19cb033a",
      "parents": [
        "8ce6cebc2f126f3ecf2d80746ea54245adf18057"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 21 02:16:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:57:41 2010 -0700"
      },
      "message": "caif: Bugfix - wait_ev*_timeout returns long.\n\nDiscovered bug when testing on 64bit architecture.\nFixed by using long to store result from wait_event_interruptible_timeout.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb1669aed950cb5f34622bcceba66bef5980e97a",
      "tree": "69b2e0b5cb1d3faf24317c4926431bcc7e9feb85",
      "parents": [
        "53b0f08042f04813cd1a7473dacd3edfacb28eb3"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri May 21 10:45:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 23 23:11:08 2010 -0700"
      },
      "message": "net-caif: drop redundant Kconfig entries\n\nThere is already a submenu entry that is always displayed, so there is\nno need to also show a dedicated CAIF comment.\n\nDrop dead commented code while we\u0027re here, and change the submenu text\nto better match the style everyone else is using.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fa21e07e6acefa31f974d57fba2b6920a7ebd1a",
      "tree": "4254644ef2579e9ac96db6ec0535b5e4231fd18e",
      "parents": [
        "b60b6592baa69c43a5a0f55d6300a7feaab15338"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 17 23:08:21 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 23:23:14 2010 -0700"
      },
      "message": "net: Remove unnecessary returns from void function()s\n\nThis patch removes from net/ (but not any netfilter files)\nall the unnecessary return; statements that precede the\nlast closing brace of void functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49afa55b5bd792cda4fca15d3238e9b6f370c856",
      "tree": "23db397198f666c7729592ec494cb2170ca95e8e",
      "parents": [
        "beae22e6f393c461ee7fb394dbf06fa50157836b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 10:03:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 22:55:09 2010 -0700"
      },
      "message": "net/caif: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c485209a5c73fe94f4074e381cdc1ee24ca94a8",
      "tree": "b9622da3615e3996087467c82ebd1a3c67c8c14a",
      "parents": [
        "8391c4aab1aa4f47a9dab2c1ec3ebd2cbf09df1b"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Apr 28 08:54:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:55:15 2010 -0700"
      },
      "message": "Bugfix: Link selection was swapped in switch.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8391c4aab1aa4f47a9dab2c1ec3ebd2cbf09df1b",
      "tree": "b117d2d8afd3ce1711cc4206ddfd2bc02bb563ef",
      "parents": [
        "bece7b2398d073d11b2e352405a3ecd3a1e39c60"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Apr 28 08:54:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:55:14 2010 -0700"
      },
      "message": "caif: Bugfixes in CAIF netdevice for close and flow control\n\nChanges:\no Bugfix: Flow control was causing the device to be destroyed.\no Bugfix: Handle CAIF channel connect failures.\no If the underlying link layer is gone the net-device is no longer removed,\n  but closed.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bece7b2398d073d11b2e352405a3ecd3a1e39c60",
      "tree": "645d3207b985dc7b1b139cfd857ed6de273655ef",
      "parents": [
        "8d545c8f958f5f433c50a00762ce1f231ed56eee"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Apr 28 08:54:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:55:14 2010 -0700"
      },
      "message": "caif: Rewritten socket implementation\n\nChanges:\n This is a complete re-write of the socket layer. Making the socket\n implementation more aligned with the other socket layers and using more\n of the support functions available in sock.c. Lots of code is copied\n from af_unix (and some from af_irda).\n Non-blocking mode should be working as well.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d545c8f958f5f433c50a00762ce1f231ed56eee",
      "tree": "f5688212d86c0bc6bf0ba8b02f57fca77de3145e",
      "parents": [
        "5b2086567503f9b55136642031ec0067319f58e0"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Apr 28 08:54:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:55:13 2010 -0700"
      },
      "message": "caif: Disconnect without waiting for response\n\nChanges:\no Function cfcnfg_disconn_adapt_layer is changed to do asynchronous\n  disconnect, not waiting for any response from the modem. Due to this\n  the function cfcnfg_linkdestroy_rsp does nothing anymore.\no Because disconnect may take down a connection before a connect response\n  is received the function cfcnfg_linkup_rsp is checking if the client is\n  still waiting for the response, if not a disconnect request is sent to\n  the modem.\no cfctrl is no longer keeping track of pending disconnect requests.\no Added function cfctrl_cancel_req, which is used for deleting a pending\n  connect request if disconnect is done before connect response is received.\no Removed unused function cfctrl_insert_req2\no Added better handling of connect reject from modem.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b2086567503f9b55136642031ec0067319f58e0",
      "tree": "00c4264ed7a8a989b398166c2c5f98175f5c28a5",
      "parents": [
        "e539d83cc8a4fa581cbf8ed288fdadb19a692cb0"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Apr 28 08:54:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:55:12 2010 -0700"
      },
      "message": "caif: Add reference counting to service layer\n\nChanges:\no Added functions cfsrvl_get and cfsrvl_put.\no Added support release_client to use by socket and net device.\no Increase reference counting for in-flight packets from cfmuxl\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e539d83cc8a4fa581cbf8ed288fdadb19a692cb0",
      "tree": "490f94cd943a62b54ead3905b8075c19ce639612",
      "parents": [
        "d3f744e0d6c1c27a10cdceac6eb946122188dbc9"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Apr 28 08:54:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 12:55:11 2010 -0700"
      },
      "message": "caif: Rename functions in cfcnfg and caif_dev\n\nChanges:\n o Renamed cfcnfg_del_adapt_layer to cfcnfg_disconn_adapt_layer\n o Fixed typo cfcfg to cfcnfg\n o Renamed linkid to channel_id\n o Updated documentation in caif_dev.h\n o Minor formatting changes\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a4771a58e13b46bfdc999fe481e550f8c6937ff",
      "tree": "42bb025b051ba79efda403e1b843c2a9a1243946",
      "parents": [
        "be9e969d79e40c59142fa9e931aa6f085581b379"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Apr 25 22:20:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 11:18:45 2010 -0700"
      },
      "message": "net: use sk_sleep()\n\nCommit aa395145 (net: sk_sleep() helper) missed three files in the\nconversion.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa395145165cb06a0d0885221bbe0ce4a564391d",
      "tree": "118b0403621f10db8dc3dbf12079f9af5b19e05d",
      "parents": [
        "ab9304717f7624c41927f442e6b6d418b2d8b3e4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Apr 20 13:03:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 16:37:13 2010 -0700"
      },
      "message": "net: sk_sleep() helper\n\nDefine a new function to return the waitqueue of a \"struct sock\".\n\nstatic inline wait_queue_head_t *sk_sleep(struct sock *sk)\n{\n\treturn sk-\u003esk_sleep;\n}\n\nChange all read occurrences of sk_sleep by a call to this function.\n\nNeeded for a future RCU conversion. sk_sleep wont be a field directly\navailable.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c57990696a16ae43ea9fddb131b2784292068ba",
      "tree": "801dec47ea8197b6dc3e96d72db6879b49b16cb5",
      "parents": [
        "b68c92460d380c59891ba97531edbe5b01f5ea0b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Apr 01 00:28:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 00:28:49 2010 -0700"
      },
      "message": "net-caif: using kmalloc/kfree requires the include of slab.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3908c6902372206cc582ecf459af889b09a150c9",
      "tree": "4c2bd223a9d4b60d82b0a526fdc4b129884a16d8",
      "parents": [
        "cc36a070b5901cd54386348b4d79d2daac91ce75"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Mar 30 13:56:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:08:49 2010 -0700"
      },
      "message": "net-caif: add CAIF Kconfig and Makefiles\n\nKconfig and Makefiles with options for:\nCAIF:        Including caif\nCAIF_DEBUG:  CAIF Debug\nCAIF_NETDEV: CAIF Network Device for GPRS Contexts\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc36a070b5901cd54386348b4d79d2daac91ce75",
      "tree": "a6d66268f82d348c949f5acd05795bd520a6946d",
      "parents": [
        "e6f95ec8db312491235b4f06343fbd991a82ce20"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Mar 30 13:56:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:08:48 2010 -0700"
      },
      "message": "net-caif: add CAIF netdevice\n\nAdding GPRS Net Device for PDP Contexts.\nThe device can be managed by RTNL as defined in if_caif.h.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6f95ec8db312491235b4f06343fbd991a82ce20",
      "tree": "83bb84da9709b54eb9a7a6c8cf7e5345fe1678ba",
      "parents": [
        "c72dfae2f77620e5b3fcee1beeee7e536a42b2ad"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Mar 30 13:56:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:08:48 2010 -0700"
      },
      "message": "net-caif: add CAIF socket implementation\n\nImplementation of CAIF sockets for protocol and address family\nPF_CAIF and AF_CAIF.\nCAIF socket is connection oriented implementing SOCK_SEQPACKET\nand SOCK_STREAM interface with supporting blocking and non-blocking mode.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c72dfae2f77620e5b3fcee1beeee7e536a42b2ad",
      "tree": "2c7e5725d51658e7107ef0e257db4deeb860b0b0",
      "parents": [
        "15c9ac0c80e390df09ce5730a7b08b13e07a8dd5"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Mar 30 13:56:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:08:47 2010 -0700"
      },
      "message": "net-caif: add CAIF device registration functionality\n\nRegistration and deregistration of CAIF Link Layer.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15c9ac0c80e390df09ce5730a7b08b13e07a8dd5",
      "tree": "a8dc92bdf8564839e6837d003ddc76cf2d1ee7d8",
      "parents": [
        "b482cd2053e3b90a7b33a78c63cdb6badf2ec383"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Mar 30 13:56:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:08:47 2010 -0700"
      },
      "message": "net-caif: add CAIF generic caif support functions\n\nSupport functions for the caif protocol stack:\ncfcnfg.c        - CAIF Configuration Module used for\n                  adding and removing drivers and connection\ncfpkt_skbuff.c  - CAIF Packet layer (SKB helper functions)\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b482cd2053e3b90a7b33a78c63cdb6badf2ec383",
      "tree": "1c05e28f19a194b52bf43730fa498dcdb0e92b59",
      "parents": [
        "2721c5b9dd2a56a9710021c00146bb26ba8dd7b3"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Mar 30 13:56:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 19:08:46 2010 -0700"
      },
      "message": "net-caif: add CAIF core protocol stack\n\nCAIF generic protocol implementation. This layer is\nsomewhat generic in order to be able to use and test it outside\nthe Linux Kernel.\n\ncfctrl.c     - CAIF control protocol layer\ncfdbgl.c     - CAIF debug protocol layer\ncfdgml.c     - CAIF datagram protocol layer\ncffrml.c     - CAIF framing protocol layer\ncfmuxl.c     - CAIF mux protocol layer\ncfrfml.c     - CAIF remote file manager protocol layer\ncfserl.c     - CAIF serial (fragmentation) protocol layer\ncfsrvl.c     - CAIF generic service layer functions\ncfutill.c    - CAIF utility protocol layer\ncfveil.c     - CAIF AT protocol layer\ncfvidl.c     - CAIF video protocol layer\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
