)]}'
{
  "log": [
    {
      "commit": "35f76e897d67fb62b4ec0be01fc0caaeb7f90108",
      "tree": "77ee722a2130cae09a32502e4a2e37630734f12a",
      "parents": [
        "0ee3a33a0481c8f5c9edb7a5a02f3c76496d9551"
      ],
      "author": {
        "name": "Gergely Imreh",
        "email": "imrehg@gmail.com",
        "time": "Tue Sep 15 16:03:31 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: usbtmc: fix timeout increase\n\nThe current 10ms timeout is too short for some normal USBTMC device\noperation, increase it to a value which was tested with previously\naffected Tektronix oscilloscopes.\n\nSigned-off-by: Gergely Imreh \u003cimrehg@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ee3a33a0481c8f5c9edb7a5a02f3c76496d9551",
      "tree": "6d0eb9ce21aee78643ae01313f9cda0755ca0e5b",
      "parents": [
        "75f47214f90e996eb184eb6e6b0e8b817999c8f7"
      ],
      "author": {
        "name": "Ronnie Furuskog",
        "email": "rofu7@hotmail.com",
        "time": "Mon Sep 21 21:20:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: option: Patch for Huawei Mobile Broadband E270+ Modem\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "75f47214f90e996eb184eb6e6b0e8b817999c8f7",
      "tree": "a988737c0df62a806417d0198b70180d58029c7a",
      "parents": [
        "696a4ace98b6b9c05c642a6840be98d6fde57655"
      ],
      "author": {
        "name": "Peter Magdina",
        "email": "peter@magdina.sk",
        "time": "Wed Oct 07 16:22:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: option: Toshiba G450 device id\n\nSigned-off-by: Peter Magdina \u003cpeter@magdina.sk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "696a4ace98b6b9c05c642a6840be98d6fde57655",
      "tree": "bd7bc6dc6283298c8e6877bce8967f2bb6ef4390",
      "parents": [
        "0f0ba794dcd14c9154afdf36df6a7e18cceec121"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Sep 23 16:09:56 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: usblcd, fix memory leak\n\nStanse found a memory leak in lcd_probe. Instead of returning without\nreleasing the memory, jump to the error label which frees it.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f0ba794dcd14c9154afdf36df6a7e18cceec121",
      "tree": "69958c9780f435d862b5dfe041594dba2f88d157",
      "parents": [
        "a4720c650b68a5fe7faed2edeb0ad12645f7ae63"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Sep 17 15:26:20 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: serial: sierra driver version change to 1.3.8\n\nUpdated sierra driver version from 1.3.7 to 1.3.8 now that the autosuspend\ncapabilities were added to the driver.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4720c650b68a5fe7faed2edeb0ad12645f7ae63",
      "tree": "829c32036a25279bb9aa1fc6077af5fa52f8f29e",
      "parents": [
        "ba6b702f85a61561d329c4c11d3ed95604924f9a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 09 12:43:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: serial: don\u0027t call release without attach\n\nThis patch (as1295) fixes a recently-added bug in the USB serial core.\nIf certain kinds of errors occur during probing, the core may call a\nserial driver\u0027s release method without previously calling the attach\nmethod.  This causes some drivers (io_ti in particular) to perform an\ninvalid memory access.\n\nThe patch adds a new flag to keep track of whether or not attach has\nbeen called.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Jean-Denis Girard \u003cjd.girard@sysnux.pf\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba6b702f85a61561d329c4c11d3ed95604924f9a",
      "tree": "25179fae8c8eba9dffa6a668fb18605b6b29666d",
      "parents": [
        "9388e2e71a51fab0aa2309bbb45e8a23d89a95a9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Sep 29 12:39:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: digi_acceleport: Fix broken unthrottle.\n\nThis patch fixes a regression introduced in\n39892da44b21b5362eb848ca424d73a25ccc488f.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9388e2e71a51fab0aa2309bbb45e8a23d89a95a9",
      "tree": "0a03b34782e751ab3666c7df796d4a85c485d129",
      "parents": [
        "cc01f17d5cb8ac604108515735aeca72e17944c1"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 08 11:36:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: pl2303: fix error characters not being reported to ldisc\n\nFix regression introduced by commit\nd4fc4a7bfc2dee626f4fec1e209e58eaa4312de6 (tty: Fix the PL2303 private\nmethods for sysrq).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc01f17d5cb8ac604108515735aeca72e17944c1",
      "tree": "88f2dd91bf41f9a4b8881264ba0efdd2d64b9631",
      "parents": [
        "e63e278b4d2d867893962d3c7cd13a3a24ceb3f1"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: re-implement read processing\n\n- Re-structure read processing.\n - Kill obsolete work queue and always push to tty in completion handler.\n - Use tty_insert_flip_string instead of per character push when\n   possible.\n - Fix stalled-read regression in 2.6.31 by using urb status to\n   determine when port is closed rather than port count.\n - Fix race with open/close by checking ASYNCB_INITIALIZED in\n   unthrottle.\n - Kill private rx_flag and lock and use throttle flags in\n   usb_serial_port instead.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e63e278b4d2d867893962d3c7cd13a3a24ceb3f1",
      "tree": "356dffc7b4eb65e7052e58aabf523363e37867c1",
      "parents": [
        "63b0061246b54b849da8f189ae048e8110d8ce7d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:06 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: clean up read completion handler\n\nRemove superfluous error checks in completion handler:\n\n - No need to check private data and urb pointers as we check urb-status\n   before dereferencing priv (which is not freed until urb has been killed\n   on close).\n - No need to check tty as it is checked again when processing.\n - No need to check urb-\u003enumber_of_packets on bulk urb.\n\nNote that both private data and tty are checked again before processing\n(possibly from work queue which also is cancelled on close).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63b0061246b54b849da8f189ae048e8110d8ce7d",
      "tree": "320ca2576aada4126afb2219337ab86deff475a7",
      "parents": [
        "0cbd81a9f6bac734ac3266687bf027af1e395270"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:05 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: remove unused rx_byte counter\n\nRemove unused rx_byte counter which is never exposed as noted by Alan\nCox.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cbd81a9f6bac734ac3266687bf027af1e395270",
      "tree": "470e6c2343c7f80712eef3855a31fe5e752d3a7e",
      "parents": [
        "36a07902c2134649c4af7f07980413ffb1a56085"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:04 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:04 2009 -0700"
      },
      "message": "USB: ftdi_sio: remove tty-\u003elow_latency\n\nFixes tty_flip_buffer_push being called from hard interrupt context with\nlow_latency set.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36a07902c2134649c4af7f07980413ffb1a56085",
      "tree": "be9c931f200aa3505647750ac87a6f8f124a5485",
      "parents": [
        "f579bbcd9bb8b688df03191b92c56ab8af4d6322",
        "7affb32a32eabbbe42d6746923ec1d0bf7327234"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:22:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:22:45 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_atp867x: add Power Management support\n  pata_atp867x: PIO support fixes\n  pata_atp867x: clarifications in timings calculations and cable detection\n  pata_atp867x: fix it to not claim MWDMA support\n  libata: fix incorrect link online check during probe\n  ahci: filter FPDMA non-zero offset enable for Aspire 3810T\n  libata: make gtf_filter per-dev\n  libata: implement more acpi filtering options\n  libata: cosmetic updates\n  ahci: display all AHCI 1.3 HBA capability flags (v2)\n  pata_ali: trivial fix of a very frequent spelling mistake\n  ahci: disable 64bit DMA by default on SB600s\n"
    },
    {
      "commit": "f579bbcd9bb8b688df03191b92c56ab8af4d6322",
      "tree": "d450f986022aab73f86f794a03c7f21ad0ece8ec",
      "parents": [
        "e80fb7e52fd305b916a671755ca31ecf8f92e94e",
        "da085681014fb43d67d9bf6d14bc068e9254bd49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:16:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:16:35 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: fix requeue_pi key imbalance\n  futex: Fix typo in FUTEX_WAIT/WAKE_BITSET_PRIVATE definitions\n  rcu: Place root rcu_node structure in separate lockdep class\n  rcu: Make hot-unplugged CPU relinquish its own RCU callbacks\n  rcu: Move rcu_barrier() to rcutree\n  futex: Move exit_pi_state() call to release_mm()\n  futex: Nullify robust lists after cleanup\n  futex: Fix locking imbalance\n  panic: Fix panic message visibility by calling bust_spinlocks(0) before dying\n  rcu: Replace the rcu_barrier enum with pointer to call_rcu*() function\n  rcu: Clean up code based on review feedback from Josh Triplett, part 4\n  rcu: Clean up code based on review feedback from Josh Triplett, part 3\n  rcu: Fix rcu_lock_map build failure on CONFIG_PROVE_LOCKING\u003dy\n  rcu: Clean up code to address Ingo\u0027s checkpatch feedback\n  rcu: Clean up code based on review feedback from Josh Triplett, part 2\n  rcu: Clean up code based on review feedback from Josh Triplett\n"
    },
    {
      "commit": "e80fb7e52fd305b916a671755ca31ecf8f92e94e",
      "tree": "476b8d77b6c59a3da6c6e7c30958b9912a904944",
      "parents": [
        "624235c5b3a62639136b7823c2c88e4aeb5c5a8d",
        "f83f9ac2632732bd1678150b5a03d152f912fe72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:07:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:07:24 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Set correct normal_prio and prio values in sched_fork()\n"
    },
    {
      "commit": "624235c5b3a62639136b7823c2c88e4aeb5c5a8d",
      "tree": "563cedd7577458a3c849549b84729beeca84da0c",
      "parents": [
        "f17f36bb1c006818441b84cf65a6decf3e59942b",
        "e3be785fb59f92c0df685037062d041619653b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:36 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pci: Correct spelling in a comment\n  x86: Simplify bound checks in the MTRR code\n  x86: EDAC: carve out AMD MCE decoding logic\n  initcalls: Add early_initcall() for modules\n  x86: EDAC: MCE: Fix MCE decoding callback logic\n"
    },
    {
      "commit": "f17f36bb1c006818441b84cf65a6decf3e59942b",
      "tree": "865b308feea81c3c399669e9ec191a4cdad3265b",
      "parents": [
        "b924f9599dfd4a604761e84b1e920e480fb57f66",
        "8f6e8a314ab37cadd72da5ace9027f2d04aba854"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:09 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: user local buffer variable for trace branch tracer\n  tracing: fix warning on kernel/trace/trace_branch.c andtrace_hw_branches.c\n  ftrace: check for failure for all conversions\n  tracing: correct module boundaries for ftrace_release\n  tracing: fix transposed numbers of lock_depth and preempt_count\n  trace: Fix missing assignment in trace_ctxwake_*\n  tracing: Use free_percpu instead of kfree\n  tracing: Check total refcount before releasing bufs in profile_enable failure\n"
    },
    {
      "commit": "b924f9599dfd4a604761e84b1e920e480fb57f66",
      "tree": "a1456ef8aea8beb8415d8258a978e072467d8ff6",
      "parents": [
        "b9d40b7b1e349bdc5c174b4ef1a333e62f7d749c",
        "2dca6999eed58d44b67e9de7d6ec230f6250553d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:05:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:05:50 2009 -0700"
      },
      "message": "Merge branch \u0027sparc-perf-events-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sparc-perf-events-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  mm, perf_event: Make vmalloc_user() align base kernel virtual address to SHMLBA\n  perf_event: Provide vmalloc() based mmap() backing\n"
    },
    {
      "commit": "b9d40b7b1e349bdc5c174b4ef1a333e62f7d749c",
      "tree": "f5c2d85ffb1f1dd21ae8254723ea9c595cf200d5",
      "parents": [
        "7c1632ba76d94b4847fde79f67faa91ef8571fe9",
        "e13dbd7d75d1ecc315c6e3071b3c4e8fba4f6bec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:05:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:05:00 2009 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_events: Make ABI definitions available to userspace\n  perf tools: elf_sym__is_function() should accept \"zero\" sized functions\n  tracing/syscalls: Use long for syscall ret format and field definitions\n  perf trace: Update eval_flag() flags array to match interrupt.h\n  perf trace: Remove unused code in builtin-trace.c\n  perf: Propagate term signal to child\n"
    },
    {
      "commit": "7c1632ba76d94b4847fde79f67faa91ef8571fe9",
      "tree": "012076beb659ee4609a8101c1fa9e90c759a38f0",
      "parents": [
        "a888f96a154b70804c5b29ee02e4d3bda6d55e56",
        "9bcbdd9c58617f1301dd4f17c738bb9bc73aca70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:04:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:04:04 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, timers: Check for pending timers after (device) interrupts\n  NOHZ: update idle state also when NOHZ is inactive\n"
    },
    {
      "commit": "a888f96a154b70804c5b29ee02e4d3bda6d55e56",
      "tree": "ae94ee4623ad10de2d42e6610dfd0b76692017d3",
      "parents": [
        "1c6e6d91b22c4271e8a5dab559a08cb005a77073",
        "378e869fd0ef75fa85a5e3df56a58e74e77d04c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:03:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:03:21 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: ice1724: increase SPDIF and independent stereo buffer sizes\n  ALSA: opl3: circular locking in the snd_opl3_note_on() and snd_opl3_note_off()\n  ALSA: ICE1712/24 - Change the Multi Track Peak control (level meters) from MIXER to PCM type\n  ALSA: hda - Fix yet another auto-mic bug in ALC268\n  ASoC: WM8350 capture PGA mutes are inverted\n  ASoC: Remove absent SYNC and TDM DAI format options from i.MX SSI\n  sound: via82xx: move DXS volume controls to PCM interface\n  ALSA: hda - Don\u0027t pick up invalid HP pins in alc_subsystem_id()\n  ALSA: hda - Add a workaround for ASUS A7K\n  ALSA: hda - Fix invalid initializations for ALC861 auto mode\n  ASoC: wm8940: Fix check on error code form snd_soc_codec_set_cache_io\n  ASoC: Fix SND_SOC_DAPM_LINE handling\n"
    },
    {
      "commit": "1c6e6d91b22c4271e8a5dab559a08cb005a77073",
      "tree": "2801132011569f0635b896cde16a1e9c2db3acdf",
      "parents": [
        "d8e7b2b3ac5319fcee616488c628c2bbe7e2937b",
        "c1176d6f03e1085797ce83648a2c76ae15a2b515"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:02:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:02:06 2009 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (24 commits)\n  drm/radeon/kms: fix vline register for second head.\n  drm/r600: avoid assigning vb twice in blit code\n  drm/radeon: use list_for_each_entry instead of list_for_each\n  drm/radeon/kms: Fix AGP support for R600/RV770 family (v2)\n  drm/radeon/kms: Fallback to non AGP when acceleration fails to initialize (v2)\n  drm/radeon/kms: Fix RS600/RV515/R520/RS690 IRQ\n  drm/radeon: Fix setting of bits\n  drm/ttm: fix refcounting in ttm global code.\n  drm/fb: add more correct 8/16/24/32 bpp fb support.\n  drm/fb: add setcmap and fix 8-bit support.\n  drm/radeon/kms: respect single crtc cards, only create one crtc. (v2)\n  drm: Delete the DRM_DEBUG_KMS in drm_mode_cursor_ioctl\n  drm/radeon/kms: add support for \"Surround View\"\n  drm/radeon/kms: Fix irq handling on AVIVO hw\n  drm/radeon/kms: R600/RV770 remove dead code and print message for wrong BIOS\n  drm/radeon/kms: Fix R600/RV770 disable acceleration path\n  drm/radeon/kms: Fix R600/RV770 startup path \u0026 reset\n  drm/radeon/kms: Fix R600 write back buffer\n  drm/radeon/kms: Remove old init path as no hw use it anymore\n  drm/radeon/kms: Convert RS600 to new init path\n  ...\n"
    },
    {
      "commit": "d8e7b2b3ac5319fcee616488c628c2bbe7e2937b",
      "tree": "a04c26abab31d85e0a3a45a808a539fbb5a9b85c",
      "parents": [
        "1bfd16a6571db105d7d57acf768c1df297781f07",
        "ab8d64d7d4ea49cf664ca5562263a8ba78f4541e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:01:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:01:01 2009 -0700"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omapfb: Blizzard: constify register address tables\n  omapfb: Blizzard: fix pointer to be const\n  omapfb: Condition mutex acquisition\n  omap: iovmm: Add missing mutex_unlock\n  omap: iovmm: Fix incorrect spelling\n  omap: SRAM: flush the right address after memcpy in omap_sram_push\n  omap: Lock DPLL5 at boot\n  omap: Fix incorrect 730 vs 850 detection\n  OMAP3: PM: introduce a new powerdomain walk helper\n  OMAP3: PM: Enable GPIO module-level wakeups\n  OMAP3: PM: USBHOST: clear wakeup events on both hosts\n  OMAP3: PM: PRCM interrupt: only handle selected PRCM interrupts\n  OMAP3: PM: PRCM interrupt: check MPUGRPSEL register\n  OMAP3: PM: Prevent hang in prcm_interrupt_handler\n"
    },
    {
      "commit": "1bfd16a6571db105d7d57acf768c1df297781f07",
      "tree": "83e266b8a474c9fd2cb6fed99bd6a1a3af8cd8e6",
      "parents": [
        "5587481e92105734e8e45a24fd8603228ec02449",
        "94baaee4947d84809b289d5ca03677525ffc6da9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:00:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:00:39 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: beef up DRAM error injection\n  amd64_edac: fix DRAM base and limit extraction\n  amd64_edac: fix chip select handling\n  amd64_edac: simple fix to allow reporting of CECC errors\n  amd64_edac: fix K8 intlv_sel check\n  amd64_edac: fix interleave enable tests\n  amd64_edac: fix DRAM base and limit address extraction\n  amd64_edac: fix driver instance lookup table allocation\n"
    },
    {
      "commit": "5587481e92105734e8e45a24fd8603228ec02449",
      "tree": "2de22ddd94e21f681825de002887f3cc89118edd",
      "parents": [
        "df87f344efac96cb9f9367e82509208216f1e0fa",
        "a4d63a943735efa30270ce70716d43323fd40f02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 11:59:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 11:59:30 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (40 commits)\n  ethoc: limit the number of buffers to 128\n  ethoc: use system memory as buffer\n  ethoc: align received packet to make IP header at word boundary\n  ethoc: fix buffer address mapping\n  ethoc: fix typo to compute number of tx descriptors\n  au1000_eth: Duplicate test of RX_OVERLEN bit in update_rx_stats()\n  netxen: Fix Unlikely(x) \u003e y\n  pasemi_mac: ethtool get settings fix\n  add maintainer for network drop monitor kernel service\n  tg3: Fix phylib locking strategy\n  rndis_host: support ETHTOOL_GPERMADDR\n  ipv4: arp_notify address list bug\n  gigaset: add kerneldoc comments\n  gigaset: correct debugging output selection\n  gigaset: improve error recovery\n  gigaset: fix device ERROR response handling\n  gigaset: announce if built with debugging\n  gigaset: handle isoc frame errors more gracefully\n  gigaset: linearize skb\n  gigaset: fix reject/hangup handling\n  ...\n"
    },
    {
      "commit": "df87f344efac96cb9f9367e82509208216f1e0fa",
      "tree": "e5423f3973852736438382576f8a432d67e11713",
      "parents": [
        "385c51d6b1dc7cdbbb1b189d18bb4680d0714a37",
        "032665a26f5fe230509c4d35bd53f69fb6aa45b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 11:59:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 11:59:06 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  Revert \"Revert \"ide: try to use PIO Mode 0 during probe if possible\"\"\n  sis5513: fix PIO setup for ATAPI devices\n"
    },
    {
      "commit": "9bcbdd9c58617f1301dd4f17c738bb9bc73aca70",
      "tree": "26c4e1faae64c3352c909f13a6c04ee3c68a99ed",
      "parents": [
        "fdc6f192e7e1ae80565af23cc33dc88e3dcdf184"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Oct 08 06:40:41 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 08 17:27:27 2009 +0200"
      },
      "message": "x86, timers: Check for pending timers after (device) interrupts\n\nNow that range timers and deferred timers are common, I found a\nproblem with these using the \"perf timechart\" tool. Frans Pop also\nreported high scheduler latencies via LatencyTop, when using\niwlagn.\n\nIt turns out that on x86, these two \u0027opportunistic\u0027 timers only get\nchecked when another \"real\" timer happens. These opportunistic\ntimers have the objective to save power by hitchhiking on other\nwakeups, as to avoid CPU wakeups by themselves as much as possible.\n\nThe change in this patch runs this check not only at timer\ninterrupts, but at all (device) interrupts. The effect is that:\n\n 1) the deferred timers/range timers get delayed less\n\n 2) the range timers cause less wakeups by themselves because\n    the percentage of hitchhiking on existing wakeup events goes up.\n\nI\u0027ve verified the working of the patch using \"perf timechart\", the\noriginal exposed bug is gone with this patch. Frans also reported\nsuccess - the latencies are now down in the expected ~10 msec\nrange.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c20091008064041.67219b13@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2dca6999eed58d44b67e9de7d6ec230f6250553d",
      "tree": "6b6f1e2c07291fba968e6a72c095ca6526be88d5",
      "parents": [
        "906010b2134e14a2e377decbadd357b3d0ab9c6a"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 21 12:22:34 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 08 17:02:31 2009 +0200"
      },
      "message": "mm, perf_event: Make vmalloc_user() align base kernel virtual address to SHMLBA\n\nWhen a vmalloc\u0027d area is mmap\u0027d into userspace, some kind of\nco-ordination is necessary for this to work on platforms with cpu\nD-caches which can have aliases.\n\nOtherwise kernel side writes won\u0027t be seen properly in userspace\nand vice versa.\n\nIf the kernel side mapping and the user side one have the same\nalignment, modulo SHMLBA, this can work as long as VM_SHARED is\nshared of VMA and for all current users this is true.  VM_SHARED\nwill force SHMLBA alignment of the user side mmap on platforms with\nD-cache aliasing matters.\n\nThe bulk of this patch is just making it so that a specific\nalignment can be passed down into __get_vm_area_node().  All\nexisting callers pass in \u00271\u0027 which preserves existing behavior.\nvmalloc_user() gives SHMLBA for the alignment.\n\nAs a side effect this should get the video media drivers and other\nvmalloc_user() users into more working shape on such systems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c200909211922.n8LJMYjw029425@imap1.linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "385c51d6b1dc7cdbbb1b189d18bb4680d0714a37",
      "tree": "36ff86c2e8278edc9b54ce1199094f8db7fb23fa",
      "parents": [
        "d82e23dcaeb083e520fd1ec87d014d0c4a31d79c",
        "4ef8774cb45c3cf78c7a2d7a1a42f6aee7eda3b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:40:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:40:19 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  agp: parisc-agp.c - use correct page_mask function\n  parisc: Fix linker script breakage.\n  parisc: convert to asm-generic/hardirq.h\n  parisc: Make THREAD_SIZE available to assembly files and linker scripts.\n  parisc: correct use of SHF_ALLOC\n  parisc: rename parisc\u0027s vmalloc_start to parisc_vmalloc_start\n  parisc: add me to Maintainers\n  parisc: includecheck fix: signal.c\n  parisc: HAVE_ARCH_TRACEHOOK\n  parisc: add skeleton syscall.h\n  parisc: stop using task-\u003eptrace for {single,block}step flags\n  parisc: split syscall_trace into two halves\n  parisc: add missing TI_TASK macro in syscall.S\n  parisc: tracehook_signal_handler\n  parisc: tracehook_report_syscall\n"
    },
    {
      "commit": "d82e23dcaeb083e520fd1ec87d014d0c4a31d79c",
      "tree": "f9df0c095a2bbbd6ea29817434398dd7c1436b7f",
      "parents": [
        "a1125b1e41228bc2e5b4f023004a4280282d1dab"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Wed Oct 07 16:32:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:40 2009 -0700"
      },
      "message": "lis3lv02d_spi: module unload didn\u0027t remove sysfs entry\n\nIn module unload, lis3lv02d core driver sysfs clean up was not called.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: \"Trisal, Kalhan\" \u003ckalhan.trisal@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1125b1e41228bc2e5b4f023004a4280282d1dab",
      "tree": "dae42956998db0946abec9163468d37466af92e5",
      "parents": [
        "a54fed9f70a2765f4476e1ce3d691a2f31df258f"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Oct 07 16:32:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:40 2009 -0700"
      },
      "message": "mmc: sdio: don\u0027t require CISTPL_VERS_1 to contain 4 strings\n\nThe PC Card 8.0 specification (vol.  4, section 3.2.10) says the\nTPLLV1_INFO field of the CISTPL_VERS_1 tuple must contain 4 strings.  Some\ncards don\u0027t have all 4 so just parse as many as we can.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nTested-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nTested-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a54fed9f70a2765f4476e1ce3d691a2f31df258f",
      "tree": "407b053daa58bc6f6c855cacf5133005c005dcd3",
      "parents": [
        "48640d69f5f06fe951a4de065a7f374cb9ee6040"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Oct 07 16:32:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "page-types: add hwpoison/unpoison feature\n\nFor hwpoison stress testing.  The debugfs mount point is assumed to be\n/debug/.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48640d69f5f06fe951a4de065a7f374cb9ee6040",
      "tree": "b8cdfc19a1b93d36436928ccd358a043e5f292aa",
      "parents": [
        "e577ebde9fb161bdc87511763c75dfad291059e2"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Oct 07 16:32:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "page-types: introduce kpageflags_flags()\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e577ebde9fb161bdc87511763c75dfad291059e2",
      "tree": "693862be0bae0b32578361f0070ba38378961307",
      "parents": [
        "4a1b6726feee3132905996ae4cd1c7dc2104e721"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Oct 07 16:32:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "page-types: make voffset local variables\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a1b6726feee3132905996ae4cd1c7dc2104e721",
      "tree": "fffa90d99968e20308e49ed377271e7de8b26ae5",
      "parents": [
        "31bbf66eaaaf50ba79e50ab7d3c89531b31c0614"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Oct 07 16:32:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "page-types: make standalone pagemap/kpageflags read routines\n\nRefactor the code to be more modular and easier to reuse.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31bbf66eaaaf50ba79e50ab7d3c89531b31c0614",
      "tree": "bb96b311a4293649f2f0c9e0870330a94ee7e419",
      "parents": [
        "0c57effe27eb6544eb44d5fac563b7334e3bc771"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Oct 07 16:32:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "page-types: introduce checked_open()\n\nThis helps merge duplicate code (now and future) and outstand the main\nlogic.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c57effe27eb6544eb44d5fac563b7334e3bc771",
      "tree": "a7f89c4f28e6f1b8e5ff78feb6bafc38bab7e4a6",
      "parents": [
        "a1bbb5ec39042fb762e7f4bcc634da0d87834193"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Oct 07 16:32:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "page-types: add GPL note\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1bbb5ec39042fb762e7f4bcc634da0d87834193",
      "tree": "20bb538ee4b3a9fbf5e8e9d1988fed2011deffce",
      "parents": [
        "253fb02d62571e5455eedc9e39b9d660e86a40f0"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Oct 07 16:32:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "pagemap: document KPF_KSM and show it in page-types\n\nIt indicates to the system admin that processes mapping such pages may be\neating less physical memory than the reported numbers by legacy tools.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Izik Eidus \u003cieidus@redhat.com\u003e\nAcked-by: Chris Wright \u003cchrisw@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "253fb02d62571e5455eedc9e39b9d660e86a40f0",
      "tree": "f52fc8f0d792148d43e4e38ed48dc3666ef50b75",
      "parents": [
        "7823da36ce8e42d66941887eb922768d259763f2"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Oct 07 16:32:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "pagemap: export KPF_HWPOISON\n\nThis flag indicates a hardware detected memory corruption on the page.\nAny future access of the page data may bring down the machine.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7823da36ce8e42d66941887eb922768d259763f2",
      "tree": "50b1d3dac15a6c96a09c1a4919e1905a5e0b9184",
      "parents": [
        "06d1baa683c58bd8e7fe4c950c1159808d445047"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Wed Oct 07 16:32:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "cgroups: update documentation of cgroups tasks and procs files\n\nUpdate documentation of cgroups tasks and procs files\n\nDocument the cgroup.procs file.\n\nClarify the semantics of the cgroup.procs and tasks files.  Although the\ncurrent cgroup.procs interface returns a sorted and uniqified list of\npids, potential future performance enhancements could result in those\nproperties being removed - explicitly document this aspect of the API.\n\nThere are no existing users of cgroup.procs, so compatibility isn\u0027t an\nissue.  There are users of the \"tasks\" file, but none that would appear to\nbreak in the event of the sorted property being broken.  The standard\n\"libcpuset\" explicitly sorts the results of reading from the tasks file,\nand \"libcg\" and other users don\u0027t appear to care about ordering.\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06d1baa683c58bd8e7fe4c950c1159808d445047",
      "tree": "23f90e9a690f442816f0b60d5dc60de9a24272cc",
      "parents": [
        "caf88aeb2235e10a8c8bbfbb0ec6ff706200c7dd"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Oct 07 16:32:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "video: includecheck fix: da8xx-fb.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/video/da8xx-fb.c: linux/device.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "caf88aeb2235e10a8c8bbfbb0ec6ff706200c7dd",
      "tree": "318bb3eb2281c7c0702e7758cd3dd4e8a895bb69",
      "parents": [
        "4055e97318809638a57fbe1746b93bc7a90ef0d3"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Oct 07 16:32:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:39 2009 -0700"
      },
      "message": "video: includecheck fix: msm, mddi.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/video/msm/mddi.c: linux/delay.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4055e97318809638a57fbe1746b93bc7a90ef0d3",
      "tree": "8dedb30f4e9f2da35447a88d7a906427e48eb310",
      "parents": [
        "3700c155af56b54adfc737ba3164a41de2c59d41"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Oct 07 16:32:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:38 2009 -0700"
      },
      "message": "fs: includecheck fix: proc, kcore.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  fs/proc/kcore.c: linux/mm.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3700c155af56b54adfc737ba3164a41de2c59d41",
      "tree": "034c53a8c573339076a7a5d7d77bc133280a24ff",
      "parents": [
        "c73602ad31cdcf7e6651f43d12f65b5b9b825b6f"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Oct 07 16:32:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:38 2009 -0700"
      },
      "message": "mm: includecheck fix: vmalloc.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  mm/vmalloc.c: linux/highmem.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c73602ad31cdcf7e6651f43d12f65b5b9b825b6f",
      "tree": "e9af7ebc13854e03e9ea0ee1c4e7e00475506fa7",
      "parents": [
        "0eca52a92735f43462165efe00a7e394345fb38e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Wed Oct 07 16:32:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:36:38 2009 -0700"
      },
      "message": "ksm: more on default values\n\nAdjust the max_kernel_pages default to a quarter of totalram_pages,\ninstead of nr_free_buffer_pages() / 4: the KSM pages themselves come from\nhighmem, and even on a 16GB PAE machine, 4GB of KSM pages would only be\npinning 32MB of lowmem with their rmap_items, so no need for the more\nobscure calculation (nor for its own special init function).\n\nThere is no way for the user to switch KSM on if CONFIG_SYSFS is not\nenabled, so in that case default run to KSM_RUN_MERGE.\n\nUpdate KSM Documentation and Kconfig to reflect the new defaults.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Izik Eidus \u003cieidus@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "378e869fd0ef75fa85a5e3df56a58e74e77d04c9",
      "tree": "ec91fed5d1562ee3747f6543b207d479f21ef167",
      "parents": [
        "d2a764dd8e2c70254bf78d5e2d3e9cbe8b34e470",
        "1d4efa6650454177afe30ad97283ff78572d0442"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 13:00:02 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 13:00:02 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "d2a764dd8e2c70254bf78d5e2d3e9cbe8b34e470",
      "tree": "b671c8c5a0a1bf30efdeb563cf3e04489b9d49de",
      "parents": [
        "6f775ba0154cdf10108071acc71f26c4efdb8d57",
        "defb5ab2e0ff08ff9a942e2bb7e14c21a55ec26b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 12:59:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 12:59:58 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "1d4efa6650454177afe30ad97283ff78572d0442",
      "tree": "88ae26975e874934ed809416c1a55131bc6efe68",
      "parents": [
        "8dce39b8955be6164172cb6204ef8fc21de27431"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Wed Oct 07 20:19:21 2009 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 11:48:11 2009 +0200"
      },
      "message": "ALSA: ice1724: increase SPDIF and independent stereo buffer sizes\n\nIncrease the default and maximum PCM buffer prellocation size for ice1724\u0027s\nSPDIF and independent stereo pair outputs to 256K, which is the hardware\u0027s\nmaximum supported size. This allows a reduction in interrupt rate and\npotentially power usage when an application is not latency-critical.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8dce39b8955be6164172cb6204ef8fc21de27431",
      "tree": "d8a50b03daaba16e2b7888d877255447828e3628",
      "parents": [
        "2bdf66331c3ff8d564efe7a054f1099133d520cd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 07 22:51:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 11:48:10 2009 +0200"
      },
      "message": "ALSA: opl3: circular locking in the snd_opl3_note_on() and snd_opl3_note_off()\n\nFix following circular locking in the opl3 driver.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.32-rc3 #87\n-------------------------------------------------------\nswapper/0 is trying to acquire lock:\n (\u0026opl3-\u003evoice_lock){..-...}, at: [\u003ccca748fe\u003e] snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n\nbut task is already holding lock:\n (\u0026opl3-\u003esys_timer_lock){..-...}, at: [\u003ccca75169\u003e] snd_opl3_timer_func+0x19/0xc0 [snd_opl3_synth]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026opl3-\u003esys_timer_lock){..-...}:\n       [\u003cc02461d5\u003e] validate_chain+0xa25/0x1040\n       [\u003cc0246aca\u003e] __lock_acquire+0x2da/0xab0\n       [\u003cc024731a\u003e] lock_acquire+0x7a/0xa0\n       [\u003cc044c300\u003e] _spin_lock_irqsave+0x40/0x60\n       [\u003ccca75046\u003e] snd_opl3_note_on+0x686/0x790 [snd_opl3_synth]\n       [\u003ccca68912\u003e] snd_midi_process_event+0x322/0x590 [snd_seq_midi_emul]\n       [\u003ccca74245\u003e] snd_opl3_synth_event_input+0x15/0x20 [snd_opl3_synth]\n       [\u003ccca4dcc0\u003e] snd_seq_deliver_single_event+0x100/0x200 [snd_seq]\n       [\u003ccca4de07\u003e] snd_seq_deliver_event+0x47/0x1f0 [snd_seq]\n       [\u003ccca4e50b\u003e] snd_seq_dispatch_event+0x3b/0x140 [snd_seq]\n       [\u003ccca5008c\u003e] snd_seq_check_queue+0x10c/0x120 [snd_seq]\n       [\u003ccca5037b\u003e] snd_seq_enqueue_event+0x6b/0xe0 [snd_seq]\n       [\u003ccca4e0fd\u003e] snd_seq_client_enqueue_event+0xdd/0x100 [snd_seq]\n       [\u003ccca4eb7a\u003e] snd_seq_write+0xea/0x190 [snd_seq]\n       [\u003cc02827b6\u003e] vfs_write+0x96/0x160\n       [\u003cc0282c9d\u003e] sys_write+0x3d/0x70\n       [\u003cc0202c45\u003e] syscall_call+0x7/0xb\n\n-\u003e #0 (\u0026opl3-\u003evoice_lock){..-...}:\n       [\u003cc02467e6\u003e] validate_chain+0x1036/0x1040\n       [\u003cc0246aca\u003e] __lock_acquire+0x2da/0xab0\n       [\u003cc024731a\u003e] lock_acquire+0x7a/0xa0\n       [\u003cc044c300\u003e] _spin_lock_irqsave+0x40/0x60\n       [\u003ccca748fe\u003e] snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n       [\u003ccca751f0\u003e] snd_opl3_timer_func+0xa0/0xc0 [snd_opl3_synth]\n       [\u003cc022ac46\u003e] run_timer_softirq+0x166/0x1e0\n       [\u003cc02269e8\u003e] __do_softirq+0x78/0x110\n       [\u003cc0226ac6\u003e] do_softirq+0x46/0x50\n       [\u003cc0226e26\u003e] irq_exit+0x36/0x40\n       [\u003cc0204bd2\u003e] do_IRQ+0x42/0xb0\n       [\u003cc020328e\u003e] common_interrupt+0x2e/0x40\n       [\u003cc021092f\u003e] apm_cpu_idle+0x10f/0x290\n       [\u003cc0201b11\u003e] cpu_idle+0x21/0x40\n       [\u003cc04443cd\u003e] rest_init+0x4d/0x60\n       [\u003cc055c835\u003e] start_kernel+0x235/0x280\n       [\u003cc055c066\u003e] i386_start_kernel+0x66/0x70\n\nother info that might help us debug this:\n\n2 locks held by swapper/0:\n #0:  (\u0026opl3-\u003etlist){+.-...}, at: [\u003cc022abd0\u003e] run_timer_softirq+0xf0/0x1e0\n #1:  (\u0026opl3-\u003esys_timer_lock){..-...}, at: [\u003ccca75169\u003e] snd_opl3_timer_func+0x19/0xc0 [snd_opl3_synth]\n\nstack backtrace:\nPid: 0, comm: swapper Not tainted 2.6.32-rc3 #87\nCall Trace:\n [\u003cc0245188\u003e] print_circular_bug+0xc8/0xd0\n [\u003cc02467e6\u003e] validate_chain+0x1036/0x1040\n [\u003cc0247f14\u003e] ? check_usage_forwards+0x54/0xd0\n [\u003cc0246aca\u003e] __lock_acquire+0x2da/0xab0\n [\u003cc024731a\u003e] lock_acquire+0x7a/0xa0\n [\u003ccca748fe\u003e] ? snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n [\u003cc044c300\u003e] _spin_lock_irqsave+0x40/0x60\n [\u003ccca748fe\u003e] ? snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n [\u003ccca748fe\u003e] snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n [\u003cc044c307\u003e] ? _spin_lock_irqsave+0x47/0x60\n [\u003ccca751f0\u003e] snd_opl3_timer_func+0xa0/0xc0 [snd_opl3_synth]\n [\u003cc022ac46\u003e] run_timer_softirq+0x166/0x1e0\n [\u003cc022abd0\u003e] ? run_timer_softirq+0xf0/0x1e0\n [\u003ccca75150\u003e] ? snd_opl3_timer_func+0x0/0xc0 [snd_opl3_synth]\n [\u003cc02269e8\u003e] __do_softirq+0x78/0x110\n [\u003cc044c0fd\u003e] ? _spin_unlock+0x1d/0x20\n [\u003cc025915f\u003e] ? handle_level_irq+0xaf/0xe0\n [\u003cc0226ac6\u003e] do_softirq+0x46/0x50\n [\u003cc0226e26\u003e] irq_exit+0x36/0x40\n [\u003cc0204bd2\u003e] do_IRQ+0x42/0xb0\n [\u003cc024463c\u003e] ? trace_hardirqs_on_caller+0x12c/0x180\n [\u003cc020328e\u003e] common_interrupt+0x2e/0x40\n [\u003cc0208d88\u003e] ? default_idle+0x38/0x50\n [\u003cc021092f\u003e] apm_cpu_idle+0x10f/0x290\n [\u003cc0201b11\u003e] cpu_idle+0x21/0x40\n [\u003cc04443cd\u003e] rest_init+0x4d/0x60\n [\u003cc055c835\u003e] start_kernel+0x235/0x280\n [\u003cc055c210\u003e] ? unknown_bootoption+0x0/0x210\n [\u003cc055c066\u003e] i386_start_kernel+0x66/0x70\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2bdf66331c3ff8d564efe7a054f1099133d520cd",
      "tree": "8864418fb40ce259c4be7d603cab16cece6acfb3",
      "parents": [
        "2fb930b53f513cbc4c102d415d2923a8a7091337"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Tue Oct 06 16:04:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 11:47:56 2009 +0200"
      },
      "message": "ALSA: ICE1712/24 - Change the Multi Track Peak control (level meters) from MIXER to PCM type\n\n* PLEASE NOTE - this change requires the corresponding update of\n  envy24control for ice1712 - kind of an ABI change.\n* The \"Multi Track Peak\" control is read-only level meters indicator.\n* The control is VERY confusing to most users since it is currently displayed\n  in regular mixers. E.g. alsamixer ignores its read-only status\n  and allows changing the levels with keys which makes no sense.\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nAcked-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c1176d6f03e1085797ce83648a2c76ae15a2b515",
      "tree": "f9796cf97a6fbc75a486b1e4f6406d1f8f599a48",
      "parents": [
        "0eca52a92735f43462165efe00a7e394345fb38e",
        "d4ac6a05d51357e31028cc9076874a58dd197b83"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 14:03:05 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 14:03:05 2009 +1000"
      },
      "message": "Merge branch \u0027drm-next\u0027 of ../drm-next into drm-linus\n\nconflict in radeon since new init path merged with vga arb code.\n\nConflicts:\n\tdrivers/gpu/drm/radeon/radeon.h\n\tdrivers/gpu/drm/radeon/radeon_asic.h\n\tdrivers/gpu/drm/radeon/radeon_device.c\n"
    },
    {
      "commit": "8f6e8a314ab37cadd72da5ace9027f2d04aba854",
      "tree": "2ce9adc1a11cd6d31742d07a557b787d6f0ceb74",
      "parents": [
        "c8647b28726b09b087155417bb698e7b3789f8a0"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 07 21:53:41 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 07 21:53:41 2009 -0400"
      },
      "message": "tracing: user local buffer variable for trace branch tracer\n\nJust using the tr-\u003ebuffer for the API to trace_buffer_lock_reserve\nis not good enough. This is because the tr-\u003ebuffer may change, and we\ndo not want to commit with a different buffer that we reserved from.\n\nThis patch uses a local variable to hold the buffer that was used to\nreserve and commit with.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c8647b28726b09b087155417bb698e7b3789f8a0",
      "tree": "44300cbb5bfb317ce116227ec38ba33471425173",
      "parents": [
        "3279ba37db5d65c4ab0dcdee3b211ccb85bb563f"
      ],
      "author": {
        "name": "Zhenwen Xu",
        "email": "helight.xu@gmail.com",
        "time": "Thu Oct 08 09:21:46 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 07 21:52:03 2009 -0400"
      },
      "message": "tracing: fix warning on kernel/trace/trace_branch.c andtrace_hw_branches.c\n\nfix warnings that caused the API change of trace_buffer_lock_reserve()\nchange files: kernel/trace/trace_hw_branch.c\n              kernel/trace/trace_branch.c\n\nSigned-off-by: Zhenwen Xu \u003chelight.xu@gmail.com\u003e\nLKML-Reference: \u003c20091008012146.GA4170@helight\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d4ac6a05d51357e31028cc9076874a58dd197b83",
      "tree": "b0a88c26147c1a96a0b4cce277fdff94bb1b4989",
      "parents": [
        "49c458e544ae14514209ed80ea6829ca1b18ddf0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 11:32:49 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 11:39:16 2009 +1000"
      },
      "message": "drm/radeon/kms: fix vline register for second head.\n\nBoth r100/r600 had this wrong, use the macro to extract the register\nto relocate.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "49c458e544ae14514209ed80ea6829ca1b18ddf0",
      "tree": "e26fa7bcaa9f91b309dae972ac16032e22e2da75",
      "parents": [
        "9d8401fcbb8c8a390b649b9c1b18dab113a918d6"
      ],
      "author": {
        "name": "Robert Noland",
        "email": "rnoland@2hip.net",
        "time": "Mon Oct 05 11:56:44 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:56:27 2009 +1000"
      },
      "message": "drm/r600: avoid assigning vb twice in blit code\n\nThere is no need to assign vb before you know that space is available.\n\n[agd5f: adapted for kernel tree.]\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9d8401fcbb8c8a390b649b9c1b18dab113a918d6",
      "tree": "9d93b421df019876d2952a15edf8c2525ceff2db",
      "parents": [
        "1a029b768f9d4a001501bd18d6ba08297ae912fd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:28:19 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:40:05 2009 +1000"
      },
      "message": "drm/radeon: use list_for_each_entry instead of list_for_each\n\nThis is just a cleanup of the list macro usage.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1a029b768f9d4a001501bd18d6ba08297ae912fd",
      "tree": "0ac1643be0d57e919a619c1e2c5a9edc8e7e4f16",
      "parents": [
        "b574f251f787c5b163da5ea345525569e51775bc"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Oct 06 19:04:30 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:40:04 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix AGP support for R600/RV770 family (v2)\n\nFor AGP to work unmapped access must cover VRAM \u0026 AGP as\nAGP is treated like VRAM by the GPU (ie physical address).\nThis patch properly setup the virtual memory system aperture\nto cover AGP if AGP is enabled. It seems that there is memory\ncorruption after resume when using AGP (RV770 seems unaffected\nthought). Version 2 just fix merge issue with updated AGP\nfallback patch.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b574f251f787c5b163da5ea345525569e51775bc",
      "tree": "8adad6a3934898d8c71567729db0005e2189cd26",
      "parents": [
        "01ceae8edd7a0a6d8588dc103ad9f55e2c52cae9"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Oct 06 19:04:29 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:40:04 2009 +1000"
      },
      "message": "drm/radeon/kms: Fallback to non AGP when acceleration fails to initialize (v2)\n\nWhen GPU acceleration is not working with AGP try to fallback to non\nAGP GART (either PCI or PCIE GART). This should make KMS failure on\nAGP less painfull. We still need to find out what is wrong when AGP\nfails but at least user have a lot of more chances to get a working\nconfiguration with acceleration. This patch also cleanup R600/RV770\nfallback path so they use same code as others asics. Version 2\nfactorize agp disabling logic to avoid code duplication and bugs.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01ceae8edd7a0a6d8588dc103ad9f55e2c52cae9",
      "tree": "a13db0485066f15da0da5f8fe298b0d430ce51c0",
      "parents": [
        "aa96e341c2a14d6bec114c933bd813ecb972605f"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Oct 07 11:08:22 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 08 09:40:04 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix RS600/RV515/R520/RS690 IRQ\n\nBad generated header file leaded to use wrong register\nto check IRQ status and acknowledge them. Fix the header\nand use proper registers.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3279ba37db5d65c4ab0dcdee3b211ccb85bb563f",
      "tree": "e0051b9110b15187c4aaaa980749ab829f2e8427",
      "parents": [
        "e7247a15ff3bbdab0a8b402dffa1171e5c05a8e0"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 07 16:57:56 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 07 17:22:24 2009 -0400"
      },
      "message": "ftrace: check for failure for all conversions\n\nDue to legacy code from back when the dynamic tracer used a daemon,\nonly core kernel code was checking for failures. This is no longer\nthe case. We must check for failures any time we perform text modifications.\n\nCc: stable@kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e7247a15ff3bbdab0a8b402dffa1171e5c05a8e0",
      "tree": "139c26b2abd8ea5dd55ee6a4d43622bb24a0ee6a",
      "parents": [
        "829b876dfc94ea8be3a47e200d06f1f217bb104f"
      ],
      "author": {
        "name": "jolsa@redhat.com",
        "email": "jolsa@redhat.com",
        "time": "Wed Oct 07 19:00:35 2009 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 07 15:52:09 2009 -0400"
      },
      "message": "tracing: correct module boundaries for ftrace_release\n\nWhen the module is about the unload we release its call records.\nThe ftrace_release function was given wrong values representing\nthe module core boundaries, thus not releasing its call records.\n\nPlus making ftrace_release function module specific.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLKML-Reference: \u003c1254934835-363-3-git-send-email-jolsa@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "da085681014fb43d67d9bf6d14bc068e9254bd49",
      "tree": "a044706690151ad641ce8beee4d798248b962230",
      "parents": [
        "f8d1e548931cfa5ea9a082e020c2a47d27e5d793"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhltc@us.ibm.com",
        "time": "Wed Oct 07 11:46:54 2009 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 07 21:22:03 2009 +0200"
      },
      "message": "futex: fix requeue_pi key imbalance\n\nIf futex_wait_requeue_pi() wakes prior to requeue, we drop the\nreference to the source futex_key twice, once in\nhandle_early_requeue_pi_wakeup() and once on our way out.\n\nRemove the drop from the handle_early_requeue_pi_wakeup() and keep\nthe get/drops together in futex_wait_requeue_pi().\n\nReported-by: Helge Bahmann \u003chcb@chaoticmind.net\u003e\nSigned-off-by: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nCc: Helge Bahmann \u003chcb@chaoticmind.net\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Dinakar Guniguntala \u003cdino@in.ibm.com\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: stable-2.6.31 \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c4ACCE21E.5030805@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "829b876dfc94ea8be3a47e200d06f1f217bb104f",
      "tree": "615753acc06c1ba078da4033c4ce59a7091e0820",
      "parents": [
        "b0f56f1a63b7b968e6feeeefeace24bc8e0a4a65"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sun Sep 27 07:02:07 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 07 14:05:04 2009 -0400"
      },
      "message": "tracing: fix transposed numbers of lock_depth and preempt_count\n\nThe lock_depth and preempt_count numbers in the latency format is\ntransposed.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "94baaee4947d84809b289d5ca03677525ffc6da9",
      "tree": "61134e2d9fc2e639d4dfc4ec50f90730d2f21f75",
      "parents": [
        "66216a7a15e75d517dddd0ac6514924b15071e4c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Sep 24 11:05:30 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:51:28 2009 +0200"
      },
      "message": "amd64_edac: beef up DRAM error injection\n\nWhen injecting DRAM ECC errors (F3xBC_x8), EccVector[15:0] is a bitmask\nof which bits should be error injected when written to and holds the\npayload of 16-bit DRAM word when read, respectively.\n\nAdd /sysfs members to show the DRAM ECC section/word/vector.\n\nFail wrong injection values entered over /sysfs instead of truncating\nthem.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "66216a7a15e75d517dddd0ac6514924b15071e4c",
      "tree": "69247ab8326bbe69f4b6e875e2add0f884d386cc",
      "parents": [
        "9d858bb10a9907bbbaffbb4a80a31718d548868c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Sep 22 16:48:37 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:51:15 2009 +0200"
      },
      "message": "amd64_edac: fix DRAM base and limit extraction\n\nOn Fam10h and above, F1x[1, 0][7C:40] are DRAM Base/Limit registers\nwhich specify the destination node of a DRAM address. Those address\nboundaries are being extracted into -\u003edram_base[] and -\u003edram_limit[].\nCorrect the extraction masks to match the respective address bits.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "9d858bb10a9907bbbaffbb4a80a31718d548868c",
      "tree": "6f5f6a61c171a6f4be7ccb447216757d34c6331b",
      "parents": [
        "2cff18c22cfaa88216a5d8c62ea64d1fb575c145"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 21 14:35:51 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:50:50 2009 +0200"
      },
      "message": "amd64_edac: fix chip select handling\n\nDifferent processor families support a different number of chip selects.\nHandle this in a family-dependent way with the proper values assigned at\ninit time (see amd64_set_dct_base_and_mask).\n\nRemove _DCSM_COUNT defines since they\u0027re used at one place and originate\nfrom public documentation.\n\nCC: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "2cff18c22cfaa88216a5d8c62ea64d1fb575c145",
      "tree": "4b03320e87feb28be01893b16e62f9cb6032b2c7",
      "parents": [
        "8edc5445895dbcf050d6e8ac5488f70a3937753a"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Fri Sep 18 14:35:23 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:49:58 2009 +0200"
      },
      "message": "amd64_edac: simple fix to allow reporting of CECC errors\n\nThis allows the errors to be further decoded and mapped to csrows.\nTested with ECC debug dimms and an Rev F cpu based system.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "8edc5445895dbcf050d6e8ac5488f70a3937753a",
      "tree": "37ac989f065b4a5f73cafefb26685d6e9881702e",
      "parents": [
        "72f158fe6fc2033ceb0f3e0e9e5c2aa356fed6da"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 18 12:39:19 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:49:43 2009 +0200"
      },
      "message": "amd64_edac: fix K8 intlv_sel check\n\nThe check when DRAM interleaving is enabled should be done against the\npvt-\u003edram_IntlvSel field and not against the -\u003edram_limit.\n\nSimplify first loop and fixup printk formatting while at it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "72f158fe6fc2033ceb0f3e0e9e5c2aa356fed6da",
      "tree": "96cbbab93865d2afd42688ba83a0f1b21c98a7d1",
      "parents": [
        "916d11b2b52430576fd4e96138c974cd64f9cfd6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 18 12:27:27 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:48:08 2009 +0200"
      },
      "message": "amd64_edac: fix interleave enable tests\n\nThe pvt-\u003edram_IntlvEn saves the 3 \"Interleave Enable\" bits already\nright-shifted by 8 so the check in find_mc_by_sys_addr() by shifting the\nvalues to the left 8 bits is wrong.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "916d11b2b52430576fd4e96138c974cd64f9cfd6",
      "tree": "1d3c402eab1a6e3f1aba811c482d9f113500f013",
      "parents": [
        "3011b20da9d60b8168ead403e6aa860d0d8d11e4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Sep 18 12:12:46 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:47:51 2009 +0200"
      },
      "message": "amd64_edac: fix DRAM base and limit address extraction\n\nK8 DRAM base and limit addresses from F1x40 +8*i and F1x44 + 8*i, where\ni in (0..7) are both bits 39-24 and therefore the shifting should be\ndone by 24 and not by 8.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "3011b20da9d60b8168ead403e6aa860d0d8d11e4",
      "tree": "8abcdeff4458dd961beb04610a8d9136b39806a0",
      "parents": [
        "0eca52a92735f43462165efe00a7e394345fb38e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 21 13:23:34 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Oct 07 16:47:34 2009 +0200"
      },
      "message": "amd64_edac: fix driver instance lookup table allocation\n\nAllocate memory statically for 8-node machines max for simplicity\ninstead of relying on MAX_NUMNODES which is 0 on !CONFIG_NUMA builds.\n\nSpotted by Jan Beulich.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "defb5ab2e0ff08ff9a942e2bb7e14c21a55ec26b",
      "tree": "8943ce45b1fd9ab02b9eb0d799a64005b750dbe1",
      "parents": [
        "01d4825df62d1d405035b90294bf38616d3f380b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 07 15:12:27 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 07 15:12:27 2009 +0200"
      },
      "message": "ALSA: hda - Fix yet another auto-mic bug in ALC268\n\nSince patch_alc268() doesn\u0027t call set_capture_mixer() (due to its h/w\ndesign different from other siblings), it needs to call fixup_automic_adc()\nexplicitly to set up the auto-mic routing.  Otherwise the indices for\nint/ext mics aren\u0027t set properly.\n\nReference: Novell bnc#544899\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d544899\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "032665a26f5fe230509c4d35bd53f69fb6aa45b0",
      "tree": "577f6d560b7e1601c73f7d15f7c11f53d80b948d",
      "parents": [
        "e13ee546bb06453939014c7b854e77fb643fd6f1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 06 12:27:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 04:07:18 2009 -0700"
      },
      "message": "Revert \"Revert \"ide: try to use PIO Mode 0 during probe if possible\"\"\n\nThis reverts commit 24df31acaff8465d797f0006437b45ad0f2a5cb1.\n\nThe root cause of reported system hangs was (now fixed) sis5513 bug\nand not \"ide: try to use PIO Mode 0 during probe if possible\" change\n(commit 6029336426a2b43e4bc6f4a84be8789a047d139e) so the revert was\nincorrect (it simply replaced one regression with the other one).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e13ee546bb06453939014c7b854e77fb643fd6f1",
      "tree": "6d4730e7c379565b8015513a91715ae30c6367ef",
      "parents": [
        "24df31acaff8465d797f0006437b45ad0f2a5cb1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 06 14:46:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 04:07:17 2009 -0700"
      },
      "message": "sis5513: fix PIO setup for ATAPI devices\n\nClear prefetch setting before potentially (re-)enabling it in\nconfig_drive_art_rwp() so the transition of the device type on\nthe port from ATA to ATAPI (i.e. during warm-plug operation)\nis handled correctly.\n\nThis is a really old bug (it probably goes back to very early\ndays of the driver) but it was only affecting warm-plug operation\nuntil the recent \"ide: try to use PIO Mode 0 during probe if\npossible\" change (commit 6029336426a2b43e4bc6f4a84be8789a047d139e).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nTested-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdc6f192e7e1ae80565af23cc33dc88e3dcdf184",
      "tree": "431a47d5fe9b737cc5dd5fe40e178d06f7d579ed",
      "parents": [
        "0eca52a92735f43462165efe00a7e394345fb38e"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Wed Oct 07 11:54:26 2009 +0300"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 07 13:05:05 2009 +0200"
      },
      "message": "NOHZ: update idle state also when NOHZ is inactive\n\nCommit f2e21c9610991e95621a81407cdbab881226419b had unfortunate side\neffects with cpufreq governors on some systems.\n\nIf the system did not switch into NOHZ mode ts-\u003einidle is not set when\ntick_nohz_stop_sched_tick() is called from the idle routine. Therefor\nall subsequent calls from irq_exit() to tick_nohz_stop_sched_tick()\nfail to call tick_nohz_start_idle(). This results in bogus idle\naccounting information which is passed to cpufreq governors.\n\nSet the inidle flag unconditionally of the NOHZ active state to keep\nthe idle time accounting correct in any case.\n\n[ tglx: Added comment and tweaked the changelog ]\n\nReported-by: Steven Noonan \u003csteven@uplinklabs.net\u003e\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Steven Noonan \u003csteven@uplinklabs.net\u003e\nCc: stable@kernel.org\nLKML-Reference: \u003c1254907901.30157.93.camel@eenurkka-desktop\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a4d63a943735efa30270ce70716d43323fd40f02",
      "tree": "e5b65612eca59bc83ae31c02c4ddf09b0c7e6cc2",
      "parents": [
        "0baa080c75cea6357bfba9b93ba598d747457cbd"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Tue Oct 06 03:25:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:50:15 2009 -0700"
      },
      "message": "ethoc: limit the number of buffers to 128\n\nOnly 128 buffer descriptors are supported in the core. Limit the\nnumber in case we have more memory.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0baa080c75cea6357bfba9b93ba598d747457cbd",
      "tree": "fdfc6dbcb0d93226dd95a84d31192f43d147cfb6",
      "parents": [
        "050f91dcd9a45a14449dded5180f633692b588d2"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Sun Oct 04 23:33:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:50:14 2009 -0700"
      },
      "message": "ethoc: use system memory as buffer\n\nThis patch enabled the ethoc to allocate system memory as buffer\nwhen there is no dedicated buffer memory.\n\nSome hardware designs may not have dedicated buffer memory such as\non chip or off chip SRAM. In this case, only one memory resource is\nsupplied in the platform data instead of two. Then a DMA buffer can\nbe allocated from system memory and used for the transfer.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "050f91dcd9a45a14449dded5180f633692b588d2",
      "tree": "93b1b4c4bcd43b70a08e68fd1b9ae313a5fd559e",
      "parents": [
        "3ee19a85bb428b8363699dff9e1c4041c107d46a"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Sun Oct 04 23:33:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:50:12 2009 -0700"
      },
      "message": "ethoc: align received packet to make IP header at word boundary\n\nThe packet buffer is allocated at 4 bytes boundary, but the IP header\nlength and version bits is located at byte 14. These bit fields access\nas 32 bits word and caused exception on processors that do not support\nunaligned access.\n\nThe patch adds 2 bytes offset to make the bit fields word aligned.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ee19a85bb428b8363699dff9e1c4041c107d46a",
      "tree": "fe7dd65a40f45fe87bf024defc86b73e3dad9e75",
      "parents": [
        "639b62a5284fab27122ec607fe341eb8e29411f4"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Sun Oct 04 23:33:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:50:12 2009 -0700"
      },
      "message": "ethoc: fix buffer address mapping\n\nThe pointer address in buffer descriptors is physical address. The\npointer that processor used to access packet is virtual address.\n\nThough the higher bits of pointer address used by the MAC may be\ntruncated to zero in special case, it is not always true in larger\ndesigns.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "639b62a5284fab27122ec607fe341eb8e29411f4",
      "tree": "ae46656a6898f07d5a8f28ae0674b0762fe636e0",
      "parents": [
        "4989ccb25cc2a6d03d3503a2c852644f9a750948"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Sun Oct 04 23:33:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:50:11 2009 -0700"
      },
      "message": "ethoc: fix typo to compute number of tx descriptors\n\nIt should be max() instead of min(). Use 1/4 of available\ndescriptors for tx, and there should be at least 2 tx\ndescriptors.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4989ccb25cc2a6d03d3503a2c852644f9a750948",
      "tree": "3e4063313fd26bb6e1a1d5566ed9ecda888d4060",
      "parents": [
        "fa9859ef2bb56d876db53c258001af115f38a272"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 06 09:54:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:50:10 2009 -0700"
      },
      "message": "au1000_eth: Duplicate test of RX_OVERLEN bit in update_rx_stats()\n\nin update_rx_stats() the RX_OVERLEN bit is set twice, replace it by RX_RUNT.\nin au1000_rx() the RX_MISSED_FRAME bit was tested a few lines earlier already\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa9859ef2bb56d876db53c258001af115f38a272",
      "tree": "9b27bcdb9b903f1a3d319dbb23ef62bf86c11728",
      "parents": [
        "49682864b0270a0578b8321ed2686dc471ec37f1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 06 19:34:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:50:09 2009 -0700"
      },
      "message": "netxen: Fix Unlikely(x) \u003e y\n\nThe closing parenthesis was not on the right location.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49682864b0270a0578b8321ed2686dc471ec37f1",
      "tree": "3e1ab028bf5954bb795395a993808809000ba45d",
      "parents": [
        "6e43650cee644b5d7957ecd50f1e41ff71f87734"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Mon Oct 05 03:27:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:37:43 2009 -0700"
      },
      "message": "pasemi_mac: ethtool get settings fix\n\nNot all pasemi mac interfaces can have a phy attached.\nFor example, XAUI has no phy and phydev is NULL for it.\nIn this case ethtool get settings causes kernel crash.\nFix it by returning -EOPNOTSUPP if there\u0027s no PHY attached.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e43650cee644b5d7957ecd50f1e41ff71f87734",
      "tree": "f9b3f3a874d865943f75172b819637599108aaea",
      "parents": [
        "24bb4fb6dac59f220f42fb375ba0e0f19365a227"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Oct 05 03:56:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:37:40 2009 -0700"
      },
      "message": "add maintainer for network drop monitor kernel service\n\nI was getting ribbed about this earlier, so I figured I\u0027d make it\nofficial.  Add myself as the maintainer of the drop monitor bits, so\npeople don\u0027t just gripe at Dave when it breaks (I\u0027m sure it will never\nbreak, but just in case :) ).\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24bb4fb6dac59f220f42fb375ba0e0f19365a227",
      "tree": "f3c14601de35332b12260e89526426c220578121",
      "parents": [
        "083925d5432d910025e84d445d1243dd260d4afb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Oct 05 17:55:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:37:39 2009 -0700"
      },
      "message": "tg3: Fix phylib locking strategy\n\nFelix Radensky noted that chip resets were generating stack trace dumps.\nThis is because the driver is attempting to acquire the mdio bus mutex\nwhile holding the tp-\u003elock spinlock.  The fix is to change the code such\nthat every phy access takes the tp-\u003elock spinlock instead.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083925d5432d910025e84d445d1243dd260d4afb",
      "tree": "e2c036df89552365c8ff3ee2818ba84b55f7e3c4",
      "parents": [
        "a21090cff296eb82b6de09304d64de466bdcaefc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 06 11:05:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:37:37 2009 -0700"
      },
      "message": "rndis_host: support ETHTOOL_GPERMADDR\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8d1e548931cfa5ea9a082e020c2a47d27e5d793",
      "tree": "011386ec75dba2fd16ea6f20b9fccce4c18af6b6",
      "parents": [
        "978c0b88146a7f9b364b71b5b83c5b12e7b413d7"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Oct 07 11:13:58 2009 +1100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 07 12:26:55 2009 +0200"
      },
      "message": "futex: Fix typo in FUTEX_WAIT/WAKE_BITSET_PRIVATE definitions\n\nLooks like a typo, FUTEX_WAKE_BITS should be FUTEX_WAIT_BITSET.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nLKML-Reference: \u003c20091007001358.GE16073@kryten\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a21090cff296eb82b6de09304d64de466bdcaefc",
      "tree": "9fb1079548ed85e802c3cc46aa525ae51619e88c",
      "parents": [
        "1cec9727fbfd7baff2034796154be1a0297bcedd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Oct 07 03:18:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 07 03:18:17 2009 -0700"
      },
      "message": "ipv4: arp_notify address list bug\n\nThis fixes a bug with arp_notify.\n\nIf arp_notify is enabled, kernel will crash if address is changed\nand no IP address is assigned.\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14330\n\nReported-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "978c0b88146a7f9b364b71b5b83c5b12e7b413d7",
      "tree": "b68bedc40888192d329841a786f3b1214eab91ef",
      "parents": [
        "e74f4c4564455c91a3b4075bb1721993c2a95dda"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Oct 06 21:48:18 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 07 08:11:21 2009 +0200"
      },
      "message": "rcu: Place root rcu_node structure in separate lockdep class\n\nBefore this patch, all of the rcu_node structures were in the same lockdep\nclass, so that lockdep would complain when rcu_preempt_offline_tasks()\nacquired the root rcu_node structure\u0027s lock while holding one of the leaf\nrcu_nodes\u0027 locks.\n\nThis patch changes rcu_init_one() to use a separate\nspin_lock_init() for the root rcu_node structure\u0027s lock than is\nused for that of all of the rest of the rcu_node structures, which\nputs the root rcu_node structure\u0027s lock in its own lockdep class.\n\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: akpm@linux-foundation.org\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c12548908983277-git-send-email-\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e74f4c4564455c91a3b4075bb1721993c2a95dda",
      "tree": "213f9df0974c6e1e729de207b2c6dd942a39ba8c",
      "parents": [
        "d0ec774cb2599c858be9d923bb873cf6697520d8"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Oct 06 21:48:17 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 07 08:11:20 2009 +0200"
      },
      "message": "rcu: Make hot-unplugged CPU relinquish its own RCU callbacks\n\nThe current interaction between RCU and CPU hotplug requires that\nRCU block in CPU notifiers waiting for callbacks to drain.\n\nThis can be greatly simplified by having each CPU relinquish its\nown callbacks, and for both _rcu_barrier() and CPU_DEAD notifiers\nto adopt all callbacks that were previously relinquished.\n\nThis change also eliminates the possibility of certain types of\nhangs due to the previous practice of waiting for callbacks to be\ninvoked from within CPU notifiers.  If you don\u0027t every wait, you\ncannot hang.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: akpm@linux-foundation.org\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1254890898456-git-send-email-\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d0ec774cb2599c858be9d923bb873cf6697520d8",
      "tree": "0897fd843622033a6db6ab43167e47c3236aa22d",
      "parents": [
        "322a2c100a8998158445599ea437fb556aa95b11"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Oct 06 21:48:16 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 07 08:11:20 2009 +0200"
      },
      "message": "rcu: Move rcu_barrier() to rcutree\n\nMove the existing rcu_barrier() implementation to rcutree.c,\nconsistent with the fact that the rcu_barrier() implementation is\ntied quite tightly to the RCU implementation.\n\nThis opens the way to simplify and fix rcutree.c\u0027s rcu_barrier()\nimplementation in a later patch.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: akpm@linux-foundation.org\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c12548908982563-git-send-email-\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1cec9727fbfd7baff2034796154be1a0297bcedd",
      "tree": "6e396500c1e91aff545bd5dcd8711608a5abedd8",
      "parents": [
        "cd7f50e25156711f16ce253c49c91adc4368849c"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 06 12:19:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 22:21:07 2009 -0700"
      },
      "message": "gigaset: add kerneldoc comments\n\nAdd kerneldoc comments to some functions in the Gigaset driver.\n\nImpact: documentation\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd7f50e25156711f16ce253c49c91adc4368849c",
      "tree": "d2d95b1a528e5833ed057c3f6c22fb2987b5e4a4",
      "parents": [
        "b5f581d55f7fef8d18773386faaa4304dbc2454b"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 06 12:18:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 22:21:06 2009 -0700"
      },
      "message": "gigaset: correct debugging output selection\n\nDump payload data consistently only when DEBUG_STREAM_DUMP debug bit\nis set.\n\nImpact: debugging aid\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5f581d55f7fef8d18773386faaa4304dbc2454b",
      "tree": "9f15f00ffe41bb2fd837673fd5ca2e0869923830",
      "parents": [
        "05eae94f2a2b6a05f10495c77162d0fecae67264"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 06 12:18:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 22:21:05 2009 -0700"
      },
      "message": "gigaset: improve error recovery\n\nWhen the Gigaset base stops responding, try resetting the USB\nconnection to recover.\n\nImpact: error handling improvement\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05eae94f2a2b6a05f10495c77162d0fecae67264",
      "tree": "b640a53f7d81b61c019d504bc200b6f3d1dd1896",
      "parents": [
        "2038724cc785b3b186f0dfb0f8bfcea6468d9c4f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 06 12:18:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 22:21:01 2009 -0700"
      },
      "message": "gigaset: fix device ERROR response handling\n\nClear out pending command that got rejected with \u0027ERROR\u0027 response.\nThis fixes the bug where unloading the driver module would hang\nwith the message: \"gigaset: not searching scheduled commands: busy\"\nafter a device communication error.\n\nImpact: error handling bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2038724cc785b3b186f0dfb0f8bfcea6468d9c4f",
      "tree": "d749e8f13a1022f5332fb372abbad2c415a7f02a",
      "parents": [
        "eb4459ff3a3bdedb7a4da03fb9da2ba800b19f74"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 06 12:18:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 22:21:00 2009 -0700"
      },
      "message": "gigaset: announce if built with debugging\n\nMention in the driver load announcement whether the driver was built\nwith debugging messages enabled, to facilitate support.\n\nImpact: informational message\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb4459ff3a3bdedb7a4da03fb9da2ba800b19f74",
      "tree": "7079d02767ea736756e50a77a90c0187e93e3220",
      "parents": [
        "ee239d9901c13040598f6c46d5017869c6d14e2e"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 06 12:18:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 22:20:59 2009 -0700"
      },
      "message": "gigaset: handle isoc frame errors more gracefully\n\nDon\u0027t drop the remainder of an URB if an isochronous frame has an error.\n\nImpact: error handling improvement\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee239d9901c13040598f6c46d5017869c6d14e2e",
      "tree": "da17fe435e47009304ebb3a5052eedf7aeae8249",
      "parents": [
        "3305adffc556f7998b40c31afcef4c8755ce919a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 06 12:18:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 22:20:58 2009 -0700"
      },
      "message": "gigaset: linearize skb\n\nThe code of the Gigaset driver assumes that sk_buff-s coming\nfrom the ISDN4Linux subsystem are always linear. Explicitly\ncalling skb_linearize() is cheap if they are, but much more\nrobust in case they ever aren\u0027t.\n\nImpact: robustness improvement\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3305adffc556f7998b40c31afcef4c8755ce919a",
      "tree": "fe3d9bf1543356bd59ac259b61986587af370693",
      "parents": [
        "9803f79695f552265d5c70f148876b5e2a77dd6a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 06 12:18:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 22:20:57 2009 -0700"
      },
      "message": "gigaset: fix reject/hangup handling\n\nSignal D channel disconnect in a few cases where it was missed,\nincluding when an incoming call is disconnected before it was\naccepted.\n\nImpact: error handling improvement\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9803f79695f552265d5c70f148876b5e2a77dd6a",
      "tree": "c21997015b599400285ddc63e040fc778a24e64b",
      "parents": [
        "e48470217d1822e3566b657002c6f79bd7a77345"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue Oct 06 12:18:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 06 22:20:55 2009 -0700"
      },
      "message": "isdn: make capidrv module parameter \"debugmode\" writeable\n\nBeing able to change the debugmode module parameter of capidrv on the\nfly is quite useful for debugging and doesn\u0027t do any harm.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e48470217d1822e3566b657002c6f79bd7a77345"
}
