)]}'
{
  "log": [
    {
      "commit": "5f67c5cc855d5a189fc542da3921868ca87fc274",
      "tree": "c103f84beff6a9c779b3047e3c9fe440c609a731",
      "parents": [
        "149a6501f90df457d75a1954dd5a29434a182e6a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Jul 21 04:37:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:17 2007 -0700"
      },
      "message": "Use menuconfig objects - CONFIG_ISDN_I4L\n\nRemove a menu statement and several dependencies from the Kconfig files in\nthe drivers/isdn tree as they have become unnecessary by the transformation\nof CONFIG_ISDN from \"menu, config\" into \"menuconfig\".\n(Modified version of a patch originally proposed by Jan Engelhardt.)\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3aded3cc289113c7bc729ef4cb75e56d9aa71be",
      "tree": "b9c3d300af48b519375315f2ee4819f8b2a2a0e6",
      "parents": [
        "7ac674f52778b95450509357435320be1d795248"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Thu Jul 19 01:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "isdn/sc: compile breakage re check_reset()\n\nThere is check_reset() -- global function in drivers/isdn/sc/\nThere is check_reset -- variable holding module param in aacraid driver.\n\nOn allyesconfig they clash with:\n\n  LD      drivers/built-in.o\ndrivers/isdn/built-in.o: In function `check_reset\u0027:\n: multiple definition of `check_reset\u0027\ndrivers/scsi/built-in.o:(.data+0xe458): first defined here\nld: Warning: size of symbol `check_reset\u0027 changed from 4 in drivers/scsi/built-in.o to 219 in drivers/isdn/built-in.o\nld: Warning: type of symbol `check_reset\u0027 changed from 1 to 2 in drivers/isdn/built-in.o\n\nRename the former.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8edc6e03a5c8562dc70a6d969f732bdb355a7e7",
      "tree": "fc86c863655128a7041dfe613d14393d761fa7b9",
      "parents": [
        "ff1be9ad61e3e17ba83702d8ed0b534e5b8ee15c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 21 01:22:52 2007 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 21 09:18:19 2007 -0700"
      },
      "message": "Detach sched.h from mm.h\n\nFirst thing mm.h does is including sched.h solely for can_do_mlock() inline\nfunction which has \"current\" dereference inside. By dealing with can_do_mlock()\nmm.h can be detached from sched.h which is good. See below, why.\n\nThis patch\na) removes unconditional inclusion of sched.h from mm.h\nb) makes can_do_mlock() normal function in mm/mlock.c\nc) exports can_do_mlock() to not break compilation\nd) adds sched.h inclusions back to files that were getting it indirectly.\ne) adds less bloated headers to some files (asm/signal.h, jiffies.h) that were\n   getting them indirectly\n\nNet result is:\na) mm.h users would get less code to open, read, preprocess, parse, ... if\n   they don\u0027t need sched.h\nb) sched.h stops being dependency for significant number of files:\n   on x86_64 allmodconfig touching sched.h results in recompile of 4083 files,\n   after patch it\u0027s only 3744 (-8.3%).\n\nCross-compile tested on\n\n\tall arm defconfigs, all mips defconfigs, all powerpc defconfigs,\n\talpha alpha-up\n\tarm\n\ti386 i386-up i386-defconfig i386-allnoconfig\n\tia64 ia64-up\n\tm68k\n\tmips\n\tparisc parisc-up\n\tpowerpc powerpc-up\n\ts390 s390-up\n\tsparc sparc-up\n\tsparc64 sparc64-up\n\tum-x86_64\n\tx86_64 x86_64-up x86_64-defconfig x86_64-allnoconfig\n\nas well as my two usual configs.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc238b3791447b93c69cd50a99dfcaad6162afba",
      "tree": "ff98e02c355cfdf0f496e17cfaf81daf5f915270",
      "parents": [
        "b19a8f0472cf2fc401c47f585fcd42e770124e06"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Feb 12 00:53:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:34 2007 -0800"
      },
      "message": "[PATCH] drivers/isdn/sc/: proper prototypes\n\nAdd proper prototypes in a header file for global code under\ndrivers/isdn/sc/.\n\nSince the GNU C compiler is now able do tell us that caller and callee\ndisagreed about the number of arguments of setup_buffers(), this patch\nalso fixes this bug.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41f96935b4c41daea2c4dbbf137960375cf764c1",
      "tree": "9af3af5e41f68baf063b5f929797c837169bb9df",
      "parents": [
        "0b2dd130a5a8774a30de1f94266f6b9a9892153c"
      ],
      "author": {
        "name": "Burman Yan",
        "email": "yan_952@hotmail.com",
        "time": "Fri Dec 08 02:39:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:01 2006 -0800"
      },
      "message": "[PATCH] isdn: replace kmalloc+memset with kzalloc\n\nAcked-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": "76fd020937f2d09f76a4cd8dbae1f3bec640ff0b",
      "tree": "7e8a001058a7b663e085e85add279642273c6c82",
      "parents": [
        "bf02c082bf7a464518d45b9c178b8aa83f74dd5d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 11 01:22:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:25 2006 -0700"
      },
      "message": "[PATCH] ISDN: several minor fixes\n\npcbit: kill \u0027may be used uninitialized\u0027 warning.  although the code does\neventually fill the 32 bits it cares about, the variable truly is\naccessed uninitialized in each macro.  Easier to just clean it up now.\n\nsc: fix a ton of obviously incorrect printk\u0027s (some with missing\narguments even)\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-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": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "3879b6b6a8ee39b50559b2c2dd083c557d39e0f8",
      "tree": "680b2b4172b7c8c55589461e5812ad7828eb50f6",
      "parents": [
        "20f43535694bb19e1bb45917b73b7e5cd5d74818"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Oct 03 01:16:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:20 2006 -0700"
      },
      "message": "[PATCH] isdn: more pr_debug() fixes\n\ndrivers/isdn/sc/event.c: In function \u0027indicate_status\u0027:\ndrivers/isdn/sc/event.c:49: error: \u0027events\u0027 undeclared (first use in this function)\ndrivers/isdn/sc/event.c:49: error: (Each undeclared identifier is reported only once\ndrivers/isdn/sc/event.c:49: error: for each function it appears in.)\ndrivers/isdn/sc/event.c:49: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027ulong\u0027\n\ndrivers/isdn/sc/interrupt.c: In function \u0027interrupt_handler\u0027:\ndrivers/isdn/sc/interrupt.c:97: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027long unsigned int\u0027\n\ndrivers/isdn/sc/timer.c: In function \u0027check_reset\u0027:\ndrivers/isdn/sc/timer.c:80: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20f43535694bb19e1bb45917b73b7e5cd5d74818",
      "tree": "34d694bce036e1f0d4bba17f2b8ecaac1954f9b9",
      "parents": [
        "42d3fb5a8771b840e0bd6dbcd0c734883dd90b6f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Oct 03 01:16:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:20 2006 -0700"
      },
      "message": "[PATCH] isdn-debug-build-fix\n\nWhen pr_debug() is enabled:\n\ndrivers/isdn/sc/command.c: In function \u0027command\u0027:\ndrivers/isdn/sc/command.c:107: error: \u0027commands\u0027 undeclared (first use in this function)\ndrivers/isdn/sc/command.c:107: error: (Each undeclared identifier is reported only once\ndrivers/isdn/sc/command.c:107: error: for each function it appears in.)\ndrivers/isdn/sc/command.c:122: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/isdn/sc/command.c: In function \u0027dial\u0027:\ndrivers/isdn/sc/command.c:199: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027long unsigned int\u0027\ndrivers/isdn/sc/command.c: In function \u0027answer\u0027:\ndrivers/isdn/sc/command.c:221: warning: format \u0027%s\u0027 expects type \u0027char *\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/isdn/sc/command.c: In function \u0027hangup\u0027:\ndrivers/isdn/sc/command.c:244: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/isdn/sc/command.c: In function \u0027setl2\u0027:\ndrivers/isdn/sc/command.c:265: error: \u0027l2protos\u0027 undeclared (first use in this function)\ndrivers/isdn/sc/command.c: In function \u0027setl3\u0027:\ndrivers/isdn/sc/command.c:297: error: \u0027l3protos\u0027 undeclared (first use in this function)\ndrivers/isdn/sc/command.c:297: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/isdn/sc/command.c: In function \u0027acceptb\u0027:\ndrivers/isdn/sc/command.c:315: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/isdn/sc/command.c: In function \u0027clreaz\u0027:\ndrivers/isdn/sc/command.c:330: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/isdn/sc/command.c: In function \u0027seteaz\u0027:\ndrivers/isdn/sc/command.c:345: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-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": "9ba02bec3888d391bad0fb0a8dd584f88eed6c8d",
      "tree": "c57f93b56dfed5b45735cc558b739c8986b4dfdd",
      "parents": [
        "272ee69c653d4b4f15049ed956554085d4bdaa44"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: isdn: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: 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": "94a6735cd67375029c2092e6d46f14b2721e6793",
      "tree": "1d9479e9c2900cdaf1ec7ded1b7a917c8528a3d8",
      "parents": [
        "2eebb1925d25cfd7e7cd2eb18ac4d4e6d189dba0"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jun 23 02:05:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] i4l: memory leak fix for sc_ioctl().\n\nFix leak of `rcvmsg\u0027 in sc_ioctl().\n\nThere are two returns in the switch in sc_ioctl (the SCIOCSTART case) that\nmay leak `rcvmsg\u0027.  This patch fixes that by adding a kfree() call at the\nbeginning of that case.\n\nBug found by the coverity checker as #1098\n\nEric Sesterhenn send me a patch to fix the leak(s) by adding 2 kfree()\ncalls before the returns, I changed that into just a single call at the\nbeginning.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: 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": "d32af0fe11b1618572389723e93cf33a4cc11c81",
      "tree": "cf0707e363626e24245dda57fc7c5851d89b7eeb",
      "parents": [
        "b0b4ed728cdd0c7204392b0c18857e4a99917aa5"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Mar 31 02:30:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:56 2006 -0800"
      },
      "message": "[PATCH] ISDN: fix a few memory leaks in sc_ioctl()\n\nFix a few memory leaks in drivers/isdn/sc/ioctl.c::sc_ioctl()\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-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": "abffa7da99b78caaf81a2f519bf9cbd1e8dcbc1d",
      "tree": "f28e90613a3f01b9d867adecab778ade0c4fbf85",
      "parents": [
        "74adb52797a7cde217a8ceeaf254a5441a42a72c"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Fri Feb 03 03:04:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:05 2006 -0800"
      },
      "message": "[PATCH] drivers/isdn/sc/ioctl.c: copy_from_user() size fix\n\nA few lines above the patch we have:\n\n\tchar *srec;\n\tsrec \u003d kmalloc(SCIOC_SRECSIZE, GFP_KERNEL);\n\nsizeof pointer is probably not meant here.\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: 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": "b7b4d7a4666454b40b45a853bd1d296af37a85f0",
      "tree": "4049f920642bf2c48a8f1f5c237aef241ef7a8c0",
      "parents": [
        "2a10e0b28b196051ae71829e5b989cba00513289"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jan 08 01:02:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:48 2006 -0800"
      },
      "message": "[PATCH] drivers/isdn/: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" -\u003e \"static inline\"\n\nSince there\u0027s no pullphone() function this patch removes the dead\nprototype.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-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": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24763c48a3c9cdf0a138038b51a7fca65859cd78",
      "tree": "01fcb4658b6bf2df08f0d48ef0f58ea215621e63",
      "parents": [
        "4de4ebc6d83de6d9739fa24e49ae4a305d5d1268"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Nov 07 01:01:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:57 2005 -0800"
      },
      "message": "[PATCH] isdn: fix-up schedule_timeout() usage\n\nUse schedule_timeout_interruptible() instead of\nset_current_state()/schedule_timeout() to reduce kernel size.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: 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": "fb911ee849756fc6c609dddded92d9207ff3fb29",
      "tree": "2eda87e13d7d5da91839a22b75c5ac7e12a0c849",
      "parents": [
        "8a1c17574a01555e5d3fdf56d8d72969904c91ca"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Sep 13 01:25:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:29 2005 -0700"
      },
      "message": "[PATCH] Remove unnecessary check_region references in comments\n\nRemove check_region references from comments and printk statements so that\nsearching for real users of this deprecated function gets easier.\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": "e3ca5e762c2aca373f1762cbc622ebe20fd20869",
      "tree": "88e4265d0e12f6b42a23e56355679a87e278f867",
      "parents": [
        "594dd2c98101a5dc279153ec806d554e6b8a1e35"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:56 2005 -0700"
      },
      "message": "[PATCH] drivers/isdn/sc/: possible cleanups\n\nThis patch contains the following possible cleanips:\n- make some needlessly global code static\n- remove the compiled but completely unused debug.c\n- remove or #if 0 the following unused global functions:\n  - command.c: loopback\n  - command.c: loadproc\n  - init.c: irq_supported\n  - packet.c: print_skb\n  - shmem.c: memset_shmem\n  - timer.c: trace_timer\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
