)]}'
{
  "log": [
    {
      "commit": "2f9381e98471837b631743270de988e78aad1f96",
      "tree": "8d87fe2573694a91f8ae46e5bb90d2096c1a45a4",
      "parents": [
        "d0fd64c1de437bdf91c32d4f84a53fa4b2150348"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 06:25:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:27:32 2011 -0400"
      },
      "message": "gigaset: call module_put before restart of if_open()\n\nif_open() calls try_module_get(), and after an attempt to lock a mutex\nthe if_open() function may return -ERESTARTSYS without\nputting the module.  Then, when if_open() is executed again,\ntry_module_get() is called making the reference counter of THIS_MODULE\ngreater than one at successful exit from if_open().  The if_close()\nfunction puts the module only once, and as a result it can\u0027t be\nunloaded.\n\nThis patch adds module_put call before the return from if_open().\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "84860c725364372a331589a600ce6a00437a14f8",
      "tree": "08686602c14e494b90fc4566f2bb2eb86ff6672c",
      "parents": [
        "83fe32de63e60af34fa8dae83716cb13b8677abd"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Jun 11 06:36:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 18:59:07 2011 -0700"
      },
      "message": "ISDN, hfcsusb: Don\u0027t leak in hfcsusb_ph_info()\n\nWe leak the memory allocated to \u0027phi\u0027 when the variable goes out of scope\nin hfcsusb_ph_info().\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55db4c64eddf37e31279ec15fe90314713bc9cfa",
      "tree": "4bd186333049c5fcc1eacdff0efc82ac8b80ff5e",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "message": "Revert \"tty: make receive_buf() return the amout of bytes received\"\n\nThis reverts commit b1c43f82c5aa265442f82dba31ce985ebb7aa71c.\n\nIt was broken in so many ways, and results in random odd pty issues.\n\nIt re-introduced the buggy schedule_work() in flush_to_ldisc() that can\ncause endless work-loops (see commit a5660b41af6a: \"tty: fix endless\nwork loop when the buffer fills up\").\n\nIt also used an \"unsigned int\" return value fo the -\u003ereceive_buf()\nfunction, but then made multiple functions return a negative error code,\nand didn\u0027t actually check for the error in the caller.\n\nAnd it didn\u0027t actually work at all.  BenH bisected down odd tty behavior\nto it:\n  \"It looks like the patch is causing some major malfunctions of the X\n   server for me, possibly related to PTYs.  For example, cat\u0027ing a\n   large file in a gnome terminal hangs the kernel for -minutes- in a\n   loop of what looks like flush_to_ldisc/workqueue code, (some ftrace\n   data in the quoted bits further down).\n\n   ...\n\n   Some more data: It -looks- like what happens is that the\n   flush_to_ldisc work queue entry constantly re-queues itself (because\n   the PTY is full ?) and the workqueue thread will basically loop\n   forver calling it without ever scheduling, thus starving the consumer\n   process that could have emptied the PTY.\"\n\nwhich is pretty much exactly the problem we fixed in a5660b41af6a.\n\nMilton Miller pointed out the \u0027unsigned int\u0027 issue.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nCc: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7c2f036284452627d793af981877817b37d4351",
      "tree": "c96bbf7558512b27f4802994c9271ccd0f1c19f3",
      "parents": [
        "14587a2a25447813996e6fb9e48d48627cb75a5d",
        "8d2c50e3b65c8d48d51088f541c13fde46cc8133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 13:19:00 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  gfs2: Drop __TIME__ usage\n  isdn/diva: Drop __TIME__ usage\n  atm: Drop __TIME__ usage\n  dlm: Drop __TIME__ usage\n  wan/pc300: Drop __TIME__ usage\n  parport: Drop __TIME__ usage\n  hdlcdrv: Drop __TIME__ usage\n  baycom: Drop __TIME__ usage\n  pmcraid: Drop __DATE__ usage\n  edac: Drop __DATE__ usage\n  rio: Drop __DATE__ usage\n  scsi/wd33c93: Drop __TIME__ usage\n  scsi/in2000: Drop __TIME__ usage\n  aacraid: Drop __TIME__ usage\n  media/cx231xx: Drop __TIME__ usage\n  media/radio-maxiradio: Drop __TIME__ usage\n  nozomi: Drop __TIME__ usage\n  cyclades: Drop __TIME__ usage\n"
    },
    {
      "commit": "3df3f2bf6104dca5cf225063436b7d6fff6793b1",
      "tree": "908019df8901b5cb03fa22b2dbbfc4e9285b403a",
      "parents": [
        "36a9f77e50032e367b43d72866c18f4a61cf89da"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Apr 01 12:41:20 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu May 26 10:27:51 2011 +0200"
      },
      "message": "isdn/diva: Drop __TIME__ usage\n\nThe kernel already prints its build timestamp during boot, no need to\nrepeat it in random drivers and produce different object files each\ntime.\n\nCc: Armin Schindler \u003cmac@melware.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3f5785ec31adcb7cafa9135087297a38d9698cf8",
      "tree": "b7d06f14e1aea0292a88c4bc0305ea602f6ebd33",
      "parents": [
        "8c1c77ff9be27137fa7cbbf51efedef1a2ae915b",
        "94265cf5f731c7df29fdfde262ca3e6d51e6828c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 17:00:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 17:00:17 2011 -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: (89 commits)\n  bonding: documentation and code cleanup for resend_igmp\n  bonding: prevent deadlock on slave store with alb mode (v3)\n  net: hold rtnl again in dump callbacks\n  Add Fujitsu 1000base-SX PCI ID to tg3\n  bnx2x: protect sequence increment with mutex\n  sch_sfq: fix peek() implementation\n  isdn: netjet - blacklist Digium TDM400P\n  via-velocity: don\u0027t annotate MAC registers as packed\n  xen: netfront: hold RTNL when updating features.\n  sctp: fix memory leak of the ASCONF queue when free asoc\n  net: make dev_disable_lro use physical device if passed a vlan dev (v2)\n  net: move is_vlan_dev into public header file (v2)\n  bug.h: Fix build with CONFIG_PRINTK disabled.\n  wireless: fix fatal kernel-doc error + warning in mac80211.h\n  wireless: fix cfg80211.h new kernel-doc warnings\n  iwlagn: dbg_fixed_rate only used when CONFIG_MAC80211_DEBUGFS enabled\n  dst: catch uninitialized metrics\n  be2net: hash key for rss-config cmd not set\n  bridge: initialize fake_rtable metrics\n  net: fix __dst_destroy_metrics_generic()\n  ...\n\nFix up trivial conflicts in drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c\n"
    },
    {
      "commit": "367bbf2aa1654c12ab5d6dbf4428b043b425be29",
      "tree": "73d457fba7437bef4dc1c376225f410b7650e66a",
      "parents": [
        "d10358de8d70aaeb965a974d56e9b72f6c6dbb3a"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed May 25 02:12:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "isdn: netjet - blacklist Digium TDM400P\n\n[2nd try ... 1st attempt didn\u0027t make it to netdev mailing list]\n\nA quick google search reveals that people with this card are blacklisting it\nin the initramfs and in the module blacklist based on a statement that it\nis unsupported. Since the older Digium is also unsupported I\u0027m pretty\nconfident that this newer card is also not supported.\n\nlspci -xxx -vv shows\n\n04:07.0 Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface\n        Subsystem: Device b100:0003\nP.\n\n----8\u003c----\nThe Asterisk Voice Card, DIGIUM TDM400P is unsupported by the netjet driver.\nBlacklist it like the Digium X100P/X101P card.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f50d1d9e8d964fdd3b4cedfbca8843d1bc5916c1",
      "tree": "105b5bc4bb96b555dba90fa11dd5af66784c132f",
      "parents": [
        "98b98d316349e9a028e632629fe813d07fa5afdd",
        "4ef7e71444b48cc89152cbc499ed94dde50515ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 13:28:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 13:28:35 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: Make struct pcmcia_device_id const, sound drivers edition\n  staging: pcmcia: Convert pcmcia_device_id declarations to const\n  pcmcia: Convert pcmcia_device_id declarations to const\n  pcmcia: Make declaration and uses of struct pcmcia_device_id const\n  pcmcia/sa1100: put sa11x0_pcmcia_hw_init[] to .devinit.data\n"
    },
    {
      "commit": "99dff5856220a02b8711f2e8746413ea6e53ccf6",
      "tree": "d8bae7ccdf8f7ad5221b053bb74a6220df996b3a",
      "parents": [
        "bb74e8ca352eecefdc5c1a9ebab01f18aa2f6f3c",
        "d9a0fbfd7bc5d2c42f0fa9bcbdab62c4942d0388"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 12:23:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 12:23:20 2011 -0700"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (48 commits)\n  serial: 8250_pci: add support for Cronyx Omega PCI multiserial board.\n  tty/serial: Fix break handling for PORT_TEGRA\n  tty/serial: Add explicit PORT_TEGRA type\n  n_tracerouter and n_tracesink ldisc additions.\n  Intel PTI implementaiton of MIPI 1149.7.\n  Kernel documentation for the PTI feature.\n  export kernel call get_task_comm().\n  tty: Remove to support serial for S5P6442\n  pch_phub: Support new device ML7223\n  8250_pci: Add support for the Digi/IBM PCIe 2-port Adapter\n  ASoC: Update cx20442 for TTY API change\n  pch_uart: Support new device ML7223 IOH\n  parport: Use request_muxed_region for IT87 probe and lock\n  tty/serial: add support for Xilinx PS UART\n  n_gsm: Use print_hex_dump_bytes\n  drivers/tty/moxa.c: Put correct tty value\n  TTY: tty_io, annotate locking functions\n  TTY: serial_core, remove superfluous set_task_state\n  TTY: serial_core, remove invalid test\n  Char: moxa, fix locking in moxa_write\n  ...\n\nFix up trivial conflicts in drivers/bluetooth/hci_ldisc.c and\ndrivers/tty/serial/Makefile.\n\nI did the hci_ldisc thing as an evil merge, cleaning things up.\n"
    },
    {
      "commit": "8fb53b959bd9e503b646a3d68c7b1759667b6a19",
      "tree": "d9bc5f2a28c480da0045b715cfc852b5cae67bc3",
      "parents": [
        "43a5f002afc6f24891e57d31275f34e19a1a07d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:20:29 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:20:29 2011 -0400"
      },
      "message": "isdn: capi: Use pr_debug() instead of ifdefs.\n\nI was investigating some warnings that spew because of the\n_DEBUG_FOO ifdef\u0027ery in here.\n\nInstead of adding more ifdefs to fix that warning, let\u0027s use\npr_debug() and get rid of these CPP checks altogether.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5310cbce900094dce5df4a671b411e15319a75d4",
      "tree": "d068d8c1eeb56a629f68cac0aa14d901d64560b8",
      "parents": [
        "c319b4d76b9e583a5d88d6bf190e079c4e43213d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 13 04:15:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:10:00 2011 -0400"
      },
      "message": "drivers/isdn/hisax: Drop unused list\n\nThe file st5481_init.c locally defines and initializes the adapter_list\nvariable, but does not use it for anything.  Removing the list makes it\npossible to remove the list field from the st5481_adapter data structure.\nIn the function probe_st5481, it also makes it possible to free the locally\nallocated adapter value on an error exit.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25f8f54f6e178acfd503a95441b0ea05c525f751",
      "tree": "47837e1b55600602d129afb373670104f8012c60",
      "parents": [
        "e9fb13bfec7e017130ddc5c1b5466340470f4900"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 03 19:29:01 2011 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri May 06 07:46:22 2011 +0200"
      },
      "message": "pcmcia: Convert pcmcia_device_id declarations to const\n\nSaves about 50KB of data.\n\nOld/new size of all objects:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 563015\t  80096\t 130684\t 773795\t  bcea3\t(TOTALS)\n 610916\t  32256\t 130632\t 773804\t  bceac\t(TOTALS)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e (for drivers/net/can/softing/softing_cs.c)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b1c43f82c5aa265442f82dba31ce985ebb7aa71c",
      "tree": "8b344d8d5355b30e8deff901180edc708a653227",
      "parents": [
        "e9a470f445271eb157ee860a93b062324402fc3a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Mar 21 12:25:08 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 22 17:31:53 2011 -0700"
      },
      "message": "tty: make receive_buf() return the amout of bytes received\n\nit makes it simpler to keep track of the amount of\nbytes received and simplifies how flush_to_ldisc counts\nthe remaining bytes. It also fixes a bug of lost bytes\non n_tty when flushing too many bytes via the USB\nserial gadget driver.\n\nTested-by: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nTested-by: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9365f11a5321bcff5579799a071a70c5cacb5e65",
      "tree": "be3aa218e506ebe8d5c20910e4cb36b0e49bf340",
      "parents": [
        "b169f6db40605d0907458d1ff78ceac2b194a44f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 17:07:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 17:07:57 2011 -0700"
      },
      "message": "isdn: i4l: isdn_tty: Fix unused-but-set variables.\n\nThe variable \u0027fcr\u0027 is set but not used in isdn_tty_change_speed().\n\nJust kill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81b424d9e2ef815b2035d4c2be0bc41dddbebc06",
      "tree": "7b2b1b0cc42a43b6fffac0b1e208c04e3574bfc8",
      "parents": [
        "07f46f80f4ca4ddb700ff40a19876ba1b3242917"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:48:53 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:48:53 2011 -0700"
      },
      "message": "isdn: mISDN: socket: Fix set-but-unused variables.\n\nThe variable \u0027len\u0027 is set but unused in data_sock_getsockopt().\n\nThe code should use \u0027len\u0027 to validate that the user\u0027s socket option is\nindeed the right size.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07f46f80f4ca4ddb700ff40a19876ba1b3242917",
      "tree": "8df22522e98487d47c57d3f60c614d5d69f368d5",
      "parents": [
        "50a7c114c2673f3fcbb0ba5d659049156e1ccd50"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:46:50 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:46:50 2011 -0700"
      },
      "message": "isdn: i4l: isdn_net: Fix set-but-unused variables.\n\nThe variable \u0027unused\u0027 is set but unused in\nisdn_net_ciscohdlck_slarp_in().  Just kill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50a7c114c2673f3fcbb0ba5d659049156e1ccd50",
      "tree": "4b4e028c8081c430ba4d839487ceb4dbfdcae78c",
      "parents": [
        "8c85290d84eaa7b3ba605090987d2136a3302ca9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:45:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:45:51 2011 -0700"
      },
      "message": "isdn: i4l: isdn_common: Fix set-but-unused variables.\n\nThe variable \u0027ch\u0027 is set but unused in isdn_capi_rec_hl_msg().  Just\nkill it off.\n\nSimilarly for \u0027chidx\u0027 in isdn_ioctl() and \u0027di\u0027 in\nisdn_capi_rec_hl_msg().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c85290d84eaa7b3ba605090987d2136a3302ca9",
      "tree": "f2386b7a5bf8a25a6fe9b10b8ba3e4b21387d7cc",
      "parents": [
        "1397c5df2547f3296ad37a0c77daff3b124b98c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:44:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:44:12 2011 -0700"
      },
      "message": "isdn: teles_cs: Fix set-but-unused variables.\n\nThe variable \u0027dev\u0027 is set but unused in teles_cs_config().  Just\nkill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1397c5df2547f3296ad37a0c77daff3b124b98c8",
      "tree": "dec52a035cc817777d420c8efcf77886ff91f5bb",
      "parents": [
        "cf117eafa0dc17c6f973d078d4e0bf2069f45ce7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:43:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:43:20 2011 -0700"
      },
      "message": "isdn: l3ni1: Fix set-but-unused variables.\n\nThe variable \u0027cause\u0027 is set but unused in ni1up().  Just\nkill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf117eafa0dc17c6f973d078d4e0bf2069f45ce7",
      "tree": "51b57d5a57dccf7facdcbb7d691a309c4041a2f3",
      "parents": [
        "f6f0e4a7a343f85dd773f6f18e553933c4367e96"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:42:15 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:42:15 2011 -0700"
      },
      "message": "isdn: l3dss1: Fix set-but-unused variables.\n\nThe variable \u0027cause\u0027 is set but unused in dss1up().  Just\nkill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6f0e4a7a343f85dd773f6f18e553933c4367e96",
      "tree": "608adafda9ffd57b4ce4ad7cb4a5d25a6c32335c",
      "parents": [
        "d462003ddbb28926109396b9038299fc740c2efc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:41:29 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:41:29 2011 -0700"
      },
      "message": "isdn: jade: Fix set-but-unused variables.\n\nThe variable \u0027i\u0027 is set but unused in JadeVersion().  Just\nkill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d462003ddbb28926109396b9038299fc740c2efc",
      "tree": "27101c92130969321782ae972f0637ae515de7d0",
      "parents": [
        "a1e6216d1b5035db1d4c018cf841d3267f949281"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:40:30 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:40:40 2011 -0700"
      },
      "message": "isdn: ipacx: Fix set-but-unused variables.\n\nThe variable \u0027cda2_cr\u0027 is set but unused in ctrl_complete().  Just\nkill it off.\n\nKeep the cs-\u003ereadisac() call just in case the register read has side\neffects.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1e6216d1b5035db1d4c018cf841d3267f949281",
      "tree": "0a6d093386b246f27458c57d24aba79bd0278957",
      "parents": [
        "db47367451cbee4e8a3fd9389cc341f4acc43b1e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:39:18 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:39:18 2011 -0700"
      },
      "message": "isdn: hfc_usb: Fix set-but-unused variables.\n\nThe variable \u0027buf\u0027 is set but unused in\nctrl_complete().  Just kill it off.\n\nSimilarly for \u0027err\u0027 in hfc_usb_init().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db47367451cbee4e8a3fd9389cc341f4acc43b1e",
      "tree": "541f07048798e1f2fc90a29ec3f26496409e7fd6",
      "parents": [
        "94dbe1ae44df1d22a391980eb6bd502f937b1af8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:38:33 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:38:33 2011 -0700"
      },
      "message": "isdn: elsa_ser: Fix set-but-unused variables.\n\nThe variable \u0027bits\u0027 is set but unused in\nchange_speed().  Just kill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94dbe1ae44df1d22a391980eb6bd502f937b1af8",
      "tree": "26f815993a0ea8eeeba47a2cc2a5d45b33d7a91a",
      "parents": [
        "011bc1ef447dd6aa969d9c83a90fe3df360b5d6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:37:11 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:38:03 2011 -0700"
      },
      "message": "isdn: elsa_cs: Fix set-but-unused variables.\n\nThe variable \u0027dev\u0027 is set but unused in\nelsa_cs_config().  Just kill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "011bc1ef447dd6aa969d9c83a90fe3df360b5d6e",
      "tree": "9239d0b866ea5c7ac0eb5d9b8f010bdead09296c",
      "parents": [
        "3c76c58fca03c1162ab8592f71c996e933af3a9e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:36:28 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:36:28 2011 -0700"
      },
      "message": "isdn: arcofi: Fix set-but-unused variables.\n\nThe variable \u0027val\u0027 is set but unused in\nsend_arcofi().  Just kill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c76c58fca03c1162ab8592f71c996e933af3a9e",
      "tree": "219a910e72385f7a8a95c3d6b0122cf25181ddee",
      "parents": [
        "a719e0a81f8ab1e96301aada203be1c43788aec7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:35:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:35:27 2011 -0700"
      },
      "message": "isdn: hfcsusb: Fix set-but-unused variables.\n\nThe variable \u0027buf\u0027 is set but unused in\nctrl_complete().  Just kill it off.\n\nSimilarly for the variable \u0027err\u0027 in setup_hfcsusb().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a719e0a81f8ab1e96301aada203be1c43788aec7",
      "tree": "0a0f0519996f69f6cc83da14238facdfc49c9dfa",
      "parents": [
        "2d09d567127e85dddd027d049196093640025c36"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:34:50 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:34:50 2011 -0700"
      },
      "message": "isdn: hfcpci: Fix set-but-unused variables.\n\nThe variable \u0027total\u0027 is set but unused in\nhfcpci_empty_bfifo().  Just kill it off.\n\nSimilarly for the variable \u0027val\u0027 in ph_state_nt().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d09d567127e85dddd027d049196093640025c36",
      "tree": "f62153c726996dad8511e3fe94364682da5abe07",
      "parents": [
        "a713c3bbb5a6736e673940eb97d9bf2c27aec4c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:23:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:31:33 2011 -0700"
      },
      "message": "isdn: eicon: Fix set-but-unused variables.\n\nThe variable \u0027best_id\u0027 is set but unused in\ndiva_mnt_add_xdi_adapter().  Just kill it off.\n\nSimilarly for the variable \u0027CIP\u0027 in connect_req(), \u0027Number\u0027 in\nsig_ind(), \u0027Info\u0027 in dtmf_confirmation() mixer_command()\nfax_connect_ack_command() fax_edata_ack_command()\nrtp_connect_b3_res_command() and rtp_connect_b3_res_command(), and \u0027a\u0027\nin mixer_indication_coefs_set(),\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a713c3bbb5a6736e673940eb97d9bf2c27aec4c5",
      "tree": "b74bc4c58028f9b52f9a7979ce63bfc0f329713e",
      "parents": [
        "0c78641d7f677c8f420f1c302b4848135b207eb8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:22:33 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 17 16:22:33 2011 -0700"
      },
      "message": "isdn: gigaset: Fix set-but-unused variable.\n\nThe variable \u0027offset\u0027 is set but unused in\nwrite_iso_tasklet().  Just kill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c01a80cfec6f806246f31ff2680cd3639b30e67",
      "tree": "0b554aad2ec1da71ecf6339d4ba51617bfe1dc3c",
      "parents": [
        "c44d79950b2daa1025e62eede73e4e4a274d1ef3",
        "4a9f65f6304a00f6473e83b19c1e83caa1e42530"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:44:25 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 13:44:25 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/smsc911x.c\n"
    },
    {
      "commit": "1f90d6657c1ce2eaa4c7fbd1fb36738542f2b650",
      "tree": "52275221913718105e90b6a12e22c3367fd1696f",
      "parents": [
        "17938a6983d634a909d9779143a8dc2922720de5"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Wed Apr 06 10:58:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 06 14:43:33 2011 -0700"
      },
      "message": "capi: Perform scheduled capifs removal\n\nudev fully replaces this special file system that only contains CAPI\nNCCI TTY device nodes. User space (pppdcapiplugin) works without\nnoticing the difference.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95b8fbada76d978ce13a26785f8b85ff54478bb2",
      "tree": "32e2a83f695875abad573497320ee8a9d4e0b547",
      "parents": [
        "8f7b01a178b8e6a7b663a1bbaa1710756d67b69b"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Sun Apr 03 13:31:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 03 22:25:10 2011 -0700"
      },
      "message": "mISDN: fix \"persistant\" typo\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "19eccc2bc6ad3b1c81d0826a77955500be972504",
      "tree": "b21ac85301da189c791ee901185316d5b2e5049d",
      "parents": [
        "dffc6b2432ea89af24a36e8100b3eeea09db67e5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Mar 27 02:58:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:39:22 2011 -0700"
      },
      "message": "kstrtox: convert drivers/isdn/\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "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: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "f656c25b71b986b98dce2f8d268524f792b7e43f",
      "tree": "28d4649af5e9bbca2d681b1027f2c650d87129c9",
      "parents": [
        "76e150392402c154036db94fcc295469fce48c66"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jan 14 06:12:41 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 14:05:34 2011 +0100"
      },
      "message": "isdn: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e6bee325e49f17c65c1fd66e9e8b348c85788341",
      "tree": "bcc9e5d8e82efa9009edd481a837cc3626360091",
      "parents": [
        "a5e6b135bdff649e4330f98e2e80dbb1984f7e77",
        "6ae705b23be8da52d3163be9d81e9b767876aaf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (76 commits)\n  pch_uart: reference clock on CM-iTC\n  pch_phub: add new device ML7213\n  n_gsm: fix UIH control byte : P bit should be 0\n  n_gsm: add a documentation\n  serial: msm_serial_hs: Add MSM high speed UART driver\n  tty_audit: fix tty_audit_add_data live lock on audit disabled\n  tty: move cd1865.h to drivers/staging/tty/\n  Staging: tty: fix build with epca.c driver\n  pcmcia: synclink_cs: fix prototype for mgslpc_ioctl()\n  Staging: generic_serial: fix double locking bug\n  nozomi: don\u0027t use flush_scheduled_work()\n  tty/serial: Relax the device_type restriction from of_serial\n  MAINTAINERS: Update HVC file patterns\n  tty: phase out of ioctl file pointer for tty3270 as well\n  tty: forgot to remove ipwireless from drivers/char/pcmcia/Makefile\n  pch_uart: Fix DMA channel miss-setting issue.\n  pch_uart: fix exclusive access issue\n  pch_uart: fix auto flow control miss-setting issue\n  pch_uart: fix uart clock setting issue\n  pch_uart : Use dev_xxx not pr_xxx\n  ...\n\nFix up trivial conflicts in drivers/misc/pch_phub.c (same patch applied\ntwice, then changes to the same area in one branch)\n"
    },
    {
      "commit": "19d73f3c6fe86dca01e409f226ec51a0fde9662e",
      "tree": "ee3bf8b4c10e330c379f19e2b65d29cd013c517f",
      "parents": [
        "27aadb615a2d767d629966e88dc7212ceb7c712e"
      ],
      "author": {
        "name": "Justin Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sun Feb 20 20:31:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:07:32 2011 -0800"
      },
      "message": "drivers:isdn:istream.c Fix typo pice to piece\n\nThe below patch changes a typo \"pice\" to \"piece\"\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f227e08b71b9c273eaa29a57370a3a5b833aa382",
      "tree": "9f1483776a2bde3bb1a6bd744e69acf19f6f3428",
      "parents": [
        "fec38d1752c01ad72789bac9f1a128f7e933735d",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 24 11:36:31 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 24 11:36:31 2011 -0800"
      },
      "message": "Merge 2.6.38-rc6 into tty-next\n\nThis was to resolve a merge issue with drivers/char/Makefile and\ndrivers/tty/serial/68328serial.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6caa76b7786891b42b66a0e61e2c2fff2c884620",
      "tree": "eb6e387e080a44680d6d8686999336e69ec97e71",
      "parents": [
        "00a0d0d65b61241a718d0aee96f46b9a2d93bf26"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:27:22 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:59:56 2011 -0800"
      },
      "message": "tty: now phase out the ioctl file pointer for good\n\nOnly oddities here are a couple of drivers that bogusly called the ldisc\nhelpers instead of returning -ENOIOCTLCMD. Fix the bug and the rest goes\naway.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20b9d17715017ae4dd4ec87fabc36d33b9de708e",
      "tree": "64e9c4ff845844298f9056357d9f4914802207f8",
      "parents": [
        "60b33c133ca0b7c0b6072c87234b63fee6e80558"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:26:50 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:52:43 2011 -0800"
      },
      "message": "tiocmset: kill the file pointer argument\n\nDoing tiocmget was such fun we should do tiocmset as well for the same\nreasons\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60b33c133ca0b7c0b6072c87234b63fee6e80558",
      "tree": "379340a7ab563df42ddb2907be6f282202244077",
      "parents": [
        "adf9251fe9b87b5a50deebe489db2df8df4715fc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 14 16:26:14 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:47:33 2011 -0800"
      },
      "message": "tiocmget: kill off the passing of the struct file\n\nWe don\u0027t actually need this and it causes problems for internal use of\nthis functionality. Currently there is a single use of the FILE * pointer.\nThat is the serial core which uses it to check tty_hung_up_p. However if\nthat is true then IO_ERROR is also already set so the check may be removed.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d90e8f45697c633f522269368297d7416fd8783",
      "tree": "69a5692be4aa906a6672b4f8dfa999f0fe669eb7",
      "parents": [
        "d11327ad6695db8117c78d70611e71102ceec2ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 12:18:09 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 12:18:09 2011 -0800"
      },
      "message": "isdn: hisax: Use l2headersize() instead of dup (and buggy) func.\n\nThere was a bug in my commit c978e7bb77dfd2cd3d1f547fa4e395cfe47f02b2\n(\"hisax: Fix unchecked alloc_skb() return.\")\n\nOne of the l2-\u003eflag checks is wrong.\n\nEven worse it turns out I\u0027m duplicating an existing function,\nso use that instead.\n\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1752a373c4c567445057f1f51d8558ec8cf5d641",
      "tree": "802006851aab5a38e848554b47925e7dd4a96aeb",
      "parents": [
        "46a1ca7068c4dc278ebefd573f571f5e503ce6fc"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Feb 15 00:05:23 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 15 10:25:48 2011 +0100"
      },
      "message": "mISDN: fix printk typo fushing\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c978e7bb77dfd2cd3d1f547fa4e395cfe47f02b2",
      "tree": "b77cb1058d7821a9cdb8fcc7a8d6d3759f63743e",
      "parents": [
        "ab60707ffe9920b66b4fff5181b44b14cd091472"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:50:45 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:51:37 2011 -0800"
      },
      "message": "hisax: Fix unchecked alloc_skb() return.\n\nJesper Juhl noticed that l2_pull_iqueue() does not\ncheck to see if alloc_skb() fails.\n\nFix this by first trying to reallocate the headroom\nif necessary, rather than later after we\u0027ve made hard\nto undo state changes.\n\nReported-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd141eeea911029b248cecf2fc464a12fe575dcf",
      "tree": "1115cfb4112eafac59e12e63fb3d2a16c1b43841",
      "parents": [
        "69e6ed186009ce86cbf5da95f45227064134d694"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 13:54:26 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 13:56:53 2011 -0800"
      },
      "message": "isdn: hysdn: Kill (partially buggy) CVS regision log reporting.\n\nSome cases try to modify const strings, and in any event the\nCVS revision strings have not changed in over ten years making\nthese printouts completely worthless.\n\nJust kill all of this stuff off.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29ae23f687649c35b1520a8f986497637a0cc62",
      "tree": "23590d84873e98c1eef7ca50e5d78bd3ad4b2f6e",
      "parents": [
        "d9c8f498c3b41e686d3306dcf01d95941fcc6b48"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Jan 30 10:31:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 14:17:51 2011 -0800"
      },
      "message": "isdn: icn: Fix potentially wrong string handling\n\nThis warning was reported by cppcheck:\ndrivers/isdn/icn/icn.c:1641: error: Dangerous usage of \u0027rev\u0027 (strncpy doesn\u0027t always 0-terminate it)\n\nIf strncpy copied 20 bytes, the destination string rev was not terminated.\nThe patch adds one more byte to rev and makes sure that this byte is\nalways 0.\n\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "dbbe68bb12b34f3e450da7a73c20e6fa1f85d63a",
      "tree": "10f8363cbf5e428c0cb5614959e37b67a7e0cfa2",
      "parents": [
        "7b26e5ebd8b27b0126a84ae7f9a42aa8293d6c48",
        "9fc3bbb4a752f108cf096d96640f3b548bbbce6c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "48e34d0f4f357bb24fa4c6f84a93b9b8349db722",
      "tree": "25c40bc72e9169a00682ec0d5809ee0b3eb73483",
      "parents": [
        "f3449bf31d352f70c80a7993c272a7854ae98086"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu Dec 30 15:07:58 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 16:08:59 2011 +0100"
      },
      "message": "drivers: fix comment typo diable -\u003e disable.\n\nThe below patch fixes a typo \"diable\" to \"disable\" and also fixes another typo in a comment.\nPlease let me know if this is correct or not.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2393c944d5d60eedaede80273ede8a816b5fa3e0",
      "tree": "ec828bc121f178194167396aaab5a79852cae695",
      "parents": [
        "9f260e0efa4766e56d0ac14f1aeea6ee5eb8fe83"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Dec 26 09:59:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:17:10 2010 -0800"
      },
      "message": "ISDN, Gigaset: Fix memory leak in do_disconnect_req()\n\nHi,\n\nIn drivers/isdn/gigaset/capi.c::do_disconnect_req() we will leak the\nmemory allocated (with kmalloc) to \u0027b3cmsg\u0027 if the call to alloc_skb()\nfails.\n\n...\n\t\tb3cmsg \u003d kmalloc(sizeof(*b3cmsg), GFP_KERNEL);\n\tallocation here ------^\n\t\tif (!b3cmsg) {\n\t\t\tdev_err(cs-\u003edev, \"%s: out of memory\\n\", __func__);\n\t\t\tsend_conf(iif, ap, skb, CAPI_MSGOSRESOURCEERR);\n\t\t\treturn;\n\t\t}\n\t\tcapi_cmsg_header(b3cmsg, ap-\u003eid, CAPI_DISCONNECT_B3, CAPI_IND,\n\t\t\t\t ap-\u003enextMessageNumber++,\n\t\t\t\t cmsg-\u003eadr.adrPLCI | (1 \u003c\u003c 16));\n\t\tb3cmsg-\u003eReason_B3 \u003d CapiProtocolErrorLayer1;\n\t\tb3skb \u003d alloc_skb(CAPI_DISCONNECT_B3_IND_BASELEN, GFP_KERNEL);\n\t\tif (b3skb \u003d\u003d NULL) {\n\t\t\tdev_err(cs-\u003edev, \"%s: out of memory\\n\", __func__);\n\t\t\tsend_conf(iif, ap, skb, CAPI_MSGOSRESOURCEERR);\n\t\t\treturn;\n\tleak here ------^\n...\n\nThis leak is easily fixed by just kfree()\u0027ing the memory allocated to\n\u0027b3cmsg\u0027 right before we return. The following patch does that.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d26aa704e5bbca5a1ee9fdf0d02277ceb507eee",
      "tree": "eaaa369f6ef51d9cdf182c44621b5f7da9987849",
      "parents": [
        "d9c612eb6e9ccb8192e6c4d609dbbf178020c672"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:07 2010 +0100"
      },
      "message": "mISDN: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is deprecated and scheduled to be removed.\nDirectly flush ch-\u003eworkq when freeing channel and cancel it on\nrelease.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "158fa67753e1eb3edfa5a2d1868666d89d1cf09f",
      "tree": "27d65da02ac7d6e4844c8e84af990cadaed2ac19",
      "parents": [
        "7fa5e85a0ab9ed5d2d8b77eec7976c88a5911bda"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:06 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:06 2010 +0100"
      },
      "message": "isdn/capi: make kcapi use a separate workqueue\n\nflush_scheduled_work() is deprecated and will be removed.  Because\nkcapi uses fire-and-forget type works, it\u0027s impossible to flush each\nwork explicitly.  Create and use a dedicated workqueue instead.\n\nPlease note that with recent workqueue changes, each workqueue doesn\u0027t\nreserve a lot of resources and using it as a flush domain is fine.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\n"
    },
    {
      "commit": "7fa5e85a0ab9ed5d2d8b77eec7976c88a5911bda",
      "tree": "7480cccdf124ad659ccd069af471c61deaff6d0f",
      "parents": [
        "c8efcc2589464ac70255bb83e10cad61c7c6d295"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:05 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 15:59:05 2010 +0100"
      },
      "message": "isdn/capi: unregister capictr notifier after init failure\n\ncapidrv_init() could leave capictr notifier dangling after init\nfailure.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "a5d62a149bb8f5359aff7ed7dce339752fbabfd9",
      "tree": "98e52ed6da45fdeca62a0e32895ec46783cd973c",
      "parents": [
        "f073c7ca29a4a7e14060d9d3ddf09bfbb7cd9cc0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:49:24 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:52:38 2010 -0800"
      },
      "message": "isdn: Fix printed out copy_from_user() return value after previous change.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36accaed22347f4b09cbc3c9fe2c1163a3575ea1",
      "tree": "51ebac7f128c39a97da82cbe98b02c34e38e92cc",
      "parents": [
        "5d52040d4d1eabb56a4d51b760ab8f74eabb9001"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Dec 10 02:40:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 10 16:15:59 2010 -0800"
      },
      "message": "isdn: return -EFAULT if copy_from_user() fails\n\nWe should be returning -EFAULT here.\n\nMostly this patch is to silence a smatch warning.  The upper levels\nof this driver turn all non-zero return values from isar_load_firmware()\ninto 1.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe6c791570efe717946ea7b7dd50aec96b70d551",
      "tree": "1becb5e8aea7a9c9a7d78f987bd73b0a5d8ee434",
      "parents": [
        "f8bf5681cf15f77692c8ad8cb95d059ff7c622c9",
        "f19872575ff7819a3723154657a497d9bca66b33"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 13:15:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 13:47:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/ar9003_eeprom.c\n\tnet/llc/af_llc.c\n"
    },
    {
      "commit": "f8bf5681cf15f77692c8ad8cb95d059ff7c622c9",
      "tree": "5f43dbab03ddf0d48adf5333cf79da832d852c59",
      "parents": [
        "920b8d913bd3d963d5c88bca160a272b71e0c95a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 07 04:49:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 10:49:00 2010 -0800"
      },
      "message": "isdn/hisax: fix compiler warning on hisax_pci_tbl\n\nAnnotate hisax_pci_tbl as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/isdn/hisax/config.o\ndrivers/isdn/hisax/config.c:1920: warning: ‘hisax_pci_tbl’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4448008eb12f4b6bb9993584de8ec1d20b708d6f",
      "tree": "d1fc6df2841da3803313817160df3044cac9d43e",
      "parents": [
        "66fc5dff5e4f82c92723202a5de9bdec16a9331f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 24 11:19:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 24 11:19:05 2010 -0800"
      },
      "message": "isdn: icn: Fix stack corruption bug.\n\nRunning randconfig with ktest.pl I hit this bug:\n\n[   16.101158] ICN-ISDN-driver Rev 1.65.6.8 mem\u003d0x000d0000\n[   16.106376] icn: (line0) ICN-2B, port 0x320 added\n[   16.111064] Kernel panic - not syncing: stack-protector: Kernel stack is corrupted in: c1642880\n[   16.111066] \n[   16.121214] Pid: 1, comm: swapper Not tainted 2.6.37-rc2-test-00124-g6656b3f #8\n[   16.128499] Call Trace:\n[   16.130942]  [\u003cc0f51662\u003e] ? printk+0x1d/0x23\n[   16.135200]  [\u003cc0f5153f\u003e] panic+0x5c/0x162\n[   16.139286]  [\u003cc0d62a9a\u003e] ? icn_addcard+0x6d/0xbe\n[   16.143975]  [\u003cc0445783\u003e] print_tainted+0x0/0x8c\n[   16.148582]  [\u003cc1642880\u003e] ? icn_init+0xd8/0xdf\n[   16.153012]  [\u003cc1642880\u003e] icn_init+0xd8/0xdf\n[   16.157271]  [\u003cc04012e5\u003e] do_one_initcall+0x8c/0x143\n[   16.162222]  [\u003cc16427a8\u003e] ? icn_init+0x0/0xdf\n[   16.166566]  [\u003cc15f1a05\u003e] kernel_init+0x13f/0x1da\n[   16.171256]  [\u003cc15f18c6\u003e] ? kernel_init+0x0/0x1da\n[   16.175945]  [\u003cc0403bfe\u003e] kernel_thread_helper+0x6/0x10\n[   16.181181] panic occurred, switching back to text console\n\nLooking into it I found that the stack was corrupted by the assignment\nof the Rev #. The variable rev is given 10 bytes, and in this output the\ncharacters that were copied was: \" 1.65.6.8 $\". Which was 11 characters\nplus the null ending character for a total of 12 bytes, thus corrupting\nthe stack.\n\nThis patch ups the variable size to 20 bytes as well as changes the\nstrcpy to strncpy. I also added a check to make sure \u0027$\u0027 is found.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93aaae2e01e57483256b7da05c9a7ebd65ad4686",
      "tree": "b3e4117bbf39814ef58ce1d012d977d2d5393c38",
      "parents": [
        "0a80410dc53cf68e56456bef1ca66949b87412f9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Nov 19 09:49:59 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 19 09:49:59 2010 -0800"
      },
      "message": "filter: optimize sk_run_filter\n\nRemove pc variable to avoid arithmetic to compute fentry at each filter\ninstruction. Jumps directly manipulate fentry pointer.\n\nAs the last instruction of filter[] is guaranteed to be a RETURN, and\nall jumps are before the last instruction, we dont need to check filter\nbounds (number of instructions in filter array) at each iteration, so we\nremove it from sk_run_filter() params.\n\nOn x86_32 remove f_k var introduced in commit 57fe93b374a6b871\n(filter: make sure filters dont read uninitialized memory)\n\nNote : We could use a CONFIG_ARCH_HAS_{FEW|MANY}_REGISTERS in order to\navoid too many ifdefs in this code.\n\nThis helps compiler to use cpu registers to hold fentry and A\naccumulator.\n\nOn x86_32, this saves 401 bytes, and more important, sk_run_filter()\nruns much faster because less register pressure (One less conditional\nbranch per BPF instruction)\n\n# size net/core/filter.o net/core/filter_pre.o\n   text    data     bss     dec     hex filename\n   2948       0       0    2948     b84 net/core/filter.o\n   3349       0       0    3349     d15 net/core/filter_pre.o\n\non x86_64 :\n# size net/core/filter.o net/core/filter_pre.o\n   text    data     bss     dec     hex filename\n   5173       0       0    5173    1435 net/core/filter.o\n   5224       0       0    5224    1468 net/core/filter_pre.o\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9920239c90d5f6dadfb44325abf3568a5e3fd827",
      "tree": "5508c2643cc7cb3164c169539fbbab810de63bf9",
      "parents": [
        "1f1aaf82825865a50cef0b4722607abb12aeee52"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Nov 10 18:54:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 17 10:58:22 2010 -0800"
      },
      "message": "drivers/isdn/hisax: Add printf format/argument verification and fix fallout\n\nAdd __attribute__((format... to several functins\nMake formats and arguments match.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a17531fa4c951f32ca4f90b04ca42cfb11924098",
      "tree": "daf04e65a0713a726c1feba9e9065b323e455fc3",
      "parents": [
        "a1082bfe7d2d88d9626f5542dda9c0781394e91f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 15 11:12:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 17 10:36:50 2010 -0800"
      },
      "message": "drivers/isdn/i4l: Remove unnecessary casts of netdev_priv\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "020f01ebd04f3429c32586d90598c9f59e54ca7d",
      "tree": "e36b2cd4fecf609610eea15ab8bc07e1a34a469c",
      "parents": [
        "3654654f7aa79a37dde130afb7409c55b11807e7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 09 14:35:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 16 10:22:58 2010 -0800"
      },
      "message": "drivers/isdn/mISDN: Use printf extension %pV\n\nUsing %pV reduces the number of printk calls and\neliminates any possible message interleaving from\nother printk calls.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad65ffd12dccf6d1031298eacc060327751084da",
      "tree": "48bf0cd5ab7c7c63cbcd307d98c61985957c008c",
      "parents": [
        "6c1b6c6b873d66d353ef47a054156dfde3f4c075"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 17:04:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 15 11:06:17 2010 -0800"
      },
      "message": "drivers/isdn: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b4a2700f462102569b407102c60d3b9cf4432a0",
      "tree": "d326b404c99ca477d47aa0e06eb64f0b3e2d8347",
      "parents": [
        "f69fa76482e654f7d94e4aa40ea0ebf04363396a",
        "22e76c849d505d87c5ecf3d3e6742a65f0ff4860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -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: (41 commits)\n  inet_diag: Make sure we actually run the same bytecode we audited.\n  netlink: Make nlmsg_find_attr take a const nlmsghdr*.\n  fib: fib_result_assign() should not change fib refcounts\n  netfilter: ip6_tables: fix information leak to userspace\n  cls_cgroup: Fix crash on module unload\n  memory corruption in X.25 facilities parsing\n  net dst: fix percpu_counter list corruption and poison overwritten\n  rds: Remove kfreed tcp conn from list\n  rds: Lost locking in loop connection freeing\n  de2104x: fix panic on load\n  atl1 : fix panic on load\n  netxen: remove unused firmware exports\n  caif: Remove noisy printout when disconnecting caif socket\n  caif: SPI-driver bugfix - incorrect padding.\n  caif: Bugfix for socket priority, bindtodev and dbg channel.\n  smsc911x: Set Ethernet EEPROM size to supported device\u0027s size\n  ipv4: netfilter: ip_tables: fix information leak to userland\n  ipv4: netfilter: arp_tables: fix information leak to userland\n  cxgb4vf: remove call to stop TX queues at load time.\n  cxgb4: remove call to stop TX queues at load time.\n  ...\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eae61ae15b752b919ea45746f6dff449ff6d3281",
      "tree": "0dba52613f7fa717541d7a9f823345a19893c00f",
      "parents": [
        "0d85cca017243ab1aa6333a72c52f14eaa3bd56a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Oct 26 09:57:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:38:12 2010 -0700"
      },
      "message": "trivial: fix typos concerning \"function\"\n\nI\u0027m a bit unsure about this patch.  I\u0027m unable to parse both statements.\n\nCc: netdev@vger.kernel.org\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3985c7ce85039adacdf882904ca096f091d39346",
      "tree": "afaf4161c4c3d9516cc09295eb30c0e22a8c3008",
      "parents": [
        "fcf744a96c66ca6ad7301a372034b771e57f30c4",
        "ce384d91cd7a4269a1ed5d4307a70aa4c6fa14f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:42:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:42:58 2010 -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:\n  isdn: mISDN: socket: fix information leak to userland\n  netdev: can: Change mail address of Hans J. Koch\n  pcnet_cs: add new_id\n  net: Truncate recvfrom and sendto length to INT_MAX.\n  RDS: Let rds_message_alloc_sgs() return NULL\n  RDS: Copy rds_iovecs into kernel memory instead of rereading from userspace\n  RDS: Clean up error handling in rds_cmsg_rdma_args\n  RDS: Return -EINVAL if rds_rdma_pages returns an error\n  net: fix rds_iovec page count overflow\n  can: pch_can: fix section mismatch warning by using a whitelisted name\n  can: pch_can: fix sparse warning\n  netxen_nic: Fix the tx queue manipulation bug in netxen_nic_probe\n  ip_gre: fix fallback tunnel setup\n  vmxnet: trivial annotation of protocol constant\n  vmxnet3: remove unnecessary byteswapping in BAR writing macros\n  ipv6/udp: report SndbufErrors and RcvbufErrors\n  phy/marvell: rename 88ec048 to 88e1318s and fix mscr1 addr\n"
    },
    {
      "commit": "ce384d91cd7a4269a1ed5d4307a70aa4c6fa14f2",
      "tree": "dad07ece7f32cfa73cfe3bf4e31f04c9a4b9a5ef",
      "parents": [
        "3e9ebd3cf48d9181e0931c6fd8f1a7dc4d6cb27c"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Oct 29 23:04:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:38 2010 -0700"
      },
      "message": "isdn: mISDN: socket: fix information leak to userland\n\nStructure mISDN_devinfo is copied to userland with the field \"name\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc14f2fef682df677d64a145256dbd263df2aa7b",
      "tree": "74f6b939fbad959a43c04ec646cd0adc8af5f53a",
      "parents": [
        "848b83a59b772b8f102bc5e3f1187c2fa5676959"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 25 01:48:30 2010 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 29 04:16:28 2010 -0400"
      },
      "message": "convert get_sb_single() users\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4101e976e0376a1820ae55adf8bca7dda5089a7d",
      "tree": "2b424d287bb44f83ee874ba90110d9d0d75c54c3",
      "parents": [
        "13c3ab86f27967488b8182a173ebc899c9111bf0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Oct 26 02:20:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 27 12:23:21 2010 -0700"
      },
      "message": "drivers/isdn: delete double assignment\n\nDelete successive assignments to the same location.  In the first case, the\nhscx array has two elements, so change the assignment to initialize the\nsecond one.  In the second case, the two assignments are simply identical.\nFurthermore, neither is necessary, because the effect of the assignment is\nonly visible in the next line, in the assignment in the if test.  The patch\ninlines the right hand side value in the latter assignment and pulls that\nassignment out of the if test.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression i;\n@@\n\n*i \u003d ...;\n i \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "5f05647dd81c11a6a165ccc8f0c1370b16f3bcb0",
      "tree": "7851ef1c93aa1aba7ef327ca4b75fd35e6d10f29",
      "parents": [
        "02f36038c568111ad4fc433f6fa760ff5e38fab4",
        "ec37a48d1d16c30b655ac5280209edf52a6775d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 23 11:47:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 23 11:47:02 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1699 commits)\n  bnx2/bnx2x: Unsupported Ethtool operations should return -EINVAL.\n  vlan: Calling vlan_hwaccel_do_receive() is always valid.\n  tproxy: use the interface primary IP address as a default value for --on-ip\n  tproxy: added IPv6 support to the socket match\n  cxgb3: function namespace cleanup\n  tproxy: added IPv6 support to the TPROXY target\n  tproxy: added IPv6 socket lookup function to nf_tproxy_core\n  be2net: Changes to use only priority codes allowed by f/w\n  tproxy: allow non-local binds of IPv6 sockets if IP_TRANSPARENT is enabled\n  tproxy: added tproxy sockopt interface in the IPV6 layer\n  tproxy: added udp6_lib_lookup function\n  tproxy: added const specifiers to udp lookup functions\n  tproxy: split off ipv6 defragmentation to a separate module\n  l2tp: small cleanup\n  nf_nat: restrict ICMP translation for embedded header\n  can: mcp251x: fix generation of error frames\n  can: mcp251x: fix endless loop in interrupt handler if CANINTF_MERRF is set\n  can-raw: add msg_flags to distinguish local traffic\n  9p: client code cleanup\n  rds: make local functions/variables static\n  ...\n\nFix up conflicts in net/core/dev.c, drivers/net/pcmcia/smc91c92_cs.c and\ndrivers/net/wireless/ath/ath9k/debug.c as per David\n"
    },
    {
      "commit": "91b745016c12d440386c40fb76ab69c8e08cbc06",
      "tree": "881a26a43b3ee924c0979a54b38c7a87d79d7f1a",
      "parents": [
        "04cc69768e7d1f40d98b79d23d203674553b4da2",
        "daaae6b010ac0f60c9c35e481589966f9f1fcc22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: remove in_workqueue_context()\n  workqueue: Clarify that schedule_on_each_cpu is synchronous\n  memory_hotplug: drop spurious calls to flush_scheduled_work()\n  shpchp: update workqueue usage\n  pciehp: update workqueue usage\n  isdn/eicon: don\u0027t call flush_scheduled_work() from diva_os_remove_soft_isr()\n  workqueue: add and use WQ_MEM_RECLAIM flag\n  workqueue: fix HIGHPRI handling in keep_working()\n  workqueue: add queue_work and activate_work trace points\n  workqueue: prepare for more tracepoints\n  workqueue: implement flush[_delayed]_work_sync()\n  workqueue: factor out start_flush_work()\n  workqueue: cleanup flush/cancel functions\n  workqueue: implement alloc_ordered_workqueue()\n\nFix up trivial conflict in fs/gfs2/main.c as per Tejun\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "b65378898c2eefb20f419632c1199bc0592e2f79",
      "tree": "052bb72d329c44790f91fc8097b8500d4774d02c",
      "parents": [
        "157b6ceb13e4b4148ee03dd517dbe88748943125",
        "5b917a1420d3d1a9c8da49fb0090692dc9aaee86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:25:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 14:25:16 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (22 commits)\n  pcmcia: synclink_cs: fix information leak to userland\n  pcmcia: don\u0027t call flush_scheduled_work() spuriously\n  serial_cs: drop spurious flush_scheduled_work() call\n  pcmcia/yenta: guide users in case of problems with O2-bridges\n  pcmcia: fix unused function compile warning\n  pcmcia: vrc4173_cardu: Fix error path for pci_release_regions and pci_disable_device\n  pcmcia: add a few debug statements\n  pcmcia: remove obsolete and wrong comments\n  pcmcia: avoid messages on module (un)loading\n  pcmcia: move driver name to struct pcmcia_driver\n  pcmcia: remove the \"Finally, report what we\u0027ve done\" message\n  pcmcia: use autoconfiguration feature for ioports and iomem\n  pcmcia: introduce autoconfiguration feature\n  pcmcia: Documentation update\n  pcmcia: convert pcmcia_request_configuration to pcmcia_enable_device\n  pcmcia: move config_{base,index,regs} to struct pcmcia_device\n  pcmcia: simplify IntType\n  pcmcia: simplify Status, ExtStatus register access\n  pcmcia: remove Pin, Copy configuration register access\n  pcmcia: move Vpp setup to struct pcmcia_device\n  ...\n"
    },
    {
      "commit": "b003f4e171304234eae9cc11c9fd7f1cbaaf0d6b",
      "tree": "eb8b14040370ec664c72d8c57fd617a9fe38618f",
      "parents": [
        "1e253c3b8a1aeed51eef6fc366812f219b97de65"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Sun Oct 17 05:18:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 04:25:49 2010 -0700"
      },
      "message": "CAPI: Silence lockdep warning on get_capi_appl_by_nr usage\n\nAs long as we hold capi_controller_lock, we can safely access\ncapi_applications without RCU protection as no one can modify the\napplication list underneath us. Introduce an RCU-free\n__get_capi_appl_by_nr for this purpose. This silences lockdep warnings\non suspicious rcu_dereference usage.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14d4962dc863ab42e898d66d4837aa6c3afedc3b",
      "tree": "780cb53645b781dfd33b6d0ad21e0596f2ad1a1a",
      "parents": [
        "9717967c4b704ce344c954afb5bb160aa9c01c34",
        "2b666ca4a68cbc22483b0f2e1ba3c0e59b01ae9e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 20 04:38:56 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 20 04:38:59 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into irq/core\n\nMerge reason: update to almost-final-.36\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "631dd1a885b6d7e9f6f51b4e5b311c2bb04c323c",
      "tree": "c431fa3479c1d35842fb5635ed7ccd487d063a62",
      "parents": [
        "d7eccbbae84b2ee7dbb756e60287c4b47071444e"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "message": "Update broken web addresses in the kernel.\n\nThe patch below updates broken web addresses in the kernel\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Dimitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-by: Ben Pfaff \u003cblp@cs.stanford.edu\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nReviewed-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7bf4a5ddc9fbff52855cad8d4d74bf5344fe8093",
      "tree": "f15fdce5f9c11db60687982c0d59a0e16a6afbb1",
      "parents": [
        "6370a6ad3b53df90b4700977f7718118a2cd524a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Oct 17 11:25:03 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Oct 17 11:25:03 2010 +0200"
      },
      "message": "isdn/eicon: don\u0027t call flush_scheduled_work() from diva_os_remove_soft_isr()\n\ndiva doesn\u0027t use workqueue and there is no reason to flush the system\nworkqueue from diva_os_remove_soft_isr().  Remove it.\n\nThis is to prepare for the deprecation and removal of\nflush_scheduled_work().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Armin Schindler \u003carmin@melware.de\u003e\n"
    },
    {
      "commit": "6038f373a3dc1f1c26496e60b6c40b164716f07e",
      "tree": "a0d3bbd026eea41b9fc36b8c722cbaf56cd9f825",
      "parents": [
        "1ec5584e3edf9c4bf2c88c846534d19cf986ba11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 15 18:52:59 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 15 15:53:27 2010 +0200"
      },
      "message": "llseek: automatically add .llseek fop\n\nAll file_operations should get a .llseek operation so we can make\nnonseekable_open the default for future file operations without a\n.llseek pointer.\n\nThe three cases that we can automatically detect are no_llseek, seq_lseek\nand default_llseek. For cases where we can we can automatically prove that\nthe file offset is always ignored, we use noop_llseek, which maintains\nthe current behavior of not returning an error from a seek.\n\nNew drivers should normally not use noop_llseek but instead use no_llseek\nand call nonseekable_open at open time.  Existing drivers can be converted\nto do the same when the maintainer knows for certain that no user code\nrelies on calling seek on the device file.\n\nThe generated code is often incorrectly indented and right now contains\ncomments that clarify for each added line why a specific variant was\nchosen. In the version that gets submitted upstream, the comments will\nbe gone and I will manually fix the indentation, because there does not\nseem to be a way to do that using coccinelle.\n\nSome amount of new code is currently sitting in linux-next that should get\nthe same modifications, which I will do at the end of the merge window.\n\nMany thanks to Julia Lawall for helping me learn to write a semantic\npatch that does all this.\n\n\u003d\u003d\u003d\u003d\u003d begin semantic patch \u003d\u003d\u003d\u003d\u003d\n// This adds an llseek\u003d method to all file operations,\n// as a preparation for making no_llseek the default.\n//\n// The rules are\n// - use no_llseek explicitly if we do nonseekable_open\n// - use seq_lseek for sequential files\n// - use default_llseek if we know we access f_pos\n// - use noop_llseek if we know we don\u0027t access f_pos,\n//   but we still want to allow users to call lseek\n//\n@ open1 exists @\nidentifier nested_open;\n@@\nnested_open(...)\n{\n\u003c+...\nnonseekable_open(...)\n...+\u003e\n}\n\n@ open exists@\nidentifier open_f;\nidentifier i, f;\nidentifier open1.nested_open;\n@@\nint open_f(struct inode *i, struct file *f)\n{\n\u003c+...\n(\nnonseekable_open(...)\n|\nnested_open(...)\n)\n...+\u003e\n}\n\n@ read disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n   *off \u003d E\n|\n   *off +\u003d E\n|\n   func(..., off, ...)\n|\n   E \u003d *off\n)\n...+\u003e\n}\n\n@ read_no_fpos disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ write @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n  *off \u003d E\n|\n  *off +\u003d E\n|\n  func(..., off, ...)\n|\n  E \u003d *off\n)\n...+\u003e\n}\n\n@ write_no_fpos @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ fops0 @\nidentifier fops;\n@@\nstruct file_operations fops \u003d {\n ...\n};\n\n@ has_llseek depends on fops0 @\nidentifier fops0.fops;\nidentifier llseek_f;\n@@\nstruct file_operations fops \u003d {\n...\n .llseek \u003d llseek_f,\n...\n};\n\n@ has_read depends on fops0 @\nidentifier fops0.fops;\nidentifier read_f;\n@@\nstruct file_operations fops \u003d {\n...\n .read \u003d read_f,\n...\n};\n\n@ has_write depends on fops0 @\nidentifier fops0.fops;\nidentifier write_f;\n@@\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n...\n};\n\n@ has_open depends on fops0 @\nidentifier fops0.fops;\nidentifier open_f;\n@@\nstruct file_operations fops \u003d {\n...\n .open \u003d open_f,\n...\n};\n\n// use no_llseek if we call nonseekable_open\n////////////////////////////////////////////\n@ nonseekable1 depends on !has_llseek \u0026\u0026 has_open @\nidentifier fops0.fops;\nidentifier nso ~\u003d \"nonseekable_open\";\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d nso, ...\n+.llseek \u003d no_llseek, /* nonseekable */\n};\n\n@ nonseekable2 depends on !has_llseek @\nidentifier fops0.fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d open_f, ...\n+.llseek \u003d no_llseek, /* open uses nonseekable */\n};\n\n// use seq_lseek for sequential files\n/////////////////////////////////////\n@ seq depends on !has_llseek @\nidentifier fops0.fops;\nidentifier sr ~\u003d \"seq_read\";\n@@\nstruct file_operations fops \u003d {\n...  .read \u003d sr, ...\n+.llseek \u003d seq_lseek, /* we have seq_read */\n};\n\n// use default_llseek if there is a readdir\n///////////////////////////////////////////\n@ fops1 depends on !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier readdir_e;\n@@\n// any other fop is used that changes pos\nstruct file_operations fops \u003d {\n... .readdir \u003d readdir_e, ...\n+.llseek \u003d default_llseek, /* readdir is present */\n};\n\n// use default_llseek if at least one of read/write touches f_pos\n/////////////////////////////////////////////////////////////////\n@ fops2 depends on !fops1 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read.read_f;\n@@\n// read fops use offset\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d default_llseek, /* read accesses f_pos */\n};\n\n@ fops3 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+\t.llseek \u003d default_llseek, /* write accesses f_pos */\n};\n\n// Use noop_llseek if neither read nor write accesses f_pos\n///////////////////////////////////////////////////////////\n\n@ fops4 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !fops3 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\nidentifier write_no_fpos.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n .read \u003d read_f,\n...\n+.llseek \u003d noop_llseek, /* read and write both use no f_pos */\n};\n\n@ depends on has_write \u0026\u0026 !has_read \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write_no_fpos.write_f;\n@@\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+.llseek \u003d noop_llseek, /* write uses no f_pos */\n};\n\n@ depends on has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\n@@\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d noop_llseek, /* read uses no f_pos */\n};\n\n@ depends on !has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\n@@\nstruct file_operations fops \u003d {\n...\n+.llseek \u003d noop_llseek, /* no read or write fn */\n};\n\u003d\u003d\u003d\u003d\u003d End semantic patch \u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "40f08a724fcc21285cf3a75aec957aef908605c6",
      "tree": "387ad0603dc1d1f257130edace4d02a4f763b840",
      "parents": [
        "154cd387cdf0e5566ce523cbddf92dd2a062dfd6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 29 22:16:36 2010 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 16:39:06 2010 +0200"
      },
      "message": "isdn: hisax: Replace the bogus access to irq stats\n\nAbusing irq stats in a driver for counting interrupts is a horrible\nidea and not safe with shared interrupts. Replace it by a local\ninterrupt counter.\n\nNoticed by the attempt to remove the irq stats export.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d122179a3c0fdc71b88cb9e3605f372b1651a9ff",
      "tree": "63a48b333e7565967b6d7c9e246557bfcb9f225f",
      "parents": [
        "419c20465d6319274e7286f0966e2390540e6e0a",
        "b00916b189d13a615ff05c9242201135992fcda3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 12:30:34 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 12:30:34 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/core/ethtool.c\n"
    },
    {
      "commit": "b530fb69cf54cf22768a3eabc0604d70b5c13fde",
      "tree": "403eb1143f95ed5ea2f586ed1a0c3d7001a63fcc",
      "parents": [
        "fb3dbece264a50ab4373f3af0bbbd9175d3ad4d7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Oct 08 10:21:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 08 10:21:22 2010 -0700"
      },
      "message": "isdn: strcpy() \u003d\u003e strlcpy()\n\nsetup.phone and setup.eazmsn are 32 character buffers.\nrcvmsg.msg_data.byte_array is a 48 character buffer.\nsc_adapter[card]-\u003echannel[rcvmsg.phy_link_no - 1].dn is 50 chars.\n\nThe rcvmsg struct comes from the memcpy_fromio() in receivemessage().\nI guess that means it\u0027s data off the wire.  I\u0027m not very familiar with\nthis code but I don\u0027t see any reason to assume these strings are NULL\nterminated.\n\nAlso it\u0027s weird that \"dn\" in a 50 character buffer but we only seem to\nuse 32 characters.  In drivers/isdn/sc/scioc.h, \"dn\" is only a 49\ncharacter buffer.  So potentially there is still an issue there.\n\nThe important thing for now is to prevent the memory corruption.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2dddf941409635601e56c1990c5ab0bd395742c",
      "tree": "77df90b752ee44ddc82ed1a31f310e152a307b4d",
      "parents": [
        "1f4f0f645cc1d7f1187fcdb0ac22c2e69bd68050"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Oct 04 09:24:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 23:30:39 2010 -0700"
      },
      "message": "eicon: make buffer larger\n\nIn diva_mnt_add_xdi_adapter() we do this:\n  strcpy (clients[id].drvName,     tmp);\n  strcpy (clients[id].Dbg.drvName, tmp);\n\nThe \"clients[id].drvName\" is a 128 character buffer and\n\"clients[id].Dbg.drvName\" was originally a 16 character buffer but I\u0027ve\nchanged it to 128 as well.  We don\u0027t actually use 128 characters but we\ndo use more than 16.\n\nI\u0027ve also changed the size of \"tmp\" to 128 characters instead of 256.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7ffec1eb178db349c7fbfd647725e9d06619962",
      "tree": "2cce39e1247256bb9c3e90936b0364ec9c42ed0a",
      "parents": [
        "35a27e8e6565910e5202f1af83ea85305fbf5ceb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Oct 03 20:08:13 2010 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 04 11:00:55 2010 +0200"
      },
      "message": "isdn: Free irq_data namespace\n\nThe irq_data namespace is the preference for the generic irq\nlayer. Rename the union typedef in drivers/isdn/act2000/act2000.h\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bb7196d2bf30e4cb06fe5fed046c9084465e854c",
      "tree": "797d7112db64e5e041ab606fc3006589c476a49f",
      "parents": [
        "c9c0c3043452d30ab87135ba3753ce7855a3a8e7"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:37 2010 -0700"
      },
      "message": "isdn/gigaset: improve bas_gigaset USB error reporting\n\nRephrase some USB error messages to make them clearer and more consistent.\nDowngrade some warning messages that may occur during normal operation to\ndebug messages.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9c0c3043452d30ab87135ba3753ce7855a3a8e7",
      "tree": "921a8165440f3efc5f0a4ae8521a8c470485b109",
      "parents": [
        "4cb5e42f6132bf2d2851f8dd67bd8499979c7ebc"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:36 2010 -0700"
      },
      "message": "isdn/gigaset: fix bas_gigaset interrupt read error handling\n\nRework the handling of USB errors in interrupt input reads\nto clear halts correctly, delay URB resubmission after errors,\nlimit retries, and improve error recovery.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cb5e42f6132bf2d2851f8dd67bd8499979c7ebc",
      "tree": "e10706e5895042010a63959dd3c48412b1c22a8b",
      "parents": [
        "60798c68bebf6009df9da634e79ebdd8c8227238"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:36 2010 -0700"
      },
      "message": "isdn/gigaset: unclog bas_gigaset AT response pipe\n\nRecover from a lost HD_RECEIVEATDATA_ACK message by sending a\nzero-length HD_READ_ATMESSAGE command when ev_layer sends \"+++\".\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60798c68bebf6009df9da634e79ebdd8c8227238",
      "tree": "892d763f41e4be9257a97f009c8b70d39b4cf53b",
      "parents": [
        "1d5a9edcd5f1fe6483afca33294ed0ebab793ebf"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:35 2010 -0700"
      },
      "message": "isdn/gigaset: try USB reset for bas_gigaset error recovery\n\nIn error_reset(), if sending HD_RESET_INTERRUPT_PIPE to the device\nfails, try performing an USB reset.\nAlso correct an error in the leading comment.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d5a9edcd5f1fe6483afca33294ed0ebab793ebf",
      "tree": "bfdcb39a7590ca2bcd2f350d5f8eaec816c1c285",
      "parents": [
        "befba36ab942c44ba1d3761a7439324fff83638f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:34 2010 -0700"
      },
      "message": "isdn/gigaset: bas_gigaset timer cleanup\n\nUse setup_timer() and mod_timer() instead of direct assignment to\ntimer structure members, simplify the argument of one timer routine,\nand make extra sure all timers are stopped during suspend.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "befba36ab942c44ba1d3761a7439324fff83638f",
      "tree": "2de2645b6351da2338fa1fd550c2d24c03a02c70",
      "parents": [
        "f3d531b99fb30945b4a64d6e2e86e1e62605aca5"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:35:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:34 2010 -0700"
      },
      "message": "isdn/gigaset: drop obsolete debug option\n\nRemove the debug flag DEBUG_DRIVER and associated code.\nIt doesn\u0027t serve any useful purpose anymore.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3d531b99fb30945b4a64d6e2e86e1e62605aca5",
      "tree": "13d8bcd27aafec429be40f12a4e8f3d3ab6738da",
      "parents": [
        "c8701a08d6a4efeae45d84d0aa87172f23b14e3c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:34:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:33 2010 -0700"
      },
      "message": "isdn/gigaset: correct bas_gigaset rx buffer handling\n\nIn transparent data reception, avoid a NULL pointer dereference\nin case an skbuff cannot be allocated, remove an inappropriate\ncall to the HDLC flush routine, and correct the accounting of\nreceived bytes for continued buffers.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8701a08d6a4efeae45d84d0aa87172f23b14e3c",
      "tree": "4f51fcc9ac6d091036b2d9bd24521d7ee4553ff0",
      "parents": [
        "b33ffa5cbf52ee751bb8068218ebb3c742c5a515"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:34:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:33 2010 -0700"
      },
      "message": "isdn/gigaset: fix bas_gigaset AT read error handling\n\nRework the handling of USB errors in AT response reads\nto fix a possible infinite retry loop and a memory leak,\nand silence a few overly verbose kernel messages.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b33ffa5cbf52ee751bb8068218ebb3c742c5a515",
      "tree": "b97dc8afef26b82c8064cf1eff63710d028434a2",
      "parents": [
        "c7ebfdaca0b89fe9d846e93b249303313612d0e3"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Sep 30 13:34:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 01 00:33:32 2010 -0700"
      },
      "message": "isdn/gigaset: bas_gigaset locking fix\n\nUnlock cs-\u003elock before calling error_hangup() which is marked\n\"cs-\u003elock must not be held\".\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2262054e74b4b26ed56a8535c1259f6c6c2862a4",
      "tree": "fbcd0aa7879408b9676c2df6c7514e5d7428880a",
      "parents": [
        "06b3a1d12f41b592972643f8b84015d6c03dc576"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 15 08:38:38 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 29 17:20:25 2010 +0200"
      },
      "message": "pcmcia: remove obsolete and wrong comments\n\nWhat\u0027s worse than no comment? A wrong comment.\n\nSeveral PCMCIA device drivers contained the same comments, which\nwere based on how the PCMCIA subsystem worked in the old days of 2.4.,\nand which were originally part of a \"dummy_cs\" driver. These comments\nno longer matched at all what is happening now, and therefore should\nbe removed.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    }
  ],
  "next": "06b3a1d12f41b592972643f8b84015d6c03dc576"
}
