)]}'
{
  "log": [
    {
      "commit": "c514b8be7aea4b5d8e16fba3a79b14aec3793f65",
      "tree": "c3a05cc8becce2404f24416fe486ddbb5f05c68f",
      "parents": [
        "f98e85691bbbca1e72f8bfe9dfee2639e8545790"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Nov 02 14:42:03 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:41:19 2005 -0800"
      },
      "message": "[PATCH] m68knommu: change use of extern inline to static inline in headers\n\n\"extern inline\" doesn\u0027t make much sense here.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f98e85691bbbca1e72f8bfe9dfee2639e8545790",
      "tree": "0b7071e72c6b553dd7ccbed4906954c313ca7b61",
      "parents": [
        "ec33b309101bb2904e9fe20252f7760e254d05ec",
        "97300b5fdfe28c6edae926926f9467a27cf5889c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:33:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:33:06 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "ec33b309101bb2904e9fe20252f7760e254d05ec",
      "tree": "13cde551f2ef845801d9e59081258572e1ac222a",
      "parents": [
        "7f36b1e9582c06d0ddef5f2416c9b17017647d1f",
        "913ade51eca369553a8ffbdaf1f426fade84f6ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:32:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:32:46 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "7f36b1e9582c06d0ddef5f2416c9b17017647d1f",
      "tree": "f83cbcef623476b9b8a14f7a0cc66eb92552a651",
      "parents": [
        "0e016b9fa134d79341cca5e336ccbcea066d5f81",
        "73ee723e4c6d179c2e9496cc4caf160a18d95603"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:32:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:32:14 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "0e016b9fa134d79341cca5e336ccbcea066d5f81",
      "tree": "2f0b00b0dd43faaa385779c3c33b2c98b253863a",
      "parents": [
        "fca324e79fa30d4e64ac15554601a86392999ae6",
        "de4ae58fc9f46482f96306301011dfc8b404491f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:29:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:29:57 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n"
    },
    {
      "commit": "fca324e79fa30d4e64ac15554601a86392999ae6",
      "tree": "c55ecac090b2ad245fd94d993c99ef00a1e10a89",
      "parents": [
        "1d373741976985bc665e75aeb2b3bf7a524e36cc",
        "7f28570185f98bfa83f775756ced79e9f22b6d93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:28:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:28:53 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n"
    },
    {
      "commit": "1d373741976985bc665e75aeb2b3bf7a524e36cc",
      "tree": "6329906126179b0513a86c748cad2989e5812e57",
      "parents": [
        "df70b17f88a4d1d8545d3569a1f6d28c6004f9e4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Oct 28 21:50:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 21:27:22 2005 -0800"
      },
      "message": "[PATCH] toshiba_ohci1394_dmi_table should be __devinitdata, not __devinit\n\nI don\u0027t really understand why gcc gives the error it does, but without\nthis patch, when building with CONFIG_HOTPLUG\u003dn, I get errors like:\n\n      CC      arch/x86_64/pci/../../i386/pci/fixup.o\n    arch/x86_64/pci/../../i386/pci/fixup.c: In function `pci_fixup_i450nx\u0027:\n    arch/x86_64/pci/../../i386/pci/fixup.c:13: error: pci_fixup_i450nx causes a section type conflict\n\nThe change is obviously correct: an array should be declared\n__devinitdata rather that __devinit.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Martin J. Bligh \u003cmbligh@mbligh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73ee723e4c6d179c2e9496cc4caf160a18d95603",
      "tree": "e88c3a52f664d8a01d63411a1e7f69fe0c4ce702",
      "parents": [
        "fbd9a6d7a927b2059d1d65441384ffb095f68e58"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Tue Nov 01 22:32:12 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 22:32:12 2005 +0000"
      },
      "message": "[ARM] 3081/1: Remove GTWX5715 from ixp4xx_defconfig\n\nPatch from Deepak Saxena\n\nCONFIG_MACH_GTWX5715 hardcodes the machine type in head-xscale.S so we\ncan no longer boot on any other machine types. The proper fix would be\nto remove the hardcoding, but that machine is an off-the-shelf system\nand most users won\u0027t have access to the bootloader. :(\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fbd9a6d7a927b2059d1d65441384ffb095f68e58",
      "tree": "07e89086834221152aec688feb9756b6d5ce5c35",
      "parents": [
        "d01e8897fcf597f62d84f626fdced8d94c70deaf"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@gmail.com",
        "time": "Tue Nov 01 22:31:12 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 22:31:12 2005 +0000"
      },
      "message": "[ARM] 3079/1: Fix typo in i2c-iop3xx.c (invalid pointer passed to release_mem_region)\n\nPatch from Dan Williams\n\n* If request_irq fails then a call to release_mem_region will be made with an invalid pointer.\n* Two formatting fixes\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d01e8897fcf597f62d84f626fdced8d94c70deaf",
      "tree": "72e25f7df9b10aec46ccca594414f91eef092860",
      "parents": [
        "fadab0943d1c5b652a66858bb99b204fedaad96b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 01 19:53:50 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:53:50 2005 +0000"
      },
      "message": "[ARM] 3052/1: add ixp2000 microcode loader\n\nPatch from Lennert Buytenhek\n\nThis patch adds a microcode loader for the ixp2000 architecture.\n\nThe ixp2000 is an xscale-based CPU with a number of additional small\nCPUs (\u0027microengines\u0027) on die that can be programmed to do various\nthings.  Depending on the ixp2000 model, there are between 2 and 16\nmicroengines.\n\nThis code provides an API that allows configuring the microengines,\nloading code into them, and starting and stopping them and reading\nout a number of status registers, and is used by the microengine\nnetwork driver that was recently announced to netdev.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fadab0943d1c5b652a66858bb99b204fedaad96b",
      "tree": "ae8f83cd0b6c97ee2120688f3e4f4cfd431b0c3e",
      "parents": [
        "7549423000fc38d39a8b81c601dea0332c113a42"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Nov 01 19:52:24 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:52:24 2005 +0000"
      },
      "message": "[ARM] 2948/1: new preemption safe copy_{to|from}_user implementation\n\nPatch from Nicolas Pitre\n\nThis patch provides a preemption safe implementation of copy_to_user\nand copy_from_user based on the copy template also used for memcpy.\nIt is enabled unconditionally when CONFIG_PREEMPT\u003dy.  Otherwise if the\nconfigured architecture is not ARMv3 then it is enabled as well as it\ngives better performances at least on StrongARM and XScale cores.  If\nARMv3 is not too affected or if it doesn\u0027t matter too much then\nuaccess.S could be removed altogether.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7549423000fc38d39a8b81c601dea0332c113a42",
      "tree": "6b76fe2867b9634a1d1dbaf682c69ccad4e9f71b",
      "parents": [
        "a0c6fdb987860e6c7f9b8e57439ca2703f462578"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Nov 01 19:52:23 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:52:23 2005 +0000"
      },
      "message": "[ARM] 2947/1: copy template with new memcpy/memmove\n\nPatch from Nicolas Pitre\n\nThis patch provides a new implementation for optimized memory copy\nfunctions on ARM.  It is made of two levels: a template that consists of\nthe core copy code and separate files that define macros to be used with\nthe core code depending on the type of copy needed. This allows for best\nperformances while sharing the same core for implementing memcpy(),\ncopy_from_user() and copy_to_user() for instance.\n\nTwo reasons for this work:\n\n1) the current copy_to_user/copy_from_user implementation assumes no\n   task switch will ever occur in the middle of each copied page making\n   it completely unsafe with CONFIG_PREEMPT\u003dy.\n\n2) current copy implementations are measurably suboptimal and optimizing\n   different implementations separately is a pain and more opportunities\n   for bugs.\n\nThe reason for (1) is the fact that copy inside user pages are performed\nwith the ldm instruction which has no mean for testing user protections\nand could possibly race with process preemption bypassing the COW mechanism\nfor example.  This is a longstanding issue that we said ought to be fixed\nfor about two years now.  The solution is to substitute those ldm insns\nwith a series of ldrt or strt insns to enforce user memory protection.\nAt least on StrongARM and XScale cores the ldm is not faster than the\nequivalent ldr/str insns with a warm i-cache so there is no measurable\nperformance degradation with that change. The fact that the copy code is\na template makes it pretty easy to reuse the same core code as for memcpy\nand benefit from the same performance optimizations.\n\nNow (2) is best demonstrated with actual throughput measurements.\nFirst, here is a summary of memcopy tests performed on a StrongARM core:\n\n\tPTR alignment\tbuffer size\tkernel version\tthis version\n\t------------------------------------------------------------\n\t  aligned\t     32\t\t 59.73\t\t107.43\n\tunaligned\t     32\t\t 61.31\t\t 74.72\n\t  aligned\t    100\t\t132.47\t\t136.15\n\tunaligned\t    100\t    \t103.84\t\t123.76\n\t  aligned\t   4096\t\t130.67\t\t130.80\n\tunaligned\t   4096\t    \t130.68\t\t130.64\n\t  aligned\t1048576\t\t 68.03\t\t68.18\n\tunaligned\t1048576\t\t 68.03\t\t68.18\n\nThe buffer size is in bytes and the measured speed in MB/s.  The copy\nwas performed repeatedly with given buffer and throughput averaged over\n3 seconds.\n\nHere we can see that the current kernel version has a higher entry cost\nthat shows up with small buffers.  As buffer size grows both implementation\nconverge to the same throughput.\n\nNow here\u0027s the exact same test performed on an XScale core (PXA255):\n\n\tPTR alignment\tbuffer size\tkernel version\tthis version\n\t------------------------------------------------------------\n\t  aligned\t     32\t\t 46.99\t\t 77.58\n\tunaligned\t     32\t\t 53.61\t\t 59.59\n\t  aligned\t    100\t\t107.19\t\t136.59\n\tunaligned\t    100\t\t 83.61\t\t 97.58\n\t  aligned\t   4096\t\t129.13\t\t129.98\n\tunaligned\t   4096\t\t128.36\t\t128.53\n\t  aligned\t1048576\t\t 53.76\t\t 59.41\n\tunaligned\t1048576\t\t 33.67\t\t 56.96\n\nAgain we can see the entry setup cost being higher for the current kernel\nbefore getting to the main copy loop.  Then throughput results converge\nas long as the buffer remains in the cache. Then the 1MB case shows more\ndifferences probably due to better pld placement and/or less instruction\ninterlocks in this proposed implementation.\n\nDisclaimer: The PXA system was running with slower clocks than the\nStrongARM system so trying to infer any conclusion by comparing those\nseparate sets of results side by side would be completely inappropriate.\n\nSo...  What this patch does is to replace both memcpy and memmove with\nan implementation based on the provided copy code template.  The memmove\ncode is kept separate since it is used only if the memory areas involved\ndo overlap in which case the code is a transposition of the template but\nwith the copy occurring in the opposite direction (trying to fit that\nmode into the template turned it into a mess not worth it for memmove\nalone).  And obviously both memcpy and memmove were tested with all kinds\nof pointer alignments and buffer sizes to exercise all code paths for\ncorrectness.\n\nThe next patch will provide the now trivial replacement implementation\ncopy_to_user and copy_from_user.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a0c6fdb987860e6c7f9b8e57439ca2703f462578",
      "tree": "4709f4675f3e0fb19016c1245c467408dde36206",
      "parents": [
        "85eb226c446a017996859093cbfb5d3ae2c2117a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Nov 01 19:52:22 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:52:22 2005 +0000"
      },
      "message": "[ARM] 2946/2: split --arch_clear_user() out of lib/uaccess.S\n\nPatch from Nicolas Pitre\n\nRequired for future enhancement patches.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "85eb226c446a017996859093cbfb5d3ae2c2117a",
      "tree": "383325e8da1f589ade1236017df896fb06bfab14",
      "parents": [
        "4ebc3364de368c92138e740f6c9050c93a2f0c3c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Nov 01 19:44:30 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:44:30 2005 +0000"
      },
      "message": "[ARM] 3078/1: lubbock platform updates, mostly mmc detection\n\nPatch from David Brownell\n\nLubbock updates:\n\n  * Provide an address for the SMC91x chip that doesn\u0027t generate\n    a boot-time warning (matching the EEPROM).\n\n  * Update MMC support to (a) detect card insert/remove, and\n    (b) report the readonly switch setting for SD cards.\n\nPreviously, MMC/SD cards had to be present at boot time else they\ncouldn\u0027t be detected.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ebc3364de368c92138e740f6c9050c93a2f0c3c",
      "tree": "0e770a0776a8a00bf241983858e2684502c6e349",
      "parents": [
        "6ff8f59f13974ab54086c5c86898647642bc77dd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 19:44:30 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:44:30 2005 +0000"
      },
      "message": "[ARM] 3077/1: S3C2410 - regs-iis.h missing mask for IISMOD_FS\n\nPatch from Ben Dooks\n\nAdd definition for S3C2410_IISMOD_FS_MASK\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ff8f59f13974ab54086c5c86898647642bc77dd",
      "tree": "09923ec2c046bd5c9372b577783861612c55a372",
      "parents": [
        "e838ffc2e5c9afa81451cf21dcd3f3246e2adcd2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 19:44:29 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:44:29 2005 +0000"
      },
      "message": "[ARM] 3076/1: S3C2410 - updated documentation for platfrom data init\n\nPatch from Ben Dooks\n\nUpdate the Documentation/arm/Samsung-S3C24XX to add\nexample platform data initialisation, and add the\nlinux-arm mailing list URL.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e838ffc2e5c9afa81451cf21dcd3f3246e2adcd2",
      "tree": "7b4c3be7ece370d717b31de7356b2820cf2d4706",
      "parents": [
        "fa87cedd4e89ea29bda622d5cd6dbf19a915fc40"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 19:44:28 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:44:28 2005 +0000"
      },
      "message": "[ARM] 3071/1: RX3715 - add lcd/fb platform setup\n\nPatch from Ben Dooks\n\nPlatform data for the LCD/framebuffer driver for\nthe RX3715 LCD panel.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa87cedd4e89ea29bda622d5cd6dbf19a915fc40",
      "tree": "f128a4bd6e376602e10204a3f9b2a5e906aaa907",
      "parents": [
        "e9b72e43d96a1ea2be0f513c78f16743a835d252"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 01 19:44:27 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:44:27 2005 +0000"
      },
      "message": "[ARM] 3065/1: ixp2000 typo and whitespace fixes\n\nPatch from Lennert Buytenhek\n\nMisc ixp2000 typo and whitespace fixes.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9b72e43d96a1ea2be0f513c78f16743a835d252",
      "tree": "ed3a2cb9a84f56754ac1e4469c3a58f963b86237",
      "parents": [
        "69a857610ad212ce4bcd8e6b13f25408691403de"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 01 19:44:26 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:44:26 2005 +0000"
      },
      "message": "[ARM] 3064/1: start using ixp2000_reg_wrb\n\nPatch from Lennert Buytenhek\n\nSwitch the users of ixp2000_reg_write that depend on writes being\nflushed out of the write buffer by the time that function returns\nover to ixp2000_reg_wrb.\n\nWhen using XCB\u003d101, writes to the same functional unit are still\nguaranteed to complete in order, so we only need to protect against:\n- reordering of writes to different functional units\n- masking an interrupt and then reenabling the IRQ bit in CPSR\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "69a857610ad212ce4bcd8e6b13f25408691403de",
      "tree": "52f7eb9eeb3dbf7e82b8b86b30d6056ee5109c7e",
      "parents": [
        "a6f1063b388cfd48a598cc7971eae1f83ebc8ba4"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 01 19:44:25 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:44:25 2005 +0000"
      },
      "message": "[ARM] 3063/1: allow slave ixp2000 cpu reset\n\nPatch from Lennert Buytenhek\n\nOn the ixdp2x00, the slave CPU is currently not allowed to reset itself\nfor fear that it will do something \u0027funky\u0027 on the PCI bus.  This fear is\nungrounded -- the slave CPU is wired up such that a CPU reset will not\ncause a PCI bus reset to be done.  This patch changes arch_reset() so\nthat the slave CPU also executes the reset sequence, allowing it to\nreboot itself using /sbin/reboot.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a6f1063b388cfd48a598cc7971eae1f83ebc8ba4",
      "tree": "229a5d899fef3c181b1624e0c73572b894cac9de",
      "parents": [
        "37bb30e86bc2e48d9affb25f6ce9eb3d8e65b2ac"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 01 19:44:24 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 01 19:44:24 2005 +0000"
      },
      "message": "[ARM] 3062/1: map in various enp2611 peripherals for the ixp2000 netdev driver\n\nPatch from Lennert Buytenhek\n\nThe enp2611 version of the ixp2000 netdev driver needs to be able to\naccess a number of on-board peripherals.  ioremap() is not suitable\nfor this, as that will cause XCB\u003d000 mappings to be done, which will\nmake the cpu susceptible to crashing on ixp2400 erratum #66.  Properly\naligned iotable mappings with MT_IXP2000_DEVICE will cause section\nmappings with XCB\u003d101 to be done, which is safe.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de4ae58fc9f46482f96306301011dfc8b404491f",
      "tree": "b7b86327638d0273c1874c9a08edef2b2414accb",
      "parents": [
        "b3faed6373bfd4468384880a39d4014ead7159f7"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Oct 23 15:21:44 2005 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Nov 01 19:31:59 2005 +0100"
      },
      "message": "[WATCHDOG] adds device_driver .owner field\n\nInitialise the .owner field of the device driver\nwith the module that owns it, for easier tracking\nof device driver ownership. (probably also better\nfor sysfs...)\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "b3faed6373bfd4468384880a39d4014ead7159f7",
      "tree": "f2260ddfa608558bed4dcaa192ef3a4f584abe39",
      "parents": [
        "d05101738a4e23fa6f22460150a6ef4775d6473f"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Oct 22 16:27:19 2005 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Nov 01 19:31:48 2005 +0100"
      },
      "message": "[WATCHDOG] pcwd_pci.c update comments\n\nupdate copyright + update bells and whistles driver for v2.6\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "d05101738a4e23fa6f22460150a6ef4775d6473f",
      "tree": "2fdddabcef4584e5c5c0de1054cc1c8980fd3856",
      "parents": [
        "30da9404bcc028385867acf689a615495642bc0f"
      ],
      "author": {
        "name": "Pozsar Balazs",
        "email": "pozsy@uhulinux.hu",
        "time": "Fri Oct 21 10:52:01 2005 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Nov 01 19:31:37 2005 +0100"
      },
      "message": "[WATCHDOG] w83627hf_wdt trivial typo\n\nThe most trivial typo fix in the world.\n\nSigned-off-by: Pozsar Balazs \u003cpozsy@uhulinux.hu\u003e\nSigned-off-by: Pádraig Brady \u003cP@draigBrady.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "30da9404bcc028385867acf689a615495642bc0f",
      "tree": "de6b3455604c6017b2509e12f7a8f523313213ca",
      "parents": [
        "df70b17f88a4d1d8545d3569a1f6d28c6004f9e4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 10 01:28:30 2005 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Nov 01 19:31:19 2005 +0100"
      },
      "message": "[WATCHDOG] s3c2410 wdt - add .owner field\n\nInitialise the .owner field of the device driver\nwith the module that owns it, for easier tracking\nof device driver ownership.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "7f28570185f98bfa83f775756ced79e9f22b6d93",
      "tree": "d193adb5d9597ff002ab1aa3a4d966458098b44a",
      "parents": [
        "ef0eaa13362041f531f951b89362bfbc177e2bc0"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 01 10:22:55 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 01 10:22:55 2005 -0800"
      },
      "message": "Export __pagevec_release and pagevec_lookup_tag\n\nThese are needed to implement cifs_writepages\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ef0eaa13362041f531f951b89362bfbc177e2bc0",
      "tree": "e2d43099698aa238f9d108c67451871b0d4073f9",
      "parents": [
        "53b2ec5518aa2623e8c0cb36f1c304a797988a46",
        "df70b17f88a4d1d8545d3569a1f6d28c6004f9e4"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 01 09:02:10 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 01 09:02:10 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "df70b17f88a4d1d8545d3569a1f6d28c6004f9e4",
      "tree": "0e20a92f62de2ad4e2aa56006f0e70864f6085a9",
      "parents": [
        "541ab4af11d5b41b95cd633e9b1d96cea9947ac2",
        "94b166a7cbc232df279e1f7d5a8acfb6b8d02d59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 08:30:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 01 08:30:05 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6\n"
    },
    {
      "commit": "94b166a7cbc232df279e1f7d5a8acfb6b8d02d59",
      "tree": "5cf9a982d3ffe9fde7a1ac679eb994499c09f7f2",
      "parents": [
        "3aebf25bdcf030f3e4afeb9340486d5b46deb46e",
        "1e4c85f97fe26fbd70da12148b3992c0e00361fd"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:51:32 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:51:32 2005 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /home/src/linux-2.6/\n"
    },
    {
      "commit": "3aebf25bdcf030f3e4afeb9340486d5b46deb46e",
      "tree": "d4a0d4e1f0aff3a808846807f3b4d2fd9fa35667",
      "parents": [
        "1f04c0a24b2f3cfe89c802a24396263623e3512d"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:49:31 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:49:31 2005 +0000"
      },
      "message": "NTFS: Fix a stupid bug causing writes to non-initialized pages to segfault.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "541ab4af11d5b41b95cd633e9b1d96cea9947ac2",
      "tree": "079228fafa21a7d2920525c9d1e4b5a3edbcf390",
      "parents": [
        "1e4c85f97fe26fbd70da12148b3992c0e00361fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 21:12:40 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 21:12:40 2005 -0800"
      },
      "message": "Don\u0027t touch USB controller IO registers when they are disabled\n\nThe USB \"handoff\" code is an early PCI quirk to make sure we own the USB\ncontroller (as opposed to the BIOS/SMM).  But if the controller isn\u0027t\neven enabled yet, don\u0027t try to access it.\n\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e (who had an alternate patch)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e4c85f97fe26fbd70da12148b3992c0e00361fd",
      "tree": "cd938308f7a151bf294a2af26019c73218225c9f",
      "parents": [
        "d83c671fb7023f69a9582e622d01525054f23b66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 19:16:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 19:16:17 2005 -0800"
      },
      "message": "Revert \"i386: move apic init in init_IRQs\"\n\nCommit f2b36db692b7ff6972320ad9839ae656a3b0ee3e causes a bootup hang on\nat least one machine.  Revert for now until we understand why.  The old\ncode may be ugly, but it works.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97300b5fdfe28c6edae926926f9467a27cf5889c",
      "tree": "5a28ee8ff8fbddb44ed3f8b5e3d37c0439af1608",
      "parents": [
        "edc9e81917157d1e73bf081d4fbcad7c34d32783"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Mon Oct 31 20:09:45 2005 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Oct 31 22:52:03 2005 -0200"
      },
      "message": "[MCAST] IPv6: Check packet size when process Multicast\n\nSigned-off-by: Yan Zheng \u003cyanzheng@21cn.com\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "edc9e81917157d1e73bf081d4fbcad7c34d32783",
      "tree": "28f15652b5965421bed9ff1a0cd676ac4cb14682",
      "parents": [
        "48918a4dbd6c599d6af30bd64cb355fadca708eb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 30 11:20:59 2005 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Oct 31 22:30:02 2005 -0200"
      },
      "message": "[DCCP]: Set socket owner iff packet is not data\n  \nHere is a complimentary insurance policy for those feeling a bit insecure.\nYou don\u0027t have to accept this.  However, if you do, you can\u0027t blame me for\nit :)\n  \n\u003e 1) dccp_transmit_skb sets the owner for all packets except data packets.\n  \nWe can actually verify this by looking at pkt_type.\n  \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "d83c671fb7023f69a9582e622d01525054f23b66",
      "tree": "c9b72300f45441bbe8571a7fbaaf2aa5e6b3d28c",
      "parents": [
        "659603ef692d3f6c7c216e80310990253864bf2e"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Oct 31 10:27:41 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 16:09:39 2005 -0800"
      },
      "message": "[PATCH] Creative Audigy 2 cardbus: Add IO window wakeup magic\n\nThis adds the magic IO wakeup code for the CardBus version of the\nCreative Labs Audigy 2 to the snd-emu10k1 driver.\n\nWithout the magic IO enable sequence, reading from the IO region of the\ncard will fail spectacularly, and the machine will hang.\n\nMy next task will be getting the driver to actually play sound without\ndistortion.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n\n[ This is a work-in-progress, but since it avoids a total lockup\n  if the emu10k module is loaded on a machine with the cardbus\n  card inserted, we\u0027re better off with it than without it, even\n  if sound quality is bad right now ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "659603ef692d3f6c7c216e80310990253864bf2e",
      "tree": "f1e8fe6176fdf4d34ef7f62fa2f1f9f619e9d26f",
      "parents": [
        "a717f77362d4fe044721c126c89e2a38e731a576"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@suse.de",
        "time": "Mon Oct 31 14:08:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 14:22:04 2005 -0800"
      },
      "message": "[PATCH] fix __writeback_single_inode WARN_ON\n\nWhen the inode count is zero in inode writeback, the\n\n\tWARN_ON(!(inode-\u003ei_state \u0026 I_WILL_FREE));\n\nis broken, and needs to test for either I_WILL_FREE|I_FREEING.\n\nWhen the inode is in I_FREEING state, it\u0027s already out of the visibility\nof the vm so it can\u0027t be freed so it doesn\u0027t require the __iget and the\ngeneric_delete_inode path can call the sync internally to the lowlevel\nfs callback during the last iput. So the inode being in I_FREEING is\nalso a valid condition for calling the sync with i_count \u003d\u003d 0.\n\nThe specific stack trace is this:\n\n  0xc00000007b8fb6e0  0xc00000000010118c  .__writeback_single_inode +0x5c\n  0xc00000007b8fb6e0  0xc0000000001014dc (lr) .sync_inode +0x3c\n  0xc00000007b8fb790  0xc0000000001014dc  .sync_inode +0x3c\n  0xc00000007b8fb820  0xc0000000001a5020  .ext2_sync_inode +0x64\n  0xc00000007b8fb8f0  0xc0000000001a65b4  .ext2_truncate +0x3f8\n  0xc00000007b8fba40  0xc0000000001a6940  .ext2_delete_inode +0xdc\n  0xc00000007b8fbac0  0xc0000000000f7a5c  .generic_delete_inode +0x124\n  0xc00000007b8fbb50  0xc0000000000f5fe0  .iput +0xb8\n  0xc00000007b8fbbe0  0xc0000000000e9fd4  .sys_unlink +0x2a8\n  0xc00000007b8fbd10  0xc00000000001048c  .ret_from_syscall_1 +0x0\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a717f77362d4fe044721c126c89e2a38e731a576",
      "tree": "b899e97f5c73a1679613903a1c378352a0997749",
      "parents": [
        "f2c84c0e84bfa637a7161eac10157cf3b05b4a73"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Oct 31 14:08:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 14:22:04 2005 -0800"
      },
      "message": "[PATCH] revert ide-scsi highmem cleanup\n\nJeff Garzik \u003cjgarzik@pobox.com\u003e points out that this was wrong: we need to\ndisable local interrupts while holding KM_IRQ0 due to IRQ sharing.\n\nAnd holding interrupts off during a big PIO opration is expensive, so we only\nwant to do that if we know the page was highmem.\n\nSo revert commit 17fd47ab4d33e764216b87006d8118fa050b4c92\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48918a4dbd6c599d6af30bd64cb355fadca708eb",
      "tree": "31893d50f1e21ba19e1acc59c117e220ff57205b",
      "parents": [
        "9d17f218936a0fee43ad9493a841136589c942cd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 30 11:20:59 2005 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Oct 31 19:26:17 2005 -0200"
      },
      "message": "[DCCP]: Simplify skb_set_owner_w semantics\n  \nWhile we\u0027re at it let\u0027s reorganise the set_owner_w calls a little so that:\n  \n1) dccp_transmit_skb sets the owner for all packets except data packets.\n2) Add dccp_skb_entail to set owner for packets queued for retransmission.\n3) Make dccp_transmit_skb static.\n  \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "9d17f218936a0fee43ad9493a841136589c942cd",
      "tree": "055eed0fcf1c2c4566ac665334c626fac6ee2721",
      "parents": [
        "a3d7a9d77533d7516a8cfb8e2b612cd5ead4fa59"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Fri Oct 28 15:12:00 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Oct 31 16:54:05 2005 -0200"
      },
      "message": "[IPV6]: Fix behavior of ip6_route_input() for link local address\n\nI find that linux will reply echo request destined to an address which\nbelongs to an interface other than the one from which the request received.\nThis behavior doesn\u0027t make sense for link local address.\n\nYOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e said:\n\nPlease note that sender does need to setup neighbor entry by hand to reproduce\nthis bug.  (Link-local address on eth1 is not visible on eth0, from the point\nof view of neighbor discovery in IPv6.)\n\n +--------+               +--------+\n | sender |               | router |\n +---+----+               +-+----+-+\n     |eth0              eth0|    |eth1\n-----+----------------------+-  -+--------------\n\nSigned-off-by: Yan Zheng \u003cyanzheng@21cn.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e (forwarded)\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "a3d7a9d77533d7516a8cfb8e2b612cd5ead4fa59",
      "tree": "62ea3dce8a8d7c6b984c0815347de9ca187e8335",
      "parents": [
        "6b7d31fcdda5938e5d3f1f8b0922cc25aa200dfc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Oct 28 15:12:02 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Oct 31 16:41:45 2005 -0200"
      },
      "message": "[ROSE]: rose_heartbeat_expiry() locking fix\n\nMissing unlock, as noted by Ted Unangst \u003ctedu@coverity.com\u003e.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "6b7d31fcdda5938e5d3f1f8b0922cc25aa200dfc",
      "tree": "c44f46d7eab0ea138247018ba1e04da6df8ae9d4",
      "parents": [
        "6ede2463c8d7ea949f8e7ef35243490c415ddc2f"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Wed Oct 26 09:34:24 2005 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Oct 31 16:36:08 2005 -0200"
      },
      "message": "[NETFILTER]: Add \"revision\" support to arp_tables and ip6_tables\n\nLike ip_tables already has it for some time, this adds support for\nhaving multiple revisions for each match/target.  We steal one byte from\nthe name in order to accomodate a 8 bit version number.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "6ede2463c8d7ea949f8e7ef35243490c415ddc2f",
      "tree": "161ec1e8ec68dfd48b80706a08f253bb48e9c3cf",
      "parents": [
        "581c1b14394aee60aff46ea67d05483261ed6527"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Oct 25 15:04:59 2005 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Oct 31 16:34:10 2005 -0200"
      },
      "message": "[BRIDGE]: Use ether_compare\n\nUse compare_ether_addr in bridge code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "f2c84c0e84bfa637a7161eac10157cf3b05b4a73",
      "tree": "f3335cb8234bf5248a4932cd39ad53044c980b47",
      "parents": [
        "581c1b14394aee60aff46ea67d05483261ed6527"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "a.othieno@bluewin.ch",
        "time": "Sun Oct 30 23:04:05 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 09:20:54 2005 -0800"
      },
      "message": "[PATCH] i386: CONFIG_PC removal\n\nCONFIG_PC is left-over cruft after the introduction of CONFIG_X86_PC with\nthe subarch split.  Remove it, and fixup the remaining users to depend on\nCONFIG_X86_PC instead.\n\nSigned-off-by: Arthur Othieno \u003ca.othieno@bluewin.ch\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37bb30e86bc2e48d9affb25f6ce9eb3d8e65b2ac",
      "tree": "d1419f0393effa0f4fd175cf0c65080e1f4626c6",
      "parents": [
        "1be7228da280252167150346dcec4e7c50a79eb4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Oct 31 17:14:57 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 31 17:14:57 2005 +0000"
      },
      "message": "[ARM] Convert EBSA110 network driver to a platform driver\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1be7228da280252167150346dcec4e7c50a79eb4",
      "tree": "4ebfd4cb2c76de207ba799c8f910b5e8b9e0a67d",
      "parents": [
        "8ad68bbf7a06cdd77c170be792418488dbb65da4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Oct 31 16:57:06 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 31 16:57:06 2005 +0000"
      },
      "message": "[ARM] Fixup platform device.h includes for realview board\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "53b2ec5518aa2623e8c0cb36f1c304a797988a46",
      "tree": "465d8631ade6c2fcbd7576ff9813d00116c6a1e8",
      "parents": [
        "0753ca7bc2b876dd136e9db11a20f85cbe4e08b1",
        "581c1b14394aee60aff46ea67d05483261ed6527"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 31 08:36:11 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 31 08:36:11 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "581c1b14394aee60aff46ea67d05483261ed6527",
      "tree": "6b269000a4b5bbcdc0edcfdf615851c9de0d412a",
      "parents": [
        "4fc207419d95e0e16fdc78e2f48f7c0b3640ffe5"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Oct 31 09:23:54 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 07:46:28 2005 -0800"
      },
      "message": "[PATCH] noop-iosched: avoid corrupted request merging\n\nTejun Heo notes:\n\n   \"I\u0027m currently debugging this.  The problem is that we are using the\n    generic dispatch queue directly in the noop sched and merging is NOT\n    allowed on dispatch queues but generic handling of last_merge tries\n    to merge requests.  I\u0027m still trying to verify this, so I\u0027ll be back\n    with results soon.\"\n\nIn the meantime, disable merging for noop by setting REQ_NOMERGE in\nelevator_noop_add_request().\n\nEventually, we should add a noop_list and do the dispatching like in the\nother io schedulers.  Merging is still beneficial for noop (and it has\nalways done it).\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4fc207419d95e0e16fdc78e2f48f7c0b3640ffe5",
      "tree": "7b36e5810e549038d6cf4d1efd98aaf0541bbb11",
      "parents": [
        "dd05e42fa86e37b14f8169bbad8d334e2e8d4881"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Oct 31 13:51:33 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 07:41:28 2005 -0800"
      },
      "message": "[PATCH] Fix on-the-fly switch from cfq i/o scheduler\n\nDon\u0027t clear -\u003eelevator_data on exit, if we are switching queues we are\noverwriting the data of the new io scheduler.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd05e42fa86e37b14f8169bbad8d334e2e8d4881",
      "tree": "662097ff3a8451a565c8c808ee9f66c95bcf736b",
      "parents": [
        "c1d962035d49565d8c7a2d97519012ccb861778a",
        "1f04c0a24b2f3cfe89c802a24396263623e3512d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 07:36:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 07:36:08 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6\n"
    },
    {
      "commit": "c1d962035d49565d8c7a2d97519012ccb861778a",
      "tree": "c958743946f813ebda2e8fd17c54455fd6f962af",
      "parents": [
        "4fd5f8267dd37aaebadfabe71d9c808821eea05a",
        "005a5a06a6dd13a0ca3f2c6a0218e8d94ed36d8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 07:34:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 07:34:07 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "4fd5f8267dd37aaebadfabe71d9c808821eea05a",
      "tree": "50774592eaba942cf378fca731d307f901b737b7",
      "parents": [
        "eb16292ba8a6655a560ab10a7d73a7816f0c0ac0",
        "8576762ff5d109b841fcf4e7d3883e0cf794f3cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 07:32:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 07:32:56 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-drvmodel\n\nManual #include fixups for clashes - there may be some unnecessary\n"
    },
    {
      "commit": "8ad68bbf7a06cdd77c170be792418488dbb65da4",
      "tree": "7caed40139d8e0a490cd7a9de0cf4c78f4285c05",
      "parents": [
        "e2f2e58e7968f8446b1078a20a18bf8ea12b4fbc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Oct 31 14:25:02 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 31 14:25:02 2005 +0000"
      },
      "message": "[ARM] Add support for ARM RealView board\n\nSupport for RealView EB.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "913ade51eca369553a8ffbdaf1f426fade84f6ae",
      "tree": "a692ada4da2b0031d7ba941f987c9d8dd7f4e0b1",
      "parents": [
        "6a8f8d72bd2fe9964ee10c0f58b14d6370e49769"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Oct 31 13:53:26 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 31 13:53:26 2005 +0000"
      },
      "message": "[SERIAL] Fix port numbering\n\nThe PORT_* macros must be uniquely numbered.  This fixes the\ndefinitions.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6a8f8d72bd2fe9964ee10c0f58b14d6370e49769",
      "tree": "547b037f60f4889a8702b4c4187739366b66c777",
      "parents": [
        "0cf669d5c5d08eb827df9867429df21cf030eba6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Oct 31 11:53:19 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 31 11:53:19 2005 +0000"
      },
      "message": "[SERIAL] Update serial_core documentation\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0cf669d5c5d08eb827df9867429df21cf030eba6",
      "tree": "6eb72f3c25f7acc0e67d0e954be8ee4525fbd4c7",
      "parents": [
        "e2f2e58e7968f8446b1078a20a18bf8ea12b4fbc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Oct 31 11:42:22 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 31 11:42:22 2005 +0000"
      },
      "message": "[SERIAL] Arrange better identification of ports\n\nFolk seem to get confused when they see two or more ttyS0 ports\nappearing at boot time.  One comes from the legacy table, and\none from PNP.\n\nHence, display the bus ID of the device which supplied the port.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f04c0a24b2f3cfe89c802a24396263623e3512d",
      "tree": "d7e2216b6e65b833c0c2b79b478d13ce17dbf296",
      "parents": [
        "07b188ab773e183871e57b33ae37bf635c9f12ba",
        "e2f2e58e7968f8446b1078a20a18bf8ea12b4fbc"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Oct 31 10:06:46 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Oct 31 10:06:46 2005 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /usr/src/ntfs-2.6/\n"
    },
    {
      "commit": "eb16292ba8a6655a560ab10a7d73a7816f0c0ac0",
      "tree": "2e52f812f6d0b7ab4b2b06a71b676f36c5afa288",
      "parents": [
        "76440d5e13d7dacd5763394ddb2071424e0b6921"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 01:30:32 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:30:32 2005 -0500"
      },
      "message": "Input: adbhid - fix OOPS introduced by dynalloc conversion\n\nThe problem is that adbhid[]-\u003einput is NULL, so the kernel oopses with\na null pointer dereference as soon as a key is pressed.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "76440d5e13d7dacd5763394ddb2071424e0b6921",
      "tree": "cc13d902a4e62746482f0a4e203d072cd6aa1f71",
      "parents": [
        "1259f2b3657e21f18a7f31f9b1c027e304838b18"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:30:19 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:30:19 2005 -0500"
      },
      "message": "Input: lkkbd - fix debug message in lkkbd_interrupt()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1259f2b3657e21f18a7f31f9b1c027e304838b18",
      "tree": "bcda4d7abad202ec6a91630d997312ba79e4ce4b",
      "parents": [
        "995fc4df0bc8d88417742e4b1d17889fc64b6ef3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:30:05 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:30:05 2005 -0500"
      },
      "message": "Input: pcspkr - fix setting name and phys for the device\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "995fc4df0bc8d88417742e4b1d17889fc64b6ef3",
      "tree": "9a243c0f2cfbcbf192298a4f5415fe1972ab2cf6",
      "parents": [
        "7972720aaa044d0bca40e2e1d4c176076a9f0e00"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:29:51 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:29:51 2005 -0500"
      },
      "message": "Input: fix input_dev registration message\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7972720aaa044d0bca40e2e1d4c176076a9f0e00",
      "tree": "fc465e331364e6c158c74a06230d2294346b4e14",
      "parents": [
        "e0be618d1e8ed0a1a94ee14025ec5e3022d2ec5b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:29:37 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:29:37 2005 -0500"
      },
      "message": "Input: evdev - allow querying SW state from compat ioctl\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e0be618d1e8ed0a1a94ee14025ec5e3022d2ec5b",
      "tree": "fbd011fe489e46fe7a80f3edc38f79dded153ab2",
      "parents": [
        "e2f2e58e7968f8446b1078a20a18bf8ea12b4fbc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:29:23 2005 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 31 01:29:23 2005 -0500"
      },
      "message": "Input: evdev - allow querying EV_SW bits from compat_ioctl\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "005a5a06a6dd13a0ca3f2c6a0218e8d94ed36d8a",
      "tree": "5b270817df4bc9661365d789d51c04f3774c3ddd",
      "parents": [
        "e533825447dcb60a82b7cc9d73d06423c849b9a2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 30 23:31:48 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 30 23:31:48 2005 -0500"
      },
      "message": "[libata] locking rewrite (\u003d\u003d fix)\n\nA lot of power packed into a little patch.\n\nThis change eliminates the sharing between our controller-wide spinlock\nand the SCSI core\u0027s Scsi_Host lock.  As the locking in libata was\nalready highly compartmentalized, always referencing our own lock, and\nnever scsi_host::host_lock.\n\nAs a side effect, this change eliminates a deadlock from calling\nscsi_finish_command() while inside our spinlock.\n"
    },
    {
      "commit": "e2f2e58e7968f8446b1078a20a18bf8ea12b4fbc",
      "tree": "31af81b6f7dfe1c9da4280e49d8b9777010ce1e7",
      "parents": [
        "734d6524800b6a8362666e893a5f3f29b9ef0be9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 14:40:03 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 14:40:03 2005 +1100"
      },
      "message": "powerpc: import a fix from arch/ppc/mm/pgtable.c\n\n... namely, the change to the 2-argument pte_alloc_kernel.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "734d6524800b6a8362666e893a5f3f29b9ef0be9",
      "tree": "507fe9acc6fccce31369842d89d86d8dd432dc37",
      "parents": [
        "23fd07750a789a66fe88cf173d52a18f1a387da4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:57:01 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:57:01 2005 +1100"
      },
      "message": "powerpc: apply recent changes to merged code\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e533825447dcb60a82b7cc9d73d06423c849b9a2",
      "tree": "c838f16f023e24118a0e5669b2dbcfb70f666504",
      "parents": [
        "6e9d6b8ee4e0c37d3952256e6472c57490d6780d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 30 21:37:17 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 30 21:37:17 2005 -0500"
      },
      "message": "[libata] ata_tf_to_host cleanups\n\nIntegrate ata_exec() and ata_tf_to_host() into their only caller,\nata_bus_edd().\n\nRename ata_tf_to_host_nolock() to ata_tf_to_host().\n\nThis makes locking a bit easier to review, and may help pave the way for\nfuture changes.\n"
    },
    {
      "commit": "23fd07750a789a66fe88cf173d52a18f1a387da4",
      "tree": "06fdd6df35fdb835abdaa9b754d62f6b84b97250",
      "parents": [
        "bd787d438a59266af3c9f6351644c85ef1dd21fe",
        "ed28f96ac1960f30f818374d65be71d2fdf811b0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:37:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:37:12 2005 +1100"
      },
      "message": "Merge ../linux-2.6 by hand\n"
    },
    {
      "commit": "bd787d438a59266af3c9f6351644c85ef1dd21fe",
      "tree": "8ffe09c567f3ec2834e5913f37cb318397fe43de",
      "parents": [
        "cf00a8d18b9a1c2d55b2728e89125c234e821db5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:08:54 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:08:54 2005 +1100"
      },
      "message": "ppc: remove duplicate export of cur_cpu_spec\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cf00a8d18b9a1c2d55b2728e89125c234e821db5",
      "tree": "99425b8acd08aae1e07a7ae31ff47fa18e4e8c91",
      "parents": [
        "5f6b5b973a125de0dbe236ce659a495787c81ff0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:07:02 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:07:02 2005 +1100"
      },
      "message": "powerpc: Fix bug arising from having multiple memory_limit variables\n\nWe had a static memory_limit in prom.c, and then another one defined\nin setup_64.c and used in numa.c, which resulted in the kernel crashing\nwhen mem\u003dxxx was given on the command line.  This puts the declaration\nin system.h and the definition in mem.c.  This also moves the\ndefinition of tce_alloc_start/end out of setup_64.c.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ed28f96ac1960f30f818374d65be71d2fdf811b0",
      "tree": "7229e77dbd27eee1378d1317c63c272dbe57cac0",
      "parents": [
        "1480d0a31db62b9803f829cc0e5cc71935ffe3cc",
        "a2436b22deac7834e0f87897b207a2dc1407dc40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:48:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:48:37 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "1480d0a31db62b9803f829cc0e5cc71935ffe3cc",
      "tree": "c7c18939b5a0d51f23f7ca8606ecf00fa69741aa",
      "parents": [
        "fc8e3d177fa8073895d37b50282489dbeec89eb1",
        "46595ffbfc8ba79f27cdf8a029ee068b3b34c69f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:48:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:48:00 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "fc8e3d177fa8073895d37b50282489dbeec89eb1",
      "tree": "3e8acd6338bad172486b718647ed3dc1d412dcc9",
      "parents": [
        "ad2c1604da74a3bbef96e7259e389ccba0cf613a",
        "936d8592654bb97d5706a73c0e2a6339b090f7fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:47:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:47:00 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "ad2c1604da74a3bbef96e7259e389ccba0cf613a",
      "tree": "7e97ba34492225e7499abf659f5afccf5d1e0cfc",
      "parents": [
        "9131dd4256f9598141ed374fcd47f6b4de8d2422"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Oct 30 15:03:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fat: Remove duplicate directory scanning code\n\nThis patch removes duplicate directory scanning code from fs/fat/dir.c.  The\ntwo functions that share identical code are fat_readdirx() and\nfat_search_long().  This patch also renames fat_readdirx to __fat_readdir().\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9131dd4256f9598141ed374fcd47f6b4de8d2422",
      "tree": "03518a5de4f37619beb219eb2de2c48a572b99db",
      "parents": [
        "451cbaa1c328082832a8fbcc427cd4416c602c5a"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Sun Oct 30 15:03:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fat: remove the unneeded vfat_find() in vfat_rename()\n\nNow, vfat_rename() is using vfat_find() for sanity check.  This removes that\nsanity check, the cost of sanity check is too high.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "451cbaa1c328082832a8fbcc427cd4416c602c5a",
      "tree": "139c3d33d0cf3f9eba214c504e4173f54c6cf66d",
      "parents": [
        "4e57b6817880946a3a78d5d8cad1ace363f7e449"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Sun Oct 30 15:03:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fat: cleanup and optimization of checksum\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e57b6817880946a3a78d5d8cad1ace363f7e449",
      "tree": "b6b5f3f9e8e52cc55d98239a4992e72e983c8fa4",
      "parents": [
        "b0423a0d9cc836b2c3d796623cd19236bfedfe63"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Sun Oct 30 15:03:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fix missing includes\n\nI recently picked up my older work to remove unnecessary #includes of\nsched.h, starting from a patch by Dave Jones to not include sched.h\nfrom module.h. This reduces the number of indirect includes of sched.h\nby ~300. Another ~400 pointless direct includes can be removed after\nthis disentangling (patch to follow later).\nHowever, quite a few indirect includes need to be fixed up for this.\n\nIn order to feed the patches through -mm with as little disturbance as\npossible, I\u0027ve split out the fixes I accumulated up to now (complete for\ni386 and x86_64, more archs to follow later) and post them before the real\npatch.  This way this large part of the patch is kept simple with only\nadding #includes, and all hunks are independent of each other.  So if any\nhunk rejects or gets in the way of other patches, just drop it.  My scripts\nwill pick it up again in the next round.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0423a0d9cc836b2c3d796623cd19236bfedfe63",
      "tree": "21c6ebdc052b4e085aacb295b55c168bc60bcae2",
      "parents": [
        "ae6866c377943de73e2c95398ff0120516f167ce"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Sun Oct 30 15:03:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] Remove duplicate code in signal.c\n\nCombine a bit of redundant code between force_sig_info() and\nforce_sig_specific().\n\nSigned-off-by: paulmck@us.ibm.com\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae6866c377943de73e2c95398ff0120516f167ce",
      "tree": "cd1e6a08f830de244696c5ff60f8309571cf090d",
      "parents": [
        "621d31219d9a788bda924a0613048053f3f5f211"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Oct 30 15:03:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] remove unneeded SI_TIMER checks\n\nThis patch removes checks for -\u003esi_code \u003d\u003d SI_TIMER from send_signal,\nspecific_send_sig_info, __group_send_sig_info.\n\nI think posix-timers.c used these functions some time ago, now it sends\nsignals via send_{,group_}sigqueue, so these hooks are unneeded.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "621d31219d9a788bda924a0613048053f3f5f211",
      "tree": "9fb9846fdd999ba04c436aa84c7da0d8233ac545",
      "parents": [
        "b67a1b9e4bf878aa5d4b6b44cb5a251a2f425f0d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Oct 30 15:03:45 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:31 2005 -0800"
      },
      "message": "[PATCH] cleanup the usage of SEND_SIG_xxx constants\n\nThis patch simplifies some checks for magic siginfo values.  It should not\nchange the behaviour in any way.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b67a1b9e4bf878aa5d4b6b44cb5a251a2f425f0d",
      "tree": "8fa921440476083be42f21ce6d0c4091a3757742",
      "parents": [
        "3e6716e748609a3a899e8d670e42832921bd45bc"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Oct 30 15:03:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:31 2005 -0800"
      },
      "message": "[PATCH] remove hardcoded SEND_SIG_xxx constants\n\nThis patch replaces hardcoded SEND_SIG_xxx constants with\ntheir symbolic names.\n\nNo changes in affected .o files.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e6716e748609a3a899e8d670e42832921bd45bc",
      "tree": "cfaf9ab1a9ee897959651acc681f448e1ea01311",
      "parents": [
        "b6ab126211e2ab17eecbd063b99742a6b04b228e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy_d_dunlap@linux.intel.com",
        "time": "Sun Oct 30 15:03:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:31 2005 -0800"
      },
      "message": "[PATCH] hpet: hpet driver cleanups\n\n- Use kzalloc() instead of kmalloc + memset.\n- Clean/fix some printk\u0027s.\n- Use NULL for pointers instead of 0.\n- Combine hpet busy searching locations into a function call.\n\nSigned-off-by: Randy Dunlap \u003crandy_d_dunlap@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6ab126211e2ab17eecbd063b99742a6b04b228e",
      "tree": "b92172fb297b29d0fb32e08ac0a2aaaee4fdc2d6",
      "parents": [
        "757c4724099a31a61754ea5202802eaa1def851c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy_d_dunlap@linux.intel.com",
        "time": "Sun Oct 30 15:03:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:31 2005 -0800"
      },
      "message": "[PATCH] hpet: use HPET physical addresses for dup. detection\n\n- Use HPET physical address to detect duplicates, not logical addresses.\n  Using logical (mapped) addresses fails to detect duplicates\n  because ioremap() returns a new mapped address each time.\n\n- iounmap() regions when duplicate/busy areas are found.\n\nSigned-off-by: Randy Dunlap \u003crandy_d_dunlap@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "757c4724099a31a61754ea5202802eaa1def851c",
      "tree": "19e8d379a50d96f80fc179dc4567449de1eed623",
      "parents": [
        "318db8f03bc06e6de98e98a568b6b2fa64233b87"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy_d_dunlap@linux.intel.com",
        "time": "Sun Oct 30 15:03:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:31 2005 -0800"
      },
      "message": "[PATCH] hpet: allow HPET FIXED_MEM32 resource type\n\nAllow the ACPI HPET description table to use a resource type of FIXED_MEM32\nfor the HPET reource.  Use the fixed resoure size of 1 KB for the HPET\nresource as per the HPET spec.\n\nSigned-off-by: Randy Dunlap \u003crandy_d_dunlap@linux.intel.com\u003e\nAcked-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "318db8f03bc06e6de98e98a568b6b2fa64233b87",
      "tree": "44d5709f1e619bdffcff6e159e0fed49e917dc43",
      "parents": [
        "c860ed9fb5d320407f99190ab2e31bfe74db6724"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:41 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:31 2005 -0800"
      },
      "message": "[PATCH] hpet: simplify initialization message\n\nWhen booting, display the timer frequency in Hertz instead of as tick length\nin nanoseconds.  Apart from saving a local variable, this makes the message\nmore easily comprehensible.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c860ed9fb5d320407f99190ab2e31bfe74db6724",
      "tree": "69c650e001738130ac69152a195ae824b5ef2ee4",
      "parents": [
        "3d5640d1c7584689227256beeb63354c9a5baf2d"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:40 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:30 2005 -0800"
      },
      "message": "[PATCH] hpet: remove superfluous indirections\n\nIn the hpet_ioctl_common() function, devp-\u003ehd_hpets is already cached in the\nhpetp variable, so we can use just that.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d5640d1c7584689227256beeb63354c9a5baf2d",
      "tree": "f39b91c70f9eba6bb64b55924be06662f3e11476",
      "parents": [
        "7522e4ecdfdf86b9816f06d55766a6f88baa0348"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:30 2005 -0800"
      },
      "message": "[PATCH] hpet: fix access to multiple HPET devices\n\nFix two instances where a function would access the first HPET device instead\nof the current one.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7522e4ecdfdf86b9816f06d55766a6f88baa0348",
      "tree": "16a0260bd1e8ec2c848a85a50d7582a7dfec7a2f",
      "parents": [
        "af95eade68da4dfa29c5b64d79cffc9709facf00"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:30 2005 -0800"
      },
      "message": "[PATCH] hpet: fix uninitialized variable in hpet_register()\n\nClear the ht_opaque field in the hpet_register() function before searching for\na free timer to prevent the function from incorrectly assuming that the search\nsucceeded afterwards.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af95eade68da4dfa29c5b64d79cffc9709facf00",
      "tree": "17db9f696dbdbb222d9a4a41e8d02f5378fe8d48",
      "parents": [
        "8e8505be9c0ba608cbd634faa8fba361f17d2512"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:30 2005 -0800"
      },
      "message": "[PATCH] hpet: fix division by zero in HPET_INFO\n\nFix a division by zero that happened when the HPET_INFO ioctl was called\nbefore a timer frequency had been set.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e8505be9c0ba608cbd634faa8fba361f17d2512",
      "tree": "dcb75f543bb9b75b8c6bf0260f2b5f5283533c7e",
      "parents": [
        "7811fb8f400a3dbfa027d86bb583a31c66fddfc3"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:30 2005 -0800"
      },
      "message": "[PATCH] hpet: fix HPET_INFO calls from kernel space\n\nFix a wrong memory access in hpet_ioctl_common().  It was not possible to use\nthe HPET_INFO ioctl from kernel space because it always called copy_to_user().\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7811fb8f400a3dbfa027d86bb583a31c66fddfc3",
      "tree": "2df816ff6559a0e2f9d7537e1accdfe932e027d4",
      "parents": [
        "5f819949ee4e5a06c2e0054cbb42f3f0d170d779"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:30 2005 -0800"
      },
      "message": "[PATCH] hpet-RTC: cache the comparator register\n\nReads from an HPET register require a round trip to the south bridge and are\nalmost as slow as PCI reads.  By caching the last value we\u0027ve written to the\ncomparator register, we can eliminate all HPET reads from the fast path in the\nemulated RTC interrupt handler.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f819949ee4e5a06c2e0054cbb42f3f0d170d779",
      "tree": "85dfb0366a13b3e0ae073b5838ec8d457fd89518",
      "parents": [
        "f00c96f313b07d2eb2845305b9a3395e14385767"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] hpet-RTC: fix timer config register accesses\n\nMake sure that the RTC timer is in non-periodic mode; some stupid BIOS might\nhave initialized it to periodic mode.\n\nFurthermore, don\u0027t set the SETVAL bit in the config register.  This wouldn\u0027t\nhave any effect unless the timer was in period mode (which it isn\u0027t), and then\nthe actual timer frequency would be half that of the desired one because\nincrementing the comparator in the interrupt handler would be done after the\nhardware has already incremented it itself.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f00c96f313b07d2eb2845305b9a3395e14385767",
      "tree": "94efe251de277aca3faf81b0334eb1c7eb5ca956",
      "parents": [
        "0d29086177aaa1e7d14e6ebb7fc067b3ca6d5c11"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] hpet-RTC: disable interrupt when no longer needed\n\nWhen the emulated RTC interrupt is no longer needed, we better disable it;\notherwise, we get a spurious interrupt whenever the timer has rolled over and\nreaches the same comparator value.\n\nHaving a superfluous interrupt every five minutes doesn\u0027t hurt much, but it\u0027s\nbad style anyway.  ;-)\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: \"Pallipadi, Venkatesh\" \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d29086177aaa1e7d14e6ebb7fc067b3ca6d5c11",
      "tree": "1729f8bb3d6e7d1a1e061219fb01fecf90f183e4",
      "parents": [
        "189e2dd1376c1eb2f3a717a15f1ed8c7d0b3811a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] hpet: allow shared interrupts\n\nThis patch adds support for shared HPET interrupts.\n\nThe driver previously acknowledged interrupts for both edge and level\ninterrupts, but didn\u0027t actually allow a shared interrupt in the latter case.\n\nWe use a new per-timer flag to save whether the timer\u0027s interrupt might be\nshared, and use it to do the processing required for level interrupts only if\nnecessary.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "189e2dd1376c1eb2f3a717a15f1ed8c7d0b3811a",
      "tree": "b574e02e9d6d464c74fd0ef2ff960b511546636b",
      "parents": [
        "3f992e1bb7eab7b7af2b9ea46d2b80b1fed84845"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] hpet: allow non-power-of-two frequencies\n\nIt was only the RTC hardware that restricted interrupt frequencies to a power\nof two.  There is no reason to take over this restriction into the HPET\ndriver, so remove the offending check.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f992e1bb7eab7b7af2b9ea46d2b80b1fed84845",
      "tree": "9e6ab94a66064227adfc8b13cc07ad33fdee2bb5",
      "parents": [
        "642d30bbc73512269de1524251ccc378d7782b85"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] hpet: remove superfluous register reads\n\nThis patch removes several reads of a timer\u0027s config register that serve no\npurpose whatsoever.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "642d30bbc73512269de1524251ccc378d7782b85",
      "tree": "28dde2739627db059b8c53a654cbaf03a653fb41",
      "parents": [
        "ba3f213f8a31af953b7e86b1d102c919e9935cd4"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] hpet: remove unused variable\n\nThe variable hpet_ntimer is never read, so remove it.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba3f213f8a31af953b7e86b1d102c919e9935cd4",
      "tree": "1056de1ccb2af403005aa05d5c52399aa36dd6ba",
      "parents": [
        "9090e6db87e3bdb2a2c187ebc0f9175a9f9e5c6f"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] HPET: make frequency calculations 32 bit safe\n\nOn 32-bit architectures, the multiplication in the argument for\nhpet_time_div() often overflows.  In the typical case of a 14.32 MHz timer,\nthis happens when the desired frequency exceeds 61 Hz.\n\nTo avoid this multiplication, we can precompute and store the hardware\ntimer frequency, instead of the period, in the device structure, which\nleaves us with a simple division when computing the number of timer ticks.\n\nAs a side effect, this also removes a theoretical bug where the timer\ninterpolator\u0027s frequency would be computed as a 32-bit value even if the\nHPET frequency is greater than 2^32 Hz (the HPET spec allows up to 10 GHz).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9090e6db87e3bdb2a2c187ebc0f9175a9f9e5c6f",
      "tree": "46e4a5a27f9d6c694aec2ffba54f90947e8b0477",
      "parents": [
        "874ec33ff9ccf3651590697a2c2923b911bf31d0"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Oct 30 15:03:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] hpet: disallow zero interrupt frequency\n\nDisallow setting an interrupt frequency of zero (which would result in a\ndivision by zero), and disallow enabling the interrupt when the frequency\nhasn\u0027t yet been set (which would use an interrupt period of zero).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "874ec33ff9ccf3651590697a2c2923b911bf31d0",
      "tree": "a51bbb74c76f446342c26201b1e2c82c23c7706f",
      "parents": [
        "b888c87b7498557d1dbb9de3d4b8402b1bb89193"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Oct 30 15:03:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] sparse cleanups: NULL pointers, C99 struct init.\n\nConvert most of the remaining \"Using plain integer as NULL pointer\" sparse\nwarnings to use NULL.  (Not duplicating patches that are already in -mm,\n-bird, or -kj.)\n\nConvert isdn driver struct initializer to use C99 syntax.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b888c87b7498557d1dbb9de3d4b8402b1bb89193",
      "tree": "31d43ab177ef00fbef3d15c9513ba737029b6d48",
      "parents": [
        "1b8333b02aa281a2849331ad62ee595c46a1c5ac"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Oct 30 15:03:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:29 2005 -0800"
      },
      "message": "[PATCH] tpm-tidies\n\n- Various whitespace fixes\n\n- Use kzalloc()\n\nAcked-by: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "1b8333b02aa281a2849331ad62ee595c46a1c5ac"
}
