)]}'
{
  "log": [
    {
      "commit": "8a8ee9aff6c3077dd9c2c7a77478e8ed362b96c6",
      "tree": "bb905513ac457b8e7204056a17345ad3a5888db6",
      "parents": [
        "5ee4433efe99b9f39f6eff5052a177bbcfe72cea"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jan 26 14:04:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 27 21:06:03 2012 -0500"
      },
      "message": "net caif: Register properly as a pernet subsystem.\n\ncaif is a subsystem and as such it needs to register with\nregister_pernet_subsys instead of register_pernet_device.\n\nAmong other problems using register_pernet_device was resulting in\nnet_generic being called before the caif_net structure was allocated.\nWhich has been causing net_generic to fail with either BUG_ON\u0027s or by\nreturn NULL pointers.\n\nA more ugly problem that could be caused is packets in flight why the\nsubsystem is shutting down.\n\nTo remove confusion also remove the cruft cause by inappropriately\ntrying to fix this bug.\n\nWith the aid of the previous patch I have tested this patch and\nconfirmed that using register_pernet_subsys makes the failure go away as\nit should.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c18d2205ea76eef9674e59e1ecae4f332a53e9e",
      "tree": "2d6ed4be50e52408b8806ca67f0bd6fb15362efa",
      "parents": [
        "200c5a3b387c415e49639ee0f6de37804522b745"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Nov 30 09:22:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 23:30:48 2011 -0500"
      },
      "message": "caif: Restructure how link caif link layer enroll\n\nEnrolling CAIF link layers are refactored.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bb20ed863f8573ecd1956f0ebd2c3d36e6e0585",
      "tree": "45591d04c0dd9f8134c100bdfc86f96869059718",
      "parents": [
        "64af1bac9b979ae1f2f052742fda06d65f497643"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Sep 20 21:21:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 13:45:49 2011 -0400"
      },
      "message": "caif: add error handling for allocation\n\nThe allocation of \"phyinfo\" wasn\u0027t checked, and also the allocation\nwasn\u0027t freed on error paths.  Sjur Brændeland pointed out as well\nthat \"phy_driver\" should be freed on the error path too.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ac2ed0ceeafa130f85aa947b271b571c68b9e75",
      "tree": "7f08a891990d46c84b0dd6b665fc0a70451fb6b2",
      "parents": [
        "343e43c02850a3abcd22bd144e5bdbc92fdd273c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Aug 25 13:22:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 28 17:16:13 2011 -0400"
      },
      "message": "caif: Remove OOM messages, use kzalloc\n\nRemove per site OOM messages because they duplicate\nthe generic mm subsystem OOM message.\n\nUse kzalloc instead of kmalloc/memset\nwhen next to the OOM message removals.\n\nReduces object size (allyesconfig ~2%)\n\n$ size -t drivers/net/caif/built-in.o.old net/caif/built-in.o.old\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  32297\t    700\t   8224\t  41221\t   a105\tdrivers/net/caif/built-in.o.old\n  72159\t   1317\t  20552\t  94028\t  16f4c\tnet/caif/built-in.o.old\n 104456\t   2017\t  28776\t 135249\t  21051\t(TOTALS)\n$ size -t drivers/net/caif/built-in.o.new net/caif/built-in.o.new\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  31975\t    700\t   8184\t  40859\t   9f9b\tdrivers/net/caif/built-in.o.new\n  70748\t   1317\t  20152\t  92217\t  16839\tnet/caif/built-in.o.new\n 102723\t   2017\t  28336\t 133076\t  207d4\t(TOTALS)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54e90fb5ca8050156d3e748ddc690ed6ea9d71ac",
      "tree": "63a4d1a736a7c44cc88b69e41dec9c4885ef2f74",
      "parents": [
        "0e5a117441ce245b87949cc7713627a293f37227"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sun May 22 11:18:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 22 20:11:47 2011 -0400"
      },
      "message": "caif: Fixes freeze on Link layer removal.\n\nCAIF Socket layer - caif_socket.c:\n- Plug mem-leak at reconnect.\n- Always call disconnect to cleanup CAIF stack.\n- Disconnect will always report success.\n\nCAIF configuration layer - cfcnfg.c\n- Disconnect must dismantle the caif stack correctly\n- Protect against faulty removals (check on id zero)\n\nCAIF mux layer - cfmuxl.c\n- When inserting new service layer in the MUX remove\n  any old entries with the same ID.\n- When removing CAIF Link layer, remove the associated\n  service layers before notifying service layers.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f874adc4ae80828b79e8aac6891c108c1f6be6d",
      "tree": "5708865d06ae40ddfb12f4aab92b21267fdb0da4",
      "parents": [
        "33b2f5598b4ee68021364a7b795c09ad66bc0aa8"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: remove unesesarry exports\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c85c2951d4da1236e32f1858db418221e624aba5",
      "tree": "8f70d7ab3dbe05ea6f812f9bfb8d341425a29193",
      "parents": [
        "bee925db9a77a5736596dcf6f91d0879f5ee915b"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: Handle dev_queue_xmit errors.\n\nDo proper handling of dev_queue_xmit errors in order to\navoid double free of skb and leaks in error conditions.\nIn cfctrl pending requests are removed when CAIF Link layer goes down.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bee925db9a77a5736596dcf6f91d0879f5ee915b",
      "tree": "57a3b499d5b8ec3cb9d36be674e165fa1e7eed42",
      "parents": [
        "b3ccfbe4098a5542177d0f34e8979f32e7d606e1"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: prepare support for namespaces\n\nUse struct net to reference CAIF configuration object instead of static variables.\nRefactor functions caif_connect_client, caif_disconnect_client and squach\nfiles cfcnfg.c and caif_config_utils.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb3cb423a0f3c627639535e5d87977ae662d779f",
      "tree": "37fae151f44b5549bf1d4fd437dd070315d78cad",
      "parents": [
        "f36214408470ecf6a052e76b72d05b2328b60fcf"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Add ref-count to framing layer\n\nIntroduce Per-cpu reference for lower part of CAIF Stack.\nBefore freeing payload is disabled, synchronize_rcu() is called,\nand then ref-count verified to be zero.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f36214408470ecf6a052e76b72d05b2328b60fcf",
      "tree": "adc3df40fdf0ff782392a881c2d80ba16d237c6b",
      "parents": [
        "bd30ce4bc0b7dc859c1d1cba7ad87e08642418b0"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use RCU and lists in cfcnfg.c for managing caif link layers\n\nRCU lists are used for handling the link layers instead of array.\nWhen generating CAIF phy-id, ifindex is used as base. Legal range is 1-6.\nIntroduced set_phy_state() for managing CAIF Link layer state.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73d6ac633c6c0ca703f90db0b808d9593e46aef6",
      "tree": "738fb16f97e24288f9db9c6b43b4bcee4f794dc6",
      "parents": [
        "1c01a80cfec6f806246f31ff2680cd3639b30e67"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Apr 11 10:43:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 15:08:47 2011 -0700"
      },
      "message": "caif: code cleanup\n\nCleanup of new CAIF code.\n  * make local functions static\n  * remove code that is never used\n  * expand get_caif_conf() since wrapper is no longer needed\n  * make args to comparison functions const\n  * rename connect_req_to_link_param to keep exported names\n    consistent\n\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "441c793a56502638d45d5da2195056d686147370",
      "tree": "df9860150ce675a2f05e657f2ccad572eced7a66",
      "parents": [
        "6997e618910b902081a5123f228aac620faa899b"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Thu Jan 13 22:19:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 19 23:20:04 2011 -0800"
      },
      "message": "net: cleanup unused macros in net directory\n\nClean up some unused macros in net/*.\n1. be left for code change. e.g. PGV_FROM_VMALLOC, PGV_FROM_VMALLOC, KMEM_SAFETYZONE.\n2. never be used since introduced to kernel.\n   e.g. P9_RDMA_MAX_SGE, UTIL_CTRL_PKT_SIZE.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01a859014b35deb6cc63b1dc2808ca7a0e10a4de",
      "tree": "28334f820b4ce3218a643cda0967aaf63886f4a0",
      "parents": [
        "5e5073280379d38e86ade471daa7443b553fc839"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jan 15 03:06:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 15 20:58:11 2011 -0800"
      },
      "message": "caif: checking the wrong variable\n\nIn the original code we check if (servl \u003d\u003d NULL) twice.  The first time\nshould print the message that cfmuxl_remove_uplayer() failed and set\n\"ret\" correctly, but instead it just returns success.  The second check\nshould be checking the value of \"ret\" instead of \"servl\".\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": "f2527ec436fd675f08a8e7434f6e940688cb96d0",
      "tree": "f3c723c652b58cd4862d635e598a4ad88eedec64",
      "parents": [
        "6cc0e949afe757d240fba4ad1839a27f66c3bd72"
      ],
      "author": {
        "name": "André Carvalho de Matos",
        "email": "andre.carvalho.matos@stericsson.com",
        "time": "Mon Nov 01 11:52:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:03 2010 -0700"
      },
      "message": "caif: Bugfix for socket priority, bindtodev and dbg channel.\n\nChanges:\no Bugfix: SO_PRIORITY for SOL_SOCKET could not be handled\n  in caif\u0027s setsockopt,  using the struct sock attribute priority instead.\n\no Bugfix: SO_BINDTODEVICE for SOL_SOCKET could not be handled\n  in caif\u0027s setsockopt,  using the struct sock attribute ifindex instead.\n\no Wrong assert statement for RFM layer segmentation.\n\no CAIF Debug channels was not working over SPI, caif_payload_info\n  containing padding info must be initialized.\n\no Check on pointer before dereferencing when unregister dev in caif_dev.c\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b04367df66eb63444d38c43d15f5e39499d85ae6",
      "tree": "beb31309a5ab2000ad07b92ee4c4e22a6cbc2a90",
      "parents": [
        "9c44c9fa78c5a449699491f0355189e2a09c242a"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.braendeland@stericsson.com",
        "time": "Tue Sep 21 11:44:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:05:30 2010 -0700"
      },
      "message": "caif: Minor fixes in log prints.\n\nUse pr_debug for flow control printouts, and refine an error printout.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b31fa5bad576cd8180a5ad70c648333b44320d44",
      "tree": "b31239e8828e7e5b36ef85a0715ababc4f556e42",
      "parents": [
        "a0ece28539d49c9bdcc6da0bbb26771dceb57581"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Sep 05 21:31:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 06 18:48:43 2010 -0700"
      },
      "message": "net/caif: Use pr_fmt\n\nThis patch standardizes caif message logging prefixes.\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \":%s(): \" fmt, __func__\nAdd missing \"\\n\"s to some logging messages\nConvert pr_warning to pr_warn\n\nThis changes the logging message prefix from CAIF: to caif:\nfor all uses but caif_socket.c and chnl_net.c.  Those now use\ntheir filename without extension.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.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": "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": "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": "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": "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": "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"
    }
  ]
}
