)]}'
{
  "log": [
    {
      "commit": "10ee39fe3ff618d274e1cd0f6abbc2917b736bfd",
      "tree": "8479297b76b427b713ac18a96911ef9ec09f7b33",
      "parents": [
        "e2fbf1ace5cfefdd192f29fd4a027422f567c62d"
      ],
      "author": {
        "name": "Christian Trefzer",
        "email": "ctrefzer@gmx.de",
        "time": "Tue Feb 14 13:53:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] neofb: avoid resetting display config on unblank\n\nFix issues with the NeoMagic framebuffer driver.\n\nIt nicely complements my previous fix already in linus\u0027 tree.  The only\nthing missing now is that the external CRT will not be activated at neofb\ninit when external-only is selected, either by register read or\nmodule/kernel parameter.\n\nTesting was done on a Dell Latitude CPi-A/NM2200 chip.\n\nPrevious behaviour:\n- before booting linux, set the preferred display config X via FN+F8\n\n- boot linux, neofb stores the register values in a private\n  variable\n\n- change the display config to Y via keystroke\n\n- leave the machine in peace until display is blanked\n\n- touching any key will result in display config X being restored\n\n- booting up, the BIOS will acknowledge config Y, though...\n\nCurrent behaviour:\nAt the time of unblanking, config Y is honoured because we now read back\nregister contents instead of just overwriting them with outdated values.\n\nSigned-off by: Christian Trefzer \u003cctrefzer@gmx.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2fbf1ace5cfefdd192f29fd4a027422f567c62d",
      "tree": "d82d72e4b3f2966e926dd346d3f79a14e747242c",
      "parents": [
        "581141cb4b10ebd865dcb7b80f5e712e2def5408"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Feb 14 13:53:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] x86: gitignore some autogenerated files for i386\n\nAdd some more gitignore files for i386 architecture.  This files are\ncreated during the build process of a i386 kernel.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "581141cb4b10ebd865dcb7b80f5e712e2def5408",
      "tree": "cd9c6e4ac3c53196586f1246439e417410b90a4f",
      "parents": [
        "28baebae73c3ea8b75c7cae225a7db817ab825a9"
      ],
      "author": {
        "name": "Albert D. Cahalan",
        "email": "acahalan@cs.uml.edu",
        "time": "Tue Feb 14 13:53:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] x86: document sysenter path\n\nThis path isn\u0027t obvious.  It looks as if the kernel will be taking three\nargs from the user stack, but it only takes one from there.\n\nSigned-off-by: Albert Cahalan \u003cacahalan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "28baebae73c3ea8b75c7cae225a7db817ab825a9",
      "tree": "940476b4d03b96480d451b7b5b6f3df3f0ff18dc",
      "parents": [
        "68f624fc8b9fa50de9cc0ebd612ef7b7b9fa32d0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Feb 14 13:53:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] FRV: Use virtual interrupt disablement\n\nMake the FRV arch use virtual interrupt disablement because accesses to the\nprocessor status register (PSR) are relatively slow and because we will\nsoon have the need to deal with multiple interrupt controls at the same\ntime (separate h/w and inter-core interrupts).\n\nThe way this is done is to dedicate one of the four integer condition code\nregisters (ICC2) to maintaining a virtual interrupt disablement state\nwhilst inside the kernel.  This uses the ICC2.Z flag (Zero) to indicate\nwhether the interrupts are virtually disabled and the ICC2.C flag (Carry)\nto indicate whether the interrupts are physically disabled.\n\nICC2.Z is set to indicate interrupts are virtually disabled.  ICC2.C is set\nto indicate interrupts are physically enabled.  Under normal running\nconditions Z\u003d\u003d0 and C\u003d\u003d1.\n\nDisabling interrupts with local_irq_disable() doesn\u0027t then actually\nphysically disable interrupts - it merely sets ICC2.Z to 1.  Should an\ninterrupt then happen, the exception prologue will note ICC2.Z is set and\nbranch out of line using one instruction (an unlikely BEQ).  Here it will\nphysically disable interrupts and clear ICC2.C.\n\nWhen it comes time to enable interrupts (local_irq_enable()), this simply\nclears the ICC2.Z flag and invokes a trap #2 if both Z and C flags are\nclear (the HI integer condition).  This can be done with the TIHI\nconditional trap instruction.\n\nThe trap then physically reenables interrupts and sets ICC2.C again.  Upon\nreturning the interrupt will be taken as interrupts will then be enabled.\nNote that whilst processing the trap, the whole exceptions system is\ndisabled, and so an interrupt can\u0027t happen till it returns.\n\nIf no pending interrupt had happened, ICC2.C would still be set, the HI\ncondition would not be fulfilled, and no trap will happen.\n\nSaving interrupts (local_irq_save) is simply a matter of pulling the ICC2.Z\nflag out of the CCR register, shifting it down and masking it off.  This\ngives a result of 0 if interrupts were enabled and 1 if they weren\u0027t.\n\nRestoring interrupts (local_irq_restore) is then a matter of taking the\nsaved value mentioned previously and XOR\u0027ing it against 1.  If it was one,\nthe result will be zero, and if it was zero the result will be non-zero.\nThis result is then used to affect the ICC2.Z flag directly (it is a\ncondition code flag after all).  An XOR instruction does not affect the\nCarry flag, and so that bit of state is unchanged.  The two flags can then\nbe sampled to see if they\u0027re both zero using the trap (TIHI) as for the\nunconditional reenablement (local_irq_enable).\n\nThis patch also:\n\n (1) Modifies the debugging stub (break.S) to handle single-stepping crossing\n     into the trap #2 handler and into virtually disabled interrupts.\n\n (2) Removes superseded fixup pointers from the second instructions in the trap\n     tables (there\u0027s no a separate fixup table for this).\n\n (3) Declares the trap #3 vector for use in .org directives in the trap table.\n\n (4) Moves irq_enter() and irq_exit() in do_IRQ() to avoid problems with\n     virtual interrupt handling, and removes the duplicate code that has now\n     been folded into irq_exit() (softirq and preemption handling).\n\n (5) Tells the compiler in the arch Makefile that ICC2 is now reserved.\n\n (6) Documents the in-kernel ABI, including the virtual interrupts.\n\n (7) Renames the old irq management functions to different names.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68f624fc8b9fa50de9cc0ebd612ef7b7b9fa32d0",
      "tree": "2e25482dd6a482ccf1378d2b01b863f99603bab5",
      "parents": [
        "06027bdd278a32a84b273e41db68a5db8ffd2bb6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Feb 14 13:53:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] FRV: Miscellaneous fixes\n\nMake various alterations and fixes to the FRV arch:\n\n (1) Resyncs the FRV system call collection with the i386 arch.\n\n (2) Discards __iounmap() as it\u0027s not used.\n\n (3) Fixes the use of the SWAP/SWAPI instruction to get the arguments the right\n     way around in atomic.h, and also to get the asm constraints correct.\n\n (4) Moves copy_to/from_user_page() to asm/cacheflush.h to be consistent with\n     other archs.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06027bdd278a32a84b273e41db68a5db8ffd2bb6",
      "tree": "d22c98848c3964104fc5c617da60c14af5b4a1f0",
      "parents": [
        "e35a6619e7be59aa38249346327c89207663bb37"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 14 13:53:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] hrtimer: round up relative start time on low-res arches\n\nCONFIG_TIME_LOW_RES is a temporary way for architectures to signal that\nthey simply return xtime in do_gettimeoffset().  In this corner-case we\nwant to round up by resolution when starting a relative timer, to avoid\nshort timeouts.  This will go away with the GTOD framework.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e35a6619e7be59aa38249346327c89207663bb37",
      "tree": "937b4ef45b317dd1b6854c9c5682af3ddeb55faf",
      "parents": [
        "5a1342f77304da8dc698e0ecf09925438764d80f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Feb 14 13:53:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] s390: fix __delay implementation\n\nFix __delay implementation.  Called with an argument \"1\" or \"0\" it would\nloop nearly forever (since (1/2)-1 \u003d 0xffffffff).\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a1342f77304da8dc698e0ecf09925438764d80f",
      "tree": "d9370a39cda0c855fadacfb80611a6e0a2988595",
      "parents": [
        "d6077cb80cde4506720f9165eba99ee07438513f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 14 13:53:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:35 2006 -0800"
      },
      "message": "[PATCH] fix a typo in the CPU_H8300H dependencies\n\nJean-Luc Leger \u003creiga@dspnet.fr.eu.org\u003e found this obvious typo.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6077cb80cde4506720f9165eba99ee07438513f",
      "tree": "f4462e51cf0a14a113c0c524711636c8429424bb",
      "parents": [
        "f822566165dd46ff5de9bf895cfa6c51f53bb0c4"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Tue Feb 14 13:53:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] sched: revert \"filter affine wakeups\"\n\nRevert commit d7102e95b7b9c00277562c29aad421d2d521c5f6:\n\n    [PATCH] sched: filter affine wakeups\n\nApparently caused more than 10% performance regression for aim7 benchmark.\nThe setup in use is 16-cpu HP rx8620, 64Gb of memory and 12 MSA1000s with 144\ndisks.  Each disk is 72Gb with a single ext3 filesystem (courtesy of HP, who\nsupplied benchmark results).\n\nThe problem is, for aim7, the wake-up pattern is random, but it still needs\nload balancing action in the wake-up path to achieve best performance.  With\nthe above commit, lack of load balancing hurts that workload.\n\nHowever, for workloads like database transaction processing, the requirement\nis exactly opposite.  In the wake up path, best performance is achieved with\nabsolutely zero load balancing.  We simply wake up the process on the CPU that\nit was previously run.  Worst performance is obtained when we do load\nbalancing at wake up.\n\nThere isn\u0027t an easy way to auto detect the workload characteristics.  Ingo\u0027s\nearlier patch that detects idle CPU and decide whether to load balance or not\ndoesn\u0027t perform with aim7 either since all CPUs are busy (it causes even\nbigger perf.  regression).\n\nRevert commit d7102e95b7b9c00277562c29aad421d2d521c5f6, which causes more\nthan 10% performance regression with aim7.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f822566165dd46ff5de9bf895cfa6c51f53bb0c4",
      "tree": "e052f406d5a14140d17f76dc8914d33bbc8e5f1d",
      "parents": [
        "8861da31e3b3e3df7b05e7b157230de3d486e53b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Feb 14 13:53:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] madvise MADV_DONTFORK/MADV_DOFORK\n\nCurrently, copy-on-write may change the physical address of a page even if the\nuser requested that the page is pinned in memory (either by mlock or by\nget_user_pages).  This happens if the process forks meanwhile, and the parent\nwrites to that page.  As a result, the page is orphaned: in case of\nget_user_pages, the application will never see any data hardware DMA\u0027s into\nthis page after the COW.  In case of mlock\u0027d memory, the parent is not getting\nthe realtime/security benefits of mlock.\n\nIn particular, this affects the Infiniband modules which do DMA from and into\nuser pages all the time.\n\nThis patch adds madvise options to control whether memory range is inherited\nacross fork.  Useful e.g.  for when hardware is doing DMA from/into these\npages.  Could also be useful to an application wanting to speed up its forks\nby cutting large areas out of consideration.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8861da31e3b3e3df7b05e7b157230de3d486e53b",
      "tree": "15b8874fbad4dc1170f64cd8a5be7df4eced9686",
      "parents": [
        "61b9a26ae6d308ade964db122e0e89299586422c"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Tue Feb 14 13:53:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] kprobes: Update Documentation/kprobes.txt\n\nUpdate Documentation/kprobes.txt to reflect Kprobes enhancements and other\nrecent developments.\n\nAcked-by: Ananth Mavinakayanahalli \u003cmananth@in.ibm.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61b9a26ae6d308ade964db122e0e89299586422c",
      "tree": "c44154348b93b8ab95772b482f43ae4274b1f977",
      "parents": [
        "8b09fb34513225d87d511c7e8f29c0fd3cf860e0"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Tue Feb 14 13:53:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] Fix NULL pointer dereference in isdn_tty_at_cout\n\nThe changes in the tty related code introduced wrong parenthesis in a if\ncondition in the isdn_tty_at_cout function.  This caused access to index -1\nin the dev-\u003edrv[] array.  This patch change it back to the correct\ncondition from the previous versions.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b09fb34513225d87d511c7e8f29c0fd3cf860e0",
      "tree": "3742919b1f14cd0edd2c6584703ebcc8b9ff134e",
      "parents": [
        "5ac5f9d1ce8492163dbde5d357dc5d03becf7e36"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Tue Feb 14 13:53:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] fix x86 topology export in sysfs for subarchitectures\n\nThe correct way to export hyperthreading based functions is to predicate\nthem on CONFIG_X86_HT.  Without this, the topology exporting patch breaks\nthe build on all non-PC x86 subarchitectures.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ac5f9d1ce8492163dbde5d357dc5d03becf7e36",
      "tree": "3ce7f36c074e37dd565b91490582c4a4902f2b18",
      "parents": [
        "7c8903f6373f9abecf060bad53ca36bc4ac037f2"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Feb 14 13:53:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] NLM: Fix the NLM_GRANTED callback checks\n\nIf 2 threads attached to the same process are blocking on different locks on\ndifferent files (maybe even on different servers) but have the same lock\narguments (i.e.  same offset+length - actually quite common, since most\nprocesses try to lock the entire file) then the first GRANTED call that wakes\none up will also wake the other.\n\nCurrently when the NLM_GRANTED callback comes in, lockd walks the list of\nblocked locks in search of a match to the lock that the NLM server has\ngranted.  Although it checks the lock pid, start and end, it fails to check\nthe filehandle and the server address.\n\nBy checking the filehandle and server IP address, we ensure that this only\nhappens if the locks truly are referencing the same file.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c8903f6373f9abecf060bad53ca36bc4ac037f2",
      "tree": "473644b1f2999e3e516cd4f55a3535d9bb29595d",
      "parents": [
        "be5efffb762fa4a7b9a7a45ebf34b13e3bf5a2d8"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Feb 14 13:53:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] jbd: revert checkpoint list changes\n\nThis patch reverts commit f93ea411b73594f7d144855fd34278bcf34a9afc:\n  [PATCH] jbd: split checkpoint lists\n\nThis broke journal_flush() for OCFS2, which is its method of being sure\nthat metadata is sent to disk for another node.\n\nAnd two related commits 8d3c7fce2d20ecc3264c8d8c91ae3beacdeaed1b and\n43c3e6f5abdf6acac9b90c86bf03f995bf7d3d92 with the subjects:\n  [PATCH] jbd: log_do_checkpoint fix\n  [PATCH] jbd: remove_transaction fix\n\nThese seem to be incremental bugfixes on the original patch and as such are\nno longer needed.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be5efffb762fa4a7b9a7a45ebf34b13e3bf5a2d8",
      "tree": "b5bf63cab3daf805c89d8a3438b19bd96964d64c",
      "parents": [
        "da965822abd18a17d7cffe1d511f48951c82dfb6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Feb 14 13:53:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] HPET: handle multiple ACPI EXTENDED_IRQ resources\n\nWhen the _CRS for a single HPET contains multiple EXTENDED_IRQ resources,\nwe overwrote hdp-\u003ehd_nirqs every time we found one.\n\nSo the driver worked when all the IRQs were described in a single\nEXTENDED_IRQ resource, but failed when multiple resources were used.\n(Strictly speaking, I think the latter is actually more correct, but both\nstyles have been used.)\n\nSomeday we should remove all the ACPI stuff from hpet.c and use PNP driver\nregistration instead.  But currently PNP_MAX_IRQ is 2, and HPETs often have\nmore IRQs.  Hint, hint, Adam :-)\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Bob Picco \u003crobert.picco@hp.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da965822abd18a17d7cffe1d511f48951c82dfb6",
      "tree": "b5a64fd33374661dbc689d3192a5c9134b3672e5",
      "parents": [
        "16bf134840da3920ded1290973c56ec214636f12"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Tue Feb 14 13:53:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] tty reference count fix\n\nFix hole where tty structure can be released when reference count is non\nzero.  Existing code can sleep without tty_sem protection between deciding\nto release the tty structure (setting local variables tty_closing and\notty_closing) and setting TTY_CLOSING to prevent further opens.  An open\ncan occur during this interval causing release_dev() to free the tty\nstructure while it is still referenced.\n\nThis should fix bugzilla.kernel.org [Bug 6041] New: Unable to handle kernel\npaging request\n\nIn Bug 6041, tty_open() oopes on accessing the tty structure it has\nsuccessfully claimed.  Bug was on SMP machine with the same tty being\nopened and closed by multiple processes, and DEBUG_PAGEALLOC enabled.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16bf134840da3920ded1290973c56ec214636f12",
      "tree": "1aacddb873bd383030a65e13e78c2ced38edfa23",
      "parents": [
        "d98c7a09843621f1b145ca5ae8ed03ff04085edb"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Feb 14 13:52:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] compound page: no access_process_vm check\n\nThe PageCompound check before access_process_vm\u0027s set_page_dirty_lock is no\nlonger necessary, so remove it.  But leave the PageCompound checks in\nbio_set_pages_dirty, dio_bio_complete and nfs_free_user_pages: at least some\nof those were introduced as a little optimization on hugetlb pages.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d98c7a09843621f1b145ca5ae8ed03ff04085edb",
      "tree": "764b943efb177ca506fad61a63bb9e8cbf56a3a7",
      "parents": [
        "41d78ba55037468e6c86c53e3076d1a74841de39"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Feb 14 13:52:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] compound page: default destructor\n\nSomehow I imagined that calling a NULL destructor would free a compound page\nrather than oopsing.  No, we must supply a default destructor, __free_pages_ok\nusing the order noted by prep_compound_page.  hugetlb can still replace this\nas before with its own free_huge_page pointer.\n\nThe case that needs this is not common: rarely does put_compound_page\u0027s\nput_page_testzero bring the count down to 0.  But if get_user_pages is applied\nto some part of a compound page, without immediate release (e.g.  AIO or\nInfiniband), then it\u0027s possible for its put_page to come after the containing\nvma has been unmapped and the driver done its free_pages.\n\nThat\u0027s just the kind of case compound pages are supposed to be guarding\nagainst (but Nick points out, nor did PageReserved handle this right).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41d78ba55037468e6c86c53e3076d1a74841de39",
      "tree": "d970f18d18532009b17c736583429401dbd64ade",
      "parents": [
        "7277232374680595cdbc774fd246b206f56db015"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Feb 14 13:52:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] compound page: use page[1].lru\n\nIf a compound page has its own put_page_testzero destructor (the only current\nexample is free_huge_page), that is noted in page[1].mapping of the compound\npage.  But that\u0027s rather a poor place to keep it: functions which call\nset_page_dirty_lock after get_user_pages (e.g.  Infiniband\u0027s\n__ib_umem_release) ought to be checking first, otherwise set_page_dirty is\nliable to crash on what\u0027s not the address of a struct address_space.\n\nAnd now I\u0027m about to make that worse: it turns out that every compound page\nneeds a destructor, so we can no longer rely on hugetlb pages going their own\nspecial way, to avoid further problems of page-\u003emapping reuse.  For example,\nnot many people know that: on 50% of i386 -Os builds, the first tail page of a\ncompound page purports to be PageAnon (when its destructor has an odd\naddress), which surprises page_add_file_rmap.\n\nKeep the compound page destructor in page[1].lru.next instead.  And to free up\nthe common pairing of mapping and index, also move compound page order from\nindex to lru.prev.  Slab reuses page-\u003elru too: but if we ever need slab to use\ncompound pages, it can easily stack its use above this.\n\n(akpm: decoded version of the above: the tail pages of a compound page now\nhave -\u003emapping\u003d\u003dNULL, so there\u0027s no need for the set_page_dirty[_lock]()\ncaller to check that they\u0027re not compund pages before doing the dirty).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7277232374680595cdbc774fd246b206f56db015",
      "tree": "de128d380c1aae7f826aebc645a9c29f38dff0ee",
      "parents": [
        "948423e5ccc33bc257384ad4b339214c577bc926"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Reduce stack usage\n\nReduce stack usage in the pkt_start_write() function.  Even though it\u0027s not\ncurrently a real problem, the pages and offsets arrays can be eliminated,\nwhich saves approximately 1000 bytes of stack space.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "948423e5ccc33bc257384ad4b339214c577bc926",
      "tree": "fca922bbce34cf69c561b34bb40c796cd982ae27",
      "parents": [
        "01fd9fda2ce462b44bafdac2fe6aacacf23531f2"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Don\u0027t unlock the door if the disc is in use\n\nUnlocking the door when the disc is in use is obviously not good, because then\nit\u0027s possible to eject the disc at the wrong time and cause severe disc data\ncorruption.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01fd9fda2ce462b44bafdac2fe6aacacf23531f2",
      "tree": "c587c37f36d3800fae2fbfd0007f983b646a4c6c",
      "parents": [
        "61a34937982cace51853b5dc88f86380e31998c0"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Allow non-writable media to be mounted\n\nIf opening for write fails, the open method should return -EROFS.  This makes\n\"mount\" try again with a read-only mount, instead of just giving up.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61a34937982cace51853b5dc88f86380e31998c0",
      "tree": "f99d8c86a769d42a22091c29ec3f30d3f0047e88",
      "parents": [
        "f78cf0dc7b7b13d0550d1e02cf221b65969ff926"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Feb 14 13:52:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:33 2006 -0800"
      },
      "message": "[PATCH] pktcdvd: Don\u0027t spam the kernel log when nothing is wrong\n\nChange some messages that don\u0027t indicate an error so that they are only\nprinted when debugging is enabled.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f78cf0dc7b7b13d0550d1e02cf221b65969ff926",
      "tree": "d2bb41e6edb5f70ccb09ed50f5cfb35eda22f844",
      "parents": [
        "4cbf8767902c578481ff3df366c77d24fe68fd26",
        "7d2babc4874825027848db04d11784070da4456d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 13:49:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 13:49:37 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n"
    },
    {
      "commit": "4cbf8767902c578481ff3df366c77d24fe68fd26",
      "tree": "761833a5031845e5b21f5cb16128a0c47629699d",
      "parents": [
        "9cf8ff96447f995d5ea18ec9f25dc8dae26501a2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Feb 14 22:40:45 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:26 2006 +0000"
      },
      "message": "[MIPS] Fix typo in _sys32_rt_sigreturn and _sysn32_rt_sigreturn.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9cf8ff96447f995d5ea18ec9f25dc8dae26501a2",
      "tree": "62e9c25e9e471da770500891e8357c85f9070bff",
      "parents": [
        "387a154d0db113690ce85185a003e39e7c87009e"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 13 09:15:49 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] Fix CPU type bitmasks for MIPS III, IV and V.\n    \nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "387a154d0db113690ce85185a003e39e7c87009e",
      "tree": "58e0ef97b1cbf5f42421092d8d58224ada3c818f",
      "parents": [
        "74a96d943ac96ce607a841a74ff0f84eeb0c3343"
      ],
      "author": {
        "name": "Thomas Koeller",
        "email": "thomas.koeller@baslerweb.com",
        "time": "Fri Feb 10 17:36:27 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] RM9000: Fix buggy I-cache workaround.\n    \nSigned-off-by: Thomas Koeller  \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "74a96d943ac96ce607a841a74ff0f84eeb0c3343",
      "tree": "fbd438db5e470dedf5f9b723be8b28071658c85f",
      "parents": [
        "fdc9bb16d3e16f674e52aa69306df5732d7f951b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 10 16:03:47 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] MT: Propagate config7 into VPE.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fdc9bb16d3e16f674e52aa69306df5732d7f951b",
      "tree": "67e7b262ed114462cf716d6e43fdd9e31f825693",
      "parents": [
        "fbb6b3a4ac0ccf12a97c98881d9d873d6dc26fe5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 10 14:25:16 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] MT: Fix c0 back-to-back hazard.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbb6b3a4ac0ccf12a97c98881d9d873d6dc26fe5",
      "tree": "142b03c1852dec27cbb3a3654c34679e19617a2b",
      "parents": [
        "3218357c94af92478ef39163163a81e654385320"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 10 14:13:08 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:25 2006 +0000"
      },
      "message": "[MIPS] Get rid of kludgery needed to keep stdargs of old compilers working.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3218357c94af92478ef39163163a81e654385320",
      "tree": "459be556900bb4a78d93e0185d49df8ed8a7aff4",
      "parents": [
        "41700e73995d6c814932cb55e12525bd34be1ca5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 10 01:31:24 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:24 2006 +0000"
      },
      "message": "[MIPS] More uaccess.h fixes with gcc \u003e\u003d 4.0.1.\n    \nFrom Richard Sandiford \u003crichard@codesourcery.com\u003e:\n    \nThis patch caused a miscompilation of the restore_gp_regs() block\nin restore_sigcontext().  This was in a 32-bit kernel compiled with\nGCC CVS head.\n    \nrestore_gp_regs() copies 64-bit user fields into 32-bit variables,\nand in this combination, the new __get_user_asm_ll32() clobbers too\nmany registers.  It says:\n    \n/*\n * Get a long long 64 using 32 bit registers.\n */\n{\t\t\t\t\t\t\t\t\t\\\n\t__asm__ __volatile__(\t\t\t\t\t\t\\\n\t\"1:\tlw\t%1, (%3)\t\t\t\t\\n\"\t\\\n\t\"2:\tlw\t%D1, 4(%3)\t\t\t\t\\n\"\t\\\n\t\"\tmove\t%0, $0\t\t\t\t\t\\n\"\t\\\n\t\"3:\t.section\t.fixup,\\\"ax\\\"\t\t\t\\n\"\t\\\n\t\"4:\tli\t%0, %4\t\t\t\t\t\\n\"\t\\\n\t\"\tmove\t%1, $0\t\t\t\t\t\\n\"\t\\\n\t\"\tmove\t%D1, $0\t\t\t\t\t\\n\"\t\\\n\t\"\tj\t3b\t\t\t\t\t\\n\"\t\\\n\t\"\t.previous\t\t\t\t\t\\n\"\t\\\n\t\"\t.section\t__ex_table,\\\"a\\\"\t\t\\n\"\t\\\n\t\"\t\" __UA_ADDR \"\t1b, 4b\t\t\t\t\\n\"\t\\\n\t\"\t\" __UA_ADDR \"\t2b, 4b\t\t\t\t\\n\"\t\\\n\t\"\t.previous\t\t\t\t\t\\n\"\t\\\n\t: \"\u003dr\" (__gu_err), \"\u003d\u0026r\" (val)\t\t\t\t\t\\\n\t: \"0\" (0), \"r\" (addr), \"i\" (-EFAULT));\t\t\t\t\\\n}\n\nand this requires val (%1) to be a 64-bit value.  In the case I saw,\ngcc was using $3 for the 32-bit val, and wasn\u0027t expecting $4 to be\nclobbered.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41700e73995d6c814932cb55e12525bd34be1ca5",
      "tree": "559759cbda13bb50720cfd0e317fa65a467d59fa",
      "parents": [
        "63077519899721120b61d663a68adced068a459d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 10 00:39:06 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:24 2006 +0000"
      },
      "message": "[MIPS] Add protected_blast_icache_range, blast_icache_range, etc.\n    \nAdd blast_xxx_range(), protected_blast_xxx_range() etc. for common\nuse.  They are built by __BUILD_BLAST_CACHE_RANGE().\nUse protected_cache_op() macro for various protected_ routines.\nOutput code should be logically same.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "63077519899721120b61d663a68adced068a459d",
      "tree": "54ed1587edae13a209f4cd2754ce4487fc3d6376",
      "parents": [
        "1bdfd0d9632f0254a4fc01d17c9933ae6107dec4"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Feb 08 01:48:03 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:24 2006 +0000"
      },
      "message": "[MIPS] Rewrite get_wchan and its helper functions using kallsyms_lookup.\n    \nImplement get_wchan() and frame_info_init() using kallsyms_lookup().\nThis fixes problem with static sched/lock functions and mfinfo[]\nmaintenance issue.  If CONFIG_KALLSYMS was disabled, get_wchan() just\nreturns thread_saved_pc() value.\n    \nAlso unwind stackframe based on \"addiu sp,-imm\" analysis instead of\nframe pointer.  This fixes problem with functions compiled without\n-fomit-frame-pointer.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1bdfd0d9632f0254a4fc01d17c9933ae6107dec4",
      "tree": "fd38736a1a9ca5e9668964055b04c88fc1a63ee7",
      "parents": [
        "359bbd42a5a205234d5943571fc7bf946967ee59"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 09 12:26:35 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:24 2006 +0000"
      },
      "message": "[MIPS] Remove commented out function prom_build_cpu_map.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "359bbd42a5a205234d5943571fc7bf946967ee59",
      "tree": "01e7ea8ebeb7baf7ae4505675e749e02f6cb5060",
      "parents": [
        "a3c9dc38313d05e4254c100e86af205cf33e8cd3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 09 12:13:28 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:23 2006 +0000"
      },
      "message": "[MIPS] Fold non-__mips64 case into CONFIG_32BIT case.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a3c9dc38313d05e4254c100e86af205cf33e8cd3",
      "tree": "dbcff76f99b43708f30cd973bd84c0df23466d43",
      "parents": [
        "f32ec77b421ee15bf5a42082b60679e997c07993"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:23 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:23 2006 +0000"
      },
      "message": "[MIPS] Update docs to reflect the latest status of the Alchemy IDE driver.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f32ec77b421ee15bf5a42082b60679e997c07993",
      "tree": "5e395bf5cdb39bc297a5b4f5ff506a4ad6ac531d",
      "parents": [
        "5552c28f6937d2a2b873d06c6d09b96204722dd0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 28 13:10:54 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 14 19:13:23 2006 +0000"
      },
      "message": "[MIPS] RM200: Give RM200 it\u0027s own timex.h.\n    \nSo we can get rid of config.h and the #ifdef crapola in the generic\ntimex.h.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5552c28f6937d2a2b873d06c6d09b96204722dd0",
      "tree": "041a8ba94166d9c75c34dc385d5298ae4d59d9fe",
      "parents": [
        "303794400992b907b7cac0d91788603636c7e0fe"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 14 17:50:54 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 10:01:39 2006 -0800"
      },
      "message": "[PATCH] Fix locking error in esp\n\nNoted by Al Viro.\n\nAlso remove unused tmp_buf\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "303794400992b907b7cac0d91788603636c7e0fe",
      "tree": "012781f808f48d80b32e435a4f27b6e8524d0ff0",
      "parents": [
        "b739db79a434aec89027a109d85de305e6bdeb93"
      ],
      "author": {
        "name": "Gerald Britton",
        "email": "gbritton@alum.mit.edu",
        "time": "Tue Feb 14 10:19:04 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:25:29 2006 -0800"
      },
      "message": "[PATCH] x86: fix oprofile kernel callgraph regression\n\nFix x86 oprofile regression introduced by:\n  commit c34d1b4d165c67b966bca4aba026443d7ff161eb\n  [PATCH] mm: kill check_user_page_readable\n\nThat commit reorganized tests for the userspace stack walking moving all\nthose tests into dump_backtrace(), however, dump_backtrace() was used for\nboth userspace and kernel stalk walking.  The result is typically no\nrecorded callgraph information for kernel samples.\n\nRevive the original function as dump_kernel_backtrace() and rename the\nother to dump_user_backtrace() to avoid future confusion.\n\nSigned-off-by: Gerald Britton \u003cgbritton@alum.mit.edu\u003e\nApology-from: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b739db79a434aec89027a109d85de305e6bdeb93",
      "tree": "e67bdf2272e9a3deedef7d65dfde03ccafb85074",
      "parents": [
        "18539966bc1d663eb232877bb3e9e7dca67e89e6",
        "41d9c98fe76298cebc5907bcebfb2db28017a277"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:22:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:22:57 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n"
    },
    {
      "commit": "18539966bc1d663eb232877bb3e9e7dca67e89e6",
      "tree": "2ecc65bc92766a5c684bc51f30601421170f07f2",
      "parents": [
        "108dff7d2b721759b5e025ab18024967c1294792",
        "16f05be7be0bf121491d83bd97337fe179b3b323"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:21:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 08:21:57 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n"
    },
    {
      "commit": "41d9c98fe76298cebc5907bcebfb2db28017a277",
      "tree": "6b794e2fb6b3ae58d1f2d67db6e6003efd4ef197",
      "parents": [
        "be79c383254cd3eb50953d8c0a7cacdbf6db31c0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Feb 08 20:38:29 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:10 2006 -0800"
      },
      "message": "[PATCH] i2c: Drop outdated probe/remove code in i2c-isa\n\nProbe and remove methods are now defined at bus level. No more need to\nredefine them at driver level in i2c-isa.\n\nThis lets us get rid of these annoying messages:\nDriver \u0027it87-isa\u0027 needs updating - please use bus_type methods\n\nThanks to Nicolas Mailhot for reporting the problem and testing the fix.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "be79c383254cd3eb50953d8c0a7cacdbf6db31c0",
      "tree": "18c8be9725b3e315f6acbb445e94744917e23d63",
      "parents": [
        "a40f0b0f2466483fad94e62177272d6a5711e50a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 07 17:53:32 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:10 2006 -0800"
      },
      "message": "[PATCH] it87: Fix oops on removal\n\nFix an oops on it87 module removal when no supported hardware was\nfound.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a40f0b0f2466483fad94e62177272d6a5711e50a",
      "tree": "79ffb1c4639767a448f34521c6921fbec057db02",
      "parents": [
        "c7f5d7edd8b3fa4204389efc4c9081cc90a811d2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Feb 05 23:17:34 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:09 2006 -0800"
      },
      "message": "[PATCH] w83627hf: Document the reset module parameter\n\nDocument the reset module parameter which was recently added to the\nw83627hf driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c7f5d7edd8b3fa4204389efc4c9081cc90a811d2",
      "tree": "1264bb18887b398ea2dccbba03ade05bf9fe9539",
      "parents": [
        "e3efa5a7392e07471b5d0ef7e7cd7ab862f70284"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Feb 05 23:13:48 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:09 2006 -0800"
      },
      "message": "[PATCH] w83781d: Use real-time status registers\n\nUse the real-time status registers of the Winbond W83782D, W83783S and\nW83627HF chips, instead of the interrupt status registers. Interrupts\ncannot be trusted at least for voltage inputs, as they are two-times\ntriggers (as opposed to comparator mode, which we want.) The w83627hf\ndriver was fixed in a similar way some times ago.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e3efa5a7392e07471b5d0ef7e7cd7ab862f70284",
      "tree": "c4b118150c8d78d7220669144d83559aafcab5a4",
      "parents": [
        "75c0141ca2fdae7c332d8f17412fbe0939dd005f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Feb 05 23:11:16 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 22:30:09 2006 -0800"
      },
      "message": "[PATCH] vt8231: Fix sysfs temperature interface\n\nThe VT8231 low temperature limits are actually hysteresis temperatures\nto the high limits.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roger Lucas \u003croger@planbit.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16f05be7be0bf121491d83bd97337fe179b3b323",
      "tree": "c33fdb0065cbaff83900becbf46480c914d75ca2",
      "parents": [
        "982db2a127b29c9e1f5896d2ba691e84446cc858"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Mon Feb 13 15:59:42 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:40 2006 -0800"
      },
      "message": "[PATCH] USB: unusual-devs bugfix\n\nThe following patch looks good to me. It adds an unusual_devs entry as\nwell as fixing an ordering bug. Please apply.\n\nFrom: Bohdan Linda \u003cbohdan.linda@gmail.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "982db2a127b29c9e1f5896d2ba691e84446cc858",
      "tree": "4e64b464d4f79e092f50e9ad908a1d0da01deab3",
      "parents": [
        "1d614a4b0d2613d83f7bf0978e213ba29aebc44f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 13 10:16:04 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:40 2006 -0800"
      },
      "message": "[PATCH] USB: unusual_devs.h entry: iAUDIO M5\n\nAnother unusual_devs.h entry (as652).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d614a4b0d2613d83f7bf0978e213ba29aebc44f",
      "tree": "4dddb4fa0505b350f803d2df4252cb350f03c811",
      "parents": [
        "ba3e93ad3c6e511f68c1b3e46954feff6cdd5a62"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 13 10:15:22 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:40 2006 -0800"
      },
      "message": "[PATCH] USB: unusual_devs.h entry: TrekStor i.Beat\n\nA new unusual_devs.h entry (as651).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ba3e93ad3c6e511f68c1b3e46954feff6cdd5a62",
      "tree": "4248f96e5ad174e3ae9d917988ce97e4d7a32159",
      "parents": [
        "a2149bce2535047371a1309f032f0320b05db791"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 30 10:19:43 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:40 2006 -0800"
      },
      "message": "[PATCH] usb-storage: unusual_devs entry\n\nHere is a new entry for unusual_devs.h (as630).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a2149bce2535047371a1309f032f0320b05db791",
      "tree": "0d38aed6149c4368136fac9032a4ec61d7c630ff",
      "parents": [
        "a0c53f1dca10acc93462339cbd0bf24b10d60a13"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 02 09:52:45 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:40 2006 -0800"
      },
      "message": "[PATCH] usb-storage: new unusual_devs entry\n\nThis patch (as631) for unusual_devs.h fixes bugzilla entry 5913.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a0c53f1dca10acc93462339cbd0bf24b10d60a13",
      "tree": "99b5e0d6bc58a0b38cfc98ee0c2b09049c5db462",
      "parents": [
        "c6c27721a42b991965bb792d5c196b8331d008d5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 06 12:15:15 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:39 2006 -0800"
      },
      "message": "[PATCH] USB: sl811_cs needs platform_device conversion too\n\nThe switchover to \"platform_driver\" from \"device_driver\" missed\none rather essential usage, which broke the sl811_cs driver ...\nthis resolves the omission.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c6c27721a42b991965bb792d5c196b8331d008d5",
      "tree": "24f84202e04931c8943e3257632b2e82d2fd1353",
      "parents": [
        "343a65cadb3a6a102f08513d9c64eb7e317478f0"
      ],
      "author": {
        "name": "Christian Lindner",
        "email": "christian.lindner@gmx.net",
        "time": "Wed Feb 01 14:10:52 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:39 2006 -0800"
      },
      "message": "[PATCH] USB: PL2303: Leadtek 9531 GPS-Mouse\n\nThe patch adds the USB ID (0413:2101) for the Leadtek GPS-Mouse 9531 to\nthe driver pl2303.\n\nSigned-off-by: Christian Lindner \u003cchristian.lindner@gmx.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "343a65cadb3a6a102f08513d9c64eb7e317478f0",
      "tree": "b4fb5906ebed9c64566565958c302427aa9e344b",
      "parents": [
        "ba3e66e94b9fb8c2a370a90729e068314845549d"
      ],
      "author": {
        "name": "Michael Hund",
        "email": "mhund@ld-didactic.de",
        "time": "Thu Feb 02 09:37:02 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:39 2006 -0800"
      },
      "message": "[PATCH] USB: change ldusb\u0027s experimental state\n\nSigned-off-by: Michael Hund \u003cmhund@ld-didactic.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ba3e66e94b9fb8c2a370a90729e068314845549d",
      "tree": "f021a85387443d00be8d6b108579a38cec63e37c",
      "parents": [
        "a38408cd8d6bc0e5d16e609d4b1fdf9ba2e099ce"
      ],
      "author": {
        "name": "Michael Hund",
        "email": "mhund@ld-didactic.de",
        "time": "Thu Feb 02 09:36:43 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:39 2006 -0800"
      },
      "message": "[PATCH] USB: add new device ids to ldusb\n\nSigned-off-by: Michael Hund \u003cmhund@ld-didactic.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a38408cd8d6bc0e5d16e609d4b1fdf9ba2e099ce",
      "tree": "5a559a05117c481f0cefd3c67a1d01e744cf7946",
      "parents": [
        "75c0141ca2fdae7c332d8f17412fbe0939dd005f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Feb 09 16:35:31 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 13 21:33:39 2006 -0800"
      },
      "message": "[PATCH] USB: fix up the usb early handoff logic for EHCI\n\nDisable some dubious \"early\" USB handoff code that allegedly works around bugs\non some systems (we don\u0027t know which ones) but rudely breaks some others.\n\nAlso make the kernel warnings reporting BIOS handoff problems be more useful,\nreporting the register whose value displays the trouble.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "108dff7d2b721759b5e025ab18024967c1294792",
      "tree": "463be206b5c354fa652890f0bae132b5fb57fedd",
      "parents": [
        "a110d514a582553e7439e92d92fb062d80b3e21d"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Mon Feb 13 22:44:22 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 13 19:58:47 2006 -0800"
      },
      "message": "[PATCH] sys_newfstatat -\u003e sys_fstatat64\n\nparisc defines ARCH_WANT_STAT64, so we want to use fstatat64. It does not\nappear that it needs to be ENTRY_COMP, because struct stat64 is the same\non both 32-bit and 64-bit (unlike on other platforms which did define a\ncompat_sys_fstatat64.)\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a110d514a582553e7439e92d92fb062d80b3e21d",
      "tree": "aa8fd4abd430fa393c00e880d7d8145e4f7ee0a2",
      "parents": [
        "934a3595b30c986bab52bc9c08d12c8962c88c8a",
        "28b2425ac76b0f043f2efd34521f2a3c7ec8ccc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 13 19:40:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 13 19:40:19 2006 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n"
    },
    {
      "commit": "934a3595b30c986bab52bc9c08d12c8962c88c8a",
      "tree": "1aa2acda1b45d97ce7b4027327a23a2a3c8dc81a",
      "parents": [
        "b4d9eda028e8becbb5057b554e63eea12e496a88",
        "7d5e350fab47f1273bc8b52d5f133ed6e4baeb7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 13 19:10:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 13 19:10:43 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n"
    },
    {
      "commit": "b4d9eda028e8becbb5057b554e63eea12e496a88",
      "tree": "f3dfa4aa380fe89a4aeff049c2f5b13b72404a1b",
      "parents": [
        "00de651d14baabc5c1d2f32c49d9a984d8891c8e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 13 16:06:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 13 16:06:10 2006 -0800"
      },
      "message": "[NET]: Revert skb_copy_datagram_iovec() recursion elimination.\n\nRevert the following changeset:\n\nbc8dfcb93970ad7139c976356bfc99d7e251deaf\n\nRecursive SKB frag lists are really possible and disallowing\nthem breaks things.\n\nNoticed by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00de651d14baabc5c1d2f32c49d9a984d8891c8e",
      "tree": "dee86291586baf00e9c34dd8f4545088a36877ef",
      "parents": [
        "6d3e85ecf22a5e3610df47b9c3fb2fc32cfd35bf"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Feb 13 16:01:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 16:01:27 2006 -0800"
      },
      "message": "[IPSEC]: Fix strange IPsec freeze.\n\nProblem discovered and initial patch by Olaf Kirch:\n\n\tthere\u0027s a problem with IPsec that has been bugging some of our users\n\tfor the last couple of kernel revs. Every now and then, IPsec will\n\tfreeze the machine completely. This is with openswan user land,\n\tand with kernels up to and including 2.6.16-rc2.\n\n\tI managed to debug this a little, and what happens is that we end\n\tup looping in xfrm_lookup, and never get out. With a bit of debug\n\tprintks added, I can this happening:\n\n\t\tip_route_output_flow calls xfrm_lookup\n\n\t\txfrm_find_bundle returns NULL (apparently we\u0027re in the\n\t\t\tmiddle of negotiating a new SA or something)\n\n\t\tWe therefore call xfrm_tmpl_resolve. This returns EAGAIN\n\t\t\tWe go to sleep, waiting for a policy update.\n\t\t\tThen we loop back to the top\n\n\t\tApparently, the dst_orig that was passed into xfrm_lookup\n\t\t\thas been dropped from the routing table (obsolete\u003d2)\n\t\t\tThis leads to the endless loop, because we now create\n\t\t\ta new bundle, check the new bundle and find it\u0027s stale\n\t\t\t(stale_bundle -\u003e xfrm_bundle_ok -\u003e dst_check() return 0)\n\n\tPeople have been testing with the patch below, which seems to fix the\n\tproblem partially. They still see connection hangs however (things\n\tonly clear up when they start a new ping or new ssh). So the patch\n\tis obvsiouly not sufficient, and something else seems to go wrong.\n\n\tI\u0027m grateful for any hints you may have...\n\nI suggest that we simply bail out always.  If the dst decides to die\non us later on, the packet will be dropped anyway.  So there is no\ngreat urgency to retry here.  Once we have the proper resolution\nqueueing, we can then do the retry again.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Olaf Kirch \u003cokir@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d3e85ecf22a5e3610df47b9c3fb2fc32cfd35bf",
      "tree": "d82d346f7b4c03f1e323cec0df8ee74052f0a31c",
      "parents": [
        "72fb630dad170084026bda6728b8d8f21ed48ff1"
      ],
      "author": {
        "name": "Nicolas DICHTEL",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Mon Feb 13 15:56:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:56:13 2006 -0800"
      },
      "message": "[IPV6] Don\u0027t store dst_entry for RAW socket\n\nSigned-off-by: Nicolas DICHTEL \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fb630dad170084026bda6728b8d8f21ed48ff1",
      "tree": "0330cc2c63332eb5d0a561447f505324de14ae56",
      "parents": [
        "e200bd8065e4db6297cd8db071a9188cf9aa6b56"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Feb 13 15:53:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:53:41 2006 -0800"
      },
      "message": "[APPLETALK]: warning fix\n\ndrivers/net/appletalk/cops.c: In function `cops_load\u0027:\ndrivers/net/appletalk/cops.c:539: warning: assignment discards qualifiers from pointer target type\ndrivers/net/appletalk/cops.c:547: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e200bd8065e4db6297cd8db071a9188cf9aa6b56",
      "tree": "80c9ced19aa5a0fa0cc9be69d34ca45cf92394ad",
      "parents": [
        "178a3259f2508e786fb1bd6538365a167cee35c1"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Feb 13 15:51:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:51:24 2006 -0800"
      },
      "message": "[NETLINK] genetlink: Fix bugs spotted by Andrew Morton.\n\n- panic() doesn\u0027t return.\n\n- Don\u0027t forget to unlock on genl_register_family() error path\n\n- genl_rcv_msg() is called via pointer so there\u0027s no point in declaring it\n  `inline\u0027.\n\nNotes:\n\ngenl_ctrl_event() ignores the genlmsg_multicast() return value.\n\nlots of things ignore the genl_ctrl_event() return value.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "178a3259f2508e786fb1bd6538365a167cee35c1",
      "tree": "3736fd620ecdec6193b52505982e8fa12698c695",
      "parents": [
        "a6c1cd572642478528165ac44db4d2daae125a21"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Feb 13 15:43:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:43:58 2006 -0800"
      },
      "message": "[BRIDGE]: Better fix for netfilter missing symbol has_bridge_parent\n\nHorms patch was the best of the three fixes. Dave, already applied\nHarald\u0027s version, so this patch converts that to the better one.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6c1cd572642478528165ac44db4d2daae125a21",
      "tree": "c622476fd8a0092710dd325d5154c2b49fc7a898",
      "parents": [
        "15c38c6ecd772ae4cc497955f916f40e803e7528"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Feb 13 15:42:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:42:48 2006 -0800"
      },
      "message": "[NETFILTER] Fix Kconfig menu level for x_tables\n\nThe new x_tables related Kconfig options appear at the wrong menu level\nwithout this patch.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15c38c6ecd772ae4cc497955f916f40e803e7528",
      "tree": "f3a967377a58a2e6aae2cfd7f72400deee6a2433",
      "parents": [
        "99e382afd297d91ab150ae46c28c4585f925818c",
        "9225806386e398eeba46958a7befa017bda73f58"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 13 15:40:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 13 15:40:55 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "99e382afd297d91ab150ae46c28c4585f925818c",
      "tree": "8a2ab5c8437bff91919588976294f7b38b7e57e8",
      "parents": [
        "77decfc716d460b3f7037bb19bd4eb12cd0dc996"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Feb 13 15:38:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:38:42 2006 -0800"
      },
      "message": "[P8023]: Fix tainting of kernel.\n\nMissing license tag.\nI\u0027ve assumed this is GPL.  (It could also use a MODULE_AUTHOR)\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77decfc716d460b3f7037bb19bd4eb12cd0dc996",
      "tree": "e6fca07597e12c07af4bd90cfffc80a3f694387e",
      "parents": [
        "bf3883c12fece9189ab4f7bb6e2690451db1366e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Feb 13 15:36:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:36:21 2006 -0800"
      },
      "message": "[IPV4] ICMP: Invert default for invalid icmp msgs sysctl\n\nisic can trigger these msgs to be spewed at a very high rate.\nThere\u0027s already a sysctl to turn them off. Given these messages\naren\u0027t useful for most people, this patch disables them by\ndefault.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf3883c12fece9189ab4f7bb6e2690451db1366e",
      "tree": "044a6678fff7b3325169794d2a06f2d25ef95616",
      "parents": [
        "7a11c4d0635d9f6995736390b8c3346fe6f63d57"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Feb 13 15:34:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:34:58 2006 -0800"
      },
      "message": "[ATM]: Ratelimit atmsvc failure messages\n\nThis seems to be trivial to trigger.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a11c4d0635d9f6995736390b8c3346fe6f63d57",
      "tree": "462aa4a17b5ef59350f726ca39035c513bd2e5a5",
      "parents": [
        "75c0141ca2fdae7c332d8f17412fbe0939dd005f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 13 15:34:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 13 15:34:11 2006 -0800"
      },
      "message": "[IRDA]: Ratelimit messages.\n\nFrom: Joe Perches \u003cjoe@perches.com\u003e\n\nBased upon a patch by Dave Jones.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d2babc4874825027848db04d11784070da4456d",
      "tree": "e97b125497031f13b974db376df1b80e04dd166f",
      "parents": [
        "20b83382d1c5d4d1a73fc5671261db5239d1dbb3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 13 12:19:44 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 13 12:19:44 2006 -0800"
      },
      "message": "IB/mthca: bump driver version and release date\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "75c0141ca2fdae7c332d8f17412fbe0939dd005f",
      "tree": "42c793ae47f694ebfbd6b2feb26c8c93280d5978",
      "parents": [
        "90947ef26fa689a3252aa8282a01f60648e70fdb"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Feb 13 12:46:58 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 13 11:14:45 2006 -0800"
      },
      "message": "[PATCH] Remove \"RV370 5B60 [Radeon X300 (PCIE)]\" from DRI list\n\nI get a machine check exception, triple fault, or NMI watchdog lockup\nwhen DRI gets enabled on this card.\n\n(And Mauro Tassinari \u003cmtassinari@cmanet.it\u003e reports hung kernels too in\nhttp://lkml.org/lkml/2006/1/26/97)\n\n[ Adrian Bunk also states that this is the only RV350 entry for an RV370\n  in our lists, which implies that it\u0027s just buggy ]\n\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Mauro Tassinari \u003cmtassinari@cmanet.it\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90947ef26fa689a3252aa8282a01f60648e70fdb",
      "tree": "317ab8984d68fed9e4ad6e259c44134907b3021a",
      "parents": [
        "326a625748535c4cdb1c632b1dcb07030989a393"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Feb 13 11:12:36 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 13 08:56:01 2006 -0800"
      },
      "message": "[PATCH] reiserfs: fix potential (unlikely) oops in reiserfs_get_acl\n\nThis fixes a potential oops if there is an error reported by\nposix_acl_from_disk().  This is mostly theoretical due to the use of\nmagics and checksums in xattrs, but is still possible.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "326a625748535c4cdb1c632b1dcb07030989a393",
      "tree": "1615fa184eac201aca79b569727b7769415a8b82",
      "parents": [
        "40ad7a6afc53217ad95b5ae2221e42d7655e057b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Mon Feb 13 18:07:30 2006 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 13 07:47:03 2006 -0800"
      },
      "message": "[PATCH] MIPS 32bit machines need fstatat64 support.\n\nAs noted by Jan Dittmer \u003cjdi@l4x.org\u003e\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9225806386e398eeba46958a7befa017bda73f58",
      "tree": "425bb3d66554d10f45138795335545615cace048",
      "parents": [
        "7b005bd34c895ebeefd1c62f90a329730b88946b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:40:07 2006 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:40:07 2006 +0100"
      },
      "message": "[Bluetooth] Fix firmware loading problem of BT3C driver\n\nBefore the PCMCIA subsystem was fully integrated into the device and\ndriver model, the BT3C driver had to workaround this when loading the\nfirmware. This workaround is broken and makes the driver oops when\nloading the firmware. This patch removes this workaround and uses now\nthe provided device structure from the PCMCIA subsystem.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7b005bd34c895ebeefd1c62f90a329730b88946b",
      "tree": "7a7143c1b29b902122fe5e17a10ad4cb2ec66291",
      "parents": [
        "56f3a40a5e7586043260669cc794e56fa58339e1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:40:03 2006 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:40:03 2006 +0100"
      },
      "message": "[Bluetooth] Fix NULL pointer dereferences of the HCI socket\n\nThis patch fixes the two NULL pointer dereferences found by the sfuzz\ntool from Ilja van Sprundel. The first one was a call of getsockname()\nfor an unbound socket and the second was calling accept() while this\noperation isn\u0027t implemented for the HCI socket interface.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "56f3a40a5e7586043260669cc794e56fa58339e1",
      "tree": "a2a756d86f8ff9da8d5668d2dfbf51f5107c53ce",
      "parents": [
        "e9bb4c9929a63b23dcc637fae312b36b038bdc61"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:39:57 2006 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 13 11:39:57 2006 +0100"
      },
      "message": "[Bluetooth] Reduce L2CAP MTU for RFCOMM connections\n\nThis patch reduces the default L2CAP MTU for all RFCOMM connections\nfrom 1024 to 1013 to improve the interoperability with some broken\nRFCOMM implementations. To make this more flexible the L2CAP MTU\nbecomes also a module parameter and so it can changed at runtime.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "40ad7a6afc53217ad95b5ae2221e42d7655e057b",
      "tree": "a164f00f514bb816abe370b1050c88799a8572f4",
      "parents": [
        "e9bb4c9929a63b23dcc637fae312b36b038bdc61"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Feb 12 23:30:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Feb 12 23:30:11 2006 -0800"
      },
      "message": "[SPARC]: sys_newfstatat --\u003e sys_fstatat64\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9bb4c9929a63b23dcc637fae312b36b038bdc61",
      "tree": "554808e3e49d6c89016b0c6e4d56b7a590725d3e",
      "parents": [
        "0d541064e8f58858e11cd34d81b6e83617f6eb4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:27:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:27:25 2006 -0800"
      },
      "message": "Linux v2.6.16-rc3\n"
    },
    {
      "commit": "0d541064e8f58858e11cd34d81b6e83617f6eb4a",
      "tree": "2118bef73c46aa505eb54cdbbfe80e0c7ab93738",
      "parents": [
        "a65d17c9d27a85782cfe1bbc36c747ffa1f81814"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Feb 12 14:34:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:10:47 2006 -0800"
      },
      "message": "[PATCH] x86_64: GART DMA merging fix\n\nDon\u0027t touch the non DMA members in the sg list in dma_map_sg in the IOMMU\n\nSome drivers (in particular ST) ran into problems because they reused the sg\nlists after passing them to pci_map_sg().  The merging procedure in the K8\nGART IOMMU corrupted the state.  This patch changes it to only touch the dma*\nentries during merging, but not the other fields.  Approach suggested by Dave\nMiller.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a65d17c9d27a85782cfe1bbc36c747ffa1f81814",
      "tree": "5e8fe6c190f9fe5624ecd694948226892e65ca38",
      "parents": [
        "8f6da52aeff1fd7272ff5082552a39c050565b57"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Sun Feb 12 14:34:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:10:47 2006 -0800"
      },
      "message": "[PATCH] arch/x86_64/kernel/traps.c PTRACE_SINGLESTEP oops\n\nWe found a problem with x86_64 kernels with preemption enabled, where\nhaving multiple tasks doing ptrace singlesteps around the same time will\ncause the system to \u0027oops\u0027.  The problem seems that a task can get\npreempted out of the do_debug() processing while it is running on the\nDEBUG_STACK stack.  If another task on that same cpu then enters do_debug()\nand uses the same per-cpu DEBUG_STACK stack, the previous preempted tasks\u0027s\nstack contents can be corrupted, and the system will oops when the\npreempted task is context switched back in again.\n\nThe typical oops looks like the following:\n\n  Unable to handle kernel paging request at ffffffffffffffae RIP: \u003cffffffff805452a1\u003e{thread_return+34}\n  PGD 103027 PUD 102429067 PMD 0\n  Oops: 0002 [1] PREEMPT SMP\n  CPU 0\n  Modules linked in:\n  Pid: 3786, comm: ssdd Not tainted 2.6.15.2 #1\n  RIP: 0010:[\u003cffffffff805452a1\u003e] \u003cffffffff805452a1\u003e{thread_return+34}\n  RSP: 0018:ffffffff80824058  EFLAGS: 000136c2\n  RAX: ffff81017e12cea0 RBX: 0000000000000000 RCX: 00000000c0000100\n  RDX: 0000000000000000 RSI: ffff8100f7856e20 RDI: ffff81017e12cea0\n  RBP: 0000000000000046 R08: ffff8100f68a6000 R09: 0000000000000000\n  R10: 0000000000000000 R11: ffff81017e12cea0 R12: ffff81000c2d53e8\n  R13: ffff81017f5b3be8 R14: ffff81000c0036e0 R15: 000001056cbfc899\n  FS:  00002aaaaaad9b00(0000) GS:ffffffff80883800(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: ffffffffffffffae CR3: 00000000f6fcf000 CR4: 00000000000006e0\n  Process ssdd (pid: 3786, threadinfo ffff8100f68a6000, task ffff8100f7856e20)\n  Stack: ffffffff808240d8 ffffffff8012a84a ffff8100055f6c00 0000000000000020\n         0000000000000001 ffff81000c0036e0 ffffffff808240b8 0000000000000000\n         0000000000000000 0000000000000000\n  Call Trace: \u003c#DB\u003e\n\t\u003cffffffff8012a84a\u003e{try_to_wake_up+985}\n\t\u003cffffffff8012c0d3\u003e{kick_process+87}\n        \u003cffffffff8013b262\u003e{signal_wake_up+48}\n\t\u003cffffffff8013b5ce\u003e{specific_send_sig_info+179}\n        \u003cffffffff80546abc\u003e{_spin_unlock_irqrestore+27}\n\t\u003cffffffff8013b67c\u003e{force_sig_info+159}\n        \u003cffffffff801103a0\u003e{do_debug+289} \u003cffffffff80110278\u003e{sync_regs+103}\n        \u003cffffffff8010ed9a\u003e{paranoid_userspace+35}\n  Unable to handle kernel paging request at 00007fffffb7d000 RIP: \u003cffffffff8010f2e4\u003e{show_trace+465}\n  PGD f6f25067 PUD f6fcc067 PMD f6957067 PTE 0\n  Oops: 0000 [2] PREEMPT SMP\n\nThis patch disables preemptions for the task upon entry to do_debug(), before\ninterrupts are reenabled, and then disables preemption before exiting\ndo_debug(), after disabling interrupts.  I\u0027ve noticed that the task can be\npreempted either at the end of an interrupt, or on the call to\nforce_sig_info() on the spin_unlock_irqrestore() processing.  It might be\nbetter to attempt to code a fix in entry.S around the code that calls\ndo_debug().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f6da52aeff1fd7272ff5082552a39c050565b57",
      "tree": "e723c0c2e776f48a3a6b2a7a355b27bfbe2d4030",
      "parents": [
        "89edc3d2b429136a0e25f40275fd82dc58f147fd"
      ],
      "author": {
        "name": "Jesse Allen",
        "email": "the3dfxdude@gmail.com",
        "time": "Sun Feb 12 14:34:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:10:47 2006 -0800"
      },
      "message": "[PATCH] orinoco: support smc2532w\n\nThe orinoco wireless driver can support the SMC 2532W-B PC Card, so add the\nid for it.\n\nSigned-off-by: Jesse Allen \u003cthe3dfxdude@gmail.com\u003e\nCc: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89edc3d2b429136a0e25f40275fd82dc58f147fd",
      "tree": "abe4ceb1f1d5e59a6e090e255f9330d7100d8e5a",
      "parents": [
        "3c791925da0e6108cda15e3c2c7bfaebcd9ab9cf"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Sun Feb 12 14:34:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:10:47 2006 -0800"
      },
      "message": "[PATCH] reiserfs: disable automatic enabling of reiserfs inode attributes\n\nUnfortunately, the reiserfs_attrs_cleared bit in the superblock flag can\nlie.  File systems have been observed with the bit set, yet still contain\ngarbage in the stat data field, causing unpredictable results.\n\nThis patch backs out the enable-by-default behavior.\n\nIt eliminates the changes from: d50a5cd860ce721dbeac6a4f3c6e42abcde68cd8,\nand ef5e5414e7a83eb9b4295bbaba5464410b11e030.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c791925da0e6108cda15e3c2c7bfaebcd9ab9cf",
      "tree": "cc931cbbe81b15687d28f774e916dd917ae0bf88",
      "parents": [
        "d524c5e200486d55942fcd25b0b6e181f843f837"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Feb 12 14:34:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 16:10:47 2006 -0800"
      },
      "message": "[PATCH] netfilter: fix build error due to missing has_bridge_parent macro\n\nnet/bridge/br_netfilter.c: In function `br_nf_post_routing\u0027:\nnet/bridge/br_netfilter.c:808: warning: implicit declaration of function `has_bridge_parent\u0027\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: Harald Welte \u003claforge@netfilter.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d524c5e200486d55942fcd25b0b6e181f843f837",
      "tree": "de36710d694c9deb7a167d0da28de43835bd4577",
      "parents": [
        "19bf9cbf6b313ae79a0c7278ccaa9c72c86931bd",
        "a7122f916978a6cd58b765949cb315aabcddf151"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 10:26:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 10:26:57 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n"
    },
    {
      "commit": "19bf9cbf6b313ae79a0c7278ccaa9c72c86931bd",
      "tree": "957055cc4aec4db615cfd9726777b0815ca405ac",
      "parents": [
        "bc6d7fdf460ec5292d66bb551dbfa49ca682bebf"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sun Feb 12 12:35:03 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 12 10:11:58 2006 -0800"
      },
      "message": "[PATCH] s390: fstatat64 support\n\nAdd fstatat64 support to s390 in order to follow changes with\ncommit cff2b760096d1e6feaa31948e7af4abbefe47822 .\nAlso fixes compilation for 31 bit.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7122f916978a6cd58b765949cb315aabcddf151",
      "tree": "2aadb0e490fc02f1a2338f7529771aaa3ce6d2a0",
      "parents": [
        "af3b38d99d7d52340cf59a06ff90d90e0fa25b6d"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 09 22:07:22 2006 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Feb 12 14:46:48 2006 +0100"
      },
      "message": "[WATCHDOG] pcwd.c - update module version info\n\nUpdate the module version defines.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "af3b38d99d7d52340cf59a06ff90d90e0fa25b6d",
      "tree": "3a8e4deb0f0c27ca8d60b37b0a8cca2e947fb159",
      "parents": [
        "85875211acc94ecb76fe04fbebc6aca12b6da60d"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 09 22:03:41 2006 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Feb 12 14:46:43 2006 +0100"
      },
      "message": "[WATCHDOG] pcwd.c show card info patch\n\nPut all code for showing the card\u0027s boot info in\none sub-routine.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "85875211acc94ecb76fe04fbebc6aca12b6da60d",
      "tree": "218ff9c2e9109c00e5f536341758942634147e75",
      "parents": [
        "8f0235dccc3f7bffc32abcef2aec3d1b15c61927"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 09 21:59:39 2006 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Feb 12 14:46:39 2006 +0100"
      },
      "message": "[WATCHDOG] pcwd.c move get_support to pcwd_check_temperature_support\n\nRename get_support function to pcwd_check_temperature_support\nso that it is clearer what the function does.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "8f0235dccc3f7bffc32abcef2aec3d1b15c61927",
      "tree": "22215221b708dcc71aba27525f671f1298a8657b",
      "parents": [
        "a2be8786006ec0d21dcb1d322fc480b85ea82c66"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 09 21:56:09 2006 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Feb 12 14:46:32 2006 +0100"
      },
      "message": "[WATCHDOG] pcwd.c Control Status #2 patch\n\nAdd Control Status #2 bits (with defines)\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "a2be8786006ec0d21dcb1d322fc480b85ea82c66",
      "tree": "810324396cf784d1b057d11a476795faa095026e",
      "parents": [
        "f1c3a0567aa5086e755e58385740f9ece911c06e"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 09 21:53:33 2006 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Feb 12 14:46:25 2006 +0100"
      },
      "message": "[WATCHDOG] pcwd.c private data struct patch\n\nmore private data of the card to one struct.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "f1c3a0567aa5086e755e58385740f9ece911c06e",
      "tree": "6e3848ed7c80d4fe2b048b4bd5145f469efabc69",
      "parents": [
        "fd41fa616f21efc36eb80696475ceb33ea047a6a"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Dec 10 14:36:24 2005 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Feb 12 14:46:11 2006 +0100"
      },
      "message": "[WATCHDOG] pcwd.c card_found-- fix.\n\nWhen doing a __devexit from a card we should also\ndecrement the cards_found counter.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "fd41fa616f21efc36eb80696475ceb33ea047a6a",
      "tree": "5730d4775e3796861be4a0ffd039c04410a86490",
      "parents": [
        "3a69e5791379a7c7d23c531a7679428300bb5072"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Dec 10 14:22:37 2005 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Feb 12 14:45:56 2006 +0100"
      },
      "message": "[WATCHDOG] pcwd.c add comments + tabs\n\nadd extra comments for the include files\nchanges spaces by tabs where it is appropriate.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "3a69e5791379a7c7d23c531a7679428300bb5072",
      "tree": "a97274af65a6d3fe40fab98e2e56be0816a968e2",
      "parents": [
        "bc6d7fdf460ec5292d66bb551dbfa49ca682bebf"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "icampbell@arcom.com",
        "time": "Mon Nov 07 10:21:24 2005 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Feb 12 12:58:17 2006 +0100"
      },
      "message": "[WATCHDOG] sa1100_wdt.c sparse clean (2)\n\nThe following makes drivers/char/watchdog/sa1100_wdt.c sparse clean.\n(similar to the other watchdog drivers)\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "bc6d7fdf460ec5292d66bb551dbfa49ca682bebf",
      "tree": "e588c90655637a30481fc2926ff6031064cf44fa",
      "parents": [
        "bc7fc0601b3eb2254f080492f3fd69e319ed32d0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Feb 11 17:56:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Feb 11 21:41:13 2006 -0800"
      },
      "message": "[PATCH] fbdev: video_setup() warning fix\n\ndrivers/video/fbmem.c:1567: warning: \u0027video_setup\u0027 defined but not used\n\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc7fc0601b3eb2254f080492f3fd69e319ed32d0",
      "tree": "787110478e6ad0023e2ce0790e26e29d816291fa",
      "parents": [
        "891e5e5edaf13216f9f4c2710aebd066b1d98583"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Sat Feb 11 17:56:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Feb 11 21:41:13 2006 -0800"
      },
      "message": "[PATCH] nvidiafb: Add support for Geforce4 MX 4000\n\nAdd support for Geforce4 MX 4000 (0x185)\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "891e5e5edaf13216f9f4c2710aebd066b1d98583",
      "tree": "69f0764b407840fb12b7456f2a15b9afb34c39cd",
      "parents": [
        "1d30883942cfe8a1e3f88f8b7f4c292aeba3db5a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 11 17:56:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Feb 11 21:41:13 2006 -0800"
      },
      "message": "[PATCH] drivers/video/Kconfig: remove unused BUS_I2C option\n\nThe BUS_I2C option is neither available (since there is no VISWS option in\nthe kernel) nor does it have any effect - so why not remove it?\n\nBased on a report by Jean-Luc Leger \u003creiga@dspnet.fr.eu.org\u003e.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d30883942cfe8a1e3f88f8b7f4c292aeba3db5a",
      "tree": "d53b73bb121b6b477ce64a6705d1a70f16581cb7",
      "parents": [
        "ef1bea9e2a5a72d2c3362522e0a09099406732ff"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Feb 11 17:56:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Feb 11 21:41:13 2006 -0800"
      },
      "message": "[PATCH] tipar fixes\n\n- tipar_open(): fix unsigned comparison\n\n- tipar_open(): don\u0027t permit NULL pardevice (probably unneeded given the\n  above fix).\n\n- tipar_init_module(): handle the situation where parport_register_driver()\n  failed to register any devices (parport_register_driver() drops the -\u003eattach\n  return value on the floor).\n\n  This probably makes fixes #1 and #2 unneeded.\n\n- tipar_init_module(): fix various error-path resource leaks.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "ef1bea9e2a5a72d2c3362522e0a09099406732ff"
}
