)]}'
{
  "log": [
    {
      "commit": "b5c44c2147a447f77e07fecdb087ae288e1f4e40",
      "tree": "ec1d95eb1e03e320fc5eb5cfb40379f2f4a7267d",
      "parents": [
        "f359b74c80bc76c1f6c2cb8f2837882f2335ba0c"
      ],
      "author": {
        "name": "Suparna Bhattacharya",
        "email": "suparna@in.ibm.com",
        "time": "Sat May 21 16:33:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 16:45:24 2005 -0700"
      },
      "message": "[PATCH] fix for __generic_file_aio_read() to return 0 on EOF\n\nI came across the following problem while running ltp-aiodio testcases from\nltp-full-20050405 on linux-2.6.12-rc3-mm3.  I tried running the tests with\nEXT3 as well as JFS filesystems.\n\nOne or two fsx-linux testcases were hung after some time.  These testcases\nwere hanging at wait_for_all_aios().\n\nDebugging shows that there were some iocbs which were not getting completed\neventhough the last retry for those returned -EIOCBQUEUED.  Also all such\npending iocbs represented READ operation.\n\nFurther debugging revealed that all such iocbs hit EOF in the DIO layer.\nTo be more precise, the \"pos\" from which they were trying to read was\ngreater than the \"size\" of the file.  So the generic_file_direct_IO\nreturned 0.\n\nThis happens rarely as there is already a check in\n__generic_file_aio_read(), for whether \"pos\" \u003c \"size\" before calling direct\nIO routine.\n\n\u003esize \u003d i_size_read(inode);\n\u003eif (pos \u003c size) {\n\u003e\t  retval \u003d generic_file_direct_IO(READ, iocb,\n\u003e                               iov, pos, nr_segs);\n\nBut for READ, we are taking the inode-\u003ei_sem only in the DIO layer.  So it\nis possible that some other process can change the size of the file before\nwe take the i_sem.  In such a case ( when \"pos\" \u003e \"size\"), the\n__generic_file_aio_read() would return -EIOCBQUEUED even though there were\nno I/O requests submitted by the DIO layer.  This would cause the AIO layer\nto expect aio_complete() for THE iocb, which doesnot happen.  And thus the\ntest hangs forever, waiting for an I/O completion, where there are no\nrequests submitted at all.\n\nThe following patch makes __generic_file_aio_read() return 0 (instead of\nreturning -EIOCBQUEUED), on getting 0 from generic_file_direct_IO(), so\nthat the AIO layer does the aio_complete().\n\nTesting:\n\nI have tested the patch on a SMP machine(with 2 Pentium 4 (HT)) running\nlinux-2.6.12-rc3-mm3.  I ran the ltp-aiodio testcases and none of the\nfsx-linux tests hung.  Also the aio-stress tests ran without any problem.\n\nSigned-off-by: Suzuki K P \u003csuzuki@in.ibm.com\u003e\nSigned-off-by: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f359b74c80bc76c1f6c2cb8f2837882f2335ba0c",
      "tree": "b1f1814337146dc0eb45620825ffe583c6303f59",
      "parents": [
        "1808caffaf448f0ad42ba04b25825fc170cf8e44"
      ],
      "author": {
        "name": "Vladimir Saveliev",
        "email": "vs@namesys.com",
        "time": "Sat May 21 16:33:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 16:45:24 2005 -0700"
      },
      "message": "[PATCH] reiserfs: max_key fix\n\nThis patch fixes a bug introduced by Al Viro\u0027s patch: [patch 136/174]\nreiserfs endianness: clone struct reiserfs_key\n\nThe problem is MAX_KEY and MAX_IN_CORE_KEY defined in this patch do not\nlook equal from reiserfs comp_key\u0027s point of view.  This caused reiserfs\u0027\nsanity check to complain.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1808caffaf448f0ad42ba04b25825fc170cf8e44",
      "tree": "4b0ecfabefb62c3b8cfcfb7a72041c34e1f7add7",
      "parents": [
        "3d15e4a32dfa3da45751356e5f47aa04b97370e0",
        "912490db699d83cb3d03570b63df7448677a3f56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 15:27:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 15:27:09 2005 -0700"
      },
      "message": "Merge of master.kernel.org:/home/rmk/linux-2.6-mmc.git\n"
    },
    {
      "commit": "3d15e4a32dfa3da45751356e5f47aa04b97370e0",
      "tree": "694d78f87107a599ddf66a64360764776a4f5454",
      "parents": [
        "10f02d1c59e55f529140dda3a92f0099d748451c",
        "857dde2e79082d2954ede7f10783addaae956777"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 15:04:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 15:04:27 2005 -0700"
      },
      "message": "Merge of master.kernel.org:/home/rmk/linux-2.6-serial.git\n"
    },
    {
      "commit": "10f02d1c59e55f529140dda3a92f0099d748451c",
      "tree": "6b5a5804503401624171aff65b09ff022a9f0103",
      "parents": [
        "9636273dae265b9354b861b373cd43cd76a6d0fe"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@labri.fr",
        "time": "Sat May 21 17:50:15 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 10:46:48 2005 -0700"
      },
      "message": "[PATCH] spin_unlock_bh() and preempt_check_resched()\n\nIn _spin_unlock_bh(lock):\n\tdo { \\\n\t\t_raw_spin_unlock(lock); \\\n\t\tpreempt_enable(); \\\n\t\tlocal_bh_enable(); \\\n\t\t__release(lock); \\\n\t} while (0)\n\nthere is no reason for using preempt_enable() instead of a simple\npreempt_enable_no_resched()\n\nSince we know bottom halves are disabled, preempt_schedule() will always\nreturn at once (preempt_count!\u003d0), and hence preempt_check_resched() is\nuseless here...\n\nThis fixes it by using \"preempt_enable_no_resched()\" instead of the\n\"preempt_enable()\", and thus avoids the useless preempt_check_resched()\njust before re-enabling bottom halves.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "857dde2e79082d2954ede7f10783addaae956777",
      "tree": "5a7ba015eb22985d69e03e315b249c4c89750ee2",
      "parents": [
        "9636273dae265b9354b861b373cd43cd76a6d0fe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@org.rmk.(none)",
        "time": "Sat May 21 15:52:23 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 21 15:52:23 2005 +0100"
      },
      "message": "When we detect that a 16550 was in fact part of a NatSemi SuperIO chip\nwith high-speed mode enabled, we switch it to high-speed mode so that\nbaud_base becomes 921600. However, we also need to multiply the baud\ndivisor by 8 at the same time, in case it\u0027s already in use as a console.\n\nSigned-off-by: David Woodhouse\nAcked-by: Tom Rini\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "912490db699d83cb3d03570b63df7448677a3f56",
      "tree": "e2e45ad64584dfa9dbff212a2ba3e884b2bbca43",
      "parents": [
        "9636273dae265b9354b861b373cd43cd76a6d0fe"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus-list@cx.rmk.(none)",
        "time": "Sat May 21 10:27:02 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 21 10:27:02 2005 +0100"
      },
      "message": "[PATCH] MMC: Proper MMC command classes support\n\nDefines for the different command classes as defined in the MMC and SD\nspecifications.\n\nRemoves the check for high command classes and instead checks that the\ncommand classes needed are present.\nPrevious solution killed forward compatibility at no apparent gain.\n\nSigned-of-by: Pierre Ossman\n"
    },
    {
      "commit": "9636273dae265b9354b861b373cd43cd76a6d0fe",
      "tree": "cfdcf2133f1846c6f18e21f2a74fc267b8302c3b",
      "parents": [
        "2df9fa36643f03b0462b170515c1e221c3709fa9",
        "2bf2c568c878b9c0bbacac5c3210a6bd81856d21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 17:21:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 17:21:03 2005 -0700"
      },
      "message": "Automatic merge of rsync://www.parisc-linux.org/~jejb/git/scsi-for-linus-2.6.git\n"
    },
    {
      "commit": "2df9fa36643f03b0462b170515c1e221c3709fa9",
      "tree": "3b4bc0fff308e72050ee02082e2e70745e57b871",
      "parents": [
        "14d98cad82b78956957e95567b8b5fb38ec5859f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri May 20 14:27:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:21 2005 -0700"
      },
      "message": "[PATCH] x86_64: i386/x86-64: Export cpu_core_map\n\nNeeded for the powernow k8 driver for dual core support.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14d98cad82b78956957e95567b8b5fb38ec5859f",
      "tree": "ab1b15e3a2524805495d21be074551f9e553e270",
      "parents": [
        "607a16858397829806c5a4db999ce6daf327f98c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri May 20 14:27:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:21 2005 -0700"
      },
      "message": "[PATCH] x86_64: Add option to disable timer check\n\nThis works around the too fast timer seen on some ATI boards.\n\nI don\u0027t feel confident enough about it yet to enable it by default, but give\nusers the option.\n\nPatch and debugging from Christopher Allen Wing \u003cwingc@engin.umich.edu\u003e, with\nminor tweaks (renamed the option and documented it)\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": "607a16858397829806c5a4db999ce6daf327f98c",
      "tree": "10f3568581880d54287382dcdfb02dcc5525df8e",
      "parents": [
        "4057923614e2868a865aa6c6e3bc53542c818d4d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri May 20 14:27:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:21 2005 -0700"
      },
      "message": "[PATCH] x86_64: Fix 32bit system call restart\n\nThe test case at\nhttp://cvs.sourceforge.net/viewcvs.py/posixtest/posixtestsuite/conforman\nce/interfaces/clock_nanosleep/1-5.c fails if it runs as a 32bit process on\nx86_86 machines.\n\nThe root cause is the sub 32bit process fails to restart the syscall after it\nis interrupted by a signal.\n\nThe syscall number of sys_restart_syscall in table sys_call_table is\n__NR_restart_syscall (219) while it\u0027s __NR_ia32_restart_syscall\n(0) in ia32_sys_call_table. When regs-\u003erax\u003d\u003d(unsigned\nlong)-ERESTART_RESTARTBLOCK, function do_signal doesn\u0027t distinguish if\nthe process is 64bit or 32bit, and always sets restart syscall number\nas __NR_restart_syscall (219).\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\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": "4057923614e2868a865aa6c6e3bc53542c818d4d",
      "tree": "0a6a2b492eaa11897538a06655685474b961df44",
      "parents": [
        "7856dfeb23c16ef3d8dac8871b4d5b93c70b59b9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri May 20 14:27:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:20 2005 -0700"
      },
      "message": "[PATCH] i386: Fix race in iounmap\n\nWe need to hold the vmlist_lock while doing change_page_attr, otherwise we\ncould reset someone else\u0027s mapping.\n\nRequires previous patch to add __remove_vm_area\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": "7856dfeb23c16ef3d8dac8871b4d5b93c70b59b9",
      "tree": "0e9f799c3882dce14b49356c6db10bb6f4ba1713",
      "parents": [
        "c4d1fcf3a2ea89b6d6221fa8b4588c77aff50995"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri May 20 14:27:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:20 2005 -0700"
      },
      "message": "[PATCH] x86_64: Fixed guard page handling again in iounmap\n\nCaused oopses again.  Also fix potential mismatch in checking if\nchange_page_attr was needed.\n\nTo do it without races I needed to change mm/vmalloc.c to export a\n__remove_vm_area that does not take vmlist lock.\n\nNoticed by Terence Ripperda and based on a patch of his.\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": "c4d1fcf3a2ea89b6d6221fa8b4588c77aff50995",
      "tree": "dd102e8f2e67231b91055830b689f203aefdb6cb",
      "parents": [
        "b41e29398a873945d02e0009ce7e57608fdb4042"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri May 20 14:27:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:20 2005 -0700"
      },
      "message": "[PATCH] x86_64: Don\u0027t allow accesses below register frame in ptrace\n\nThere was a \"off by one quad word\" error in there.  I don\u0027t think it is\nexploitable because it will only store into a unused area, but better to plug\nit.\n\nFound and fixed by John Blackwood\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": "b41e29398a873945d02e0009ce7e57608fdb4042",
      "tree": "dc2e4cfd8cb20ce788bc341e9d734adbcebedd27",
      "parents": [
        "b39c4fab259b216148e705344a892c96efe1946d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri May 20 14:27:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:20 2005 -0700"
      },
      "message": "[PATCH] x86_64: 386/x86-64 Further AMD dual core fixes\n\n- Remove duplicated ifdef\n- Make core_id match what Intel uses\n- Initialize phys_proc_id correctly for non DC case\n- Handle non power of two core numbers.\n\nFixes for both i386 and x86-64\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": "b39c4fab259b216148e705344a892c96efe1946d",
      "tree": "6419f40168e5b9a1eab2a6d413e85d82975dd6b2",
      "parents": [
        "b2665f92ae67a2d086537979d317a6f3a5697c63"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri May 20 13:59:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:19 2005 -0700"
      },
      "message": "[PATCH] cpusets+hotplug+preepmt broken\n\nThis patch removes the entwining of cpusets and hotplug code in the \"No\nmore Mr.  Nice Guy\" case of sched.c move_task_off_dead_cpu().\n\nSince the hotplug code is holding a spinlock at this point, we cannot take\nthe cpuset semaphore, cpuset_sem, as would seem to be required either to\nupdate the tasks cpuset, or to scan up the nested cpuset chain, looking for\nthe nearest cpuset ancestor that still has some CPUs that are online.  So\nwe just punt and blast the tasks cpus_allowed with all bits allowed.\n\nThis reverts these lines of code to what they were before the cpuset patch.\n And it updates the cpuset Doc file, to match.\n\nThe one known alternative to this that seems to work came from Dinakar\nGuniguntala, and required the hotplug code to take the cpuset_sem semaphore\nmuch earlier in its processing.  So far as we know, the increased locking\nentanglement between cpusets and hot plug of this alternative approach is\nnot worth doing in this case.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Nathan Lynch \u003cntl@pobox.com\u003e\nAcked-by: Dinakar Guniguntala \u003cdino@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2665f92ae67a2d086537979d317a6f3a5697c63",
      "tree": "96b1c3edd37aadb0ba23758f6455866b047937d6",
      "parents": [
        "7f8cd80fb261177244c1479cfcad1387dbf3cd4b"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Fri May 20 13:59:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:19 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix CONFIG_TASK_SIZE handling on 44x\n\nThis patch fixed CONFIG_TASK_SIZE handling on 44x.  Currently head_44x.S\nhardcodes 0x80000000, which breaks if user chooses to change TASK_SIZE\n(e.g.  for 3G user-space).  Tested on Ocotea in 3G/1G configuration.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f8cd80fb261177244c1479cfcad1387dbf3cd4b",
      "tree": "c4cb14496391f4993aa95f03967feb7394ffcc20",
      "parents": [
        "84ddaa8c86fc12ee1c3509be5ff3464821535c17"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Fri May 20 13:59:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:19 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix platform device initialization of 8250 serial ports\n\nInitialization of 8250 serial ports that are platform devices require that\nat empty entry exists in the array of plat_serial8250_port.  With out an\nempty entry we can get some pretty random behavior.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84ddaa8c86fc12ee1c3509be5ff3464821535c17",
      "tree": "c181d478c5365a32d669d3d9b2899d4d4b06ab25",
      "parents": [
        "12f49643bc44c428919b210148a930496827dd26"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri May 20 13:59:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:19 2005 -0700"
      },
      "message": "[PATCH] uml: Change printf to printk in console driver\n\nFrom: Al Viro - we have error messages with KERN_ERR in them, so they\nshould be printk-ed rather than printf-ed.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12f49643bc44c428919b210148a930496827dd26",
      "tree": "7a2a17f124a36cb498b3ce4f2b91568e086bb7ed",
      "parents": [
        "7b9014c1da380384efe7752db38a0253a74d0238"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri May 20 13:59:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:18 2005 -0700"
      },
      "message": "[PATCH] uml: fixrange_init 3-level page table support\n\nFrom: Al Viro - add three-level page table support to fixrange_init.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b9014c1da380384efe7752db38a0253a74d0238",
      "tree": "5120dc5b523664068b2fa2bdfa153db71d5a37a9",
      "parents": [
        "9b67a3c4cd380968bffe8efb681470acda42b441"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri May 20 13:59:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:18 2005 -0700"
      },
      "message": "[PATCH] uml: Remove ubd-mmap support\n\nFinally rip out the ubd-mmap code, which turned out to be broken by design.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b67a3c4cd380968bffe8efb681470acda42b441",
      "tree": "23ccc071a5862588eb58f95c551f2bc61a9286c6",
      "parents": [
        "41a9cf8ebe08ccdd5799c175f9758f14617c0b0a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri May 20 13:59:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:18 2005 -0700"
      },
      "message": "[PATCH] uml: initrd cleanup\n\nThe serial UML OS-abstraction layer patch (um/kernel dir).\n\nThis moves all systemcalls from initrd_user.c file under os-Linux dir and join\ninitrd_user.c and initrd_kern.c files in new file initrd.c\n\nSigned-off-by: Gennady Sharapov \u003cGennady.V.Sharapov@intel.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41a9cf8ebe08ccdd5799c175f9758f14617c0b0a",
      "tree": "2542b00300180137b475ba41421b40a5ba10fe4f",
      "parents": [
        "7c00c31fc0f003363773121a0ac6f4e5b128e879"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri May 20 13:59:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:18 2005 -0700"
      },
      "message": "[PATCH] uml: Export clear_user_*\n\nFrom: Oleg Drokin: This patch is needed to support kernel modules that want to\nuse clear_user() (that is exported symbol on all other architectures).\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c00c31fc0f003363773121a0ac6f4e5b128e879",
      "tree": "8b9f64e74f795d461cb121425ddd2b1eaf911242",
      "parents": [
        "060e352236ece3325a684c72817fbacdac597574"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri May 20 13:59:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:17 2005 -0700"
      },
      "message": "[PATCH] uml: multicast driver cleanup\n\nByte-swapping of the port and IP address passed in to the multicast driver by\nthe user used to happen in different places, which was a bug in itself.  The\nport also was swapped before being printk-ed, which led to a misleading\nmessage.  This patch moves the port swapping to the same place as the IP\naddress swapping.  It also cleans up the error paths of mcast_open.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "060e352236ece3325a684c72817fbacdac597574",
      "tree": "32d573bfa99e31a5318eda247246261fdd13cd3e",
      "parents": [
        "13479d52c7a61a18900d7f36730b7d3b43723d97"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri May 20 13:59:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:17 2005 -0700"
      },
      "message": "[PATCH] uml: Delay loop cleanups\n\nThis patch cleans up the delay implementations a bit, makes the loops\nunoptimizable, and exports __udelay and __const_udelay.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13479d52c7a61a18900d7f36730b7d3b43723d97",
      "tree": "b8c23b0a7d06155ca7a8a7f5c0c55dbc5cbd870e",
      "parents": [
        "ba9950c820e556e39cd26581826b5581a64fb641"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri May 20 13:59:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:17 2005 -0700"
      },
      "message": "[PATCH] uml: Page fault fixes\n\nAny access to a PROT_NONE page should segfault the process.  A JVM seems to do\nthis on purpose.  Also, Al noticed some bogus code, which is now deleted.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba9950c820e556e39cd26581826b5581a64fb641",
      "tree": "4ba37ce6b1852e95619ad3e6bd97a2032dd4c1fc",
      "parents": [
        "46f4e1b7d5fa3ddf2486bf69716c404147e38ebf"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri May 20 13:59:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:17 2005 -0700"
      },
      "message": "[PATCH] uml: small fixes left over from rc4\n\nSome changes that I sent in didn\u0027t make 2.6.12-rc4 for some reason.  This\nadds them back.  We have\n\tan x86_64 definition of TOP_ADDR\n\ta reimplementation of the x86_64 csum_partial_copy_from_user\n\tsome syntax fixes in arch/um/kernel/ptrace.c\n\tremoval of a CFLAGS definition in the x86_64 Makefile\n\tsome include changes in the x86_64 ptrace.c and user-offsets.h\n\ta syntax fix in elf-x86_64.h\nAlso moved an include in the i386 and x86_64 Makefiles to make the symlinks\nwork, and some small fixes from Al Viro.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46f4e1b7d5fa3ddf2486bf69716c404147e38ebf",
      "tree": "8c632478e9e5c0b0a2f9601542e54d8f02250cb1",
      "parents": [
        "1c7878f024705594ac455e501ad51e475a400d5d"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Fri May 20 13:59:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 15:48:16 2005 -0700"
      },
      "message": "[PATCH] packet driver permission checking fix\n\nIf you tried to open a packet device first in read-only mode and then a\nsecond time in read-write mode, the second open succeeded even though the\ndevice was not correctly set up for writing.  If you then tried to write\ndata to the device, the writes would fail with I/O errors.\n\nThis patch prevents that problem by making the second open fail with\n-EBUSY.\n\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bf2c568c878b9c0bbacac5c3210a6bd81856d21",
      "tree": "d9be308337b4cca0f0829b0bd62f1d5b830954e1",
      "parents": [
        "fb3089dfb58bf07992252b42e77c6f35d45dff5e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu May 19 21:30:13 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 16:43:51 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: fix U160 mode\n\nThe new period/dt setting routines don\u0027t get the coupling of these\nparameters correct.  This means that Domain Validation never gets DT\nset, and thus the drive gets restricted to U80.\n\nFix this by restoring the couplings in the set routines.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fb3089dfb58bf07992252b42e77c6f35d45dff5e",
      "tree": "4626cee6ff060843a6d717156d3a119a8cb4b482",
      "parents": [
        "c7525233d2df39b95552f6f49c6b390a9c4d2e80"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue May 17 21:09:52 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@titanic.(none)",
        "time": "Fri May 20 15:54:43 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: add back locking\n\nTampering with the settings has to be done under the host lock ...\nslave_alloc isn\u0027t called under any lock, so this has to be done\nexplicitly.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c7525233d2df39b95552f6f49c6b390a9c4d2e80",
      "tree": "6a2336435ea1a2bf1ae6b445d6b1109e0599a2a3",
      "parents": [
        "8e45ebcc661069bfb002c56dd942aedf43ba9239"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue May 17 18:07:34 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@titanic.(none)",
        "time": "Fri May 20 15:54:42 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: make correct use of slave_alloc/destroy and remove the per device timer\n\nThe allocation of all of our components should be done in slave alloc.\nCurrently it\u0027s rather fancifully refcounted in the queuecommand\ncallback.  This patch moves allocation and destroy to their correct\nplaces in slave_alloc/slave_destory.  Now we can guarantee that\neverywhere a device is requested, it\u0027s actually been allocated, so don\u0027t\ncheck for this anymore.\n\nAdditionally, the per device busy timer was the only source of potential\nuse after free.  It\u0027s been deleted because Linux does the correct thing\nwith busy returns, so there\u0027s no need to implement a separate timer in\nthe driver.\n\nFinally, implement code that forces all the device parameters to zero\n(i.e. async and narrow) in the slave alloc, inform the spi class of the\nbios recorded maximums and wait until slave configure before trying\nanything more adventurous.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8e45ebcc661069bfb002c56dd942aedf43ba9239",
      "tree": "215c5b710ee6cbd55b0a51f9267486b9c263e67a",
      "parents": [
        "38c29ce06d24691d6e6dd786175fcc54efd5995b"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue May 17 00:06:08 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@titanic.(none)",
        "time": "Fri May 20 15:54:40 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: remove the completeq\n\nThis should finish the spurious queue removal from aic7xxx (there are\nother queues that are probably unnecessary, but at least the major and\nobviously unnecessary ones are done with).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "38c29ce06d24691d6e6dd786175fcc54efd5995b",
      "tree": "23baaee4a2716a02d25e09cdab49439779fa94c9",
      "parents": [
        "013791ee01754f83dbb4ccfd266381db74e120b5"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon May 16 21:37:58 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 15:54:39 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: remove the last vestiges of the runq\n\nThis was rendered obsolete by the busyq removal; remove some of the last\nremnants of its presence.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "013791ee01754f83dbb4ccfd266381db74e120b5",
      "tree": "ee111c4f8d5e6e2664a34ab8d730e2ecb25d894e",
      "parents": [
        "7dfa0f2673c17334c5de75a449f7bc161c9bd2c0"
      ],
      "author": {
        "name": "Christoph Hellwig ",
        "email": "hch@lst.de",
        "time": "Mon May 16 18:52:39 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 15:54:38 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: remove usage of obsolete typedefs\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7dfa0f2673c17334c5de75a449f7bc161c9bd2c0",
      "tree": "0cb95e4fdef14b0a4decc2ebed5a2abee057db6f",
      "parents": [
        "dedd831081052028f35aaf924ea3d6c55109074f"
      ],
      "author": {
        "name": "Christoph Hellwig ",
        "email": "hch@lst.de",
        "time": "Mon May 16 18:54:12 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 15:54:37 2005 -0500"
      },
      "message": "[SCSI] remove dma_mask hacks\n\npci_alloc_consistent is under 4G by default.  Also simplify the\ndefinition of bus_dmamap_t.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dedd831081052028f35aaf924ea3d6c55109074f",
      "tree": "518497bc7e5aa491bc932d50149ce96cae0b26c3",
      "parents": [
        "c06716fe1cea97749668c83e8374b453fbd00823"
      ],
      "author": {
        "name": "Christoph Hellwig ",
        "email": "hch@lst.de",
        "time": "Mon May 16 18:52:06 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 15:54:36 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: remove Linux 2.4 ifdefs\n\nThere\u0027s not much sense in sharing code anymore now that aic7xxx uses\nvarious transport class facilities.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c06716fe1cea97749668c83e8374b453fbd00823",
      "tree": "25bdeb4b6a09dee33dd0da7f284d710883aea595",
      "parents": [
        "e4e360c325c90f7830baaa2a27cd7a1f2bdeb6b0"
      ],
      "author": {
        "name": "Christoph Hellwig ",
        "email": "hch@lst.de",
        "time": "Mon May 16 18:51:13 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 15:54:35 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: remove some DV leftovers\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e4e360c325c90f7830baaa2a27cd7a1f2bdeb6b0",
      "tree": "238462ee734bd13cb6b7036b4dc207ecf57f3a48",
      "parents": [
        "fad01ef88d2a27303757924c1fc013b31fe9a76b"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon May 16 16:39:38 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 15:54:34 2005 -0500"
      },
      "message": "[SCSI] remove aic7xxx busyq\n\nThe aic7xxx driver has two spurious queues in it\u0027s linux glue code: the\nbusyq which queues incoming commands to the driver and the completeq\nwhich queues finished commands before sending them back to the mid-layer\n\nThis patch just removes the busyq and makes the aic finally return the\ncorrect status to get the mid-layer to manage its queueing, so a command\nis either committed to the sequencer or returned to the midlayer for\nrequeue.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fad01ef88d2a27303757924c1fc013b31fe9a76b",
      "tree": "8f1fe69d0610117452335a4b5224c856c8f2d256",
      "parents": [
        "62a8612972eaea804e1e42c63ee403cd4e14cc35"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun May 08 16:00:15 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@titanic.(none)",
        "time": "Fri May 20 15:54:33 2005 -0500"
      },
      "message": "[SCSI] correct aic7xxx period setting routines\n\nThis is similar to the previous sym2 problem.  For Domain Validation to\nwork we can\u0027t allow any period setting to turn wide on if it was\npreviously off.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "62a8612972eaea804e1e42c63ee403cd4e14cc35",
      "tree": "15411e03ce3030849bb99e5d89874bb4032e32e6",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri May 06 18:05:20 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 15:54:32 2005 -0500"
      },
      "message": "[SCSI] implement parameter limits in the SPI transport class\n\nThere\u0027s a basic need not to have parameters go under or over certain\nvalues when doing domain validation.  The basic ones are\n\nmax_offset, max_width and min_period\n\nThis patch makes the transport class take and enforce these three\nlimits.  Currently they can be set by the user, although they could\nobviously be read from the HBA\u0027s on-board NVRAM area during\nslave_configure (if it has one).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1c7878f024705594ac455e501ad51e475a400d5d",
      "tree": "778369e948726f33de5cd7a515d7ff5724f80d19",
      "parents": [
        "a228dfd5dc4b92288ea22d427b2bfc48ba5bb8b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 13:36:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 13:36:19 2005 -0700"
      },
      "message": "Remove some left-over empty files\n\nHopefully the addition of -E to my applypatch script\nwill mean that I won\u0027t have these kinds of leftovers\nin the future.\n"
    },
    {
      "commit": "a228dfd5dc4b92288ea22d427b2bfc48ba5bb8b0",
      "tree": "bd3c9a5892a5e3823427c9d614fd6c9aee96c1fb",
      "parents": [
        "37e0915b701281182cea9fc90e894d10addf134a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 20 11:40:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 20 11:40:32 2005 -0700"
      },
      "message": "[SPARC64]: Fix bad performance side effect of strbuf timeout changes.\n\nThe recent change to add a timeout to strbuf flushing had\na negative performance impact.  The udelay()\u0027s are too long,\nand they were done in the wrong order wrt. the register read\nchecks.  Fix both, and things are happy again.\n\nThere are more possible improvements in this area.  In fact,\nPCI streaming buffer flushing seems to be part of the bottleneck\nin network receive performance on my SunBlade1000 box.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37e0915b701281182cea9fc90e894d10addf134a",
      "tree": "e327b635e017dfcfd989b203c16ebd55e1d2526b",
      "parents": [
        "45fed46f5b98aaf439e9ef125992ec853cd98499"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Fri May 20 08:56:23 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 07:58:04 2005 -0700"
      },
      "message": "[PATCH] Add sysfs support for the IPMI device interface\n\nAdd support for sysfs to the IPMI device interface.\n\nClean-ups based on Dimitry Torokovs comment by Philipp Hahn.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Philipp Hahn \u003cpmhahn@titan.lahn.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "45fed46f5b98aaf439e9ef125992ec853cd98499",
      "tree": "6b1637f2083772b08337ba62a33ac6a4547ae788",
      "parents": [
        "72480ef863740c3dc301b0803c9ed6d10716aa11"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 20 16:45:58 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 07:54:11 2005 -0700"
      },
      "message": "[PATCH] ppx32: Fix uninitialized variable in set_preferred_console\n\nThis fixes an uninitialized variable warning in arch/ppc/kernel/setup.c,\nand this time gcc is actually right, there is a path that could result\nin offset being uninitialized.  Zero is a sane default in this instance.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "72480ef863740c3dc301b0803c9ed6d10716aa11",
      "tree": "958a49f87b40c6a208d95f85e5e93f2f39b77d3d",
      "parents": [
        "3207a80a6e11c7ceff7e46d5ec6bfcc03c14e729"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 20 16:50:55 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 07:54:10 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix __copy_tofrom_user return value\n\nRecently the __copy_tofrom_user routine was modified to avoid doing\nprefetches past the end of the source array.  However, in doing so we\nintroduced a bug in that it now returns the wrong value for the number\nof bytes not copied when a fault is encountered.  This fixes it to\nreturn the correct number.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3207a80a6e11c7ceff7e46d5ec6bfcc03c14e729",
      "tree": "e0703f620ae7ccd0dd06a7a0c0b51f1e4136aaf2",
      "parents": [
        "6c37a88c5b1195d4ac74d44a6413839b93df5af4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 20 17:15:00 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 07:54:10 2005 -0700"
      },
      "message": "[PATCH] ppc32: remove unused computation\n\nWe are computing phys in the code below and never using.  This patch\ntakes out the redundant computation.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c37a88c5b1195d4ac74d44a6413839b93df5af4",
      "tree": "3b829314447f53686bc028dd32f614bb4a8a1cbc",
      "parents": [
        "07ab67c8d0d7c1021343b7d5c045033d6bf7be69"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 20 16:57:22 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 07:54:10 2005 -0700"
      },
      "message": "[PATCH] ppc32: don\u0027t call progress functions after boot\n\nOn ppc32, the platform code can supply a \"progress\" function that is\nused to show progress through the boot.  These functions are usually\nin an init section and so can\u0027t be called after the init pages are\nfreed.  Now that the cpu bringup code can be called after the system\nis booted (for hotplug cpu) we can get the situation where the\nprogress function can be called after boot.  The simple fix is to set\nthe progress function pointer to NULL when the init pages are freed,\nand that is what this patch does (note that all callers already check\nwhether the function pointer is NULL before trying to call it).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07ab67c8d0d7c1021343b7d5c045033d6bf7be69",
      "tree": "5857098ebbb760afc8b0d722f119e06b3d1f6511",
      "parents": [
        "66e60f92518268f4d2a702a1c4ffbe1caacd6290"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 19 22:43:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 19 22:43:37 2005 -0700"
      },
      "message": "Fix get_unmapped_area sanity tests\n\nAs noted by Chris Wright, we need to do the full range of tests regardless\nof whether MAP_FIXED is set or not, so re-organize get_unmapped_area()\nslightly to do the sanity checks unconditionally.\n"
    },
    {
      "commit": "66e60f92518268f4d2a702a1c4ffbe1caacd6290",
      "tree": "889a1e2919ac50253be8136a1b0855fde27fcb36",
      "parents": [
        "804c64ea864d0a8ee13f3de0b74158a3e9c3166d",
        "4b40033ef110b833986c1a1d958a951b695f9fbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 19 15:31:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 19 15:31:18 2005 -0700"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6.git/\n"
    },
    {
      "commit": "804c64ea864d0a8ee13f3de0b74158a3e9c3166d",
      "tree": "842b223e9db75ece9f4e2a5daf0f519b07b4a92a",
      "parents": [
        "49a43876b935c811cfd29d8fe998a6912a1cc5c4",
        "aa1c6a6f7f0518b42994d02756a41cbfdcac1916"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 19 15:29:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 19 15:29:23 2005 -0700"
      },
      "message": "Merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git/\n"
    },
    {
      "commit": "aa1c6a6f7f0518b42994d02756a41cbfdcac1916",
      "tree": "f56cbf31594d904ecc711269c14c206cf08c0126",
      "parents": [
        "68acc024ea7391e03c2c695ba0b9fb31baa974bf"
      ],
      "author": {
        "name": "Tommy S. Christensen",
        "email": "tommy.christensen@tpack.net",
        "time": "Thu May 19 13:07:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 13:07:32 2005 -0700"
      },
      "message": "[NETLINK]: Defer socket destruction a bit\n\nIn netlink_broadcast() we\u0027re sending shared skb\u0027s to netlink listeners\nwhen possible (saves some copying). This is OK, since we hold the only\nother reference to the skb.\n\nHowever, this implies that we must drop our reference on the skb, before\nallowing a receiving socket to disappear. Otherwise, the socket buffer\naccounting is disrupted.\n\nSigned-off-by: Tommy S. Christensen \u003ctommy.christensen@tpack.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68acc024ea7391e03c2c695ba0b9fb31baa974bf",
      "tree": "0a4108d9294bc1d6de5fe9fdddea8c105047acb9",
      "parents": [
        "db61ecc3352d72513c1b07805bd6f760e30c001b"
      ],
      "author": {
        "name": "Tommy S. Christensen",
        "email": "tommy.christensen@tpack.net",
        "time": "Thu May 19 13:06:35 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 13:06:35 2005 -0700"
      },
      "message": "[NETLINK]: Move broadcast skb_orphan to the skb_get path.\n\nCloned packets don\u0027t need the orphan call.\n\nSigned-off-by: Tommy S. Christensen \u003ctommy.christensen@tpack.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db61ecc3352d72513c1b07805bd6f760e30c001b",
      "tree": "c85af775fc7eccbb12501e0a8d42cd5d284e494d",
      "parents": [
        "1eda339e76a9aac05883c548028bf91aed734783"
      ],
      "author": {
        "name": "Tommy S. Christensen",
        "email": "tommy.christensen@tpack.net",
        "time": "Thu May 19 12:46:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:46:59 2005 -0700"
      },
      "message": "[NETLINK]: Fix race with recvmsg().\n\nThis bug causes:\n\nassertion (!atomic_read(\u0026sk-\u003esk_rmem_alloc)) failed at net/netlink/af_netlink.c (122)\n\nWhat\u0027s happening is that:\n\n1) The skb is sent to socket 1.\n2) Someone does a recvmsg on socket 1 and drops the ref on the skb.\n   Note that the rmalloc is not returned at this point since the\n   skb is still referenced.\n3) The same skb is now sent to socket 2.\n\nThis version of the fix resurrects the skb_orphan call that was moved\nout, last time we had \u0027shared-skb troubles\u0027. It is practically a no-op\nin the common case, but still prevents the possible race with recvmsg.\n\nSigned-off-by: Tommy S. Christensen \u003ctommy.christensen@tpack.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1eda339e76a9aac05883c548028bf91aed734783",
      "tree": "20b48f91183952048c388b353660443e44e6158f",
      "parents": [
        "31c26852cb2ac77f1d4acb37bcf31f165fd5eb68"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Thu May 19 12:42:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:42:39 2005 -0700"
      },
      "message": "[PKT_SCHED]: Fixup simple action define.\n\nMake it consistent with other net/sched files\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "31c26852cb2ac77f1d4acb37bcf31f165fd5eb68",
      "tree": "ce2e98c79f4d9051baff55c5f5fdb90defb9e18e",
      "parents": [
        "b9e9dead05b19e7f52c9aa00cd3a5b7ac4fcacf4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 19 12:39:49 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:39:49 2005 -0700"
      },
      "message": "[IPSEC]: Verify key payload in verify_one_algo\n\nWe need to verify that the payload contains enough data so that\nattach_one_algo can copy alg_key_len bits from the payload.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9e9dead05b19e7f52c9aa00cd3a5b7ac4fcacf4",
      "tree": "89852e61eaea7cd88c652e91b594fd8f4c312a9d",
      "parents": [
        "8be58932ca596972e4953ae980d8bc286857cae8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu May 19 12:39:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:39:04 2005 -0700"
      },
      "message": "[IPSEC]: Fixed alg_key_len usage in attach_one_algo\n\nThe variable alg_key_len is in bits and not bytes.  The function\nattach_one_algo is currently using it as if it were in bytes.\nThis causes it to read memory which may not be there.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8be58932ca596972e4953ae980d8bc286857cae8",
      "tree": "44ee4e92a652bdbc3f3f368bc8f253ce9539a13a",
      "parents": [
        "d9fa0f392b20b2b8e3df379c44194492a2446c6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:36:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:36:33 2005 -0700"
      },
      "message": "[NETFILTER]: Do not be clever about SKB ownership in ip_ct_gather_frags().\n\nJust do an skb_orphan() and be done with it.\nBased upon discussions with Herbert Xu on netdev.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9fa0f392b20b2b8e3df379c44194492a2446c6e",
      "tree": "497580f07eeecfabd15b0a55601b7b6890372596",
      "parents": [
        "f81a0bffa116ea22149aa7cfb0b4ee09096d9d92"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Thu May 19 12:29:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:29:59 2005 -0700"
      },
      "message": "[IP_VS]: Remove extra __ip_vs_conn_put() for incoming ICMP.\n\nRemove extra __ip_vs_conn_put for incoming ICMP in direct routing\nmode. Mark de Vries reports that IPVS connections are not leaked anymore.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f81a0bffa116ea22149aa7cfb0b4ee09096d9d92",
      "tree": "2266a1ee3719bc62caa9dfd88b16195bc8a79cc4",
      "parents": [
        "2fdba6b085eb7068e9594cfa55ffe40466184b4d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 19 12:26:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:26:43 2005 -0700"
      },
      "message": "[AF_UNIX]: Use lookup_create().\n\ncurrently it opencodes it, but that\u0027s in the way of chaning the\nlookup_hash interface.\n\nI\u0027d prefer to disallow modular af_unix over exporting lookup_create,\nbut I\u0027ll leave that to you.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49a43876b935c811cfd29d8fe998a6912a1cc5c4",
      "tree": "c7d7a187a2125518e655dfeadffd38156239ffc3",
      "parents": [
        "05d3794aa8bd3b2c9f7920a05003c331cdeb75c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@osdl.org",
        "time": "Wed May 18 15:39:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 19 07:46:36 2005 -0700"
      },
      "message": "[PATCH] prevent NULL mmap in topdown model\n\nPrevent the topdown allocator from allocating mmap areas all the way\ndown to address zero.\n\nWe still allow a MAP_FIXED mapping of page 0 (needed for various things,\nranging from Wine and DOSEMU to people who want to allow speculative\nloads off a NULL pointer).\n\nTested by Chris Wright.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2fdba6b085eb7068e9594cfa55ffe40466184b4d",
      "tree": "2f7325f9f62cc643caf6d6c8dd7a24b1cb94ebd0",
      "parents": [
        "d48102007d068df7ba3055cdc1723e12db1ba30f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 18 22:52:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:52:33 2005 -0700"
      },
      "message": "[IPV4/IPV6] Ensure all frag_list members have NULL sk\n\nHaving frag_list members which holds wmem of an sk leads to nightmares\nwith partially cloned frag skb\u0027s.  The reason is that once you unleash\na skb with a frag_list that has individual sk ownerships into the stack\nyou can never undo those ownerships safely as they may have been cloned\nby things like netfilter.  Since we have to undo them in order to make\nskb_linearize happy this approach leads to a dead-end.\n\nSo let\u0027s go the other way and make this an invariant:\n\n\tFor any skb on a frag_list, skb-\u003esk must be NULL.\n\nThat is, the socket ownership always belongs to the head skb.\nIt turns out that the implementation is actually pretty simple.\n\nThe above invariant is actually violated in the following patch\nfor a short duration inside ip_fragment.  This is OK because the\noffending frag_list member is either destroyed at the end of the\nslow path without being sent anywhere, or it is detached from\nthe frag_list before being sent.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d48102007d068df7ba3055cdc1723e12db1ba30f",
      "tree": "54f01cd1163bb552d5e1a647069663c4a28a1396",
      "parents": [
        "f7383c22246cfccbe912541dd83103009ed2b537"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed May 18 22:51:45 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:51:45 2005 -0700"
      },
      "message": "[XFRM]: skb_cow_data() does not set proper owner for new skbs.\n\nIt looks like skb_cow_data() does not set \nproper owner for newly created skb.\n\nIf we have several fragments for skb and some of them\nare shared(?) or cloned (like in async IPsec) there \nmight be a situation when we require recreating skb and \nthus using skb_copy() for it.\nNewly created skb has neither a destructor nor a socket\nassotiated with it, which must be copied from the old skb.\nAs far as I can see, current code sets destructor and socket\nfor the first one skb only and uses truesize of the first skb\nonly to increment sk_wmem_alloc value.\n\nIf above \"analysis\" is correct then attached patch fixes that.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7383c22246cfccbe912541dd83103009ed2b537",
      "tree": "264daa71bdac2165fe26ab7d3b8010a3609ee1e7",
      "parents": [
        "59e6b4343299373bc10dd131ab5142f53ddd838a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:50:53 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:50:53 2005 -0700"
      },
      "message": "[TG3]: In tg3_poll(), resample status_tag after doing work.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59e6b4343299373bc10dd131ab5142f53ddd838a",
      "tree": "1381e9d661f4ff83e89cb17678ce4813a90c4afb",
      "parents": [
        "15f9850d3c2d46f5851a424d2990a18b5bb5ebfd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:50:10 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:50:10 2005 -0700"
      },
      "message": "[TG3]: Refine DMA boundary setting.\n\nExtract DMA boundary bit selection into a seperate\nfunction, tg3_calc_dma_bndry().  Call this from\ntg3_test_dma().\n\nMake DMA test more reliable by using no DMA boundry\nsetting during the test.  If the test passes, then\nuse the setting we selected before the test.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\n"
    },
    {
      "commit": "15f9850d3c2d46f5851a424d2990a18b5bb5ebfd",
      "tree": "a96514f0f797e0a315e12450279d103a888d1083",
      "parents": [
        "fac9b83ea79aa3112ed245d9a4fc2a5c3ec2b7ec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:49:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:49:26 2005 -0700"
      },
      "message": "[TG3]: Set minimal hw interrupt mitigation.\n\nEven though we do software interrupt mitigation\nvia NAPI, it still helps to have some minimal\nhw assisted mitigation.\n\nThis helps, particularly, on systems where register\nI/O overhead is much greater than the CPU horsepower.\n\nFor example, it helps on NUMA systems.  In such cases\nthe PIO overhead to disable interrupts for NAPI accounts\nfor the majority of the packet processing cost.  The\nCPU is fast enough such that only a single packet is\nprocessed by each NAPI poll call.\n\nThanks to Michael Chan for reviewing this patch.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fac9b83ea79aa3112ed245d9a4fc2a5c3ec2b7ec",
      "tree": "14749e6e5e0abdfb707b41dad714e36246e6cff8",
      "parents": [
        "05d3794aa8bd3b2c9f7920a05003c331cdeb75c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:46:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 22:46:34 2005 -0700"
      },
      "message": "[TG3]: Add tagged status support.\n\nWhen supported, use the TAGGED interrupt processing support\nthe chip provides.  In this mode, instead of a \"on/off\" binary\nsemaphore, an incrementing tag scheme is used to ACK interrupts.\n\nAll MSI supporting chips support TAGGED mode, so the tg3_msi()\ninterrupt handler uses it unconditionally.  This invariant is\nverified when MSI support is tested.\n\nSince we can invoke tg3_poll() multiple times per interrupt under\nhigh packet load, we fetch a new copy of the tag value in the\nstatus block right before we actually do the work.\n\nAlso, because the tagged status tells the chip exactly which\nwork we have processed, we can make two optimizations:\n\n1) tg3_restart_ints() need not check tg3_has_work()\n2) the tg3_timer() need not poke the chip 10 times per\n   second to keep from losing interrupt events\n\nBased upon valuable feedback from Michael Chan \u003cmchan@broadcom.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05d3794aa8bd3b2c9f7920a05003c331cdeb75c5",
      "tree": "46ae0ec07caf01fa5c743112ae8ee932d1e66854",
      "parents": [
        "301216244b1e39c4346e56d38b079ca53d528580",
        "0b405a0f7e4d4d18fd1fe46ddf5ff465443036ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 18 16:37:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 18 16:37:46 2005 -0700"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/\n"
    },
    {
      "commit": "301216244b1e39c4346e56d38b079ca53d528580",
      "tree": "4a16a1f4cf249d713e565c1b2113ca3b38d3ba45",
      "parents": [
        "e72022e13d659bece2fc9cb2dd97afa67047dbca"
      ],
      "author": {
        "name": "Stephen Tweedie",
        "email": "sct@redhat.com",
        "time": "Wed May 18 11:47:17 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 18 09:10:02 2005 -0700"
      },
      "message": "[PATCH] Avoid console spam with ext3 aborted journal.\n\nAvoid console spam with ext3 aborted journal.\n\next3 usually reports error conditions that it detects in its environment.\nBut when its journal gets aborted due to such errors, it can sometimes\ncontinue to report that condition forever, spamming the console to such\nan extent that the initial first cause of the journal abort can be lost.\n\nWhen the journal aborts, we put the filesystem into readonly mode.  Most\nsubsequent filesystem operations will get rejected immediately by checks\nfor MS_RDONLY either in the filesystem or in the VFS.  But some paths do\nnot have such checks --- for example, if we continue to write to a file\nhandle that was opened before the fs went readonly.  (We only check for\nthe ROFS condition when the file is first opened.)  In these cases, we\ncan continue to generate log errors similar to\n\nEXT3-fs error (device $DEV) in start_transaction: Journal has aborted\n\nfor each subsequent write.\n\nThere is really no point in generating these errors after the initial\nerror has been fully reported.  Specifically, if we\u0027re starting a\ncompletely new filesystem operation, and the filesystem is *already*\nreadonly (ie. the ext3 layer has already detected and handled the\nunderlying jbd abort), and we see an EROFS error, then there is simply\nno point in reporting it again.\n\nSigned-off-by: Stephen Tweedie \u003csct@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e72022e13d659bece2fc9cb2dd97afa67047dbca",
      "tree": "c71a8bf39274d7ad105e0618a7f0ff57d1509c17",
      "parents": [
        "d1ded203adf16b42ca90e9041120ae465ca5c4a6"
      ],
      "author": {
        "name": "Stephen Tweedie",
        "email": "sct@redhat.com",
        "time": "Wed May 18 11:22:31 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 18 09:10:02 2005 -0700"
      },
      "message": "[PATCH] Fix filp being passed through raw ioctl handler\n\nDon\u0027t pass meaningless file handles to block device ioctls.\n\nThe recent raw IO ioctl-passthrough fix started passing the raw file\nhandle into the block device ioctl handler.  That\u0027s unlikely to be\nuseful, as the file handle is actually open on a character-mode raw\ndevice, not a block device, so dereferencing it is not going to yield\nuseful results to a block device ioctl handler.\n\nPreviously we just passed NULL; also not a value that can usefully\nbe dereferenced, but at least if it does happen, we\u0027ll oops instead of\nsilently pretending that the file is a block device, so NULL is the more\ndefensive option here.  This patch reverts to that behaviour.\n\nNoticed by Al Viro.\n\nSigned-off-by: Stephen Tweedie \u003csct@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b405a0f7e4d4d18fd1fe46ddf5ff465443036ab",
      "tree": "49d74df6eddfdd095c650e0af34cde7f4548a2d5",
      "parents": [
        "82428b62aa6294ea640c7e920a9224ecaf46db65"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu May 12 12:06:27 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 14:54:55 2005 -0700"
      },
      "message": "[PATCH] Driver Core: remove driver model detach_state\n\nThe driver model has a \"detach_state\" mechanism that:\n\n - Has never been used by any in-kernel drive;\n - Is superfluous, since driver remove() methods can do the same thing;\n - Became buggy when the suspend() parameter changed semantics and type;\n - Could self-deadlock when called from certain suspend contexts;\n - Is effectively wasted documentation, object code, and headspace.\n\nThis removes that \"detach_state\" mechanism; net code shrink, as well\nas a per-device saving in the driver model and sysfs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "82428b62aa6294ea640c7e920a9224ecaf46db65",
      "tree": "f9e9bfd1f86f739ee16968378057060417f52bb4",
      "parents": [
        "ff0d2f90fdc4b564d47a7c26b16de81a16cfa28e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 09 08:07:00 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 14:54:54 2005 -0700"
      },
      "message": "[PATCH] Driver Core: pm diagnostics update, check for errors\n\nThis patch includes various tweaks in the messaging that appears during\nsystem pm state transitions:\n\n  * Warn about certain illegal calls in the device tree, like resuming\n    child before parent or suspending parent before child.  This could\n    happen easily enough through sysfs, or in some cases when drivers\n    use device_pm_set_parent().\n\n  * Be more consistent about dev_dbg() tracing ... do it for resume() and\n    shutdown() too, and never if the driver doesn\u0027t have that method.\n\n  * Say which type of system sleep state is being entered.\n\nExcept for the warnings, these only affect debug messaging.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d1ded203adf16b42ca90e9041120ae465ca5c4a6",
      "tree": "59c3218467807e1793fb4fc5d90141e072ab2212",
      "parents": [
        "9888549e0507cc95d1d7ade1595c00ff8e902659"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Thu May 05 11:57:25 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 14:31:12 2005 -0700"
      },
      "message": "[PATCH] PCI: add MODALIAS to hotplug event for pci devices\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9888549e0507cc95d1d7ade1595c00ff8e902659",
      "tree": "9c31d2b34ef9b747733f7f39916a8031f89c3d1e",
      "parents": [
        "c22610dadc0452b1273494f2b5157123c6cd60e1"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Thu May 05 11:57:25 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 14:31:12 2005 -0700"
      },
      "message": "[PATCH] PCI: add modalias sysfs file for pci devices\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c22610dadc0452b1273494f2b5157123c6cd60e1",
      "tree": "150d5315df21f02605ad5a6541ef7cb00176d023",
      "parents": [
        "43b7d7cfb157b5c8c5cc0933f4e96fd81adc81ca"
      ],
      "author": {
        "name": "Scott Murray",
        "email": "scottm@somanetworks.com",
        "time": "Mon May 09 17:36:27 2005 -0400"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 14:31:11 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: remove pci_visit_dev\n\nIf my CPCI hotplug update patch is applied, then there are no longer any\nin tree users of the pci_visit_dev API, and it and its related code can be\nremoved.\n\nSigned-off-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "43b7d7cfb157b5c8c5cc0933f4e96fd81adc81ca",
      "tree": "2af3b43ed8ee9468b1e0418c10275f33d23ced19",
      "parents": [
        "8b245e45f34280ec61e3c8d643d4613b9e0eb7a4"
      ],
      "author": {
        "name": "Scott Murray",
        "email": "scottm@somanetworks.com",
        "time": "Mon May 09 17:31:50 2005 -0400"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 14:31:11 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: CPCI update\n\n[PATCH] CPCI: update\n\nI have finally done some work to update the CompactPCI hotplug driver to\nfix some of the outstanding issues in 2.6:\n- Added adapter and latch status ops so that those files will get created\n  by the current PCI hotplug core.  This used to not be required, but\n  seems to be now after some of the sysfs rework in the core.\n- Replaced slot list spinlock with a r/w semaphore to avoid any potential\n  issues with sleeping.  This quiets all of the runtime warnings.\n- Reworked interrupt driven hot extraction handling to remove need for a\n  polling operator for ENUM# status.  There are a lot of boards that only\n  have an interrupt driven by ENUM#, so this lowers the bar to entry.\n- Replaced pci_visit_dev usage with better use of the PCI core functions.\n  The new code is functionally equivalent to the previous code, but the\n  use of pci_enable_device on insert needs to be investigated further, as\n  I need to do some more testing to see if it is still necessary.\n\nSigned-off-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b245e45f34280ec61e3c8d643d4613b9e0eb7a4",
      "tree": "aefa5d7e3d4689f5f1df21a7820088e8d9c7070b",
      "parents": [
        "ee17fd93a5892c162b0a02d58cdfdb9c50cf8467"
      ],
      "author": {
        "name": "Dely Sy",
        "email": "dlsy@snoqualmie.dp.intel.com",
        "time": "Fri May 06 17:19:09 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 14:31:11 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: get pciehp to work on the downstream port of a switch\n\nHere is the updated patch to get pciehp driver to work for downstream\nport of a switch and handle the difference in the offset value of PCI\nExpress capability list item of different ports.\n\nSigned-off-by: Dely Sy \u003cdely.l.sy@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee17fd93a5892c162b0a02d58cdfdb9c50cf8467",
      "tree": "d218eab66a47e883ddf84f5c30e9060cd99394ec",
      "parents": [
        "ff0d2f90fdc4b564d47a7c26b16de81a16cfa28e"
      ],
      "author": {
        "name": "Dely Sy",
        "email": "dlsy@snoqualmie.dp.intel.com",
        "time": "Thu May 05 11:57:25 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Tue May 17 14:31:10 2005 -0700"
      },
      "message": "[PATCH] PCI Hotplug: Fix echoing 1 to power file of enabled slot problem with SHPC driver\n\nHere is a patch to fix the problem of echoing 1 to \"power\" file\nto enabled slot causing the slot to power down, and echoing 0\nto disabled slot causing shpchp_disabled_slot() to be called\ntwice. This problem was reported by kenji Kaneshige.\n\nThanks,\nDely\n\nSigned-off-by: Dely Sy \u003cdely.l.sy@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff0d2f90fdc4b564d47a7c26b16de81a16cfa28e",
      "tree": "6bb5a1cf91bbda8308ec7e6d900cb89071907dcd",
      "parents": [
        "8c41a5f50deab01aca11155154d7e6737b3a1d9f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "christoph@lameter.com",
        "time": "Tue May 17 08:48:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 09:27:05 2005 -0700"
      },
      "message": "[PATCH] fix memory scribble in arch/i386/pci/fixup.c\n\nThe GET_INDEX() macro should use just the low three bits of the devfn,\notherwise we have a memory scribble in pcie_rootport_aspm_quirk that\noverwrites ptype_all\n\nFix it to be more careful about its arguments while at it.\n\nAcked by Dely Sy \u003cdely.l.sy@intel.com\u003e\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c41a5f50deab01aca11155154d7e6737b3a1d9f",
      "tree": "bdb9b93e9c8ecd0839f1721fb4eea8d63aca481b",
      "parents": [
        "19bbdf0e510471ecebb3fe09bd8b00773cc63b88"
      ],
      "author": {
        "name": "randy_dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue May 17 07:12:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 09:27:05 2005 -0700"
      },
      "message": "[PATCH] update CREDITS\n\nfree agent\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19bbdf0e510471ecebb3fe09bd8b00773cc63b88",
      "tree": "7a90cca66dfb14f29c45dbedcd8c4b8bfa394854",
      "parents": [
        "ad542ef5b2296fa7a8518e6be67c4588b750d316"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 17 16:48:39 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 09:27:05 2005 -0700"
      },
      "message": "[PATCH] ppc32: enable use of early_param\n\nWe need to call parse_early_param() early on to allow usage of\nearly_param() for command line parsing.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad542ef5b2296fa7a8518e6be67c4588b750d316",
      "tree": "e039ed07c5cd2163dee880cb7970a70333c532aa",
      "parents": [
        "ff96b3d4b840e8aa126e0a60fd743417ffdee178",
        "f3ac91cf521be4637236d2dcb7ad4aa91f8865f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 08:55:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 08:55:00 2005 -0700"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-2.6.git\n"
    },
    {
      "commit": "f3ac91cf521be4637236d2dcb7ad4aa91f8865f0",
      "tree": "bd6a8c952ca83863e731e93d332a9cdc2a21563e",
      "parents": [
        "104e50108c862b13da26850d4b469cc13418b66b",
        "cdcca89e1a90fa9112260bd6384f20fcc4280e21"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Tue May 17 11:30:39 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue May 17 11:30:39 2005 -0400"
      },
      "message": "Merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git\n"
    },
    {
      "commit": "ff96b3d4b840e8aa126e0a60fd743417ffdee178",
      "tree": "bf16c711040aa5a00e5a6d6675869526b4dbfbb5",
      "parents": [
        "b82a96a7f28b9939576bf79a817c7a238d784b47",
        "360b52b08972ada8fd4421e9a7bcbe1ea186c20e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 08:11:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 08:11:04 2005 -0700"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/\n"
    },
    {
      "commit": "b82a96a7f28b9939576bf79a817c7a238d784b47",
      "tree": "767163e65d1a23fa96ff1a18367f934b2320d3ae",
      "parents": [
        "43f1a8f8c09aa1e368157039715812139a023d20"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:35 2005 -0700"
      },
      "message": "[PATCH] dvb: budget-av: CI fixes\n\n- remove enable_ci, ci interface is assumed to be present if the saa7113\n  is not found.\n- reduce the delay when checking for saa7113\n- clean up the cam reset according to specifications\n- turn off Vcc to the cam slot if cam is removed or fails reset\n- remove cam reset in ciintf_init\n- clean up printks (KERN_)\n- move gpio setting into saa7113_init\n- clean up unreadable frontend_init\n(Kenneth Aafloy)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43f1a8f8c09aa1e368157039715812139a023d20",
      "tree": "cdb70fdde5f3f90643e0324f499fa17034ca4956",
      "parents": [
        "b98b79da032584b4c077568d28dde2d2fe226b54"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:35 2005 -0700"
      },
      "message": "[PATCH] dvb: bt8xx: whitespace cleanup\n\nwhitespace cleanup\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b98b79da032584b4c077568d28dde2d2fe226b54",
      "tree": "a591dcc7f283983732b3536981c467221862611a",
      "parents": [
        "42dc6617fe41ea65a94399821058353d0b12c0ab"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:35 2005 -0700"
      },
      "message": "[PATCH] dvb: DST: fixed CI debug output\n\nfixed CI debug output (Dominique Dumont)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42dc6617fe41ea65a94399821058353d0b12c0ab",
      "tree": "69fbbd8cd8fd959e03998c956b8c0d9556f14839",
      "parents": [
        "df481ae59074756f1d0b2712d8b3fe8d04eb16c1"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:35 2005 -0700"
      },
      "message": "[PATCH] dvb: DST: fix a bug in the module parameter\n\nfix a bug in the module parameter (Dominique Dumont)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df481ae59074756f1d0b2712d8b3fe8d04eb16c1",
      "tree": "ad29052455aaf19cead8c24117f5640bf925cb64",
      "parents": [
        "4a2cc1269b6c1404e6e882cee604d55c90927467"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:34 2005 -0700"
      },
      "message": "[PATCH] dvb: bt8xx: updated documentation\n\nupdated documentation (Manu Abraham)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a2cc1269b6c1404e6e882cee604d55c90927467",
      "tree": "0035cedefc9f64acb8ca584482a5ba4f130f1313",
      "parents": [
        "b46dd4456f87fbad634d9a63d607fc54e4381cb4"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:34 2005 -0700"
      },
      "message": "[PATCH] dvb: DST: misc. fixes\n\nremoved unused module parameter session removed unnecesary delay for FTA cards\n(Manu Abraham)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b46dd4456f87fbad634d9a63d607fc54e4381cb4",
      "tree": "676a4c924914065094a6d7d26195a26e8308bada",
      "parents": [
        "8385e46fbf7c9b80008b915440f256ce88633eeb"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:34 2005 -0700"
      },
      "message": "[PATCH] dvb: DST: fix for descrambling failure\n\nfix for descrambling failure (Dominique Dumont, Manu Abraham)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8385e46fbf7c9b80008b915440f256ce88633eeb",
      "tree": "65104379fb6cc747fe4d53a68380d88124666381",
      "parents": [
        "e6ac699a4f991e84b4bcdc07d9dfa8e019cf6116"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:34 2005 -0700"
      },
      "message": "[PATCH] dvb: DST: fixed tuning problem\n\nfixed a tuning problem for cards based on the old firmware (Steffen Motzer,\nManu Abraham)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6ac699a4f991e84b4bcdc07d9dfa8e019cf6116",
      "tree": "68d6b10ecae27965aa28cef10ffdf76fe75dd459",
      "parents": [
        "50b215a05878ce9636dace6cd21f7e91ff005058"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:33 2005 -0700"
      },
      "message": "[PATCH] dvb: DST: add support for Twinhan 200103A\n\nadd support for the old Twinhan 200103A card (Steffen Motzer)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50b215a05878ce9636dace6cd21f7e91ff005058",
      "tree": "0d3f67aeff9efceb3575dd902d91d21e02638f3d",
      "parents": [
        "daeb6aa40be55b0750aea92dea78b8ebc40ca9a8"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:33 2005 -0700"
      },
      "message": "[PATCH] dvb: DST: reorganize Twinhan DST driver to support CI\n\n- reorganize Twinhan DST driver to support CI\n- add support for more cards\n(Manu Abraham)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "daeb6aa40be55b0750aea92dea78b8ebc40ca9a8",
      "tree": "25532fb0a65b840a865daf567e195e0a6b314e73",
      "parents": [
        "fdc53a6dbfea18e621dd23ed5cfb160837d7ce52"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:33 2005 -0700"
      },
      "message": "[PATCH] dvb: bt8xx: update documentation\n\nupdate bt8xx documentation (Uwe Bugla)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fdc53a6dbfea18e621dd23ed5cfb160837d7ce52",
      "tree": "9ce191cdb07264f8c6275c1443e61b465e17d0cb",
      "parents": [
        "0b3f5a57bf110b519b706365c86ada199075f34e"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:33 2005 -0700"
      },
      "message": "[PATCH] dvb: modified dvb_register_adapter() to avoid kmalloc/kfree\n\nModified dvb_register_adapter() to avoid kmalloc/kfree.  Drivers have to embed\nstruct dvb_adapter into their private data struct from now on.  (Andreas\nOberritter)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b3f5a57bf110b519b706365c86ada199075f34e",
      "tree": "aaf3a3f19d4f122331180d2127764387d7a59dc9",
      "parents": [
        "d91b730dfb46fa889c9c7a67d8bd6596e2ac8b21"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:32 2005 -0700"
      },
      "message": "[PATCH] dvb: frontends: misc. minor cleanups\n\nmisc. minor cleanups, select FW_LOADER and add a help text to DVB_OR51132\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d91b730dfb46fa889c9c7a67d8bd6596e2ac8b21",
      "tree": "181dbb3a05023ab056e1b66d6e6d3b1126fee289",
      "parents": [
        "5e9e7226c13135063707a0c82766a2dd748f59e5"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:32 2005 -0700"
      },
      "message": "[PATCH] dvb: make needlessly global code static or drop it\n\n- make needlessly global code static\n- #if 0 the following unused global functions:\n  - ttpci/av7110_hw.c: av7110_reset_arm\n  - ttpci/av7110_hw.c: av7110_send_ci_cmd\n- frontends/mt352.[ch]: drop mt352_read\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e9e7226c13135063707a0c82766a2dd748f59e5",
      "tree": "fe942fdad89f9259082a495e3f2d1ac0bd8fd080",
      "parents": [
        "71e3420111530273f2b26fabfac4d021c2a2b79f"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:32 2005 -0700"
      },
      "message": "[PATCH] dvb: dvb-pll.h: prevent multiple inclusion\n\nadded missing #ifndef and #define to inhibit multiple inclusions (Patrick\nBoettcher)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71e3420111530273f2b26fabfac4d021c2a2b79f",
      "tree": "a3482e2868eea3fb19216c43180619097eb2cb29",
      "parents": [
        "1dfb800f9d0391dee86d692142745415f5f65f81"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:31 2005 -0700"
      },
      "message": "[PATCH] dvb: tda10046: support for different firmware versions\n\nadded support for different tda10046 firmware versions.  tested with v20, v21\nand v25.  (Andreas Oberritter)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1dfb800f9d0391dee86d692142745415f5f65f81",
      "tree": "bd4b4adf5a0ee27122b93803323d53981a0b83ba",
      "parents": [
        "dd102c752c17636b2aec7977b377c41156ed19c1"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@linuxtv.org",
        "time": "Mon May 16 21:54:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:31 2005 -0700"
      },
      "message": "[PATCH] dvb: tda1004x: allow N_I2C to be overridden by the card driver\n\nallow N_I2C to be overridden by the card driver (Andreas Oberritter)\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "dd102c752c17636b2aec7977b377c41156ed19c1"
}
