)]}'
{
  "log": [
    {
      "commit": "b627dbce6b5524c7c9032738bb60538999f45d41",
      "tree": "403ea81b6f7be48dab53b14f0881dba220d7453c",
      "parents": [
        "fc2444756acab1e2265a5053618f78c8c9633f8f"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "mISDN: remove unnecessary test on f_pos\n\nThis test is not doing anything since it is always false if the\nmISDN_read() is called from vfs_read().  Besides that the driver uses\nnonseekable_open() and is not using off or file-\u003ef_pos anywhere.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "703c631ebbcadcfd861d01e697fdda7c388fec9a",
      "tree": "7c93468e7c898f448a330ce266d6b9205238d64a",
      "parents": [
        "f4927c45beda9a70e5c3bda0bd9f12b4f713c00b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 27 00:24:02 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon May 17 05:27:05 2010 +0200"
      },
      "message": "isdn: Push down BKL into ioctl functions\n\nPush down bkl into isdn ioctl functions\n\n[fweisbec: dropped drivers/isdn/divert/divert_procfs.c\nas it has been pushed down in procfs branch already]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "1537a3638cbf741d3826c1002026cce487a6bee0",
      "tree": "ccb28bc0cbad64686c7cff704a6e7ee898aff35f",
      "parents": [
        "b5218a87cbe0f01d551b2dae90b54cad8ded72df"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Jan 29 15:57:49 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:45 2010 +0100"
      },
      "message": "tree-wide: fix \u0027lenght\u0027 typo in comments and code\n\nSome misspelled occurences of \u0027octet\u0027 and some comments were also fixed\nas I was on it.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3d956d1dfffef3b19d743aa1a443ab5a300051cb",
      "tree": "3f547ae5751340a7d3bf5dda3ef51058cffa396a",
      "parents": [
        "60c14a1507a9fcd2e3b8eb53c218cb74ae404bcf"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Dec 22 09:41:42 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:33 2010 +0100"
      },
      "message": "isdn/mISDN: add __init/__exit macros to dsp_core.c\n\nTrivial patch which adds the __init/__exit macros to the module_init/\nmodule_exit functions of\n\ndrivers/isdn/mISDN/dsp_core.c\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "edf86baae2e92bc03615086b2a341cd6d56c20f2",
      "tree": "47286d734e5c30da909e474abc2d32e340ea0e88",
      "parents": [
        "2a61aa401638529cd4231f6106980d307fba98fa"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Fri Dec 11 16:35:41 2009 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 04 11:55:46 2010 +0100"
      },
      "message": "Fix misspellings of \"separate\" in strings.\n\nSome string messages misspell \"separate\"; this fixes them. No change in\nfunctionality.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "01a1e7ec6c3769dc7c5fde23ebc253c6be5f68eb",
      "tree": "0676c75d19f393194c0053af06b5aa95f6bfe388",
      "parents": [
        "4529819c45161e4a119134f56ef504e69420bc98"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Dec 18 20:30:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:30:11 2009 -0800"
      },
      "message": "mISDN: use DECLARE_COMPLETION_ONSTACK for non-constant completion\n\nThe _ONSTACK variant should be used for on-stack completion,\notherwise it will break lockdep.\n \nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "230f9bb701d37ae9b48e96456689452978f5c439",
      "tree": "9d2690917533bbb4498c8c9df838de2d38360912",
      "parents": [
        "000ba2e43f33901859fd794bb33c885909d53b3b",
        "887e671f324d9898aaedb29a6ece6c853c394067"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:55:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:55:55 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/usb/cdc_ether.c\n\nAll CDC ethernet devices of type USB_CLASS_COMM need to use\n\u0027\u0026mbm_info\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f378b684453f2a028eda463ce383370545d9cc9",
      "tree": "dc50d087e137c6d173e25ae10ecd0f10823eca7a",
      "parents": [
        "13f18aa05f5abe135f47b6417537ae2b2fedc18c"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Nov 05 22:18:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 05 22:18:14 2009 -0800"
      },
      "message": "net: pass kern to net_proto_family create function\n\nThe generic __sock_create function has a kern argument which allows the\nsecurity system to make decisions based on if a socket is being created by\nthe kernel or by userspace.  This patch passes that flag to the\nnet_proto_family specific create function, so it can do the same thing.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08cb3f60b2f866c906a5a779444b30ba8f9a93c8",
      "tree": "f4fbe2b67c16f411637416b2548389ff20559a3e",
      "parents": [
        "02303d2028aef19889415364fc5f7bb374887157"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Nov 04 08:27:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 08:27:09 2009 -0800"
      },
      "message": "misdn: Fix reversed \u0027if\u0027 in st_own_ctrl\n\nThe current code probably returns -EINVAL a lot.  Otherwise it would oops.\n\nCompile tested only.  Found by smatch (http://repo.or.cz/w/smatch.git).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec1b4cf74c81bfd0fbe5bf62bafc86c45917e72f",
      "tree": "1b693e4e027f3e42224e6221ae018daeb562e5e1",
      "parents": [
        "f7734fdf61ec6bb848e0bafc1fb8bad2c124bb50"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 05 05:58:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 01:10:46 2009 -0700"
      },
      "message": "net: mark net_proto_ops as const\n\nAll usages of structure net_proto_ops should be declared const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7058842c940ad2c08dd829b21e5c92ebe3b8758",
      "tree": "5fe78d599fc345ca0bcd4b083b79095a54b2921b",
      "parents": [
        "eb1cf0f8f7a9e5a6d573d5bd72c015686a042db0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "message": "net: Make setsockopt() optlen be unsigned.\n\nThis provides safety against negative optlen at the type\nlevel instead of depending upon (sometimes non-trivial)\nchecks against this sprinkled all over the the place, in\neach and every implementation.\n\nBased upon work done by Arjan van de Ven and feedback\nfrom Linus Torvalds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa11d958d1a6572eda08214d7c6a735804fe48a5",
      "tree": "d025b05270ad1e010660d17eeadc6ac3c1abbd7d",
      "parents": [
        "07f6642ee9418e962e54cbc07471cfe2e559c568",
        "9799218ae36910af50f002a5db1802d576fffb43"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tarch/microblaze/include/asm/socket.h\n"
    },
    {
      "commit": "ae83060026537885fd23737af161fee8afd04f4b",
      "tree": "111773ae905a54c77208770962a2fce537b7bc33",
      "parents": [
        "2edb3898b82a20ec459a67fcf76ceddcbecfe395",
        "357eb46d8f275b4e8484541234ea3ba06065e258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:38:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  ehea: Fix napi list corruption on ifconfig down\n  igbvf: Allow VF driver to correctly recognize failure to set mac\n  3c59x: Fix build failure with gcc 3.2\n  sky2: Avoid transmits during sky2_down()\n  iwlagn: do not send key clear commands when rfkill enabled\n  libertas: Read buffer overflow\n  drivers/net/wireless: introduce missing kfree\n  drivers/net/wireless/iwlwifi: introduce missing kfree\n  zd1211rw: fix unaligned access in zd_mac_rx\n  cfg80211: fix regression on beacon world roaming feature\n  cfg80211: add two missing NULL pointer checks\n  ixgbe: Patch to modify 82598 PCIe completion timeout values\n  bluetooth: rfcomm_init bug fix\n  mlx4_en: Fix double pci unmapping.\n  mISDN: Fix handling of receive buffer size in L1oIP\n  pcnet32: VLB support fixes\n  pcnet32: remove superfluous NULL pointer check in pcnet32_probe1()\n  net: restore the original spinlock to protect unicast list\n  netxen: fix coherent dma mask setting\n  mISDN: Read buffer overflow\n  ...\n"
    },
    {
      "commit": "b564afcfb82fe3e63a7ce05a944eb5e11244d7cb",
      "tree": "f94b9f94d8a1bd5e2a306e6d238b765501e2ab98",
      "parents": [
        "63097b3ad85788a64c75091bff351ecc850761b2"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Mon Jul 27 07:24:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:59:32 2009 -0700"
      },
      "message": "mISDN: Fix handling of receive buffer size in L1oIP\n\nThe size of receive buffer pointer was used to get size of\nreceive buffer instead of recvbuf_size itself, so only 4/8\nbytes could be transfered.\n\nThis is a regression to 2.6.30 introduced by commit 8c90e11e3543d7de612194a042a148caeaab5f1d\nmISDN: Use kernel_{send,recv}msg instead of open coding\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bfdac94c78faf68ce038d5c45a385927f2667ce",
      "tree": "cfdbb89a2b3cc9d8a7c42432eb431964b12c86fd",
      "parents": [
        "54706d99051582993037be5a076aa543fd7f1c38"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jul 31 03:43:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:42 2009 -0700"
      },
      "message": "mISDN: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce4adcc6e5320062e0d993eb75152d165aaabbe6",
      "tree": "124af8db794a0d2307045e8c6f7bc058afed1fc7",
      "parents": [
        "f151cd2c54ddc7714e2f740681350476cda03a28"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Mon Jul 27 19:24:04 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:26:51 2009 -0700"
      },
      "message": "mISDN: Fix handling of receive buffer size in L1oIP\n\nThe size of receive buffer pointer was used to get size of\nreceive buffer instead of recvbuf_size itself, so only 4/8\nbytes could be transfered.\n\nThis is a regression to 2.6.30 introduced by commit\n8c90e11e3543d7de612194a042a148caeaab5f1d (\"mISDN: Use\nkernel_{send,recv}msg instead of open coding\")\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba2d6ccb1df6ebb2c1b2322518ce7be25c1e3469",
      "tree": "1c454520cbef80d0fdc314104766d2ff0ccd0212",
      "parents": [
        "3cad3da3ed9ece03704f7d67e038b8ae710fa312"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Fri Jul 24 18:26:08 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:23:05 2009 +0200"
      },
      "message": "ISDN: ARRAY_SIZE changes\n\nThese changes were a direct result of using a semantic patch\nMore information can be found at http://www.emn.fr/x-info/coccinelle/\n\nModified some of the changes to avoid the extra define.\n\nSigned-off-by: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "fb286f0471a04ef646c8e5c79750ae6718183745",
      "tree": "6e88ae4869ca1aedb5e674733a903324530d6ee1",
      "parents": [
        "f3fad223ed69f406f33c9619c256858d5a5fc5c7"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Thu Jul 09 10:02:29 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:18:16 2009 +0200"
      },
      "message": "mISDN: Make clearing B-channel a common function\n\nClearing B-channel is needed in every driver, so it makes sense\nto have it as common function.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "405f55712dfe464b3240d7816cc4fe4174831be2",
      "tree": "96c425ea7fa8b31058b8f83a433c5e5265c8ebc7",
      "parents": [
        "f9fabcb58a6d26d6efde842d1703ac7cfa9427b6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jul 11 22:08:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 12:22:34 2009 -0700"
      },
      "message": "headers: smp_lock.h redux\n\n* Remove smp_lock.h from files which don\u0027t need it (including some headers!)\n* Add smp_lock.h to files which do need it\n* Make smp_lock.h include conditional in hardirq.h\n  It\u0027s needed only for one kernel_locked() usage which is under CONFIG_PREEMPT\n\n  This will make hardirq.h inclusion cheaper for every PREEMPT\u003dn config\n  (which includes allmodconfig/allyesconfig, BTW)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1",
      "tree": "09e855da51df91fc35e98b26e420f26e84305cff",
      "parents": [
        "98a1708de1bfa5fe1c490febba850d6043d3c7fa"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Thu Apr 23 11:37:37 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typo milisecond/millisecond for documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8164491dd628ffcac5d61267f747997689ee256c",
      "tree": "146094cf95bb3a57708cb1f302c6cf5580c5a4ba",
      "parents": [
        "395df11f5fa7fe852be28ccec8aaa15634386ad1"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Tue Jun 09 14:38:39 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Thu Jun 11 19:05:18 2009 +0200"
      },
      "message": "mISDN: Do not disable IRQ in ph_data_ind()\n\nThis fix triggering the WARN_ON_ONCE(in_irq() || irqs_disabled()); in\nlocal_bh_enable().\n\nHere is no need to grab this lock, this was wrong at all and may\ncause a deadlock and access to freed memory, since on a TEI remove\nthe current listelement can be deleted under us. So this is clearly\na case for list_for_each_entry_safe.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "1ce1513f48e3bc4d55ee672f0e39f5063a02ab7a",
      "tree": "1428894cade512b477dcd0ba9641e36faa7cb085",
      "parents": [
        "8a745b9d91962991ce87a649a4dc3af3206c2c8b"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Tue Jun 02 15:37:37 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Thu Jun 11 19:04:54 2009 +0200"
      },
      "message": "mISDN: Fix overlapping data access\n\nRemove code rewriting a buffer by itself.\nThis fix bug 12970 on bugzilla.kernel.org.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "b0579d7459aaa979b96016f3cac5e59fd3cb72b5",
      "tree": "7e1b7ccaba16c96dfc2bf3100920d6b182172697",
      "parents": [
        "8c90e11e3543d7de612194a042a148caeaab5f1d"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:55:47 2009 -0700"
      },
      "message": "mISDN: Fix DTMF detection enable/disable\n\nDTMF detection was enabled when it was not supposed to.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c90e11e3543d7de612194a042a148caeaab5f1d",
      "tree": "ee2cc71e33af749692673add4aef255d9b5ab460",
      "parents": [
        "eac74af9b547e29c9634ed5eff4d514349e73310"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 22 11:04:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:55:46 2009 -0700"
      },
      "message": "mISDN: Use kernel_{send,recv}msg instead of open coding\n\nReducing the number of direct users of sock_{recv,send}msg.\nModified version to match the latest context.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eac74af9b547e29c9634ed5eff4d514349e73310",
      "tree": "61842b3efc3acc8ef6e0f5d7feadd69f447a6cf5",
      "parents": [
        "7245a2fe3c10ed7c2e9b1c8a83af5919c0cc0a89"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Fri May 22 11:04:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:55:45 2009 -0700"
      },
      "message": "mISDN: Cleanup debug messages\n\nThis patch make debug printk\u0027s KERN_DEBUG and also fix some\ncodestyle issues.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddacd14e8db9b9c4434d00545f6483fe01f02991",
      "tree": "c3a5c14e4fbb69e2ed5a2e651ab2e7efca78a787",
      "parents": [
        "db9bb63a1b5b65df41d112a8c21adbbfc6a4ac08"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri May 22 11:04:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:55:31 2009 -0700"
      },
      "message": "mISDN: get_free_devid() failure ignored\n\ndev-\u003eid is unsigned so a get_free_devid() error is ignored.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db9bb63a1b5b65df41d112a8c21adbbfc6a4ac08",
      "tree": "1a817cf2b57f557346d3f436aa12e0d10a918d42",
      "parents": [
        "5df3b8bcc7826b85a2d233dd20da3ed247e1dc1d"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Fri May 22 11:04:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:55:30 2009 -0700"
      },
      "message": "mISDN: Add XHFC support for embedded Speech-Design board to hfcmulti\n\nNew version without emulating arch specific stuff for the other\narchitectures, the special IO and init functions for the 8xx\nmicrocontroller are in a separate include file.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5df3b8bcc7826b85a2d233dd20da3ed247e1dc1d",
      "tree": "a1a3a9a9e9b304088c6d0e6b07ea03136c40536d",
      "parents": [
        "d796509a57777bc0f8f336e360695fad665c59f5"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Fri May 22 11:04:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:55:30 2009 -0700"
      },
      "message": "mISDN: Fix skb leak in error cases\n\nIf the channel receive function returns an error the skb must be freed.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d796509a57777bc0f8f336e360695fad665c59f5",
      "tree": "3408cc5d7ff44a72c4269a65da5b6192ae1daa82",
      "parents": [
        "3dc403939c73ac372f2c95b5099dfdf396fe4ecc"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:55:29 2009 -0700"
      },
      "message": "mISDN: Add \"sapi\" information to debug messages\n\nUsing sapi values other than 0 work now.\nThe \"OpenBSC\" project does not require special kernel patch anymore.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dc403939c73ac372f2c95b5099dfdf396fe4ecc",
      "tree": "471091981fd0626da8688bae677045598fcbc453",
      "parents": [
        "5b277b8605f4c8fbd13302df33ab4570f844c1ff"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Fri May 22 11:04:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:55:28 2009 -0700"
      },
      "message": "mISDN: Add allocation of recvbuf[1500] at run time to reduce stack size\n\nBefore: 1656 bytes on i386, now 164.\nModified by Andreas Eversberg \u003candreas@eversberg.eu\u003e\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b277b8605f4c8fbd13302df33ab4570f844c1ff",
      "tree": "d8613c050f53bb694c1d59e2ee5f82b0564ad7b6",
      "parents": [
        "bc138ec4ac58bb83e2d9d5c12328d5452294c1f0"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Mon May 25 00:50:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:35 2009 -0700"
      },
      "message": "mISDN: Fix TEI and SAPI handling\n\nAdded SAPI value to use SAPIs different than 0.\n\nNow fixed TEIs work in NT mode. This allows PTP endpoint to be connected\nto PTMP ports together with other PTMP endpoints.\n\nNew enhanced version, thanks to Sam Ravnborg \u003csam@ravnborg.org\u003e for the\nhints.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc138ec4ac58bb83e2d9d5c12328d5452294c1f0",
      "tree": "059a02dfee5e813bdf21131aaa7c15085dd7f768",
      "parents": [
        "b5df5a5c3bf0f809d854ad7156ce26b709b533c0"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:34 2009 -0700"
      },
      "message": "mISDN: Hardware acceleration is now possible in conjunction with audio recording\n\nAudio recording requires software audio processing.\nBoth hardware and software processing is simultaniously possible now.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5df5a5c3bf0f809d854ad7156ce26b709b533c0",
      "tree": "5655ba6abfb945b00bb5eae5c9bdb58d6f21180c",
      "parents": [
        "e73f6b2260daf02793071e5ce06ea87df762920a"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:33 2009 -0700"
      },
      "message": "mISDN: Fix DTMF locking bug issue\n\nDTMF digits were sent up to socket in locked state.\nReceive audio stream was not enabled in certain condition.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e73f6b2260daf02793071e5ce06ea87df762920a",
      "tree": "5d5b2706a8a1c55d74a1488b083ad9253c03dc91",
      "parents": [
        "ba3af34ec9866dddac36c15947f867eb8e889bbc"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:33 2009 -0700"
      },
      "message": "mISDN: Added layer-1-hold feature\n\nAdd IMHOLD_L1 ioctl.\nThe feature will be disabled on closing.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba3af34ec9866dddac36c15947f867eb8e889bbc",
      "tree": "21895b97b7ec004e39ad01d97a0fec83a657eab0",
      "parents": [
        "44e095897d745a03d71611fd318f26d8b12a4771"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:32 2009 -0700"
      },
      "message": "mISDN: Fixed missing spin lock on pipeline process\n\nNeed to protect the complete pipeline.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44e095897d745a03d71611fd318f26d8b12a4771",
      "tree": "2baba3c8504868ba4b95472a2846f5e60ee3a2eb",
      "parents": [
        "7cfa153dd709f15188fe84b78ae76387841fe17b"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Fri May 22 11:04:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:32 2009 -0700"
      },
      "message": "mISDN: Reduce stack size in dsp_cmx_send()\n\nReduce stack size memory footprint of mISDN_dsp.\n(From 1468 bytes for dsp_cmx_send on i386 down to 44).\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cfa153dd709f15188fe84b78ae76387841fe17b",
      "tree": "35df67cef71397759e9fad76fb878fa439f26f45",
      "parents": [
        "a5355c27d26001865a5ac32c868c82a523c275d3"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:31 2009 -0700"
      },
      "message": "mISDN: Echo canceler now gets delay information from hardware\n\nAdded tx-fifo information for calculation of current delay to sync tx and rx\nstreams for echo canceler.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5355c27d26001865a5ac32c868c82a523c275d3",
      "tree": "fe8b1827e78537f0142abd8baf2d9cb87ed622d6",
      "parents": [
        "7df3bb8f59ca8e346bb834006c257cc367c6250a"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:30 2009 -0700"
      },
      "message": "mISDN: DSP now uses ring buffer for echo canceler\n\nDSP now uses ring buffer for echo canceler.\nAdded missing include in l1oip_codec.c\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "24ec68fb8f0a36a9063f3e72039316e718b628ed",
      "tree": "64cbe85c7a99f6834bdb22e89c83a4684c0b1df0",
      "parents": [
        "e713a21d8251a4c91772f592af46407dfb0b2e4f"
      ],
      "author": {
        "name": "Alexey Zaytsev",
        "email": "alexey.zaytsev@gmail.com",
        "time": "Sat Jan 10 02:48:05 2009 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:57 2009 +0200"
      },
      "message": "trivial: Fix dubious bitwise \u0027or\u0027 usage spotted by sparse.\n\nIt doesn\u0027t change the semantics, but it looks like\nthe logical \u0027or\u0027 was meant to be used here.\n\nSigned-off-by: Alexey Zaytsev \u003calexey.zaytsev@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "211174ea8dca4502e20008de7ff2ad389db023a5",
      "tree": "506666774221c3f7e2048538157aa11475e9924f",
      "parents": [
        "4974097a97c6c11c22c2242f70821e2af65ef8e7"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Feb 26 22:38:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 26 22:38:15 2009 -0800"
      },
      "message": "MISDN: list usage cleanup\n\nTrivial cleanup, list_del(); list_add_tail() is equivalent\nto list_move_tail(). Semantic patch for coccinelle can be\nfound at www.cccmz.de/~snakebyte/list_move_tail.spatch\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Karsten Keil \u003ckkeil@novell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "f8532fde95c53e8ef2b5ea44542c82c117d28041",
      "tree": "841939075c5d9f94a3dab0f18303e10f00eaafc6",
      "parents": [
        "6c2959aa7b81b83c9c4b4cb822bb7c0a637e869a"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Feb 12 09:32:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:39:20 2009 -0800"
      },
      "message": "drivers/isdn/mISDN: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n  drivers/isdn/mISDN/clock.c:44:1: warning: symbol \u0027iclock_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/clock.c:45:9: warning: symbol \u0027iclock_count\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/clock.c:46:17: warning: symbol \u0027iclock_tv\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/clock.c:47:9: warning: symbol \u0027iclock_tv_valid\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/clock.c:48:20: warning: symbol \u0027iclock_current\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fae3e7fba4c664b3a15f2cf15ac439e8d754afc2",
      "tree": "e1b945b8a3ff10ce496296c97d52e8a5ec97924e",
      "parents": [
        "21c150a6d2c39fe6975e91437095a2c31efdb550"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:36:30 2009 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:36:30 2009 +0100"
      },
      "message": "Fix small typo\n\nRemove additional ;\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "21c150a6d2c39fe6975e91437095a2c31efdb550",
      "tree": "51a69a94bfffccc8943ba19138cf60ecfa6572e9",
      "parents": [
        "1916ebb2ddad78ae6405b1291acb9f9de212ec49"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jan 09 12:22:52 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:18:18 2009 +0100"
      },
      "message": "misdn: indentation and braces disagree - add braces\n\nThis is not buggy due to plain luck as there is only one entry currently\nin the element_attributes.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1916ebb2ddad78ae6405b1291acb9f9de212ec49",
      "tree": "d5678e25c29614454575ec304283fa00f1cf54d4",
      "parents": [
        "20b788045b73e81ace2498eae42220e64547d6d2"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jan 09 12:22:51 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:17:50 2009 +0100"
      },
      "message": "misdn: one handmade ARRAY_SIZE converted\n\nDefined as:\n\nstatic struct device_attribute element_attributes[] \u003d {\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "f27b8c356c4fab9ad222b45bc1cd1c750e64d97b",
      "tree": "e4ec9c625a6d5484970c64103763defb55dc439b",
      "parents": [
        "9785a8f8db3df0605fa680f44185957aff9d8776"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Jan 09 12:22:50 2009 -0800"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 18:01:16 2009 +0100"
      },
      "message": "indentation \u0026 braces disagree - add braces\n\nNothing is broken because of this - currently.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6a2e587e5b28177eabfc2db4d5abd25b87604f2",
      "tree": "2d13c714581a4915e3277665a8e0dcd6f500c2ba",
      "parents": [
        "c3b3cdeba5a671ce5d0064c52c8a85f5b1e72e92"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Dec 28 16:31:26 2008 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:29 2009 +0100"
      },
      "message": "mISDN: Fix kernel crash when doing hardware conference with more than two members\n\nFix kernel crash when doing hardware conference with more than two members.\nRemoved DTMF threshold notice when debugging is disabled.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "400fd9783e7374bdf73b9cee9d7b90e35e3007da",
      "tree": "a91634d74632c2326094fc055f1e77f5aa9c7533",
      "parents": [
        "b36b654a7e82308cea063cdf909a7f246105c2a3"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Oct 11 08:13:29 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:29 2009 +0100"
      },
      "message": "mISDN: Minor cleanups\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "b36b654a7e82308cea063cdf909a7f246105c2a3",
      "tree": "8c6fd2651a307a1b67549801796e2fdf8bc7991e",
      "parents": [
        "808a14a1583ca3790bf0a9c20c7d4cbac212c775"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Sat Aug 16 00:09:24 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:28 2009 +0100"
      },
      "message": "mISDN: Create /sys/class/mISDN\n\nCreate /sys/class/mISDN and implement functions to handle\ndevice renames.\n\nSigned-Off-By: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "808a14a1583ca3790bf0a9c20c7d4cbac212c775",
      "tree": "cbdd7cf346479d30aa03655761bb5532d1b4cc5e",
      "parents": [
        "87c5fa1bb42624254a2013cbbc3b170d6017f5d6"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Sep 28 15:40:15 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:28 2009 +0100"
      },
      "message": "mISDN: Add missing release functions\n\nAdd missing release function of ec-devices. Each device require a relase\nfunction now. All destruction (memory and list entry) must be done within\nthe given release function of device, rather than after unregistering device.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "87c5fa1bb42624254a2013cbbc3b170d6017f5d6",
      "tree": "49772208b9e511d233e6b715b44fb4062fe1760f",
      "parents": [
        "1b36c78f26bfa74c1782be98acb827afa95c3b0c"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Sep 28 13:01:01 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:28 2009 +0100"
      },
      "message": "mISDN: Add different different timer settings for hfc-pci\n\n     - Poll-timer can now be set from 8 to 256 samples, depending on your kernel.\n     - If default or 128 is used, the normal controller\u0027s clock is used as before.\n       Usage: modprobe hfcpci poll\u003dXXX\n     - Added some debug code for dsp buffer size. (CMX_DELAY_DEBUG)\n\n    Signed-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\n    Signed-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1b36c78f26bfa74c1782be98acb827afa95c3b0c",
      "tree": "1d72ebb275f12afadd46b3b8a3a3a3ff5d9800c5",
      "parents": [
        "9a812553bdc097a566aa79df7fae3457449c555b"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Sep 20 13:43:28 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:28 2009 +0100"
      },
      "message": "mISDN: Minor fixes\n\nminor typo fix\ncompiler warning fix\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "9a812553bdc097a566aa79df7fae3457449c555b",
      "tree": "583d34c7c743730775cd186f1b3e856bf1f97c90",
      "parents": [
        "1b4d33121f1d991f6ae226cc3333428ff87627bb"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Sep 14 14:42:18 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Correct busy device detection\n\nCorrect busy device detection.\nThis fix belongs to last commit.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1b4d33121f1d991f6ae226cc3333428ff87627bb",
      "tree": "48fef7c8a422087a15a03c025b7709a100498a5a",
      "parents": [
        "02282eee56b75a35e6bbc42cc34c9005eb1653f4"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Sep 14 12:30:18 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Fix deactivation, if peer IP is removed from l1oip instance.\n\n Added GETPEER operation.\n Socket now checks if device is already busy at a differen mode.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "3bd69ad197a4a3d0085a5dc3b5796111bf176b12",
      "tree": "573d7c81f97ff0eb15f914d43dbf9f393cf00ded",
      "parents": [
        "55a6af9749d6a31e087f304f2ea39db3bb7b3f3e"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Sep 06 09:03:46 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Add ISDN sample clock API to mISDN core\n\nAdd ISDN sample clock API to mISDN core (new file clock.c)\nhfcmulti and mISDNdsp use clock API.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1f28fa19d34c0d9186f274e61e4b3dcfc6428c5c",
      "tree": "40da1b8d61dbc0d837f5b6732cbb82a261cbb277",
      "parents": [
        "a9b61830cd88a1d3d5e6d61adb737a3e20f7f0f5"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "m.bachem@gmx.de",
        "time": "Wed Sep 03 15:17:45 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:25 2009 +0100"
      },
      "message": "mISDN: Add E-Channel logging features\n\nNew prim PH_DATA_E_IND.\n\n - all E-ch frames are indicated by recv_Echannel(), which pushes E-Channel\n   frames into dch\u0027s rqueue\n - if dchannel is opened with channel nr 0, no E-Channel logging\n   is requested\n - if dchannel is opened with channel nr 1, E-Channel logging\n   is requested. if layer1 does not support that, -EINVAL\n   in return is appropriate\n\nSigned-off-by: Martin Bachem \u003cm.bachem@gmx.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "83a8a55b1deb07ac1ce546a8f230a8ef8f3c5ce5",
      "tree": "66ea1ca7b50088f632a0666bb71d2bf58381d860",
      "parents": [
        "0aafe75d5c9227f209c180012d799a9e19d7ee79"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Aug 30 06:50:34 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:24 2009 +0100"
      },
      "message": "mISDN: Fixed more indexing bugs\n\nFix more indexing bugs  when checking free timeslots.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "0aafe75d5c9227f209c180012d799a9e19d7ee79",
      "tree": "e52c3097c378af323be54e8efa476dc7381728c0",
      "parents": [
        "e4cce225f05c1daf89d10565c654f4c11907a049"
      ],
      "author": {
        "name": "Peter Schlaile",
        "email": "root@asterisk.schlaile.de",
        "time": "Mon Aug 25 17:55:53 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:24 2009 +0100"
      },
      "message": "mISDN: Make debug output a little bit more verbose\n\nAdd usefull info to debug output.\n\nSigned-off-by: Peter Schlaile \u003croot@asterisk.schlaile.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "e4cce225f05c1daf89d10565c654f4c11907a049",
      "tree": "3e08f7a9f7ef16935eba11d07fa7218279b8366b",
      "parents": [
        "837468d135dcc49cdabc9fa92fc9550479f60704"
      ],
      "author": {
        "name": "Peter Schlaile",
        "email": "root@asterisk.schlaile.de",
        "time": "Fri Aug 22 19:44:21 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:24 2009 +0100"
      },
      "message": "mISDN: Fix HDLC DSP transmit\n\nFix HDLC DSP transmit (DL_DATA frames were bounced back upwards instead of\nbeing sent down as PH_DATA frames)\n\nThanks to Andreas Eversberg for the fix!\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Peter Schlaile \u003croot@asterisk.schlaile.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "837468d135dcc49cdabc9fa92fc9550479f60704",
      "tree": "354aace7616729beac5ae52165b9470651145193",
      "parents": [
        "8b6015f736125050722dbe59c4f943e78cd626f0"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Sat Aug 16 00:04:33 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:24 2009 +0100"
      },
      "message": "mISDN: Use struct device name field\n\nstruct device already has a \u0027name\u0027 member, use it.\n\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "8b6015f736125050722dbe59c4f943e78cd626f0",
      "tree": "a49553861b2b848c23306703c53b877a96a58624",
      "parents": [
        "9776ef0829ed33e8f36d9e7d859d00cc91c54ffd"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Tue Aug 12 10:12:09 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:23 2009 +0100"
      },
      "message": "mISDN: Added an ioctl to change the device name\n\nTo get persistent device names with hotplug we need to rename devices\nsometime.\n\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "11618496d03d9e1ad70ac68afbfa7df9b5fc19d1",
      "tree": "f52f3a4e49c53a87803c803413310c4710859d05",
      "parents": [
        "190f71d9d8516fea4db01ba86ddfad5738a92703"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Wed Aug 06 19:13:07 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:23 2009 +0100"
      },
      "message": "mISDN: Fix queue limit counting problem\n\nIf received frames are not handled in time, purge them.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "190f71d9d8516fea4db01ba86ddfad5738a92703",
      "tree": "c43aa64bc1708125263c5a4e8d3dffb3a651baf6",
      "parents": [
        "8dd2f36f317569665e454268a2677cfba3e848f1"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Aug 03 10:36:53 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:23 2009 +0100"
      },
      "message": "mISDN: Add some debug option for clock problems\n\nAdd a new debug bit for clock problems.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "8dd2f36f317569665e454268a2677cfba3e848f1",
      "tree": "62f0d30aa090594648ed21cb9a863e4cc2b4f4fd",
      "parents": [
        "69e656cc16511719a89d83373c48172d3f39bc5f"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Aug 02 22:51:52 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:22 2009 +0100"
      },
      "message": "mISDN: Add feature via MISDN_CTRL_FILL_EMPTY to fill fifo if empty\n\nThis prevents underrun of fifo when filled and in case of an underrun it\nprevents subsequent underruns due to jitter.\nImprove dsp, so buffers are kept filled with a certain delay, so moderate\njitter will not cause underrun all the time -\u003e the audio quality is highly\nimproved. tones are not interrupted by gaps anymore, except when CPU is\nstalling or in high load.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "0162f3822c08a2d7021faa6fe93391e7df585856",
      "tree": "9dd70ebaac8f7a4abe22258861ec2dc01c27f1a1",
      "parents": [
        "81ff86a11f54c9e266c6a6bc3ecd2c9a0f1e11cc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 10:44:39 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 06 10:44:39 2009 -0800"
      },
      "message": "ISDN: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCC: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "702c7904a29629e4e6b18d5497abe84bd20c0449",
      "tree": "deb5f6c61085fce7f6a6cf8a003934bf9afb8db2",
      "parents": [
        "c31655fcf2c61f209aab8f4169b0e4afe49b581d"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Dec 12 21:21:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:21:57 2008 -0800"
      },
      "message": "misdn: Fix lockdep warning\n\nuse correct dynamic spinlock init function.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c46f0a2d40f7ceb5fb696309bcd088ac75d0fe20",
      "tree": "01be89d4eb3d5bd3bf8479ef78e5d1446f5f6fba",
      "parents": [
        "047ce8f207b144eb9be094ce7427d6e11a687010"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:19:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:19:18 2008 -0800"
      },
      "message": "mISDN: timerdev: use __user for mISDN_read\u0027s buffer argument\n\nFix this warning:\n\n  drivers/isdn/mISDN/timerdev.c:264:11: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))\n  drivers/isdn/mISDN/timerdev.c:264:11:    expected int ( *read )( ... )\n  drivers/isdn/mISDN/timerdev.c:264:11:    got int ( static [toplevel] *\u003cnoident\u003e )( ... )\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "047ce8f207b144eb9be094ce7427d6e11a687010",
      "tree": "05542523daf4bc3711a74e12a2390c4c3d05f434",
      "parents": [
        "863a76e5881abe276a55c4490607a960790c5b0b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:18:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:18:32 2008 -0800"
      },
      "message": "mISDN: comment out unused symbols\n\nFix this sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:794: warning: \u0027vpm_check\u0027 defined but not used\n  drivers/isdn/mISDN/dsp_cmx.c:1546: warning: \u0027dsp_start_jiffies\u0027 defined but not used\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "863a76e5881abe276a55c4490607a960790c5b0b",
      "tree": "b86f32f8181dcfa86463ec5b630077ac89d2d1aa",
      "parents": [
        "bb68b1d964f89b19dc13d4f685a7d29616e2a4cb"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:17:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:17:38 2008 -0800"
      },
      "message": "mISDN: fix sparse warning: symbol \u0027id\u0027 shadows an earlier one\n\nImpact: rename function scope variable\n\nFix this warning:\n\n  drivers/isdn/mISDN/l1oip_core.c:472:8: warning: symbol \u0027id\u0027 shadows an earlier one\n  drivers/isdn/mISDN/l1oip_core.c:254:14: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb68b1d964f89b19dc13d4f685a7d29616e2a4cb",
      "tree": "52d73f3e9c82aafd79a41fef6806dd206b2ec4e0",
      "parents": [
        "65a40516b231f693f3afee4df77fc63c08ba8fa9"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:16:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:16:58 2008 -0800"
      },
      "message": "mISDN: fix sparse warning: symbol \u0027nskb\u0027 shadows an earlier one\n\nImpact: define first occurence of variable \u0027nskb\u0027 in inner most possible scope\n\nFix this sparse warning:\n\n  drivers/isdn/mISDN/dsp_core.c:746:20: warning: symbol \u0027nskb\u0027 shadows an earlier one\n  drivers/isdn/mISDN/dsp_core.c:634:19: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b8343540a3d27f87a4d9d72bb39b7d4cc3dd95e",
      "tree": "38671546aab7418067af9b5fca08b79e9307f3f0",
      "parents": [
        "dfa96ec1bb83641242c48883c2bae8f1f30483b2"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:15:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:15:17 2008 -0800"
      },
      "message": "mISDN: make global symbols static or include header files\n\nThe warnings fixed by including an header file for the appropriate\nprototype are marked with \"*\", for all others the corresonponding\nsymbol has been made static.  This patch fixes all such issues in\nmISDN.\n\nFix this sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:174:5: warning: symbol \u0027plxsd_master\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:426:1: warning: symbol \u0027write_fifo_regio\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:447:1: warning: symbol \u0027write_fifo_pcimem\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:469:1: warning: symbol \u0027read_fifo_regio\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:491:1: warning: symbol \u0027read_fifo_pcimem\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:710:1: warning: symbol \u0027vpm_init\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:793:1: warning: symbol \u0027vpm_check\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:816:1: warning: symbol \u0027vpm_echocan_on\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:848:1: warning: symbol \u0027vpm_echocan_off\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:224:1: warning: symbol \u0027l1oip_law_to_4bit\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:261:1: warning: symbol \u0027l1oip_4bit_to_law\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:281:1: warning: symbol \u0027l1oip_alaw_to_ulaw\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:294:1: warning: symbol \u0027l1oip_ulaw_to_alaw\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:311:1: warning: symbol \u0027l1oip_4bit_free\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:322:1: warning: symbol \u0027l1oip_4bit_alloc\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:29:1: warning: symbol \u0027device_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:34:1: warning: symbol \u0027bp_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:196:1: warning: symbol \u0027mISDNInit\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:227:6: warning: symbol \u0027mISDN_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/stack.c:40:1: warning: symbol \u0027mISDN_queue_message\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer1.c:388:1: warning: symbol \u0027l1_init\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer1.c:400:1: warning: symbol \u0027l1_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:469:1: warning: symbol \u0027iframe_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:487:1: warning: symbol \u0027super_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:496:1: warning: symbol \u0027unnum_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:509:1: warning: symbol \u0027UI_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:522:1: warning: symbol \u0027FRMR_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:1069:1: warning: symbol \u0027enquiry_cr\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer2.c:2196:1: warning: symbol \u0027Isdnl2_Init\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer2.c:2210:1: warning: symbol \u0027Isdnl2_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/tei.c:397:1: warning: symbol \u0027random_ri\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/timerdev.c:277:1: warning: symbol \u0027mISDN_inittimer\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/timerdev.c:288:6: warning: symbol \u0027mISDN_timer_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_core.c:164:12: warning: symbol \u0027mISDN_dsp_revision\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1543:5: warning: symbol \u0027samplecount\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1546:5: warning: symbol \u0027dsp_start_jiffies\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1547:16: warning: symbol \u0027dsp_start_tv\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_tones.c:239:3: warning: symbol \u0027pattern\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_audio.c:33:4: warning: symbol \u0027dsp_audio_ulaw_to_alaw\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfa96ec1bb83641242c48883c2bae8f1f30483b2",
      "tree": "be3599c900140ebf8ccf3d0b1d6adb22820b576a",
      "parents": [
        "bcf91745091ba3b0813fa79afb5d10b090ea745d"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:13:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:13:45 2008 -0800"
      },
      "message": "mISDN: consistently define \u0027debug\u0027 as \u0027*u_int\u0027\n\nImpact: change data type for variable \u0027debug\u0027 from *int to *u_int,\nsame for the argument type of mISDN_inittimer\n\nIn \"core.h\" mISDN_inittimer is declared with the argument type \"*u_int\", make\nthe definition in \"timerdev.c\" match this.\n\nThis fixes also this warnings:\n\n  drivers/isdn/mISDN/layer1.c:391:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/layer1.c:391:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/layer1.c:391:8:    got unsigned int [usertype] *deb\n  drivers/isdn/mISDN/layer2.c:2200:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/layer2.c:2200:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/layer2.c:2200:8:    got unsigned int [usertype] *deb\n  drivers/isdn/mISDN/socket.c:769:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/socket.c:769:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/socket.c:769:8:    got unsigned int [usertype] *deb\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf91745091ba3b0813fa79afb5d10b090ea745d",
      "tree": "c4357b8036b19cdf7d0582637e567a0234fb53f4",
      "parents": [
        "7a3c66e2d322c638e9306e739d96b2192dacde88"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:11:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:11:28 2008 -0800"
      },
      "message": "mISDN: use NULL pointer instead of plain integer\n\nFix more than 100 (all remaining in mISDN) sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:***:**: warning: Using plain integer as NULL pointer\n  drivers/isdn/mISDN/dsp_tones.c:***:**: warning: Using plain integer as NULL pointer\n  drivers/isdn/mISDN/dsp_pipeline.c:***:**: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd568fc3fe46fd87087717811d2f9ed27bb71558",
      "tree": "65c45faa1d95fac221290d9c715605ded90d6612",
      "parents": [
        "838361fe7828a3ad1aae8dee87620474931dac5e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 01 12:24:24 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 20:59:57 2008 -0800"
      },
      "message": "drivers/isdn/mISDN: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@i@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on i using \"paren.iso\"@\ntype T;\nT[] E;\n@@\n\n- (sizeof(E)/sizeof(T))\n+ ARRAY_SIZE(E)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e9540b8f7b91c8818e2386add3b58a961459166",
      "tree": "8a30de4acba4f5d44a2291b409f84d139afc1a0f",
      "parents": [
        "6bff338bb60cb97f4ad06aa20f5c8e547eb1bc7a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 18:42:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:42:55 2008 -0700"
      },
      "message": "mISDN/dsp_cmx.c: fix size checks\n\nThe checks for ensuring that the array indices are inside the range\nwere flipped.\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bff338bb60cb97f4ad06aa20f5c8e547eb1bc7a",
      "tree": "296a7c0dc74f9608abc9ffd920b2bc6a8ea1429f",
      "parents": [
        "b7c6bfb710cfd6552c3186cb8ce1ac9eef7a0e3d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Oct 13 18:42:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 18:42:07 2008 -0700"
      },
      "message": "misdn: use nonseekable_open()\n\nThe driver just sets -\u003ellseek to NULL.  It should also clear FMODE_LSEEK to\ntell the VFS that seeks are not supported.\n\nPointed out by Christoph Hellwig.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce425a9f2c0182e9a9e49c7dc18699f2db4c3f48",
      "tree": "599dd45e4c784cff830888b31c55737b7e250033",
      "parents": [
        "1532dcb75c238d79c54a037da87c3f495cbf605b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Sep 22 19:18:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 19:18:15 2008 -0700"
      },
      "message": "mISDN: misc timerdev fixes\n\n- Remove noop VFS stubs. The VFS does that on a NULL pointer anyways.\n- Fix timer handler prototype to be correct\n- Comment ugly SMP race I didn\u0027t fix.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff4cc1de2401ad44ae084c3f5a9e898af0879520",
      "tree": "24e0e3d1b8a35559546910a0ca0cd1f9f63f1576",
      "parents": [
        "780aefed1e179b23dcfbd6cfcb627ec3bd0a164c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Wed Jul 30 18:26:58 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:28:50 2008 +0200"
      },
      "message": "mISDN cleanup user interface\n\nThe channelmap should have the same size on 32 and 64 bit systems\nand should not depend on endianess.\nThanks to David Woodhouse for spotting this.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "c5b61d59a685b1227b8a994b52a9b0bd68dc8da8",
      "tree": "11783d05be871b3d976c6a4db15cb7f78e519ff0",
      "parents": [
        "8be1a6d6c77ab4532e4476fdb8177030ef48b52c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 18:32:50 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 18:32:50 2008 +0200"
      },
      "message": "Fix namespace issue with Hisax\n\nyou can pull this  git://git./linux/kernel/git/kkeil/ISDN-2.6 master\n\nrename release_tei() to TEIrelease() because release_tei() was\nalready exported bei the old HiSax driver.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "3712b42d4b1bec29a4232a6673bf2e6dcc5faa68",
      "tree": "b00ed0696e336c26daf6ec52cefee6d59eb89691",
      "parents": [
        "af69fb3a8ffa37e986db00ed93099dc44babeef4"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:02:10 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 02:02:10 2008 +0200"
      },
      "message": "Add layer1 over IP support\n\nImplement a ISDN over IP tunnel to use mISDN hardware on\nremote locations.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "960366cf8dbb3359afaca30cf7fdbf69a6d6dda7",
      "tree": "261bc6e6584caf44d8d1fa319e6228431ac3b91d",
      "parents": [
        "1b2b03f8e514e4f68e293846ba511a948b80243c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:56:38 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:56:38 2008 +0200"
      },
      "message": "Add mISDN DSP\n\nEnable support for digital audio processing capability.\nThis module may be used for special applications that require\ncross connecting of bchannels, conferencing, dtmf decoding\necho cancelation, tone generation, and Blowfish encryption and\ndecryption.\nIt may use hardware features if available.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1b2b03f8e514e4f68e293846ba511a948b80243c",
      "tree": "5ffb07d532afca95170ea0615bb74af78b0d0483",
      "parents": [
        "04578dd330f1ec6bc9c4233833bee0d0ca73ff09"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:54:58 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:54:58 2008 +0200"
      },
      "message": "Add mISDN core files\n\nAdd mISDN core files\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    }
  ]
}
