)]}'
{
  "log": [
    {
      "commit": "a09f48551273ee89d4e9ae37474807dc2da1d757",
      "tree": "0d0e64ed51a40405b04926c66972c52afc723953",
      "parents": [
        "27aa069a8850a36b8aef0160e73cfd928c6bbcc4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 20 14:09:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 15:40:31 2008 -0700"
      },
      "message": "drivers/char/ipmi/ipmi_si_intf.c:default_find_bmc(): fix leak\n\nIf check_legacy_ioport() returns true, we leak *info.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11362\n\nReported-by: Daniel Marjamki \u003cdanielm77@spray.se\u003e\nCc: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4309e092421e08f411830b2675bc1538a9b90e9b",
      "tree": "018a21fceba5edb73ec0dfb770a602eef54cb564",
      "parents": [
        "1fca25427482387689fa27594c992a961d98768f",
        "195648bbc5ae0848e82f771ecf4cd7497054c212"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 09:59:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 09:59:02 2008 -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: (94 commits)\n  pkt_sched: Prevent livelock in TX queue running.\n  Revert \"pkt_sched: Add BH protection for qdisc_stab_lock.\"\n  Revert \"pkt_sched: Protect gen estimators under est_lock.\"\n  pkt_sched: remove bogus block (cleanup)\n  nf_nat: use secure_ipv4_port_ephemeral() for NAT port randomization\n  netfilter: ctnetlink: sleepable allocation with spin lock bh\n  netfilter: ctnetlink: fix sleep in read-side lock section\n  netfilter: ctnetlink: fix double helper assignation for NAT\u0027ed conntracks\n  netfilter: ipt_addrtype: Fix matching of inverted destination address type\n  dccp: Fix panic caused by too early termination of retransmission mechanism\n  pkt_sched: Don\u0027t hold qdisc lock over qdisc_destroy().\n  pkt_sched: Add lockdep annotation for qdisc locks\n  pkt_sched: Never schedule non-root qdiscs.\n  removed unused #include \u003cversion.h\u003e\n  rt2x00: Fix txdone_entry_desc_flags\n  b43: Fix for another Bluetooth Coexistence SPROM Programming error for BCM4306\n  mac80211: remove kdoc references to IEEE80211_HW_HOST_GEN_BEACON_TEMPLATE\n  p54u: reset skb\u0027s data/tail pointer on requeue\n  p54: move p54_vdcf_init to the right place.\n  iwlwifi: fix printk newlines\n  ...\n"
    },
    {
      "commit": "9f593653742d1dd816c4e94c6e5154a57ccba6d1",
      "tree": "1e71181cc80da8dc3d6e1da202943482b9eb5500",
      "parents": [
        "fab00c5d15091546be681426c60b2ed2c10513bf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 18 21:32:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:32:32 2008 -0700"
      },
      "message": "nf_nat: use secure_ipv4_port_ephemeral() for NAT port randomization\n\nUse incoming network tuple as seed for NAT port randomization.\nThis avoids concerns of leaking net_random() bits, and also gives better\nport distribution. Don\u0027t have NAT server, compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\n\n[ added missing EXPORT_SYMBOL_GPL ]\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b09c3e3f1710b554348c98e78fbf4a661918779a",
      "tree": "6c348481d17ac3115d235c59c8cec5274d561f9f",
      "parents": [
        "406703f8de33bed0d34c6a083d58178317e27183"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:51:05 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:21:58 2008 -0700"
      },
      "message": "removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/char/pcmcia/ipwireless/tty.c\n  drivers/char/synclink_gt.c\n  drivers/char/xilinx_hwicap/xilinx_hwicap.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c9a9dd0fa3a269d380eaae2dc1bee39e865fae1",
      "tree": "c4617de83246eb6b7ed9c125c5777f05b445c975",
      "parents": [
        "21d3bdb1606311a2900eabccfcb5a887952e2c44"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Aug 15 10:39:38 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:34:07 2008 -0700"
      },
      "message": "tty: remove resize window special case\n\nThis moves it to being a tty operation. That removes special cases and now\nalso means that resize can be picked up by um and other non vt consoles\nwhich may have a resize operation.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e49140120c88eb99db1a9172d9ac224c0f2bbdd2",
      "tree": "2436693f64f185f45d67d4299b879091b2301f4b",
      "parents": [
        "318e5313923197e71a94f7b18835151649384b7f"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Aug 13 22:02:26 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 13 22:02:26 2008 +1000"
      },
      "message": "crypto: padlock - fix VIA PadLock instruction usage with irq_ts_save/restore()\n\nWolfgang Walter reported this oops on his via C3 using padlock for\nAES-encryption:\n\n##################################################################\n\nBUG: unable to handle kernel NULL pointer dereference at 000001f0\nIP: [\u003cc01028c5\u003e] __switch_to+0x30/0x117\n*pde \u003d 00000000\nOops: 0002 [#1] PREEMPT\nModules linked in:\n\nPid: 2071, comm: sleep Not tainted (2.6.26 #11)\nEIP: 0060:[\u003cc01028c5\u003e] EFLAGS: 00010002 CPU: 0\nEIP is at __switch_to+0x30/0x117\nEAX: 00000000 EBX: c0493300 ECX: dc48dd00 EDX: c0493300\nESI: dc48dd00 EDI: c0493530 EBP: c04cff8c ESP: c04cff7c\n DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\nProcess sleep (pid: 2071, ti\u003dc04ce000 task\u003ddc48dd00 task.ti\u003dd2fe6000)\nStack: dc48df30 c0493300 00000000 00000000 d2fe7f44 c03b5b43 c04cffc8 00000046\n       c0131856 0000005a dc472d3c c0493300 c0493470 d983ae00 00002696 00000000\n       c0239f54 00000000 c04c4000 c04cffd8 c01025fe c04f3740 00049800 c04cffe0\nCall Trace:\n [\u003cc03b5b43\u003e] ? schedule+0x285/0x2ff\n [\u003cc0131856\u003e] ? pm_qos_requirement+0x3c/0x53\n [\u003cc0239f54\u003e] ? acpi_processor_idle+0x0/0x434\n [\u003cc01025fe\u003e] ? cpu_idle+0x73/0x7f\n [\u003cc03a4dcd\u003e] ? rest_init+0x61/0x63\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nWolfgang also found out that adding kernel_fpu_begin() and kernel_fpu_end()\naround the padlock instructions fix the oops.\n\nSuresh wrote:\n\nThese padlock instructions though don\u0027t use/touch SSE registers, but it behaves\nsimilar to other SSE instructions. For example, it might cause DNA faults\nwhen cr0.ts is set. While this is a spurious DNA trap, it might cause\noops with the recent fpu code changes.\n\nThis is the code sequence  that is probably causing this problem:\n\na) new app is getting exec\u0027d and it is somewhere in between\n   start_thread() and flush_old_exec() in the load_xyz_binary()\n\nb) At pont \"a\", task\u0027s fpu state (like TS_USEDFPU, used_math() etc) is\n   cleared.\n\nc) Now we get an interrupt/softirq which starts using these encrypt/decrypt\n   routines in the network stack. This generates a math fault (as\n   cr0.ts is \u00271\u0027) which sets TS_USEDFPU and restores the math that is\n   in the task\u0027s xstate.\n\nd) Return to exec code path, which does start_thread() which does\n   free_thread_xstate() and sets xstate pointer to NULL while\n   the TS_USEDFPU is still set.\n\ne) At the next context switch from the new exec\u0027d task to another task,\n   we have a scenarios where TS_USEDFPU is set but xstate pointer is null.\n   This can cause an oops during unlazy_fpu() in __switch_to()\n\nNow:\n\n1) This should happen with or with out pre-emption. Viro also encountered\n   similar problem with out CONFIG_PREEMPT.\n\n2) kernel_fpu_begin() and kernel_fpu_end() will fix this problem, because\n   kernel_fpu_begin() will manually do a clts() and won\u0027t run in to the\n   situation of setting TS_USEDFPU in step \"c\" above.\n\n3) This was working before the fpu changes, because its a spurious\n   math fault  which doesn\u0027t corrupt any fpu/sse registers and the task\u0027s\n   math state was always in an allocated state.\n\nWith out the recent lazy fpu allocation changes, while we don\u0027t see oops,\nthere is a possible race still present in older kernels(for example,\nwhile kernel is using kernel_fpu_begin() in some optimized clear/copy\npage and an interrupt/softirq happens which uses these padlock\ninstructions generating DNA fault).\n\nThis is the failing scenario that existed even before the lazy fpu allocation\nchanges:\n\n0. CPU\u0027s TS flag is set\n\n1. kernel using FPU in some optimized copy  routine and while doing\nkernel_fpu_begin() takes an interrupt just before doing clts()\n\n2. Takes an interrupt and ipsec uses padlock instruction. And we\ntake a DNA fault as TS flag is still set.\n\n3. We handle the DNA fault and set TS_USEDFPU and clear cr0.ts\n\n4. We complete the padlock routine\n\n5. Go back to step-1, which resumes clts() in kernel_fpu_begin(), finishes\nthe optimized copy routine and does kernel_fpu_end(). At this point,\nwe have cr0.ts again set to \u00271\u0027 but the task\u0027s TS_USEFPU is stilll\nset and not cleared.\n\n6. Now kernel resumes its user operation. And at the next context\nswitch, kernel sees it has do a FP save as TS_USEDFPU is still set\nand then will do a unlazy_fpu() in __switch_to(). unlazy_fpu()\nwill take a DNA fault, as cr0.ts is \u00271\u0027 and now, because we are\nin __switch_to(), math_state_restore() will get confused and will\nrestore the next task\u0027s FP state and will save it in prev tasks\u0027s FP state.\nRemember, in __switch_to() we are already on the stack of the next task\nbut take a DNA fault for the prev task.\n\nThis causes the fpu leakage.\n\nFix the padlock instruction usage by calling them inside the\ncontext of new routines irq_ts_save/restore(), which clear/restore cr0.ts\nmanually in the interrupt context. This will not generate spurious DNA\nin the  context of the interrupt which will fix the oops encountered and\nthe possible FPU leakage issue.\n\nReported-and-bisected-by: Wolfgang Walter \u003cwolfgang.walter@stwm.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "98b0da43079740ecd07197dacd9720d54bb4dce0",
      "tree": "3af6770b38420810dcfab6aed8f355a79f0f1d8d",
      "parents": [
        "fc1efbdb7a1175759b099d74b67921396e5e8e3d"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Tue Aug 12 15:09:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:30 2008 -0700"
      },
      "message": "drivers/char/rtc.c: removed duplicated include\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@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": "1c89ac55017f982355c7761e1c912c88c941483d",
      "tree": "6878e95a0572defc725ea58f5a1449db937a5066",
      "parents": [
        "88fa08f67bee1a0c765237bdac106a32872f57d2",
        "b1b135c8d619cb2c7045d6ee4e48375882518bb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 08:40:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 08:40:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  fix spinlock recursion in hvc_console\n  stop_machine: remove unused variable\n  modules: extend initcall_debug functionality to the module loader\n  export virtio_rng.h\n  lguest: use get_user_pages_fast() instead of get_user_pages()\n  mm: Make generic weak get_user_pages_fast and EXPORT_GPL it\n  lguest: don\u0027t set MAC address for guest unless specified\n"
    },
    {
      "commit": "b1b135c8d619cb2c7045d6ee4e48375882518bb5",
      "tree": "7c48ccd12e2d01e548351f34bde77fb13f5dc513",
      "parents": [
        "ed6d68763b8b589c0ae9d231cbd72bd01f6685c5"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Aug 07 09:18:34 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 12 17:52:55 2008 +1000"
      },
      "message": "fix spinlock recursion in hvc_console\n\ncommit 611e097d7707741a336a0677d9d69bec40f29f3d\nAuthor: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nhvc_console: rework setup to replace irq functions with callbacks\nintroduced a spinlock recursion problem.\n\nrequest_irq tries to call the handler if the IRQ is shared.\nThe irq handler of hvc_console calls hvc_poll and hvc_kill\nwhich might take the hvc_struct spinlock. Therefore, we have\nto call request_irq outside the spinlock.\n\nWe can move the notifier_add safely outside the spinlock as -\u003edata must\nnot be changed by the backend. Otherwise, tty_hangup would fail anyway.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "91397585e3fb47b3900e17d70c6edc356e36bb46",
      "tree": "b4ec3466d1ad4ed2dcf52b76953aa63905890a1c",
      "parents": [
        "a8c84df9f71e4a7b14bdd41687a70d366c087eef"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Aug 06 18:48:45 2008 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 12 10:13:38 2008 +1000"
      },
      "message": "agp: fix SIS 5591/5592 wrong PCI id\n\nThe correct id is the id of the main host (5591) not\nthe id of the PCI-to-PCI bridge AGP (0001).\nOutput from \"lspci -nv\" shows that only the former\nhas AGP capabilities flag set:\n\n00:00.0 0600: 1039:5591 (rev 02)\n        Flags: bus master, medium devsel, latency 64\n        Memory at ec000000 (32-bit, non-prefetchable) [size\u003d32M]\n        Capabilities: [c0] AGP version 1.0\n\n00:02.0 0604: 1039:0001 (prog-if 00 [Normal decode])\n        Flags: bus master, fast devsel, latency 0\n        Bus: primary\u003d00, secondary\u003d01, subordinate\u003d01, sec-latency\u003d0\n        I/O behind bridge: 0000c000-0000cfff\n        Memory behind bridge: eb500000-eb5fffff\n        Prefetchable memory behind bridge: eb300000-eb3fffff\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a8c84df9f71e4a7b14bdd41687a70d366c087eef",
      "tree": "fc11f372de1543c6816d783ee8a852fcecf434d7",
      "parents": [
        "e3cf69511a2c5369c58f6fd6a065de152c3d4b22"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Jul 31 15:48:07 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 12 10:13:38 2008 +1000"
      },
      "message": "intel/agp: rewrite GTT on resume\n\nOn my Intel chipset (965GM), the GTT is entirely erased across\nsuspend/resume.  This patch simply re-plays the current mapping at resume\ntime to restore the table.\u003d20\n\nI noticed this once I started relying on persistent GTT mappings across VT\nswitch in our GEM work -- the old X server and DRM code carefully unbind\nall memory from the GTT on VT switch, but GEM does not bother.\n\nI placed the list management and rewrite code in the generic layer on the\nassumption that it will be needed on other hardware, but I did not add the\nrewrite call to anything other than the Intel resume function.\n\nKeep a list of current GATT mappings.  At resume time, rewrite them into\nthe GATT.  This is needed on Intel (at least) as the entire GATT is\ncleared across suspend/resume.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e3cf69511a2c5369c58f6fd6a065de152c3d4b22",
      "tree": "7293c1f55a726e7740949afaf851f1e453dfc087",
      "parents": [
        "55814b74c95a73dae6795e167294e6edc733aae9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jul 30 12:26:51 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 12 10:13:38 2008 +1000"
      },
      "message": "agp: use dev_printk when possible\n\nConvert printks to use dev_printk().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55814b74c95a73dae6795e167294e6edc733aae9",
      "tree": "3802b06298c7f2796546e70779e1094bc585973f",
      "parents": [
        "99d32bd5c7b1caa05d1fe3c89b08aabd459bc12a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Jul 30 12:26:51 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 12 10:13:37 2008 +1000"
      },
      "message": "amd64-agp: run fallback when no bridges found, not when driver registration fails\n\nI think the intent was that if no bridges matched agp_amd64_pci_table[],\nwe would fall back to checking for any bridge with the AGP capability.\nBut in the current code, we execute the fallback path only when\npci_register_driver() itself fails, which is unrelated to whether any\nmatching devices were found.\n\nThis patch counts the AGP bridges found in the probe() method and executes\nthe fallback path when none is found.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "99d32bd5c7b1caa05d1fe3c89b08aabd459bc12a",
      "tree": "70ea30557ab4679c8135cdb5308f060ab3a91dee",
      "parents": [
        "10fec20ef5eec1c91913baec1225400f0d02df40"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Wed Jul 30 12:26:50 2008 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 12 10:13:37 2008 +1000"
      },
      "message": "intel_agp: official name for GM45 chipset\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "000b9151d7851cc1e490b2a76d0206e524f43cca",
      "tree": "6f17cee4de9353932d3f42b9e1f78c87085fe69d",
      "parents": [
        "0e7d5bb8480e10f98f89bd1d418a430393b1e995"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Aug 11 09:02:49 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:37:34 2008 -0700"
      },
      "message": "Fix race/oops in tty layer after BKL pushdown\n\nWhile testing our KVM code for s390 (starting and killall kvm in a loop)\nI can reproduce the following oops:\n\n  Unable to handle kernel pointer dereference at virtual kernel address 6b6b6b6b6b6b6000 Oops: 0038 [#1] SMP\n  Modules linked in: dm_multipath sunrpc qeth_l3 qeth_l2 dm_mod qeth\n  ccwgroup CPU: 1 Not tainted 2.6.27-rc1 #54\n  Process kuli (pid: 4409, task: 00000000b6aa5940, ksp: 00000000b7343e10)\n  Krnl PSW : 0704e00180000000 00000000002e0b8c\n  (disassociate_ctty+0x1c0/0x288) R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:3\n  CC:2 PM:0 EA:3 Krnl GPRS: 0000000000000000 6b6b6b6b6b6b6b6b\n  0000000000000001 00000000000003a6 00000000002e0a46 00000000004b4160\n  0000000000000001 00000000bbd79758 00000000b7343e58 00000000b8854148\n  00000000bd34dea0 00000000b7343c20 0000000000000001 00000000004b6d08\n  00000000002e0a46 00000000b7343c20 Krnl Code: 00000000002e0b7e:\n  eb9fb0a00004\tlmg\t%r9,%r15,160(%r11) 00000000002e0b84:\n  07f4\t\tbcr\t15,%r4 00000000002e0b86:\n  e31090080004\tlg\t%r1,8(%r9) \u003e00000000002e0b8c:\n  d501109cd000\tclc\t156(2,%r1),0(%r13) 00000000002e0b92:\n  a784ff5d\t\tbrc\t8,2e0a4c 00000000002e0b96:\n  b9040029\t\tlgr\t%r2,%r9 00000000002e0b9a:\n  c0e5fffff9c3\tbrasl\t%r14,2dff20 00000000002e0ba0:\n  a7f4ff56\t\tbrc\t15,2e0a4c Call Trace:\n  ([\u003c00000000002e0a46\u003e] disassociate_ctty+0x7a/0x288)\n   [\u003c0000000000141fe6\u003e] do_exit+0x212/0x8d4\n   [\u003c0000000000142708\u003e] do_group_exit+0x60/0xcc\n   [\u003c0000000000150660\u003e] get_signal_to_deliver+0x270/0x3ac\n   [\u003c000000000010bfd6\u003e] do_signal+0x8e/0x8dc\n   [\u003c0000000000113772\u003e] sysc_sigpending+0xe/0x22\n   [\u003c000001ff0000b134\u003e] 0x1ff0000b134\n  INFO: lockdep is turned off.\n  Last Breaking-Event-Address:\n   [\u003c00000000002e0a48\u003e] disassociate_ctty+0x7c/0x288\n  Kernel panic - not syncing: Fatal exception: panic_on_oops\n\nIt seems that tty was already free in disassocate_ctty when it tries\nto dereference tty-\u003edriver.\n\nAfter moving the lock_kernel before the mutex_unlock, I can no longer\nreproduce the problem.\n\n[ This is a temporary partial fix for the documented and long standing\n  race in disassociate_tty.  This stops most problem cases for now.\n\n  For the next release the -next tree has an initial implementation of\n  kref counting for tty structures and this quickfix will be dropped.\n\n                                                              - Alan ]\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by; Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49b75b87ce2dfbd99e59a50c3681b154d07e3a22",
      "tree": "f14e1da19a13d87a512f9043c2f37fd75dd122b3",
      "parents": [
        "f1c7f79b6ab4f7ada002a0fae47f462ede6b6857",
        "097d9eb537ff4d88b74c3fe67392e27c478ca3c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:38:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:38:42 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus-merged\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus-merged\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5177/1: arm/mach-sa1100/Makefile: remove CONFIG_SA1100_USB\n  [ARM] 5166/1: magician: add MAINTAINERS entry\n  [ARM] fix pnx4008 build errors\n  [ARM] Fix SMP booting with non-zero PHYS_OFFSET\n  [ARM] 5185/1: Fix spi num_chipselect for lubbock\n  [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n  [ARM] Add support for arch/arm/mach-*/include and arch/arm/plat-*/include\n  [ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n  [ARM] Eliminate useless includes of asm/mach-types.h\n  [ARM] Fix circular include dependency with IRQ headers\n  avr32: Use \u003cmach/foo.h\u003e instead of \u003casm/arch/foo.h\u003e\n  avr32: Introduce arch/avr32/mach-*/include/mach\n  avr32: Move include/asm-avr32 to arch/avr32/include/asm\n  [ARM] sa1100_wdt: use reset_status to remember watchdog reset status\n  [ARM] pxa: introduce reset_status and clear_reset_status for driver\u0027s usage\n  [ARM] pxa: introduce reset.h for reset specific header information\n"
    },
    {
      "commit": "097d9eb537ff4d88b74c3fe67392e27c478ca3c5",
      "tree": "9034d676d9096857a380aab9d99e3e88fccb6bfe",
      "parents": [
        "c41107c2d4fd31924533f4dbc4c3428acc2b5894",
        "aeee90dfa01844168cd7f8051d0a0f969c573067"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Aug 08 17:33:47 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 19:18:18 2008 +0100"
      },
      "message": "Merge Linus\u0027 latest into master\n\nConflicts:\n\n\tdrivers/watchdog/at91rm9200_wdt.c\n\tdrivers/watchdog/davinci_wdt.c\n\tdrivers/watchdog/ep93xx_wdt.c\n\tdrivers/watchdog/ixp2000_wdt.c\n\tdrivers/watchdog/ixp4xx_wdt.c\n\tdrivers/watchdog/ks8695_wdt.c\n\tdrivers/watchdog/omap_wdt.c\n\tdrivers/watchdog/pnx4008_wdt.c\n\tdrivers/watchdog/sa1100_wdt.c\n\tdrivers/watchdog/wdt285.c\n"
    },
    {
      "commit": "f2d7499be1b1fe1cd8a5e6a01c1f44173894a241",
      "tree": "64d341a90d8cb831a5097e365d303367906f1373",
      "parents": [
        "8d659f5e43c5db2630e85f507b7384365e9e1c1e",
        "76aab2c1eae491a5d73ac83deec97dd28ebac584"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:15:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:15:23 2008 -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: (99 commits)\n  pkt_sched: Fix actions referencing\n  bnx2x: fix logical op\n  tcp: (whitespace only) fix confusing indentation\n  pkt_sched: Fix qdisc config when link is down.\n  [Bluetooth] Add full quirk implementation for btusb driver\n  [Bluetooth] Removal of unnecessary ignore module parameter\n  [Bluetooth] Add parameters to control BNEP header compression\n  ath9k: Revamp wireless mode usage\n  ath9k: More unused macros\n  ath9k: Remove a few unused macros and fix indentation\n  ath9k: Use mac80211\u0027s band macros and remove enum hal_freq_band\n  ath9k: Remove redundant data structure ath9k_txq_info\n  ath9k: Cleanup data structures related to HW capabilities\n  ath9k: work around gcc ICEs\n  ath9k: Add new Atheros IEEE 802.11n driver\n  ath5k: remove Atheros 11n devices from supported list\n  list.h: add list_cut_position()\n  list.h: Add list_splice_tail() and list_splice_tail_init()\n  p54: swap short slot time dcf values\n  rt2x00: Block all unsupported modes\n  ...\n"
    },
    {
      "commit": "4c514a5ad1314b872e3185dabaf105c81d39d7e8",
      "tree": "5217dd043156d6bd4572653d05c2260b3527e7fe",
      "parents": [
        "b80b601f0087391e55d3859e70f08278632b1185"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Aug 07 14:08:27 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:07:10 2008 -0700"
      },
      "message": "powerpc/iseries: remove the old viocons driver\n\nThis driver was declared obsolete over 2 years ago, the alternative\nconsole driver for legacy iSeries (hvc_iseries) was made the default\nover 1 year ago and this driver has been build broken for over 3\nmonths, so remove it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4fb8af10d0fd09372d52966b76922b9e82bbc950",
      "tree": "d240e4d40357583e3f3eb228dccf20122a5b31ed",
      "parents": [
        "f44f82e8a20b98558486eb14497b2f71c78fa325",
        "64a99d2a8c3ed5c4e39f3ae1cc682aa8fd3977fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n"
    },
    {
      "commit": "be509729356b7433f73df2b9a966674a437fbbc1",
      "tree": "5a3e90513c106f9dcf08405e4ebd3599fd14413c",
      "parents": [
        "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 04 10:41:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:08 2008 +0100"
      },
      "message": "[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n\nRemove includes of asm/hardware.h in addition to asm/arch/hardware.h.\nThen, since asm/hardware.h only exists to include asm/arch/hardware.h,\nupdate everything to directly include asm/arch/hardware.h and remove\nasm/hardware.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3859069bc3358772b08bd91efe9edec39a746ea8",
      "tree": "9ffe71711dd98cf511ad21d9990c597de0ac3b2b",
      "parents": [
        "e2c709b0ba2886b5438b666222b4b3faf82d65a9",
        "867240f7b2a37b1be4ba37d904a9064a96c82099"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 07 04:05:46 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 04:05:46 2008 -0400"
      },
      "message": "Merge branch \u0027for-jeff\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6 into tmp\n"
    },
    {
      "commit": "f99e8f277f1172c49ac7b0585aed5b094fe235d4",
      "tree": "eba6b6cb42ead945ea567d6a29a8c7b7b4669530",
      "parents": [
        "680db0136e0778a0d7e025af7572c6a8d82279e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 06 17:36:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 06 17:36:23 2008 -0700"
      },
      "message": "iSeries: Fix up viotty_ioctl BKL locking fallout\n\nThe bogus code to call into the n_tty layer got removed in commit\n8bc5fb6abb670fa9079cd1994f016a39f99698fe (\"Remove bogons from the\niSeries console\"), but it left a now uninitialized \"return ret;\" around.\n\nNot that this code has ever even compiled since the BKL pushdown, since\nnot only is \"ret\" no longer initialized, it was never actually declared\neven originally.\n\nReplace it with a \"return -ENOIOCTLCMD\"\n\nPointed-out-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "970a8a513c30a1c3e8995609a153658a34bc02bf",
      "tree": "00c62fe84a2ef401e86070a89b10b14a31aed760",
      "parents": [
        "2e4f40d2eb763a17c75c07fff605402737260c59"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 06 22:19:39 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 06 13:24:41 2008 -0700"
      },
      "message": "m68k/amiserial: fix fallout of tty break handling rework\n\ncommit 9e98966c7bb94355689478bc84cc3e0c190f977e (tty: rework break handling)\nforgot to update one exit point of rs_break() in the Amiga serial driver.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bc5fb6abb670fa9079cd1994f016a39f99698fe",
      "tree": "a689a32d66827a02e174e3523419bcd19703c652",
      "parents": [
        "3a35c27ac68cea19c252e127ec61099648eb4870"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 06 14:06:29 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 06 10:36:53 2008 -0700"
      },
      "message": "Remove bogons from the iSeries console\n\nThe iSeries driver calls into the n_tty ldisc code directly for some\nbizarre reason. I previously tagged this with a query but this actually\ndoes need fixing as n_tty methods when you have a different ldisc set are\nnot a good thing to call.\n\nIn n_tty mode this change should have no effect, the core tty layer has\nalways called the ldisc ioctl method *anyway* and will call the one for\nthe right ldisc.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2acb802b0c5485aedb46e23b2b45e49573454c09",
      "tree": "82afbba3d073ce903cb737412b6eccdf8adab4b5",
      "parents": [
        "d8f4b819c3a5b54a978c6fe5249a17cff490c4a1",
        "9c4cb82515130c62224e23fdf7c13c8f6c59c614"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 17:25:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 17:25:06 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Remove use of CONFIG_PPC_MERGE\n  powerpc: Force printing of \u0027total_memory\u0027 to unsigned long long\n  powerpc: Fix compiler warning in arch/powerpc/mm/mem.c\n  powerpc: Move include files to arch/powerpc/include/asm\n"
    },
    {
      "commit": "d5cae364148088911bdf007a8aaefb46a92f16f7",
      "tree": "7dc6d3d99f4a056ff9efed96fea61ff54acab046",
      "parents": [
        "d7283353221e73a793847252d063ff9186885160"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Aug 04 17:47:07 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 17:12:07 2008 -0700"
      },
      "message": "vt: Deadlock workaround\n\n2.6.26 corrected the mutex locking on tty resizing to fix the case where\nyou could get the tty/vt sizing out of sync. That turns out to have a\ndeadlock.\n\nThe actual fix is really major and I\u0027ve got it lined up as part of the ops\nchanges for 2.6.28 so for 2.6.26/2.6.27 it is safer to reintroduce this\nages old minor bug.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2d5cedadcd3976cfc1fa5590e3a73a059c6401a",
      "tree": "1972238c802873c00d3f264335512bcdab695ec2",
      "parents": [
        "a477097d9c37c1cf289c7f0257dffcfa42d50197"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Aug 02 21:10:23 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 16:59:56 2008 -0700"
      },
      "message": "drivers/char/efirtc.c: removed duplicated #include\n\nRemoved duplicated include \u003clinux/smp_lock.h\u003e in\ndrivers/char/efirtc.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8b572e1015f81b4e748417be2629dfe51ab99f9",
      "tree": "7df58667d5ed71d6c8f8f4ce40ca16b6fb776d0b",
      "parents": [
        "2b12a4c524812fb3f6ee590a02e65b95c8c32229"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Aug 01 15:20:30 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 04 12:02:00 2008 +1000"
      },
      "message": "powerpc: Move include files to arch/powerpc/include/asm\n\nfrom include/asm-powerpc.  This is the result of a\n\nmkdir arch/powerpc/include/asm\ngit mv include/asm-powerpc/* arch/powerpc/include/asm\n\nFollowed by a few documentation/comment fixups and a couple of places\nwhere \u003casm-powepc/...\u003e was being used explicitly.  Of the latter only\none was outside the arch code and it is a driver only built for powerpc.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3ab36ab68531ad90648fdeedcaf437f121572ede",
      "tree": "9a61fb71173caff9fdf29a9d3f3626d5c0fa26ef",
      "parents": [
        "84ff7a001270258f71d6ab0d164f351e32c9718a"
      ],
      "author": {
        "name": "Eugeniy Meshcheryakov",
        "email": "eugen@debian.org",
        "time": "Thu Jul 31 10:03:19 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 12:50:15 2008 -0700"
      },
      "message": "try harder to load tty ldisc driver\n\nCurrently function tty_ldisc_get() tries to load an ldisc driver module\nonly when tty_ldisc_try_get() returns -EAGAIN. This happens only if\nmodule is being unloaded. If ldisc module is not loaded\ntty_ldisc_try_get() returns -EINVAL and this case is not handled in\ntty_ldisc_get(), so request_module() is not called.\n\nAttached patch fixes this by calling request_module() if\ntty_ldisc_try_get() returned any error code.\n\nI discovered this when my UMTS modem stopped working with 2.6.27-rc1\nbecause module ppp_async was not loaded.\n\nSigned-off-by: Eugeniy Meshcheryakov \u003ceugen@debian.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "660fc1f4d88b0f5e4bb936e4a5a9b95b70df9e58",
      "tree": "a5b5de254f9b4378d77171e2a5d6496ec8e3e3f5",
      "parents": [
        "3dd730f2b49f101b90d283c3efc4e6cd826dd8f6",
        "ce0ad7f0952581ba75ab6aee55bb1ed9bb22cf4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 30 10:43:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 30 10:43:56 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/mm: Lockless get_user_pages_fast() for 64-bit (v3)\n  powerpc: Don\u0027t use the wrong thread_struct for ptrace get/set VSX regs\n  powerpc: Fix ptrace buffer size for VSX\n  powerpc: Correctly hookup PTRACE_GET/SETVSRREGS for 32 bit processes\n  ide/powermac: Fix use of uninitialized pointer on media-bay\n  powerpc: Allow non-hcall return values for lparcfg writes\n  ipmi/powerpc: Use linux/of_{device,platform}.h instead of asm\n  powerpc/fsl: proliferate simple-bus compatibility to soc nodes\n  Documentation: remove old sbc8260 board specific information\n  cpm2: Rework baud rate generators configuration to support external clocks.\n  powerpc: rtc_cmos_setup: assign interrupts only if there is i8259 PIC\n  cpm_uart: Add generic clock API support to set baudrates\n  cpm_uart: Modem control lines support\n  powerpc: implement GPIO LIB API on CPM1 Freescale SoC.\n  cpm2: Implement GPIO LIB API on CPM2 Freescale SoC.\n  powerpc: Fix 8xx build failure\n  powerpc: clean up the Book-E HW watchpoint support\n"
    },
    {
      "commit": "8f3d137e0d6cd470a4e404cbc67480a0febdb0b1",
      "tree": "ec53b6c315ccc004f1fab662aee2e52d4579ffde",
      "parents": [
        "bd673c7c3b1681dbfabab0062e67398dadf806af"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jul 29 22:33:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 30 09:41:45 2008 -0700"
      },
      "message": "Char: mxser, ratelimit ioctl warning\n\nThe GET_MAJOR ioctl prints out a warning, make it ratelimited.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11c675cef2fbe471dc6103a89b156e65c3630f3a",
      "tree": "acdd0d57d0a4325ec07d1476eaa4fa7453477c0e",
      "parents": [
        "3a1a8acf690873f0ee2d8a648c2ec185f4294bd2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 16:22:42 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 30 15:26:53 2008 +1000"
      },
      "message": "ipmi/powerpc: Use linux/of_{device,platform}.h instead of asm\n\nDrivers should not include the asm variants anymore\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3684a601e4273692b6c80b86e55c728aef675660",
      "tree": "1eefe49a5f357c03e628c9f0eecbf2420e8e824e",
      "parents": [
        "f934fb19ef34730263e6afc01e8ec27a8a71470f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jul 28 17:11:44 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 15:12:37 2008 -0700"
      },
      "message": "ipwireless: fix compile failure\n\nThere\u0027s a brown paper bag compile failure introduced by this patch\n\ncommit a01386924874c4d6d67f8a34e66f04452c2abb69\nAuthor: David Sterba \u003cdsterba@suse.cz\u003e\nDate:   Mon Jul 28 16:53:32 2008 +0200\n\n    ipwireless: Preallocate received packet buffers with MRU size\n\nReally, it can\u0027t ever have been even compile tested.  It looks like the\nclosing bracket is in the wrong place, so this is the fix.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37eaf8c7463e53cf1acf025fb566fb6c4573297f",
      "tree": "9df7e9e3e7722d9ddf257e19fd8551425d27a292",
      "parents": [
        "58f250714f2bfa3514798fde8b9d38a15e4a9836",
        "784e2d76007f90d69341b95967160c4fb7829299"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:37:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:37:46 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  stop_machine: fix up ftrace.c\n  stop_machine: Wean existing callers off stop_machine_run()\n  stop_machine(): stop_machine_run() changed to use cpu mask\n  Hotplug CPU: don\u0027t check cpu_online after take_cpu_down\n  Simplify stop_machine\n  stop_machine: add ALL_CPUS option\n  module: fix build warning with !CONFIG_KALLSYMS\n"
    },
    {
      "commit": "a01386924874c4d6d67f8a34e66f04452c2abb69",
      "tree": "c412347f001f7d84c23ffc8d88f14479d999dfd4",
      "parents": [
        "0f38c47a545d36da4038fec0708e6e3fbdb160b1"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:32 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Preallocate received packet buffers with MRU size\n\nipwireless: Preallocate received packet buffers with MRU size\n\nPackets are assembled from link size (~300 bytes) up to PPP MRU\n(1500 by default). Try to preallocate full size rather than\nrepeatedly advance buffer size by 256 bytes.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f38c47a545d36da4038fec0708e6e3fbdb160b1",
      "tree": "3fbf042d7d3c2607e757d417f8a7c10c19901302",
      "parents": [
        "bee9c7c0773517c9f1d7931144fc8dec12233bd7"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:27 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Put packets to pool start\n\nipwireless: Put packets to pool start\n\nPut packets to pool start, try to reuse cached memory.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bee9c7c0773517c9f1d7931144fc8dec12233bd7",
      "tree": "6c9d6943ac485d47bb14cfbd18aacf7d3464d224",
      "parents": [
        "09e491e9a780433f8734eb6efb7293b2da690131"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:21 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Increase PPP outgoing queue size\n\nipwireless: Increase PPP outgoing queue size\n\nIncrease default size of PPP outgoing queue. Currently set to 1, which\nmeans that a packet quickly following another pushed by PPP must wait\nuntil hardware actually sends the previous and PPP has to be waken up\nby ppp_wakeup(). This slows down upstream.\n\nNow PPP can push more packets at once which get buffered inside driver\nand pushed immediatelly to hardware when previous packet is out.\n\nExperiments show that size \u003d 10 is quite good for all connection types\n(GPRS/EDGE/UMTS) and gains 4 KB/sec of upload for UMTS for batch uploads.\nNeed for higher queue size than 10 occures in only \u003c 0.1 % of cases.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09e491e9a780433f8734eb6efb7293b2da690131",
      "tree": "c8d5d541fa3bf7468265962328c7b1f4c43b0427",
      "parents": [
        "ff3e990e61a5a9124687a01a025c43b3564f82ab"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:16 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Explicitly request io and mem regions\n\nipwireless: Explicitly request io and mem regions\n\nDocumentation/pcmcia/driver-changes.txt says, that driver should call request_region\nfor used memory/io regions since PCMCIA does not do this (since 2.6.8).\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff3e990e61a5a9124687a01a025c43b3564f82ab",
      "tree": "416fe0b2c4a3f663efc7ecc3f518d3da710c04a9",
      "parents": [
        "93110f698fe92fc4dfd86c78783aedf522c69eb9"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Constify buffer variables\n\nipwireless: Constify buffer variables\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93110f698fe92fc4dfd86c78783aedf522c69eb9",
      "tree": "2150a7a7614ab6149b8351a43495720b1e6caf9f",
      "parents": [
        "d54c2752f6bb6cc53359dcdf6ed4fb6e5fb6440a"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:05 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Do not return value from sending funcs\n\nipwireless: Do not return value from sending funcs\n\nDo not return value from do_send_fragment and do_send_packet, it\u0027s not used.\nThe packet size checks are not useful too:\n\n* zero length packet will never be sent, caller always passes packet_header\n  size which is either 1 or 3\n* MTU check is done in caller, no need to repeat\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d54c2752f6bb6cc53359dcdf6ed4fb6e5fb6440a",
      "tree": "fa0eb045b7387aaa57741f7068cce2f22788b6ac",
      "parents": [
        "622e713e8e207a99aad956bf0ebe435420fb3742"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:53:00 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Remove endian-dependent bitfields\n\nipwireless: Remove endian-dependent bitfields\n\nRemove endian-dependent bitfields and use bitmasks to transform\npacket header bitfields from/to machine order.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "622e713e8e207a99aad956bf0ebe435420fb3742",
      "tree": "a56871b245bc67669055660ac6731938704b5b1f",
      "parents": [
        "2fc5577e1729ac303ad8b9547f8ccdb057076998"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:55 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Glue splitted printk strings back\n\nipwireless: Glue splitted printk strings back\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fc5577e1729ac303ad8b9547f8ccdb057076998",
      "tree": "c184c8aa6cba0248896c7e33c9f47782af45d4b9",
      "parents": [
        "63c4dbd1023b9acd516d71635b06741962cc8a0f"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:49 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Remove pt_regs from interrupt handler\n\nipwireless: Remove pt_regs from interrupt handler\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63c4dbd1023b9acd516d71635b06741962cc8a0f",
      "tree": "fd6cafc900775f40ba33a0ee26ec7e9f9a5a218f",
      "parents": [
        "2e713165f892c833d240cb265ab35490a7ef456f"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:44 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Rename spinlock variables to lock\n\nipwireless: Rename spinlock variables to lock\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e713165f892c833d240cb265ab35490a7ef456f",
      "tree": "1f20f31e6a99a4efbe782e3ca53826755a244027",
      "parents": [
        "d4c0deb7009217d5cf7d0fe89255d64ecfad932b"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:39 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Remove unused defines\n\nipwireless: Remove unused defines\n\nRemove unused defines, defines hiding variables, defines hiding 0.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4c0deb7009217d5cf7d0fe89255d64ecfad932b",
      "tree": "ec28d7eb157557159d69d1481a6bad7eef061efc",
      "parents": [
        "c9272c4f9fbe2087beb3392f526dc5b19efaa56b"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Jul 28 16:52:33 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 08:28:03 2008 -0700"
      },
      "message": "ipwireless: Misc cleanups\n\nipwireless: Misc cleanups\n\n- remove likely() and some extra () in ifs\n- use unsigned in for loops\n- remove useless typecasts\n- remove obvious comments\n- add () around ?:\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b1a4d38373a5581a4e01032a3ccdd94cd93477b",
      "tree": "3d0f0ebd1ac4512551fc35e57d173870eb060c0c",
      "parents": [
        "eeec4fad963490821348a331cca6102ae1c4a7a3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jul 28 12:16:30 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Jul 28 12:16:31 2008 +1000"
      },
      "message": "stop_machine: Wean existing callers off stop_machine_run()\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3e318b5b55fafebd3a6e4dd3a00b79bfc0668675",
      "tree": "e2be576d5ab3487d0c350b421bff7e285fd056c2",
      "parents": [
        "940389b8afad6495211614c13eb91ef7001773ec",
        "53cdb27a933e4032934cbda0b447cfc9943c0eac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 16:46:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 16:46:08 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Fix shared mmap when more than two maps of the same file exist\n  [ARM] fix VIPT/VIVT macro optimisations, add comments\n  [ARM] 5179/1: Replace obsolete IRQT_* and __IRQT_* values with IRQ_TYPE_*\n  [ARM] update defconfig for eseries.\n  [ARM] PXA: squash warning in pxafb\n  [ARM] pxa: PXA25x UDC - Fix warning during build\n  [ARM] fix nwflash.c: 6ee8928d94841aa764aeaf645ad16daff811dc26\n  [ARM] fix IOP32x, IOP33x, MXC and Samsung builds\n  [ARM] pci: provide dummy pci_get_legacy_ide_irq()\n  [ARM] fix fls() for 64-bit arguments\n  [ARM] fix mode for board-yl-9200.c\n  [ARM] 5176/1: arm/Makefile: fix: ARM946T -\u003e ARM946E\n"
    },
    {
      "commit": "732730d48dc777f6577a6e0fece42b860324998e",
      "tree": "e1ef7cfaed95d0ad3b81043eca5f7a1e1ba37764",
      "parents": [
        "bdee6ac7d1c9a4a9b65db1753b0bfa0b61361dde"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jul 27 01:39:52 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 20:29:03 2008 -0700"
      },
      "message": "m68k: gs: use tty_port fixes\n\ncommit b5391e29f428d11755ca2c91074c6db6f5c69d7c (\"gs: use tty_port\")\nforgot to update the m68k gs serial drivers.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9ecdb282c91952796b7542c4f57fd6de6948d7b",
      "tree": "fd4de7923968afa7d2981fb037e2255fc2cfa1e1",
      "parents": [
        "4ef584ba84125b67c17b5aded38e7783cd8cdef0",
        "1d1f8b377c48e5aeddaea52eba74cc0539f088cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jul 26 23:04:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 26 23:04:59 2008 +0100"
      },
      "message": "Merge branch \u0027for_rmk_13\u0027 of git://git.mnementh.co.uk/linux-2.6-im\n"
    },
    {
      "commit": "689796a141cea79d745a4689c65dd01c39e5e100",
      "tree": "32439d68526e71728b2983eafe52fbd9f66897bd",
      "parents": [
        "37e67b75804b84e092ae9f1d7a19dc3522ef78ab"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Jul 26 17:15:05 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 13:22:56 2008 -0700"
      },
      "message": "dsp56k: Fix BKL pushdown\n\ncommit 236b8756a2b6f90498d45b2c36d43e5372f2d4b8 (\"dsp56k: BKL pushdown\")\nremoved the `struct inode *inode\u0027 parameter from dsp56k_ioctl(), but\nforgot to update the use of `inode\u0027 in the first line of the function.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9580d85f9cdb076c4bfb467bc6c0d3c5e499957a",
      "tree": "ff746752ff4ce2bff2ae50cea345c1bbbe2b3ba7",
      "parents": [
        "7c363b8c6536f26934172d3c46f0bbec01a97c61"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 19:46:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:12 2008 -0700"
      },
      "message": "drivers/char/rtc.c: make 2 functions static\n\nThe following functions can now become static:\n - rtc_interrupt()\n - rtc_get_rtc_time()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0147600172b4a5d261165d1aa5ef818d84da1557",
      "tree": "600b372bdde87472043d71716a8cfe638a91373b",
      "parents": [
        "ec288bd37e1925f513db40871bc46115cf7fb733"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Fri Jul 25 19:45:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:04 2008 -0700"
      },
      "message": "tpm: Use correct data types for sizes in tpm_write() and tpm_read()\n\nUse the correct data types for the size parameters in tpm_write() and\ntpm_read(). Note that rw_verify_area() makes sure that this bug cannot\nbe exploited to produce a buffer overrun.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec288bd37e1925f513db40871bc46115cf7fb733",
      "tree": "92ae4c361a0238ac5d117e148d6ae03a3759090d",
      "parents": [
        "3bd60464e3224820bc413c45ea2cc371edc63e9d"
      ],
      "author": {
        "name": "Marcin Obara",
        "email": "marcin_obara@users.sourceforge.net",
        "time": "Fri Jul 25 19:44:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:04 2008 -0700"
      },
      "message": "tpm: increase size of internal TPM response buffers\n\nThis patch increases size of driver internal response buffers.  Some TPM\nresponses defined in TCG TPM Specification Version 1.2 Revision 103 have\nincreased size and do not fit previously defined buffers.  Some TPM\nresponses do not have fixed size, so bigger response buffers have to be\nallocated.  200B buffers should be enough.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Marcin Obara \u003cmarcin_obara@users.sourceforge.net\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nCc: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bd60464e3224820bc413c45ea2cc371edc63e9d",
      "tree": "883887ad0e1803e036998024d87855be04b997bb",
      "parents": [
        "061991ec6edceda48d60f7a53e17b8d3416266ae"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 19:44:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:04 2008 -0700"
      },
      "message": "tpm_bios.c: make 2 structs static\n\nThis patch makes two needlessly global structs static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "061991ec6edceda48d60f7a53e17b8d3416266ae",
      "tree": "9d0c9640bfb9c924570a5a0ec57b15114832a6b7",
      "parents": [
        "adbd321a17ccdd26752b57e68ab0a97a4aebc299"
      ],
      "author": {
        "name": "LE DISEZ Erwan",
        "email": "eledisez@grounation.org",
        "time": "Fri Jul 25 19:44:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "tpm: add support for Broadcom TPM TIS device HID\n\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ef584ba84125b67c17b5aded38e7783cd8cdef0",
      "tree": "f54f094810950b96a0ad4d9eb24583f9b2d76493",
      "parents": [
        "bb2b180ca0469a51256d5ad62008b495345ad61f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jul 26 15:46:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 26 16:29:24 2008 +0100"
      },
      "message": "[ARM] fix nwflash.c: 6ee8928d94841aa764aeaf645ad16daff811dc26\n\ndrivers/char/nwflash.c: In function \u0027flash_read\u0027:\ndrivers/char/nwflash.c:129: error: \u0027p\u0027 undeclared (first use in this function)\ndrivers/char/nwflash.c:129: error: (Each undeclared identifier is reported only once\ndrivers/char/nwflash.c:129: error: for each function it appears in.)\ndrivers/char/nwflash.c:129: error: \u0027count\u0027 undeclared (first use in this function)\ndrivers/char/nwflash.c:136: warning: passing argument 4 of \u0027simple_read_from_buffer\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff5d48a6d18d09bb750d1f89f6464f5fdb6fc85b",
      "tree": "243a2157912d6183c99d98dc74fe7a87a5cfbf6e",
      "parents": [
        "762b8291be6944bd891fbe2c8976a2b2e5bbc726",
        "a29ccf6f823a84d89e1c7aaaf221cf7282022024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 12:02:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 12:02:08 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/embedded-2.6\n\n* git://git.infradead.org/embedded-2.6:\n  Make console charset translation optional\n"
    },
    {
      "commit": "cd9a6f1078ed07fe919667b73e829f3bac485573",
      "tree": "a43f145a95fc9ecb0f7b262b3423c9c9ad7cad69",
      "parents": [
        "25377479de7539fdc871a0f0ecaa39da42353bbc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 01:48:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:44 2008 -0700"
      },
      "message": "unexport proc_clear_tty\n\nWith the removal of the Solaris binary emulation the export of\nproc_clear_tty became unused.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Alan Cox \u003calan@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": "ace7dd96695769f9d76980c7e52139e73228221c",
      "tree": "dd45e597af2b612c9467eb75ea88c1313ca4fffc",
      "parents": [
        "1df0092477b8b2df605812e298624f5c35bb4805"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 25 01:48:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:44 2008 -0700"
      },
      "message": "Char: mxser, various cleanups\n\n- remove unused macro\n- some whitespace cleanup\n- useless debug prints removal\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@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": "1df0092477b8b2df605812e298624f5c35bb4805",
      "tree": "ddc518c7ebcfff07b60479c1ff751bd8f1e17407",
      "parents": [
        "83766bc63f7e49b0215811026e7802bd09a9c7e1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 25 01:48:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:44 2008 -0700"
      },
      "message": "Char: mxser, remove predefined isa support\n\nRemove a support of ISA addresses predefined at compile time.  It is\nunused (filled by zeroes) and prolongs the code.  Don\u0027t initialize global\narray and add `ioaddr\u0027 module param description.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@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": "83766bc63f7e49b0215811026e7802bd09a9c7e1",
      "tree": "b36b3ac4c695f5c3951fe7e434d54836d080fd9e",
      "parents": [
        "729f0edbecd0c59c82ee9bf92009acc7e984c425"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 25 01:48:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:44 2008 -0700"
      },
      "message": "Char: mxser, prints cleanup\n\n- use dev_* for printing in pci probe function\n- move ISA p[rints directly into isa find function, do not postpone it.\n  Remove macros bound to it then.\n- prepend some prints by \"mxser: \" to know what it belongs to\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@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": "72800df9ba3199df02a95b3830c49fbf16ec4a6d",
      "tree": "0c51326b74d052134019735a3c0da76a13ae0068",
      "parents": [
        "41aee9a121fd0c31ae22dfe57e8f9ee9d6d85c25"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 25 01:48:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "Char: mxser, globals cleanup\n\n- remove unused mxvar_diagflag\n- move mxser_msr into the only user/function\n- GMStatus, hmm, fix race-prone access to it. We need only one instance for\n  real, not MXSER_PORTS. Move it to MOXA_GETMSTATUS ioctl.\n- mxser_mon_ext, almost the same, but alloc it on heap, since it has more than\n  2 kilos.\n- fix indexing, `i\u0027 is not the index value, `i * MXSER_PORTS_PER_BOARD + j\u0027 is\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@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": "41aee9a121fd0c31ae22dfe57e8f9ee9d6d85c25",
      "tree": "0b55efab61c97366b053e026ad31e711b69d4d82",
      "parents": [
        "6ee8928d94841aa764aeaf645ad16daff811dc26"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 25 01:48:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "Char: mxser, ioctl cleanup\n\n- remove break ctl from ioctl handler, it\u0027s never reached, since\n  tty_ops-\u003ebreak_ctl is defined (mxser break handling is done in software)\n- mark MOXA_GET_MAJOR as deprecated\n- fix TIOCGICOUNT (some retval non-checks of put_user). Use copy_to_user\n  to whole structure instead.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@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": "6ee8928d94841aa764aeaf645ad16daff811dc26",
      "tree": "04570a3c34e5589e910412f2850fa1b2345eafa2",
      "parents": [
        "236b8756a2b6f90498d45b2c36d43e5372f2d4b8"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Jul 25 01:48:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "nwflash: use simple_read_from_buffer()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "236b8756a2b6f90498d45b2c36d43e5372f2d4b8",
      "tree": "bdca24e185d88914b1f2074166f9aa4be353b40f",
      "parents": [
        "b8e35919653d76e7dceb8d3b8569c4ec1004d546"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 25 01:48:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "dsp56k: BKL pushdown\n\nPush the BKL down into the driver ioctl methods\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "b8e35919653d76e7dceb8d3b8569c4ec1004d546",
      "tree": "39d61f03073d2481bf2a9e708554dde57ef37a14",
      "parents": [
        "6d535d3e6ad395345750c361bd2b7f1b9429455d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 25 01:48:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "ds1302: push down the BKL into the driver ioctl code\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d535d3e6ad395345750c361bd2b7f1b9429455d",
      "tree": "c00178880958f2d81a1e57c5372e5cdfb828e60c",
      "parents": [
        "e05e9f7c4aeb82eaa23e46b29580ff514590c641"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 25 01:48:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "ppdev: wrap ioctl handler in driver and push lock down\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "11af7478addd34c42999b3b84095903ed9e67038",
      "tree": "90f5fb01fe1b49cef020c275f448d7eed2fbe3a9",
      "parents": [
        "f6759fdcfd79ff1827fd5d4ddfe876164466d30d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 25 01:48:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "sx: push BKL down into the firmware ioctl handler\n\nAlso fix the capability checking for firmware load.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "f6759fdcfd79ff1827fd5d4ddfe876164466d30d",
      "tree": "df722e40c8858a97a8c72430caaa57ff0a202a85",
      "parents": [
        "909d145f0decbc4f17955e1fc4122a669a51fbc0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 25 01:48:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "rio: push down the BKL into the firmware ioctl handler\n\nTTY side is already done.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "909d145f0decbc4f17955e1fc4122a669a51fbc0",
      "tree": "fbda85c9ecb7e75684e94ef5a070ffcaf7a6ccde",
      "parents": [
        "47be36a24defbd19aea1354c416ec99f291c7ab8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 25 01:48:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "mwave: ioctl BKL pushdown\n\nPush the BKL down to the point it wraps the actual mwave method handlers\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Yani Ioannou \u003cyani.ioannou@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": "47be36a24defbd19aea1354c416ec99f291c7ab8",
      "tree": "575f4cb98d9b2f18da600031d1ea9383aed4a441",
      "parents": [
        "76528a42e2c5199a1208909318a9c9948d25d0b7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 25 01:48:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "ip2: push BKL down for the firmware interface\n\n(The tty side is already done)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "76528a42e2c5199a1208909318a9c9948d25d0b7",
      "tree": "7565f1d46813ae236f4a1c700ed8377bebe0add7",
      "parents": [
        "372572e9b1dcc5e36091199be63766d13e5a8ae0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 25 01:48:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "efirtc: push down the BKL\n\nPush it down as far as the EFI method calls.  Someone who knows EFI can do\nthe other bits.  Also fix another wrong unknown ioctl return.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "372572e9b1dcc5e36091199be63766d13e5a8ae0",
      "tree": "7ea092d462eb56951cff0d3614d71731ae3445ca",
      "parents": [
        "8d1e120f695e9bcf01585e052577dc1e099033f9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 01:48:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:43 2008 -0700"
      },
      "message": "#if 0 hpet_unregister()\n\nThis patch #if 0\u0027s the unused hpet_unregister().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d1e120f695e9bcf01585e052577dc1e099033f9",
      "tree": "355d3f6f53352414f2f2cf9245933ea1604355a0",
      "parents": [
        "79885b227740b9c7d3057f2de556f4098d37cc8f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 01:48:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:42 2008 -0700"
      },
      "message": "proper extern for mwave_s_mdd\n\nThis patch adds a proper extern for mwave_s_mdd in\ndrivers/char/mwave/mwavedd.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@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": "f557d0996a6f9c06912528ea85e1dba0fb7d485f",
      "tree": "0abedc8b599c4111dc563bebde1e497611bde413",
      "parents": [
        "f16695f4ac088cf7593e113574046d2d7e5af5eb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 01:45:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:28 2008 -0700"
      },
      "message": "remove some more tipar bits\n\nSome bits were missed when the tipar driver was removed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@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": "43de804df8d6002059bf4af4522fa9273a19b8aa",
      "tree": "2e542c097f324dcffcc9bec3f3432c134d4eb079",
      "parents": [
        "29b309e52d3d51ef8a15bd15590903cf272beb93"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jul 25 23:30:15 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 09:23:31 2008 -0700"
      },
      "message": "char/xilinx_hwicap/xilinx_hwicap.c: Removed duplicated include\n\nRemoved duplicated include file \u003clinux/version.h\u003e in\nchar/xilinx_hwicap/xilinx_hwicap.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7721c494a28e06543a3d6aa412957aa783a4a531",
      "tree": "a37e13bcdf0029df3b22cec1b64caa7d549d92a8",
      "parents": [
        "91fcad19d03ed67cb50fd0e1913a8b89cc3ed3ec"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Jul 25 12:06:06 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 25 12:06:07 2008 +1000"
      },
      "message": "virtio: console as a config option\n\nI also added a small Kconfig change that allows the user to specify the\nvirtio console in menuconfig.\n\n(Fixes to export symbols from Stephen Rothwell \u003csfr@canb.auug.org.au\u003e)\n(Fixes for CONFIG_VIRTIO_CONSOLE\u003dy vs CONFIG_VIRTIO\u003dm from Christian himself)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "91fcad19d03ed67cb50fd0e1913a8b89cc3ed3ec",
      "tree": "90d4f8ded6547615f21bcef8995eee133d8c2510",
      "parents": [
        "611e097d7707741a336a0677d9d69bec40f29f3d"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Jun 20 15:24:15 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 25 12:06:06 2008 +1000"
      },
      "message": "virtio_console: use virtqueue notification for hvc_console\n\nThis patch exploits the new notifier callbacks of the hvc_console. We can\nuse the virtio callbacks instead of the polling code.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "611e097d7707741a336a0677d9d69bec40f29f3d",
      "tree": "0b0059544914bf027ada51a1ba90f694c54df835",
      "parents": [
        "066f4d82a67f621ddd547bfa4b9c94631d8457b0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Jun 20 15:24:08 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 25 12:06:06 2008 +1000"
      },
      "message": "hvc_console: rework setup to replace irq functions with callbacks\n\nThis patch tries to change hvc_console to not use request_irq/free_irq if\nthe backend does not use irqs. This allows virtio_console to use hvc_console\nwithout having a linker reference to request_irq/free_irq.\n\nIn addition, together with patch 2/3 it improves the performance for virtio\nconsole input. (an earlier version of this patch was tested by Yajin on lguest)\n\nThe irq specific code is moved to hvc_irq.c and selected by the drivers that\nuse irqs (System p, System i, XEN).\n\nI replaced \"int irq\" with the opaque \"int data\". The request_irq and\nfree_irq calls are replaced with notifier_add and notifier_del. I have also\nchanged the code a bit to call the notifier_add and notifier_del inside the\nspinlock area as the callbacks are found via hp-\u003eops.\n\nChanges since last version:\no remove ifdef\no reintroduce \"irq_requested\" as \"notified\"\no cleanups, sparse..\n\nI did not move the timer based polling into a separate polling scheme. I\nplayed with several variants, but it seems we need to sleep/schedule in\na thread even for irq based consoles, as there are throttleing and buffer\nsize constraints.\n\nI also kept hvc_struct defined in hvc_console.h so that hvc_irq.c can access\nthe irq_requested element.\n\nFeedback is appreciated. virtio_console is currently the only available console\nfor kvm on s390. I plan to push this change as soon as all affected parties\nagree on it. I would love to get test results from System p, Xen etc.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "18b095d4b847bb08bf8a1bace7711a93d27732c0",
      "tree": "566aa2a5560ae2dd0e598cfa27efcaac6dbb0f0c",
      "parents": [
        "5abe3b4063f16245b8fafbff37bd93814eb8e363"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Jul 23 21:31:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:40 2008 -0700"
      },
      "message": "drivers/char: remove old broken Cobalt LCD driver\n\nRemove old broken Cobalt LCD driver.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c68d07b2da54c941bb36c9d6d35fe8f263ee10ef",
      "tree": "13a84b5e2928c67753734e4f79e55a1d12dd74a3",
      "parents": [
        "02bb584f3b1cfc8188522a4d2c8881b65073a4f1"
      ],
      "author": {
        "name": "Carlos R. Mafra",
        "email": "crmafra@ift.unesp.br",
        "time": "Wed Jul 23 21:30:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:34 2008 -0700"
      },
      "message": "rtc: remove and clarify unneeded externs\n\nWhen CONFIG_HPET_EMULATE_RTC is defined the external declaration of\nhpet_rtc_interrupt is redundant due to the inclusion of hpet.h.\n\nWhen !CONFIG_HPET_EMULATE_RTC we make it clear that hpet_rtc_interrupt is\nnot used by defining it to return zero.\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@ift.unesp.br\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53f1b1433da7eac2607a4a0898a221a4485fd732",
      "tree": "b6c663482bc7e94cead5d8e9135993a0af149b18",
      "parents": [
        "4c228db0b30fa12d65ae7461ce29ed1f4da12c5b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jul 23 21:30:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:33 2008 -0700"
      },
      "message": "rtc: push the BKL down into the driver ioctl method\n\nFor now just wrap the main logic, but this driver is a prime candidate for\nsomeone wanting to eliminate the lock entirely\n\n[lizf@cn.fujitsu.com: fix build failure]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-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": "f700d6e5e5549cb9349d22043f4bd153792c621f",
      "tree": "ea15f9d3f3a800d5ff938e645cc046a67ebc4ad3",
      "parents": [
        "e0426e6a09954d205da2d674a3d368d2715e3afd"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Jul 23 21:29:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:30 2008 -0700"
      },
      "message": "vt: do not update when the console is blanked\n\nvt.c DO_UPDATE macro checks if the console is visible but doesn\u0027t check if\nthe console is blanked.\n\nIn fact updating fbcon while the console is blanked is not only\nunnecessary but can even cause screen corruption.\n\nTherefore I am adding a simple check on console_blanked in DO_UPDATE.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0426e6a09954d205da2d674a3d368d2715e3afd",
      "tree": "fcdc9863df9b7458f51730aaf8ab022dd87fcc84",
      "parents": [
        "bbe48ecc7f6559318cfc6c023da225a0b0e14ab3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jul 23 21:29:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:30 2008 -0700"
      },
      "message": "vt: hold console_sem across sysfs operations\n\nHold console sem while creating/destroying sysfs files.  Serialisation is\nso far done by BKL held in tty release_dev and chrdev_open, but no other\nlocks are held in open path.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Aristeu Rozanski \u003caris@ruivo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "708d8cefd0f6d8dc13027f899e865ccfa5f63871",
      "tree": "e6d6efb7b82615d76b46fcc24c25188958cf8507",
      "parents": [
        "ae2d4c396e19f45918ed6e0900b031538d009823"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Wed Jul 23 21:29:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:30 2008 -0700"
      },
      "message": "stallion: removed unused variable\n\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nAcked-by: Alan Cox \u003calan@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": "27ac792ca0b0a1e7e65f20342260650516c95864",
      "tree": "8e0bc93612da0803fe12303ccb75c837cd633c83",
      "parents": [
        "d92bc318547507a944a22e7ef936793dc0fe167f"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Wed Jul 23 21:28:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:21 2008 -0700"
      },
      "message": "PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures\n\nOn 32-bit architectures PAGE_ALIGN() truncates 64-bit values to the 32-bit\nboundary. For example:\n\n\tu64 val \u003d PAGE_ALIGN(size);\n\nalways returns a value \u003c 4GB even if size is greater than 4GB.\n\nThe problem resides in PAGE_MASK definition (from include/asm-x86/page.h for\nexample):\n\n#define PAGE_SHIFT      12\n#define PAGE_SIZE       (_AC(1,UL) \u003c\u003c PAGE_SHIFT)\n#define PAGE_MASK       (~(PAGE_SIZE-1))\n...\n#define PAGE_ALIGN(addr)       (((addr)+PAGE_SIZE-1)\u0026PAGE_MASK)\n\nThe \"~\" is performed on a 32-bit value, so everything in \"and\" with\nPAGE_MASK greater than 4GB will be truncated to the 32-bit boundary.\nUsing the ALIGN() macro seems to be the right way, because it uses\ntypeof(addr) for the mask.\n\nAlso move the PAGE_ALIGN() definitions out of include/asm-*/page.h in\ninclude/linux/mm.h.\n\nSee also lkml discussion: http://lkml.org/lkml/2008/6/11/237\n\n[akpm@linux-foundation.org: fix drivers/media/video/uvc/uvc_queue.c]\n[akpm@linux-foundation.org: fix v850]\n[akpm@linux-foundation.org: fix powerpc]\n[akpm@linux-foundation.org: fix arm]\n[akpm@linux-foundation.org: fix mips]\n[akpm@linux-foundation.org: fix drivers/media/video/pvrusb2/pvrusb2-dvb.c]\n[akpm@linux-foundation.org: fix drivers/mtd/maps/uclinux.c]\n[akpm@linux-foundation.org: fix powerpc]\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: \u003clinux-arch@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": "7ae8ed5053a39082d224a3f48409e016baca9c16",
      "tree": "1ba7e36001eeb069015944e3829a06cacef6cbe1",
      "parents": [
        "28b2ee20c7cba812b6f2ccf6d722cf86d00a84dc"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Wed Jul 23 21:27:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:15 2008 -0700"
      },
      "message": "use generic_access_phys for /dev/mem mappings\n\nUse generic_access_phys as the access_process_vm access function for\n/dev/mem mappings.  This makes it possible to debug the X server.\n\n[akpm@linux-foundation.org: repair all the architectures which broke]\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Benjamin Herrensmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efe9e77997f6e0306fedc6efa98df491dcf5ecb0",
      "tree": "a42458a88c0a2ea8c967e924c206ff7a002d9a21",
      "parents": [
        "ffc6421f0720f433b5b35b89ff56e998eabff93b"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jul 23 21:27:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:14 2008 -0700"
      },
      "message": "mspec: convert nopfn to fault\n\n[akpm@linux-foundation.org: remove unused variable]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7ce20b2024d318b9ba88859226af1441270d99f",
      "tree": "3d12f9d53ebb5db6f1112bffc717da854ce9dafd",
      "parents": [
        "d36e74c4392b5f26a5c4d94d7881a156ddc8e593"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 23 21:26:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:13 2008 -0700"
      },
      "message": "remove is_tty()\n\nThis patch removes the no longer used is_tty().\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@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": "86f584f08767160a745a50ed675e12b8f8bfbf30",
      "tree": "421923483027c3bd94e83b597baafa5d092dfc22",
      "parents": [
        "4dfce4075aa4e2eee35e52a78dbabfe37d94c908"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Jul 01 15:10:11 2008 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Jul 23 23:00:26 2008 +0200"
      },
      "message": "Remove bogus dosyncppp variable from synclink drivers.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "4d8f54d9e4323baae8c8ca753db91563f4b34ddb",
      "tree": "833d3dd5245d01d5303697354de5301219fbef78",
      "parents": [
        "2db873211ba47ef704c301f9ecf4a33413a0b649"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed Jul 23 22:45:20 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 09:36:23 2008 -0700"
      },
      "message": "drivers/char/nvram.c: Removed duplicated include\n\nRemoved duplicated include file \u003clinux/smp_lock.h\u003e in\ndrivers/char/nvram.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bad879a078111748ebc27fb0d29e8c916556835",
      "tree": "7eab5ff171d540803f347fc8d96440a087428b67",
      "parents": [
        "c010b2f76c3032e48097a6eef291d8593d5d79a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 23:38:04 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 20:57:26 2008 -0700"
      },
      "message": "tty: Fix up escaped character\n\nLouis Rilling noticed this.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53baaaa9682c230410a057263d1ce2922f43ddc4",
      "tree": "f5cced5622130f780d76953b284a631c3d226488",
      "parents": [
        "f10140fbe5f97ecfeda986a12d0f1bad75642779",
        "3f9787046ea37a26170dc4439efa21f8d23a9978"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:13:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:13:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (79 commits)\n  arm: bus_id -\u003e dev_name() and dev_set_name() conversions\n  sparc64: fix up bus_id changes in sparc core code\n  3c59x: handle pci_name() being const\n  MTD: handle pci_name() being const\n  HP iLO driver\n  sysdev: Convert the x86 mce tolerant sysdev attribute to generic attribute\n  sysdev: Add utility functions for simple int/ulong variable sysdev attributes\n  sysdev: Pass the attribute to the low level sysdev show/store function\n  driver core: Suppress sysfs warnings for device_rename().\n  kobject: Transmit return value of call_usermodehelper() to caller\n  sysfs-rules.txt: reword API stability statement\n  debugfs: Implement debugfs_remove_recursive()\n  HOWTO: change email addresses of James in HOWTO\n  always enable FW_LOADER unless EMBEDDED\u003dy\n  uio-howto.tmpl: use unique output names\n  uio-howto.tmpl: use standard copyright/legal markings\n  sysfs: don\u0027t call notify_change\n  sysdev: fix debugging statements in registration code.\n  kobject: should use kobject_put() in kset-example\n  kobject: reorder kobject to save space on 64 bit builds\n  ...\n"
    },
    {
      "commit": "ed569bfb8e5d0725db11018130e44eb567d829c1",
      "tree": "eda932b2a6a9120385b155e089d1c076434c8b7b",
      "parents": [
        "c68a99cda87a8356ea0e56cc5111043ac8402ffd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 13:44:14 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:29 2008 -0700"
      },
      "message": "istallion: Use helpers\n\nThe ldisc needs to be referenced properly when used. The tty layer has a\nhelper for this which should have been used but this driver got missed\noriginally.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c68a99cda87a8356ea0e56cc5111043ac8402ffd",
      "tree": "26ed5107f60a75868ef224f96872ba195af0c3e4",
      "parents": [
        "814dae031d08d40d34c0403a54d6e659baf0ae71"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Tue Jul 22 11:23:24 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:29 2008 -0700"
      },
      "message": "synclink_gt fix locking in error path of rx enable\n\nFix locking in error path of rx_enable() introduced by\nsynclink_gt-add-rx-dma-buffer-fill-level-control patch.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "814dae031d08d40d34c0403a54d6e659baf0ae71",
      "tree": "5bebba09b13ab00edb15d75ffab973c7b8ade400",
      "parents": [
        "993456cdc853a52e1042ebf93fc6e1a12d1216f7"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Tue Jul 22 11:22:14 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:29 2008 -0700"
      },
      "message": "synclink_gt: add rx DMA buffer fill level control\n\nAdd run time control for receive DMA buffer fill level to allow\napplication to control receive latency when using stream oriented serial\nprotocols that pass receive data to application only after a DMA buffer\nfills.  This was previously a compile time option, but run time control is\nneeded when application changes data rate (and latency requirements) or\nuses different data rates on different ports.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "993456cdc853a52e1042ebf93fc6e1a12d1216f7",
      "tree": "386ed83e0b17ebdfb89d6ca1abf55b83950e2596",
      "parents": [
        "403214d0ad9b2b9e46c89a5b4b513c910c89068d"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Tue Jul 22 11:22:04 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:29 2008 -0700"
      },
      "message": "synclink_gt: leave transmitter in reset state after configuration\n\nLeave the transmitter in reset state after configuration so that transmit\nsignal is held at mark until transmitter is explicitly enabled by\napplication, otherwise transmitter sends idle pattern.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "403214d0ad9b2b9e46c89a5b4b513c910c89068d"
}
