)]}'
{
  "log": [
    {
      "commit": "33bc227e4e48ddadcf2eacb381c19df338f0a6c8",
      "tree": "8671830606ba42f4c68e08eb75d84172964b280e",
      "parents": [
        "569cfaadb0ea21bfcedac85dbc5147b4a9ed42d2",
        "7655f493b74f3048c02458bc32cd0b144f7b394f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:10:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:10:47 2005 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n"
    },
    {
      "commit": "569cfaadb0ea21bfcedac85dbc5147b4a9ed42d2",
      "tree": "647984adc75b3a82e32b4d117543d09d37665ed6",
      "parents": [
        "8dd396ec7bf706fe85d8c6792b478ee6f09e8de6"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Nov 23 15:45:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] usb serial: remove redundant include\n\nremove redundant include\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8dd396ec7bf706fe85d8c6792b478ee6f09e8de6",
      "tree": "584649c0cdfc75f9facc2219833803dd342191ee",
      "parents": [
        "63dc3ff3e019287e8cb4647808de1d93acddd006"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Nov 23 15:45:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: kernel-doc for linux/usb.h\n\nFix kernel-doc warning in linux/usb.h.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63dc3ff3e019287e8cb4647808de1d93acddd006",
      "tree": "abc7cea2fd8c88f62f7d296b2d56419885807a20",
      "parents": [
        "21b1861fb2ba5b25b32c63bc540bbc7ca1d186f8"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@2gen.com",
        "time": "Wed Nov 23 15:45:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: fix USB key generates ioctl_internal_command errors issue\n\nOn Wed, Nov 16, 2005 at 06:34:24PM -0800, Pete Zaitcev wrote:\n\u003eOn Wed, 16 Nov 2005 23:52:32 +0100, David Härdeman \u003cdavid@2gen.com\u003e wrote:\n\u003e\u003e usb-storage: waiting for device to settle before scanning\n\u003e\u003e   Vendor: I0MEGA    Model: UMni1GB*IOM2K4    Rev: 1.01\n\u003e\u003e   Type:   Direct-Access                      ANSI SCSI revision: 02\n\u003e\u003e SCSI device sda: 2048000 512-byte hdwr sectors (1049 MB)\n\u003e\u003e sda: Write Protect is off\n\u003e\u003e sda: Mode Sense: 00 00 00 00\n\u003e\u003e sda: assuming drive cache: write through\n\u003e\u003e ioctl_internal_command: \u003c8 0 0 0\u003e return code \u003d 8000002\n\u003e\u003e    : Current: sense key\u003d0x0\n\u003e\u003e     ASC\u003d0x0 ASCQ\u003d0x0\n\u003e\u003e SCSI device sda: 2048000 512-byte hdwr sectors (1049 MB)\n\u003e\n\u003eI think it\u0027s harmless. I saw things like that, and initially I plugged\n\u003ethem with workarounds like this:\n\nThanks for the pointer, and yes, it is harmless, but it floods the\nconsole with the messages which hides other (potentially important)\nmessages...following your example I\u0027ve made a patch which fixes the\nproblem.\n\nSigned-off-by: David Härdeman \u003cdavid@2gen.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21b1861fb2ba5b25b32c63bc540bbc7ca1d186f8",
      "tree": "bb99e3e7d2ff715d9dbee2db6b3c229d75c2365b",
      "parents": [
        "188075211cc75a31190de4a19a084e3d83ee1c89"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 23 15:45:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: ohci, move ppc asic tweaks nearer pci\n\nThis should fix a suspend/resume issues that appear with OHCI on some\nPPC hardware.  The PCI layer should doesn\u0027t have the hooks needed for\nsuch ASIC-specific hooks (in this case, software clock gating), so\nthis moves the code to do that into hcd-pci.c ... where it can be\ndone after the relevant PCI PM state transition (to/from D3).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "188075211cc75a31190de4a19a084e3d83ee1c89",
      "tree": "71649a9b269580f460ad76de4b061741c4a22e23",
      "parents": [
        "abcc94480634f6fe9fc29b821261e8162c87ddd2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 23 15:45:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: EHCI updates split init/reinit logic for resume\n\nMoving the PCI-specific parts of the EHCI driver into their own file\ncreated a few issues ... notably on resume paths which (like swsusp)\nrequire re-initializing the controller.  This patch:\n\n - Splits the EHCI startup code into run-once HCD setup code and\n   separate \"init the hardware\" reinit code.  (That reinit code is\n   a superset of the \"early usb handoff\" code.)\n\n - Then it makes the PCI init code run both, and the resume code only\n   run the reinit code.\n\n - It also removes needless pci wrappers around EHCI start/stop methods.\n\n - Removes a byteswap issue that would be seen on big-endian hardware.\n\nThe HCD glue still doesn\u0027t actually provide a good way to do all this\nrun-one init stuff in one place though.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "abcc94480634f6fe9fc29b821261e8162c87ddd2",
      "tree": "9cede1350b9b26651bc47db292791985aac421d8",
      "parents": [
        "f03c17fc9abe8582d6ad830290b3093fdf1eea61"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 23 15:45:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: EHCI updates mostly whitespace cleanups\n\nThis cleans up the recent updates to EHCI PCI support:\n\n  - Gets rid of checks for \"is this a PCI device\", they\u0027re no\n    longer needed since this is now all PCI-only code.\n\n  - Reduce log spamming:  MWI is only interesting in the atypical\n    case that it can actually be used.\n\n  - Whitespace cleanup, as appropriate for a new file with no\n    other pending patches.\n\nSo other than that minor logging change, no functional updates.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f03c17fc9abe8582d6ad830290b3093fdf1eea61",
      "tree": "b110f763ddf4043ef1b994ea2f284d02f6039921",
      "parents": [
        "b4723ae3cc66fd067a8e661b5c05d5bd41be29b5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 23 15:45:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: EHCI updates\n\nThis fixes some bugs in EHCI suspend/resume that joined us over the past\nfew releases (as usbcore, PCI, pmcore, and other components evolved):\n\n  - Removes suspend and resume recursion from the EHCI driver, getting\n    rid of the USB_SUSPEND special casing.\n\n  - Updates the wakeup mechanism to work again; there\u0027s a newish usbcore\n    call it needs to use.\n\n  - Provide simpler tests for \"do we need to restart from scratch\", to\n    address another case where PCI Vaux was lost.  (In this case it was\n    restoring a swsusp snapshot, but there could be others.)\n\nUn-exports a symbol that was temporarily exported.\n\nA notable change from previous version is that this doesn\u0027t move\nthe spinlock init, so there\u0027s still a resume/reinit path bug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4723ae3cc66fd067a8e661b5c05d5bd41be29b5",
      "tree": "b6f011272466928aa1d3db515444d8fc06d3cec6",
      "parents": [
        "0b67ba63605a0107f4f3f6d928cdea1e8953fb63"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Wed Nov 23 15:45:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] USB: ftdi_sio: new IDs for KOBIL devices\n\nThis patch adds two new devices to the ftdi_sio driver\u0027s device ID\ntable.  The device IDs were supplied by Stefan Nies of KOBIL Systems for\ntwo of their devices using the FTDI chip.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b67ba63605a0107f4f3f6d928cdea1e8953fb63",
      "tree": "bba1db4e5c3eaf92fb1b2322463bb8212efb08f8",
      "parents": [
        "cac1a293469a868fab1ecc2dc1b6441728f7e0e7"
      ],
      "author": {
        "name": "Damian Wrobel",
        "email": "dwrobel@ertel.com.pl",
        "time": "Wed Nov 23 15:45:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] USB: SN9C10x driver - bad page state fix\n\nThis patch solves the following problem I\u0027ve already discovered on the\nlatest 2.6.15-rc1-git1 kernel:\n\nNov 13 07:37:28 wrobel kernel: Bad page state at free_hot_cold_page (in process \u0027motion\u0027, page c164e020)\nNov 13 07:37:28 wrobel kernel: flags:0x40000400 mapping:00000000 mapcount:0 count:0\nNov 13 07:37:28 wrobel kernel: Backtrace:\nNov 13 07:37:28 wrobel kernel:  [\u003cc0146d86\u003e] bad_page+0x85/0xbe\nNov 13 07:37:28 wrobel kernel:  [\u003cc0147629\u003e] free_hot_cold_page+0x54/0x129\nNov 13 07:37:28 wrobel kernel:  [\u003cc01598c6\u003e] __vunmap+0xa9/0xfe\nNov 13 07:37:28 wrobel kernel:  [\u003cc0154114\u003e] vmalloc_to_page+0x34/0x55\nNov 13 07:37:28 wrobel kernel:  [\u003cc0159942\u003e] vfree+0x27/0x35\nNov 13 07:37:28 wrobel kernel:  [\u003cf8a20292\u003e]  sn9c102_release_buffers+0x30/0x3f [sn9c102]\nNov 13 07:37:28 wrobel kernel:  [\u003cf8a231c2\u003e] sn9c102_release+0x37/0xeb [sn9c102]\nNov 13 07:37:28 wrobel kernel:  [\u003cc0163e74\u003e] __fput+0xa9/0x1aa\nNov 13 07:37:28 wrobel kernel:  [\u003cc01624f7\u003e] filp_close+0x49/0x6d\nNov 13 07:37:30 wrobel kernel:  [\u003cc016258f\u003e] sys_close+0x74/0x95\nNov 13 07:37:30 wrobel kernel:  [\u003cc0102ef9\u003e] syscall_call+0x7/0xb\nNov 13 07:37:31 wrobel kernel: Trying to fix it up, but a reboot is needed\n\nSigned-off-by: Damian Wrobel \u003cdwrobel@ertel.com.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cac1a293469a868fab1ecc2dc1b6441728f7e0e7",
      "tree": "492edaf8192a9c6ca048d3af5bc4b4c3375c2664",
      "parents": [
        "f366633fc31db1668b4c261e94816d7304ae9810"
      ],
      "author": {
        "name": "Daniel Marjamäki",
        "email": "daniel.marjamaki@comhem.se",
        "time": "Wed Nov 23 15:45:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI: direct.c: DBG\n\nThe DBG() call where updated with the appropriate KERN_* symbol.\n\nSigned-off-by: Daniel Marjamäki \u003cdaniel.marjamaki@comhem.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f366633fc31db1668b4c261e94816d7304ae9810",
      "tree": "b0fead3c21f62adc948d9038f54260455062ab5d",
      "parents": [
        "ed6d14f9760857c745206c978b80352fc09cfd19"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Nov 23 15:45:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI: kernel-doc fix for pci-acpi.c\n\nFix kernel-doc warning in pci/pci-acpi.c.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed6d14f9760857c745206c978b80352fc09cfd19",
      "tree": "61ac73cfb001362521060d8484d05825e1f20f60",
      "parents": [
        "5a49f2036ad14092c11d09f186da86fd5ae49a05"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Wed Nov 23 15:44:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI: remove bogus resource collision error\n\nWhen attempting to hotadd a PCI card with a bridge on it, I saw\nthe kernel reporting resource collision errors even when there were\nreally no collisions. The problem is that the code doesn\u0027t skip\nover \"invalid\" resources with their resource type flag not set.\nOthers have reported similar problems at boot time and for\nnon-bridge PCI card hotplug too, where the code flags a\nresource collision for disabled ROMs. This patch fixes both\nproblems.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a49f2036ad14092c11d09f186da86fd5ae49a05",
      "tree": "75817c2524974df325db97786469e806c4ee546a",
      "parents": [
        "dcb890749bbe63af96163c499e9c86b441fb6c83"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Wed Nov 23 15:44:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI Express Hotplug: clear sticky power-fault bit\n\nPer the PCI Express spec, the power-fault-detected bit in the\nslot status register can be set anytime hardware detects a power\nfault, regardless of whether the slot has a device populated in\nit or not. This bit is sticky and must be explicitly cleared.\nThis patch is needed to allow hot-add after such a power fault\nhas been detected.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcb890749bbe63af96163c499e9c86b441fb6c83",
      "tree": "bf8c46cf4a0ae6f43dd22ac0f395c3d174fa67c6",
      "parents": [
        "657a19ebb74128ec52f20b7e34705bdeadc59400"
      ],
      "author": {
        "name": "Daniel Marjamäkia",
        "email": "daniel.marjamaki@comhem.se",
        "time": "Wed Nov 23 15:44:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI: trivial printk updates in common.c\n\nModified common.c so it\u0027s using the appropriate KERN_* in printk() calls.\n\nSigned-off-by: Daniel Marjamäkia \u003cdaniel.marjamaki@comhem.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "657a19ebb74128ec52f20b7e34705bdeadc59400",
      "tree": "96961cb85ac5b3698a552eeb51fee4e6aca99f0d",
      "parents": [
        "07eab46db7f78b2ed49bc9e41eda80695f93886f"
      ],
      "author": {
        "name": "Eugeniy Meshcheryakov",
        "email": "eugen@univ.kiev.ua",
        "time": "Wed Nov 23 15:44:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] hwmon: hdaps missing an axis\n\nTrivial patch to report both hdaps axises to the joystick device, not\njust the X axis.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07eab46db7f78b2ed49bc9e41eda80695f93886f",
      "tree": "edcde79443d524afd150770ea2f6a1877a858244",
      "parents": [
        "d0d3cd6965d8e957764663cbb5aaa5ff486a2616"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 23 15:44:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] hwmon: Fix missing it87 fan div init\n\nFix a bug where setting the low fan speed limits will not work if no\ndata was ever read through the sysfs interface and the fan clock\ndividers have not been explicitely set yet either. The reason is that\ndata-\u003efan_div[nr] may currently be used before it is initialized from\nthe chip register values. The fix is to explicitely initialize\ndata-\u003efan_div[nr] before using it.\n\nBug reported, and fix tested, by Nicolas Mailhot.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0d3cd6965d8e957764663cbb5aaa5ff486a2616",
      "tree": "04faf7ab4ea75656af0621e779e2bc00659a02bc",
      "parents": [
        "2723ab91cb4019def10bdb01b0fecb85e6ac7884"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 23 15:44:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] hwmon: Fix lm78 VID conversion\n\nFix the lm78 VID reading, which I accidentally broke while making\nthis driver use the common vid_from_reg function rather than\nreimplementing its own in 2.6.14-rc1.\n\nI\u0027m not proud of it, trust me.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2723ab91cb4019def10bdb01b0fecb85e6ac7884",
      "tree": "753a9a0096bb1e41d79e5ef58370d7cfa8152228",
      "parents": [
        "1adc123079207bf9ba5bcf3dbf52bcdb22f82c7c"
      ],
      "author": {
        "name": "Yuan Mu",
        "email": "Ymu@winbond.com.tw",
        "time": "Wed Nov 23 15:44:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] hwmon: Fix missing boundary check when setting W83627THF in0 limits\n\nAdd SENSORS_LIMIT in store VCore limit functions. This fixes a potential\nu8 overflow on out-of-range user input.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1adc123079207bf9ba5bcf3dbf52bcdb22f82c7c",
      "tree": "6acd35960bc7e0e3df824c8eed40a4fe87b17a85",
      "parents": [
        "50306fb5398f0aac65047c966a4341adee37f512"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Nov 23 15:44:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] Add more SCM trees to MAINTAINERS\n\nGreg requested a patch to update MAINTAINERS with more SCM entries.\nThe patch below is what I\u0027ve found so far.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50306fb5398f0aac65047c966a4341adee37f512",
      "tree": "0a0b93c67da917a186f1aa40b6db0308261b270e",
      "parents": [
        "2c560ace1531870715fdfdae36fa9d75f4e63ae1"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Wed Nov 23 15:44:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] Clarify T: field in MAINTAINERS\n\nPavel Machek points out that for git repos, what we include is not\nactually a URL.  It is undesirable to use a URL since git repos can be\naccessed in many different ways.\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c560ace1531870715fdfdae36fa9d75f4e63ae1",
      "tree": "25d02d2810781c5190189e638b25e4fe6fedfbfd",
      "parents": [
        "2b08c8d0468866f86da97f836c6ac14338cb81a9"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Nov 23 15:43:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] MTD git tree location added to MAINTAINERS\n\nHere\u0027s the MTD one.  More later as I find them.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b08c8d0468866f86da97f836c6ac14338cb81a9",
      "tree": "eca60a3b6811a825cd3642a666aa523a18fe484b",
      "parents": [
        "133747e8d1e912863edfb3869e36b97b9939d4fc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 23 15:43:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:03:06 2005 -0800"
      },
      "message": "[PATCH] Small fixes to driver core\n\nThis patch (as603) makes a few small fixes to the driver core:\n\nChange spin_lock_irq for a klist lock to spin_lock;\n\nFix reference count leaks;\n\nMinor spelling and formatting changes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "133747e8d1e912863edfb3869e36b97b9939d4fc",
      "tree": "9ae6c1b39bd3dc08a1a8b4b96ba28be0ed553609",
      "parents": [
        "de919820cf7fe6674cdf47f8f47d2af284e4309f"
      ],
      "author": {
        "name": "Olaf Rempel",
        "email": "razzor@kopf-tisch.de",
        "time": "Wed Nov 23 19:04:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:04:08 2005 -0800"
      },
      "message": "[BRIDGE]: recompute features when adding a new device\n\nWe must recompute bridge features everytime the list of underlying \ndevices changes, or we might end up with features that are not\nsupported by all devices (eg. NETIF_F_TSO)\nThis patch adds the missing recompute when adding a device to the bridge.\n\nSigned-off-by: Olaf Rempel \u003crazzor@kopf-tisch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de919820cf7fe6674cdf47f8f47d2af284e4309f",
      "tree": "9ee3ef55a57a101faceeeab788816675b4644403",
      "parents": [
        "479ef592f3664dd629417098c8599261c0f689ab"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Wed Nov 23 19:03:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:03:46 2005 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack_netlink.c needs linux/interrupt.h\n\nnet/ipv4/netfilter/ip_conntrack_netlink.c: In function \u0027ctnetlink_dump_table\u0027:\nnet/ipv4/netfilter/ip_conntrack_netlink.c:409: warning: implicit declaration of function \u0027local_bh_disable\u0027\nnet/ipv4/netfilter/ip_conntrack_netlink.c:427: warning: implicit declaration of function \u0027local_bh_enable\u0027\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "479ef592f3664dd629417098c8599261c0f689ab",
      "tree": "616270b5c79cc3ef5f1fba683f1913f4bea74f47",
      "parents": [
        "02b7068221eed702a37527fa2da4d63a27b3126a"
      ],
      "author": {
        "name": "Oleg Drokin",
        "email": "green@linuxhacker.ru",
        "time": "Wed Nov 23 13:37:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:39 2005 -0800"
      },
      "message": "[PATCH] 32bit integer overflow in invalidate_inode_pages2()\n\nFix a 32 bit integer overflow in invalidate_inode_pages2_range.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02b7068221eed702a37527fa2da4d63a27b3126a",
      "tree": "768f217d7eec00364c36d286a11940d3835aba03",
      "parents": [
        "5e391dc9e3fec68922137ae317bf680a74656c1b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 23 13:37:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:39 2005 -0800"
      },
      "message": "[PATCH] jffs2 debug gcc-2.9x fix\n\nWork around gcc-2.95.x macro expansion bug.\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e391dc9e3fec68922137ae317bf680a74656c1b",
      "tree": "9b262b96fff2f28e85a7e58c9cd69631655b781b",
      "parents": [
        "e9b15b54d3646108bbd3e054158b402025d3e704"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 23 13:37:45 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:39 2005 -0800"
      },
      "message": "[PATCH] powerpc: fix for hugepage areas straddling 4GB boundary\n\nCommit 7d24f0b8a53261709938ffabe3e00f88f6498df9 fixed bugs in the ppc64 SLB\nmiss handler with respect to hugepage handling, and in the process tweaked\nthe semantics of the hugepage address masks in mm_context_t.\n\nUnfortunately, it left out a couple of necessary changes to go with that\nchange.  First, the in_hugepage_area() macro was not updated to match,\nsecond prepare_hugepage_range() was not updated to correctly handle\nhugepages regions which straddled the 4GB point.\n\nThe latter appears only to cause process-hangs when attempting to map such\na region, but the former can cause oopses if a get_user_pages() is\ntriggered at the wrong point.  This patch addresses both bugs.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9b15b54d3646108bbd3e054158b402025d3e704",
      "tree": "4e12028b9fd62fc13ad66d047f5d0052c2208e96",
      "parents": [
        "962b564cf1ec8041e8890a3c3847e3a630a08f42"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 13:37:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:39 2005 -0800"
      },
      "message": "[PATCH] Fix crash in unregister_console()\n\nIf unregister_console() is inadvertently called while no consoles are\nregistered, it will crash trying to dereference NULL pointer.  It is\nnecessary to fix that because register_console() provides no indication\nthat it actually registered the console passed in.  In fact, it may well\ndecide not to register it based on various things...\n\n(akpm: It\u0027d be better to make register_console() return something and fix the\ncallers.  All 106 of them...)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "962b564cf1ec8041e8890a3c3847e3a630a08f42",
      "tree": "a238616355c02496177e486d78f9a75911e943b6",
      "parents": [
        "8bf1101bd52573e0573e374d56d2feecdbb5e444"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Nov 23 13:37:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:39 2005 -0800"
      },
      "message": "[PATCH] fix do_wait() vs exec() race\n\nWhen non-leader thread does exec, de_thread adds old leader to the init\u0027s\n-\u003echildren list in EXIT_ZOMBIE state and drops tasklist_lock.\n\nThis means that release_task(leader) in de_thread() is racy vs do_wait()\nfrom init task.\n\nI think de_thread() should set old leader\u0027s state to EXIT_DEAD instead.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: george anzinger \u003cgeorge@mvista.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8bf1101bd52573e0573e374d56d2feecdbb5e444",
      "tree": "235bb46afaee00d5f97090d6e32fb779174d518c",
      "parents": [
        "7c72aaf29621d29ed19fd68c44edb45321645049"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Wed Nov 23 13:37:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:39 2005 -0800"
      },
      "message": "[PATCH] kprobes: Fix return probes on sys_execve\n\nFix a bug in kprobes that can cause an Oops or even a crash when a return\nprobe is installed on one of the following functions: sys_execve,\ndo_execve, load_*_binary, flush_old_exec, or flush_thread.  The fix is to\nremove the call to kprobe_flush_task() in flush_thread().  This fix has\nbeen tested on all architectures for which the return-probes feature has\nbeen implemented (i386, x86_64, ppc64, ia64).  Please apply.\n\nBACKGROUND\n\nUp to now, we have called kprobe_flush_task() under two situations: when a\ntask exits, and when it execs.  Flushing kretprobe_instances on exit is\ncorrect because (a) do_exit() doesn\u0027t return, and (b) one or more\nreturn-probed functions may be active when a task calls do_exit().  Neither\nis the case for sys_execve() and its callees.\n\nInitially, the mistaken call to kprobe_flush_task() on exec was harmless\nbecause we put the \"real\" return address of each active probed function\nback in the stack, just to be safe, when we recycled its\nkretprobe_instance.  When support for ppc64 and ia64 was added, this safety\nmeasure couldn\u0027t be employed, and was eventually dropped even for i386 and\nx86_64.  sys_execve() and its callees were informally blacklisted for\nreturn probes until this fix was developed.\n\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c72aaf29621d29ed19fd68c44edb45321645049",
      "tree": "e1d9db94356ccb5276c500659f8abd85942d948c",
      "parents": [
        "7ce774b4808c019c2f143ff5dea1a1b094ff01e1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Nov 23 13:37:40 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:39 2005 -0800"
      },
      "message": "[PATCH] mm: fill arch atomic64 gaps\n\nalpha, sparc64, x86_64 are each missing some primitives from their atomic64\nsupport: fill in the gaps I\u0027ve noticed by extrapolating asm, follow the\ngroupings in each file.  But powerpc and parisc still lack atomic64.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ce774b4808c019c2f143ff5dea1a1b094ff01e1",
      "tree": "604b9e5395cb70a8cfef0fcb05464dcf3dfdba23",
      "parents": [
        "01edcd891c3e9f4bb992ff2ceb69836bf76f8ddf"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Nov 23 13:37:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:38 2005 -0800"
      },
      "message": "[PATCH] mm: powerpc init_mm without ptlock\n\nRestore an earlier mod which went missing in the powerpc reshuffle: the 4xx\nmmu_mapin_ram does not need to take init_mm.page_table_lock.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01edcd891c3e9f4bb992ff2ceb69836bf76f8ddf",
      "tree": "3b8ab4808220d1caaf3ba34db16917f71b852a08",
      "parents": [
        "cc3327e7dfc16a9a3e164075234c869867a59e45"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Nov 23 13:37:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:38 2005 -0800"
      },
      "message": "[PATCH] mm: powerpc ptlock comments\n\nUpdate comments (only) on page_table_lock and mmap_sem in arch/powerpc.\nRemoved the comment on page_table_lock from hash_huge_page: since it\u0027s no\nlonger taking page_table_lock itself, it\u0027s irrelevant whether others are; but\nhow it is safe (even against huge file truncation?) I can\u0027t say.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc3327e7dfc16a9a3e164075234c869867a59e45",
      "tree": "d120c13540a7fa4769c0bf53eb12628a76366631",
      "parents": [
        "7b6ac9dffe6f4dd8776908b234ac1410ed15f112"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Nov 23 13:37:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:38 2005 -0800"
      },
      "message": "[PATCH] mm: unbloat get_futex_key\n\nThe follow_page changes in get_futex_key have left it with two almost\nidentical blocks, when handling the rare case of a futex in a nonlinear vma.\nget_user_pages will itself do that follow_page, and its additional\nfind_extend_vma is hardly any overhead since the vma is already cached.  Let\u0027s\njust delete the follow_page block and let get_user_pages do it.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b6ac9dffe6f4dd8776908b234ac1410ed15f112",
      "tree": "1e30fde299519eb964899be79560599e04a32a66",
      "parents": [
        "c101e77301877086e6f977fcfb140d1cbbe23fd5"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Nov 23 13:37:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:38 2005 -0800"
      },
      "message": "[PATCH] mm: update split ptlock Kconfig\n\nCloser attention to the arithmetic shows that neither ppc64 nor sparc really\nuses one page for multiple page tables: how on earth could they, while\npte_alloc_one returns just a struct page pointer, with no offset?\n\nWell, arm26 manages it by returning a pte_t pointer cast to a struct page\npointer, harumph, then compensating in its pmd_populate.  But arm26 is never\nSMP, so it\u0027s not a problem for split ptlock either.\n\nAnd the PA-RISC situation has been recently improved: CONFIG_PA20 works\nwithout the 16-byte alignment which inflated its spinlock_t.  But the current\nunion of spinlock_t with private does make the 7xxx struct page significantly\nlarger, even without debug, so disable its split ptlock.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c101e77301877086e6f977fcfb140d1cbbe23fd5",
      "tree": "471198cc41f4e1cb342177934b9ebe9242732e38",
      "parents": [
        "c2b5a251b9feca727661f1a3278cafb1de4c80f3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 23 13:37:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 16:08:38 2005 -0800"
      },
      "message": "[PATCH] revert floppy-fix-read-only-handling\n\nThis fix causes problems on the very first floppy access - we haven\u0027t yet\ntalked to the FDC so we don\u0027t know which state the write-protect tab is in.\n\nRevert for now.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c2b5a251b9feca727661f1a3278cafb1de4c80f3",
      "tree": "499369ecd5ef3af4f409df9d86c5e3c5bd4ca2de",
      "parents": [
        "2d0ebb36038c0626cde662a3b06da9787cfb68c3"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Nov 03 07:51:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 11:11:28 2005 -0800"
      },
      "message": "[PATCH] Check the irq number is within bounds\n\nMost of the functions already check. Do the ones that didn\u0027t.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d0ebb36038c0626cde662a3b06da9787cfb68c3",
      "tree": "c4dc4bdf78f50432df16822b1ee01aa2df931e7e",
      "parents": [
        "1778d55edb62753a92b979fa57072c2e1ff3d062"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 08:44:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 08:44:05 2005 -0800"
      },
      "message": "Revert \"[NET]: Shut up warnings in net/core/flow.c\"\n\nThis reverts commit af2b4079ab154bd12e8c12b02db5f31b31babe63\n\nChanging the #define to an inline function breaks on non-SMP builds,\nsince wuite a few places in the kernel do not implement the ipi handler\nwhen compiling for UP.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7655f493b74f3048c02458bc32cd0b144f7b394f",
      "tree": "7fca7d65df8a2a05caf9aae9a54a6760a75131f4",
      "parents": [
        "c41f47121d8bf44b886ef2039779dab8c1e3a25f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Wed Nov 23 22:12:59 2005 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Nov 23 22:12:59 2005 +1100"
      },
      "message": "drm: move is_pci to the end of the structure\n\nWe memset the structure across opens except for the flags. The correct\nfix is more intrusive but this should fix a problem with bad iounmaps\nseen on AGP radeons acting like PCI ones.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "c41f47121d8bf44b886ef2039779dab8c1e3a25f",
      "tree": "98fa0962eeec797d266b5936122e52d96839c2ec",
      "parents": [
        "bd07ed2b4d7071716c09895e19849e8b04991656"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Wed Nov 23 22:09:13 2005 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Nov 23 22:09:13 2005 +1100"
      },
      "message": "drm: add __GFP_COMP to the drm_alloc_pages\n\nThe DRM only uses drm_alloc_pages for non-SG PCI cards using DRM.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "bd07ed2b4d7071716c09895e19849e8b04991656",
      "tree": "41aebda6814e358c6afc27b1f00dbe21355e5eaa",
      "parents": [
        "1778d55edb62753a92b979fa57072c2e1ff3d062"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Wed Nov 23 21:45:43 2005 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Nov 23 21:45:43 2005 +1100"
      },
      "message": "I think that if a PCI bus is a root bus, attached to a host bridge not a\nPCI-\u003ePCI bridge, then bus-\u003eself is allowed to be NULL. Certainly that\u0027s\nthe case on my Pegasos, and it makes the MGA DRM driver oops...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "1778d55edb62753a92b979fa57072c2e1ff3d062",
      "tree": "ff9ddfae066d2fd97625c3c9c554aa42528507c9",
      "parents": [
        "ac3461ad632e86e7debd871776683c05ef3ba4c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 21:58:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 21:58:37 2005 -0800"
      },
      "message": "compat-ioctl.c: fix compile with no CONFIG_JBD\n\nThe ext3 compat-ioctl translation wants to translate data structures\nthat \u003clinux/jbd.h\u003e only declared when CONFIG_JBD was enabled.\n\nSo make \u003clinux/jbd.h\u003e play nicely even when we don\u0027t actually end up\nusing it.\n\nAcked-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Jeffrey Hundstad \u003cjeffrey.hundstad@mnsu.edu\u003e\nAcked-by: Zan Lynx \u003czlynx@acm.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac3461ad632e86e7debd871776683c05ef3ba4c6",
      "tree": "98ea9272b3e9d05499f1a4fbf10e998f6d476fa5",
      "parents": [
        "4b4a27dff4e2d4cc2eac1cde31aede834a966a48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 19:39:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 19:39:30 2005 -0800"
      },
      "message": "Fix up GFP_ZONEMASK for GFP_DMA32 usage\n\nThere was some confusion about the different zone usage, this should fix\nup the resulting mess in the GFP zonemask handling.\n\nThe different zone usage is still confusing (it\u0027s very easy to mix up\nthe individual zone numbers with the GFP zone _list_ numbers), so we\nmight want to clean up some of this in the future, but in the meantime\nthis should fix the actual problems.\n\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b4a27dff4e2d4cc2eac1cde31aede834a966a48",
      "tree": "72c387c47d5b6d658f089b16718d9113a278132a",
      "parents": [
        "e6d184e33109010412ad1d59719af74755a935f4",
        "a9b1ef8ec7df544b236b19fb6cc42ed2591b65cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 16:51:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 16:51:33 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "a9b1ef8ec7df544b236b19fb6cc42ed2591b65cd",
      "tree": "b56181ba0c5b72d38c1c75b8780617fa2eacd7c8",
      "parents": [
        "b3a5225f31180322fd7d692fd4cf786702826b94"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 22 15:30:29 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 15:30:29 2005 -0800"
      },
      "message": "[SPARC]: drivers/sbus/char/aurora.c:  \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" doesn\u0027t make much sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6d184e33109010412ad1d59719af74755a935f4",
      "tree": "50875ca890857b39e8ea4b8521069793d75f0252",
      "parents": [
        "00cb277a4a1fb76aafb2fb28aa99f30546e619c5"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Nov 22 14:56:32 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:56:32 2005 -0800"
      },
      "message": "[NET]: Fix ifenslave to not fail on lack of IP information\n\nPatch to ifenslave so that under older ABI versions, a failure to propogate ip\ninformation from master to slave does not result in a filure to enslave the\nslave device.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00cb277a4a1fb76aafb2fb28aa99f30546e619c5",
      "tree": "8ea9a2434eb55d2ff60bbff3dbc85817a7607493",
      "parents": [
        "0ff60a45678e67b2547256a636fd00c1667ce4fa"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 22 14:54:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:54:34 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: Fix refcount leak ip_conntrack/nat_proto\n\nRemove proto \u003d\u003d NULL checking since ip_conntrack_[nat_]proto_find_get\nalways returns a valid pointer.\n\nFix missing ip_conntrack_proto_put in some paths.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ff60a45678e67b2547256a636fd00c1667ce4fa",
      "tree": "664625450d2821c2d22e35e3f9f22192bf41d7d4",
      "parents": [
        "c27bd492fd84c590767a3c0f9f74e637b17af138"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "message": "[IPV4]: Fix secondary IP addresses after promotion\n\nThis patch fixes the problem with promoting aliases when:\na) a single primary and \u003e 1 secondary addresses\nb) multiple primary addresses each with at least one secondary address\n\nBased on earlier efforts from Brian Pomerantz \u003cbapper@piratehaven.org\u003e,\nPatrick McHardy \u003ckaber@trash.net\u003e and Thomas Graf \u003ctgraf@suug.ch\u003e\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c27bd492fd84c590767a3c0f9f74e637b17af138",
      "tree": "7a95483c2dbff6a80155a37e893559c2d8e3016f",
      "parents": [
        "af2b4079ab154bd12e8c12b02db5f31b31babe63"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 22 14:41:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:41:50 2005 -0800"
      },
      "message": "[NETLINK]: Use tgid instead of pid for nlmsg_pid\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2b4079ab154bd12e8c12b02db5f31b31babe63",
      "tree": "e7ba0f1bc8764c36859e2cfa9421bb1d86f2e7f4",
      "parents": [
        "b3a5225f31180322fd7d692fd4cf786702826b94"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 22 14:38:04 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:38:04 2005 -0800"
      },
      "message": "[NET]: Shut up warnings in net/core/flow.c\n\nNot really a network problem, more a !SMP issue.\n\nnet/core/flow.c:295: warning: statement with no effect\n\nflow.c:295:        smp_call_function(flow_cache_flush_per_cpu, \u0026info, 1, 0);\n\nFix this by converting the macro to an inline function, which\nalso increases the typechecking for !SMP builds.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3a5225f31180322fd7d692fd4cf786702826b94",
      "tree": "3ee46454260010cb57280bd85beeb3b63e290392",
      "parents": [
        "7692c5dd48026d952199c2b97c3418f927cc0407"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Nov 21 21:32:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] prefer pkg-config for the QT check\n\nThis makes pkg-config now the prefered way to configure QT and properly\nfixes the recent Fedora breakage and leaves the old QT detection as\nfallback mechanism.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7692c5dd48026d952199c2b97c3418f927cc0407",
      "tree": "f198721b3b65a782ae0ed7400120cc45e0ce87c1",
      "parents": [
        "233886dd32ad71daf9c21bf3728c0933a94870f0"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Mon Nov 21 21:32:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper raid1: drop mark_region spinlock fix\n\nThe spinlock region_lock is held while calling mark_region which can sleep.\nDrop the spinlock before calling that function.\n\nA region\u0027s state and inclusion in the clean list are altered by rh_inc and\nrh_dec.  The state variable is set to RH_CLEAN in rh_dec, but only if\n\u0027pending\u0027 is zero.  It is set to RH_DIRTY in rh_inc, but not if it is already\nso.  The changes to \u0027pending\u0027, the state, and the region\u0027s inclusion in the\nclean list need to be atomicly.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "233886dd32ad71daf9c21bf3728c0933a94870f0",
      "tree": "4c60f5639c0983a76a43f51917868bce48acc4f9",
      "parents": [
        "640eb3b0456f8273726d31160aa24568ae703eec"
      ],
      "author": {
        "name": "jblunck@suse.de",
        "email": "jblunck@suse.de",
        "time": "Mon Nov 21 21:32:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper snapshot: bio_list fix\n\nbio_list_merge() should do nothing if the second list is empty - not oops.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "640eb3b0456f8273726d31160aa24568ae703eec",
      "tree": "f7c15ae433fb7bb57251c9496de4d3ba91b761e0",
      "parents": [
        "0e56822d30184d0da35a6ecc51f38c4ceb457a80"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "Stefan.Bader@de.ibm.com",
        "time": "Mon Nov 21 21:32:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper dm-mpath: endio spinlock fix\n\ndo_end_io() can be called without interrupts blocked.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e56822d30184d0da35a6ecc51f38c4ceb457a80",
      "tree": "a9ee18ce0e724f16dde3c5c97af67fb3a92701f7",
      "parents": [
        "c4cc66351a24da5feec298be2da59a85f68dd3ea"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Nov 21 21:32:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper: mirror log bitset fix\n\nThe linux bitset operators (test_bit, set_bit etc) work on arrays of \"unsigned\nlong\".  dm-log uses such bitsets but treats them as arrays of uint32_t, only\nallocating and zeroing a multiple of 4 bytes (as \u0027clean_bits\u0027 is a uint32_t).\n\nThe patch below fixes this problem.\n\nThe problem is specific to 64-bit big endian machines such as s390x or ppc-64\nand can prevent pvmove terminating.\n\nIn the simplest case, if \"region_count\" were (say) 30, then\nbitset_size (below) would be 4 and bitset_uint32_count would be 1.\nThus the memory for this butset, after allocation and zeroing would\nbe\n   0 0 0 0 X X X X\nOn a bigendian 64bit machine, bit 0 for this bitset is in the 8th\nbyte! (and every bit that dm-log would use would be in the X area).\n\n   0 0 0 0 X X X X\n                 ^\n                 here\n\nwhich hasn\u0027t been cleared properly.\n\nAs the dm-raid1 code only syncs and counts regions which have a 0 in the\n\u0027sync_bits\u0027 bitset, and only finishes when it has counted high enough, a large\nnumber of 1\u0027s among those \u0027X\u0027s will cause the sync to not complete.\n\nIt is worth noting that the code uses the same bitsets for in-memory and\non-disk logs.  As these bitsets are host-endian and host-sized, this means\nthat they cannot safely be moved between computers with\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4cc66351a24da5feec298be2da59a85f68dd3ea",
      "tree": "76b03b0bfa3d6db905b9b7e26997263b01cbe3ee",
      "parents": [
        "b6fcc80d03b41162ed88c3fb542aca9b654bc414"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Nov 21 21:32:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:31 2005 -0800"
      },
      "message": "[PATCH] device-mapper: list_versions fix\n\nIn some circumstances the LIST_VERSIONS output is truncated because the size\ncalculation forgets about a \u0027uint32_t\u0027 in each structure - but the inclusion\nof the whole of ALIGN_MASK frequently compensates for the omission.\n\nThis is a quick workaround to use an upper bound.  (The code ought to be fixed\nto supply the actual size.)\n\nRunning \u0027dmsetup targets\u0027 may demonstrate the problem: when I run it, the last\nline comes out as \u0027erro\u0027 instead of \u0027error\u0027.  Consequently, \u0027lvcreate --type\nerror\u0027 doesn\u0027t work.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6fcc80d03b41162ed88c3fb542aca9b654bc414",
      "tree": "c716876fbad9a69472e7dd7e92d1e9021e249b91",
      "parents": [
        "98766fbe604bc198ced93c57220c2d4a78ad6c11"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Mon Nov 21 21:32:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:30 2005 -0800"
      },
      "message": "[PATCH] device-mapper dm-ioctl: missing put in table load error case\n\nAn error path in table_load() forgets to release a table that won\u0027t now be\nreferenced.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98766fbe604bc198ced93c57220c2d4a78ad6c11",
      "tree": "964f630ea0ef6b7ad4c37468955526d09abe4ebd",
      "parents": [
        "6c52f1377d9cc4bedec5d4e1e3b22756b8978399"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Nov 21 21:32:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:14:30 2005 -0800"
      },
      "message": "[PATCH] kernel Doc/ URL corrections\n\nCorrect lots of URLs in Documentation/ Also a few minor whitespace cleanups\nand typo/spello fixes.  Sadly there are still a lot of bad URLs remaining.\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": "6c52f1377d9cc4bedec5d4e1e3b22756b8978399",
      "tree": "ac765f9841be4364237ef1012969e4da28a4ef41",
      "parents": [
        "79e448bf2d71d52d28c99be4faff9cc51928f90b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Nov 21 21:32:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:44 2005 -0800"
      },
      "message": "[PATCH] dell_rbu driver depends on x86[64]\n\nThis driver only appears on IA32 \u0026 EM64T boxes.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79e448bf2d71d52d28c99be4faff9cc51928f90b",
      "tree": "b3c8255d2384e7e8d529dc368b42563a0a1f6e0b",
      "parents": [
        "e738cf6d03786486b7e1adbaed1c5c4e14d23626"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Mon Nov 21 21:32:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:44 2005 -0800"
      },
      "message": "[PATCH] Fix a bug in scsi_get_command\n\nscsi_get_command() attempts to write into a structure that may not have\nbeen successfully allocated.  Move this write inside the if statement that\nensures we won\u0027t panic the kernel with a NULL pointer dereference.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e738cf6d03786486b7e1adbaed1c5c4e14d23626",
      "tree": "b929202b33a993a38110aec3722d8fee75406c32",
      "parents": [
        "0bd0f9fb190a0fc0fb25b764c8b04869711f7657"
      ],
      "author": {
        "name": "Grant Coady",
        "email": "gcoady@gmail.com",
        "time": "Mon Nov 21 21:32:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:44 2005 -0800"
      },
      "message": "[PATCH] cpufreq: silence cpufreq for UP\n\ndrivers/cpufreq/cpufreq.c: In function `cpufreq_remove_dev\u0027:\ndrivers/cpufreq/cpufreq.c:696: warning: unused variable `cpu_sys_dev\u0027\n\nSigned-off-by: Grant Coady \u003cgcoady@gmail.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bd0f9fb190a0fc0fb25b764c8b04869711f7657",
      "tree": "0bd7b58c037b5905cf834f27625bd4e0cbb2f3f2",
      "parents": [
        "5ef897c71a8985b62b7ec320a37376daaad364d0"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Nov 21 21:32:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] hugetlb: fix race in set_max_huge_pages for multiple updaters of nr_huge_pages\n\nIf there are multiple updaters to /proc/sys/vm/nr_hugepages simultaneously\nit is possible for the nr_huge_pages variable to become incorrect.  There\nis no locking in the set_max_huge_pages function around\nalloc_fresh_huge_page which is able to update nr_huge_pages.  Two callers\nto alloc_fresh_huge_page could race against each other as could a call to\nalloc_fresh_huge_page and a call to update_and_free_page.  This patch just\nexpands the area covered by the hugetlb_lock to cover the call into\nalloc_fresh_huge_page.  I\u0027m not sure how we could say that a sysctl section\nis performance critical where more specific locking would be needed.\n\nMy reproducer was to run a couple copies of the following script\nsimultaneously\n\nwhile [ true ]; do\n\techo 1000 \u003e /proc/sys/vm/nr_hugepages\n\techo 500 \u003e /proc/sys/vm/nr_hugepages\n\techo 750 \u003e /proc/sys/vm/nr_hugepages\n\techo 100 \u003e /proc/sys/vm/nr_hugepages\n\techo 0 \u003e /proc/sys/vm/nr_hugepages\ndone\n\nand then watch /proc/meminfo and eventually you will see things like\n\nHugePages_Total:     100\nHugePages_Free:      109\n\nAfter applying the patch all seemed well.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ef897c71a8985b62b7ec320a37376daaad364d0",
      "tree": "e3980355964a3fdb6d36e8fdcaf6bb18ea7c31fe",
      "parents": [
        "b4627dea032ab1f6e472fcf030e28f22ea971f9b"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Nov 21 21:32:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] vgacon: Fix usage of stale height value on vc initialization\n\nReported by: Wayne E. Harlan\n\n\"[1.] One line summary of the problem:\nWhen the kernel option \"vga\u003d1\" is used, additional tty\u0027s (alt+control+Fx\nwith x\u003d2,3,4,5, etc) do not provide the full 50 lines of output.  The first\none does have 50 lines, however.\n\n[2.] Full description of the problem/report:\nThese addtitional tty\u0027s show only 39 lines plus the top pixel of the 40-th\nline.  The remaining lines are black and not shown.  Kernel version\n2.6.13.4 does not show this problem.\"\n\nThis bug is caused by using a stale font height value on vgacon_init.\n\nBooting with vga\u003d1 gives an 80x50 screen with an 8x8 font.  Somewhere\nduring the initialization, the font was changed to 8x9 and the first\nvc was correctly resized to 80x44.  However, the rest of the vc\u0027s were\nnot allocated yet, and when they were subsequently initialized, they\nstill used a font height of 8 (instead of 9) causing the mentioned bug.\n\nFix by saving the new font height to vga_video_font_height.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4627dea032ab1f6e472fcf030e28f22ea971f9b",
      "tree": "cf4a6509616f137e46098bbbb0573194b4ef0af5",
      "parents": [
        "74a8a65c526187fe636a6a2abcb7d9ebc5c753ab"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Nov 21 21:32:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Fix wrong shift calculation\n\nThe shift value (amount to shift the bitmap so first pixel starts at\norigin(0,0)) is incorrect.  This causes corrupted characters or a kernel crash\nif fontwidth is not divisible by 8 at 270 degrees, or fontheight not divisible\nby 8 at 180 degrees.\n\nReport and part of the fix contributed by Knut Petersen.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74a8a65c526187fe636a6a2abcb7d9ebc5c753ab",
      "tree": "97900dc68c67eb0d9e2010e34a0c00e27c1ffc1d",
      "parents": [
        "86e07ce71a8aad5074f7316f9b297d2137630283"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Nov 21 21:32:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] Fix hugetlbfs_statfs() reporting of block limits\n\nCurrently, if a hugetlbfs is mounted without limits (the default), statfs()\nwill return -1 for max/free/used blocks.  This does not appear to be in\nline with normal convention: simple_statfs() and shmem_statfs() both return\n0 in similar cases.  Worse, it confuses the translation logic in\nput_compat_statfs(), causing it to return -EOVERFLOW on such a mount.\n\nThis patch alters hugetlbfs_statfs() to return 0 for max/free/used blocks\non a mount without limits.  Note that we need the test in the patch below,\nrather than just using 0 in the sbinfo structure, because the -1 marked in\nthe free blocks field is used internally to tell the\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86e07ce71a8aad5074f7316f9b297d2137630283",
      "tree": "ee1b37dd5bda4868fb3eb0dd34dd446fe73d8141",
      "parents": [
        "f3d48f0373c14a6203202f7b1dfc7b0d8aaf6ed2"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Nov 21 21:32:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] Fix error handling with put_compat_statfs()\n\nIn fs/compat.c, whenever put_compat_statfs() returns an error, the\ncontaining syscall returns -EFAULT.  This is presumably by analogy with the\nnon-compat case, where any non-zero code from copy_to_user() should be\ntranslated into an EFAULT.  However, put_compat_statfs() is also return\n-EOVERFLOW.  The same applies for put_compat_statfs64().\n\nThis bug can be observed with a statfs() on a hugetlbfs directory.\nhugetlbfs, when mounted without limits reports available, free and total\nblocks as -1 (itself a bug, another patch coming).  statfs() will\nmysteriously return EFAULT although it\u0027s parameters are perfectly valid\naddresses.\n\nThis patch causes the compat versions of statfs() and statfs64() to\ncorrectly propogate the return values from put_compat_statfs() and\nput_compat_statfs64().\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3d48f0373c14a6203202f7b1dfc7b0d8aaf6ed2",
      "tree": "e09198efae7c68b9b4799b0f85d67951cc33bb54",
      "parents": [
        "0b0db14c536debd92328819fe6c51a49717e8440"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] unpaged: fix sound Bad page states\n\nEarlier I unifdefed PageCompound, so that snd_pcm_mmap_control_nopage and\nothers can give out a 0-order component of a higher-order page, which won\u0027t\nbe mistakenly freed when zap_pte_range unmaps it.  But many Bad page states\nreported a PG_reserved was freed after all: I had missed that we need to\nsay __GFP_COMP to get compound page behaviour.\n\nSome of these higher-order pages are allocated by snd_malloc_pages, some by\nsnd_malloc_dev_pages; or if SBUS, by sbus_alloc_consistent - but that has\nno gfp arg, so add __GFP_COMP into its sparc32/64 implementations.\n\nI\u0027m still rather puzzled that DRM seems not to need a similar change.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b0db14c536debd92328819fe6c51a49717e8440",
      "tree": "9fb2df9bc06a30bbc44d980614e441974be55660",
      "parents": [
        "689bcebfda16d7bace742740bfb3137fff30b529"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:43 2005 -0800"
      },
      "message": "[PATCH] unpaged: copy_page_range vma\n\nFor copy_one_pte\u0027s print_bad_pte to show the task correctly (instead of\n\"???\"), dup_mmap must pass down parent vma rather than child vma.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "689bcebfda16d7bace742740bfb3137fff30b529",
      "tree": "7a7c1f583ed2c4838244650d83b53557ec1a8efa",
      "parents": [
        "f57e88a8d83de8d844b57e16b84d2f762fe9f092"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: PG_reserved bad_page\n\nIt used to be the case that PG_reserved pages were silently never freed, but\nin 2.6.15-rc1 they may be freed with a \"Bad page state\" message.  We should\nwork through such cases as they appear, fixing the code; but for now it\u0027s\nsafer to issue the message without freeing the page, leaving PG_reserved set.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f57e88a8d83de8d844b57e16b84d2f762fe9f092",
      "tree": "32fee3ab5c177bc0f47827dd18ad4471be3b2a74",
      "parents": [
        "ee498ed730283e9cdfc8913f12b90a2246f1a8cc"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: ZERO_PAGE in VM_UNPAGED\n\nIt\u0027s strange enough to be looking out for anonymous pages in VM_UNPAGED areas,\nlet\u0027s not insert the ZERO_PAGE there - though whether it would matter will\ndepend on what we decide about ZERO_PAGE refcounting.\n\nBut whereas do_anonymous_page may (exceptionally) be called on a VM_UNPAGED\narea, do_no_page should never be: just BUG_ON.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee498ed730283e9cdfc8913f12b90a2246f1a8cc",
      "tree": "797966a8454e40fdf1879bacea510ad8c55a91a2",
      "parents": [
        "920fc356f58d0e455bdfa53451f1c58eb211a846"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:18 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: anon in VM_UNPAGED\n\ncopy_one_pte needs to copy the anonymous COWed pages in a VM_UNPAGED area,\nzap_pte_range needs to free them, do_wp_page needs to COW them: just like\nordinary pages, not like the unpaged.\n\nBut recognizing them is a little subtle: because PageReserved is no longer a\ncondition for remap_pfn_range, we can now mmap all of /dev/mem (whether the\ndistro permits, and whether it\u0027s advisable on this or that architecture, is\nanother matter).  So if we can see a PageAnon, it may not be ours to mess with\n(or may be ours from elsewhere in the address space).  I suspect there\u0027s an\nentertaining insoluble self-referential problem here, but the page_is_anon\nfunction does a good practical job, and MAP_PRIVATE PROT_WRITE VM_UNPAGED will\nalways be an odd choice.\n\nIn updating the comment on page_address_in_vma, noticed a potential NULL\ndereference, in a path we don\u0027t actually take, but fixed it.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "920fc356f58d0e455bdfa53451f1c58eb211a846",
      "tree": "cb5fe90bc74ad9dd95191bb3c105aadd833197f2",
      "parents": [
        "101d2be7646b7dd1c367d50208a59b29fce61398"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: COW on VM_UNPAGED\n\nRemove the BUG_ON(vma-\u003evm_flags \u0026 VM_UNPAGED) from do_wp_page, and let it do\nCopy-On-Write without touching the VM_UNPAGED\u0027s page counts - but this is\nincomplete, because the anonymous page it inserts will itself need to be\nhandled, here and in other functions - next patch.\n\nWe still don\u0027t copy the page if the pfn is invalid, because the\ncopy_user_highpage interface does not allow it.  But that\u0027s not been a problem\nin the past: can be added in later if the need arises.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "101d2be7646b7dd1c367d50208a59b29fce61398",
      "tree": "5b01c8a93a749cc776744c71c4f79e95ef5d6393",
      "parents": [
        "0b14c179a483e71ea41df2aa4a661760063115bd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: VM_NONLINEAR VM_RESERVED\n\nThere\u0027s one peculiar use of VM_RESERVED which the previous patch left behind:\nbecause VM_NONLINEAR\u0027s try_to_unmap_cluster uses vm_private_data as a swapout\ncursor, but should never meet VM_RESERVED vmas, it was a way of extending\nVM_NONLINEAR to VM_RESERVED vmas using vm_private_data for some other purpose.\n But that\u0027s an empty set - they don\u0027t have the populate function required.  So\njust throw away those VM_RESERVED tests.\n\nBut one more interesting in rmap.c has to go too: try_to_unmap_one will want\nto swap out an anonymous page from VM_RESERVED or VM_UNPAGED area.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b14c179a483e71ea41df2aa4a661760063115bd",
      "tree": "075fc303a3d2fd33f66c0af8f64064cff2b72b79",
      "parents": [
        "664beed0190fae687ac51295694004902ddeb18e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: VM_UNPAGED\n\nAlthough we tend to associate VM_RESERVED with remap_pfn_range, quite a few\ndrivers set VM_RESERVED on areas which are then populated by nopage.  The\nPageReserved removal in 2.6.15-rc1 changed VM_RESERVED not to free pages in\nzap_pte_range, without changing those drivers not to set it: so their pages\njust leak away.\n\nLet\u0027s not change miscellaneous drivers now: introduce VM_UNPAGED at the core,\nto flag the special areas where the ptes may have no struct page, or if they\nhave then it\u0027s not to be touched.  Replace most instances of VM_RESERVED in\ncore mm by VM_UNPAGED.  Force it on in remap_pfn_range, and the sparc and\nsparc64 io_remap_pfn_range.\n\nRevert addition of VM_RESERVED to powerpc vdso, it\u0027s not needed there.  Is it\nneeded anywhere?  It still governs the mm-\u003ereserved_vm statistic, and special\nvmas not to be merged, and areas not to be core dumped; but could probably be\neliminated later (the drivers are probably specifying it because in 2.4 it\nkept swapout off the vma, but in 2.6 we work from the LRU, which these pages\ndon\u0027t get on).\n\nUse the VM_SHM slot for VM_UNPAGED, and define VM_SHM to 0: it serves no\npurpose whatsoever, and should be removed from drivers when we clean up.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "664beed0190fae687ac51295694004902ddeb18e",
      "tree": "89a7c8d9d541fb678c567834cb758fc88b375d47",
      "parents": [
        "1cdca61bf8537043edde8ef784ce1a1351361dac"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: unifdefed PageCompound\n\nIt looks like snd_xxx is not the only nopage to be using PageReserved as a way\nof holding a high-order page together: which no longer works, but is masked by\nour failure to free from VM_RESERVED areas.  We cannot fix that bug without\nfirst substituting another way to hold the high-order page together, while\nfarming out the 0-order pages from within it.\n\nThat\u0027s just what PageCompound is designed for, but it\u0027s been kept under\nCONFIG_HUGETLB_PAGE.  Remove the #ifdefs: which saves some space (out- of-line\nput_page), doesn\u0027t slow down what most needs to be fast (already using\nhugetlb), and unifies the way we handle high-order pages.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1cdca61bf8537043edde8ef784ce1a1351361dac",
      "tree": "db9d45f8616240758cea40f5f657879f47f058fe",
      "parents": [
        "83e9b7e929d1323b9a155d186f77aa8c06155cc3"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: sound nopage get_page\n\nSomething noticed when studying use of VM_RESERVED in different drivers:\nsnd_usX2Y_hwdep_pcm_vm_nopage omitted to get_page: fixed.\n\nAnd how did this work before?  Aargh!  That nopage is returning a page from\nwithin a buffer allocated by snd_malloc_pages, which allocates a high-order\npage, then does SetPageReserved on each 0-order page within.\n\nThat would have worked in 2.6.14, because when the area was unmapped,\nPageReserved inhibited put_page.  2.6.15-rc1 removed that inhibition (while\nleaving ineffective PageReserveds around for now), but it hasn\u0027t caused\ntrouble because..  we\u0027ve not been freeing from VM_RESERVED at all.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83e9b7e929d1323b9a155d186f77aa8c06155cc3",
      "tree": "3cad39e867ca337b08bc4a7309c2b17787abd527",
      "parents": [
        "ed5297a94090d9a9f27b0ce1f9601ebe73561cff"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:42 2005 -0800"
      },
      "message": "[PATCH] unpaged: private write VM_RESERVED\n\nThe PageReserved removal in 2.6.15-rc1 issued a \"deprecated\" message when you\ntried to mmap or mprotect MAP_PRIVATE PROT_WRITE a VM_RESERVED, and failed\nwith -EACCES: because do_wp_page lacks the refinement to COW pages in those\nareas, nor do we expect to find anonymous pages in them; and it seemed just\nbloat to add code for handling such a peculiar case.  But immediately it\ncaused vbetool and ddcprobe (using lrmi) to fail.\n\nSo revert the \"deprecated\" messages, letting mmap and mprotect succeed.  But\nleave do_wp_page\u0027s BUG_ON(vma-\u003evm_flags \u0026 VM_RESERVED) in place until we\u0027ve\nadded the code to do it right: so this particular patch is only good if the\napp doesn\u0027t really need to write to that private area.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed5297a94090d9a9f27b0ce1f9601ebe73561cff",
      "tree": "00d28144ae949b3f9d566279cb12be0c802f86e6",
      "parents": [
        "aa1a64ee12ae130706f3fc0007841ce9b0ddf9c2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Nov 21 21:32:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] unpaged: get_user_pages VM_RESERVED\n\nThe PageReserved removal in 2.6.15-rc1 prohibited get_user_pages on the areas\nflagged VM_RESERVED in place of PageReserved.  That is correct in theory - we\nought not to interfere with struct pages in such a reserved area; but in\npractice it broke BTTV for one.\n\nSo revert to prohibiting only on VM_IO: if someone gets into trouble with\nget_user_pages on VM_RESERVED, it\u0027ll just be a \"don\u0027t do that\".\n\nYou can argue that videobuf_mmap_mapper shouldn\u0027t set VM_RESERVED in the first\nplace, but now\u0027s not the time for breaking drivers without notice.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa1a64ee12ae130706f3fc0007841ce9b0ddf9c2",
      "tree": "aa4dcbb8d1870209ae69dc85f241b8c1592ee4c1",
      "parents": [
        "17d469715c6453e4994e6617e8f644bf10f38584"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 21 21:32:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] uml: eliminate use of libc PAGE_SIZE\n\nOn some systems, libc PAGE_SIZE calls getpagesize, which can\u0027t happen from a\nstub.  So, I use UM_KERN_PAGE_SIZE, which is less variable in its definition,\ninstead.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17d469715c6453e4994e6617e8f644bf10f38584",
      "tree": "0bfc17100309b888315c3cae02adfd1783c04774",
      "parents": [
        "e23181deec0d2a8be576faf9d71211abb84d5ccc"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 21 21:32:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] uml: properly invoke x86_64 system calls\n\nThis patch makes stub_segv use the stub_syscall macros.  This was needed\nanyway, but the bug that prompted this was the discovery that gcc was storing\nstuff in RCX, which is trashed across a system call.  This is exactly the sort\nof problem that the new macros fix.\n\nThere is a stub_syscall0 for getpid.  stub_segv was changed to be a libc file,\nand that caused some include changes.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e23181deec0d2a8be576faf9d71211abb84d5ccc",
      "tree": "012a6ef362ae469e632d3490bf14b2b09ad4015e",
      "parents": [
        "39d730ab87f07592e3a3794353f097d5184cae7a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 21 21:32:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] uml: eliminate anonymous union and clean up symlink lossage\n\nThis gives a name to the anonymous union introduced in skas-hold-own-ldt,\nallowing to build on a wider range of gccs.\n\nIt also removes ldt.h, which somehow became real, and replaces it with a\nsymlink, and creates ldt-x86_64.h as a copy of ldt-i386.h for now.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39d730ab87f07592e3a3794353f097d5184cae7a",
      "tree": "36cb363e0815cb7508227a5063a677fe95e0fa4b",
      "parents": [
        "18317ab0ca5ac0c654be3eac31ebb781b4a5e9b2"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 21 21:32:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] uml: eliminate use of local in clone stub\n\nWe have a bug in the i386 stub_syscall6 which pushes ebp before the system\ncall and pops it afterwards.  Because we use syscall6 to remap the stack, the\nold contents of the stack (and the former value of ebp) are no longer\navailable.  Some versions of gcc make from a real local, accessed through ebp,\ndespite my efforts to make it obvious that references to from are really\nconstants.  This patch attempts to make it even more obvious by eliminating\nfrom and using a macro to access the stub\u0027s data explicitly with constants.\n\nMy original thinking on this was to replace syscall6 with a remap_stack\ninterface which saved ebp someplace and restored it afterwards.  The problem\nis that there are no registers to put it in, except for esp.  That could work,\nsince we can store a constant in esp after the mmap because we just replaced\nthe stack.  However, this approach seems a tad cleaner.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18317ab0ca5ac0c654be3eac31ebb781b4a5e9b2",
      "tree": "d92ae6722f6f18014f8c27b2d03080213f915ea3",
      "parents": [
        "989e4d6cbc69191c41ddf4b1c492457410376b43"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Mon Nov 21 21:32:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:41 2005 -0800"
      },
      "message": "[PATCH] net: Fix compiler-error on dgrs.c when !CONFIG_PCI\n\ndrivers/net/dgrs.c: In function `dgrs_init_module\u0027:\ndrivers/net/dgrs.c:1598: `dgrs_pci_driver\u0027 undeclared (first use in this function)\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "989e4d6cbc69191c41ddf4b1c492457410376b43",
      "tree": "3c36672829527bef6951ca2f1eae7da4285fee31",
      "parents": [
        "5ea8051a23de7b39bd5efebcaf63c05fd03f0d98",
        "963f48a116bf3b797fe184e74c79c50de1da70bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:04:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:04:44 2005 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/scjody/ieee1394\n"
    },
    {
      "commit": "5ea8051a23de7b39bd5efebcaf63c05fd03f0d98",
      "tree": "1c74a3b42bf7eb067dad75da5c42d6bf535f42b0",
      "parents": [
        "66b5920f61b020fc2fc34fef9c4fcdd86df3b52e",
        "c889b89619339636240227abb9ee5c9ec1167a1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:00:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:00:43 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "66b5920f61b020fc2fc34fef9c4fcdd86df3b52e",
      "tree": "f516e0e9c9579aa30515b2ff23242871fe503a6f",
      "parents": [
        "49bd96c2caa3f02a9273d31b96e75b7574af8c06",
        "9b73fcf85f65a301107c89e05227cd6fd6965680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:00:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 19:00:05 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "49bd96c2caa3f02a9273d31b96e75b7574af8c06",
      "tree": "136e9ec7ebb8aed5559075894de1780ca73e3dc7",
      "parents": [
        "8ad9ebb391e4cd75837ee608b9c33fcaceda0bc2",
        "ab2ff46a2d22177daeae4d473c8916e4f14b4253"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 17:44:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 17:44:56 2005 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "ab2ff46a2d22177daeae4d473c8916e4f14b4253",
      "tree": "1a099ce6b7ee44a373f99b0c4cfc157b5b98412d",
      "parents": [
        "771388dc7d1efe26a40242bd509e87ade2c971d1"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@efs.americas.sgi.com",
        "time": "Fri Nov 11 16:52:02 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 21 14:19:36 2005 -0800"
      },
      "message": "[IA64-SGI] bte_copy nasid_index fix\n\nThe nasid_index was not being incremented if the\npointer was null, causing an infinite loop.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "771388dc7d1efe26a40242bd509e87ade2c971d1",
      "tree": "210c724a31f993bc0f5f77f10b4c871b17285386",
      "parents": [
        "090de0b77ceed1f1d05883fa744760f0c65d9c31"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Nov 18 16:11:27 2005 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 21 14:17:28 2005 -0800"
      },
      "message": "[IA64-SGI] support for older versions of PROM\n\nAdd support for old versions of the SN PROMs. Eventually this\nsupport will be deleted but it is useful right now to continue\nsupporting older PROMs.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "090de0b77ceed1f1d05883fa744760f0c65d9c31",
      "tree": "531288885c524904bf5baa4e7dadc4048fee3fd9",
      "parents": [
        "9ad4f924ecd9c067a22a64699bcf4eaad1935a61"
      ],
      "author": {
        "name": "hawkes@sgi.com",
        "email": "hawkes@sgi.com",
        "time": "Fri Nov 18 11:30:34 2005 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 21 14:15:42 2005 -0800"
      },
      "message": "[IA64] fix bug in sn/ia64 for sparse CPU numbering\n\nThe kernel\u0027s use of the for_each_*cpu(i) macros has allowed for sparse CPU\nnumbering.  When I hacked the kernel to test sparse cpu_present_map[] and\ncpu_possible_map[] cpumasks, I discovered one remaining spot, in\nsn_hwperf_ioctl() during sn initialization, that needs to be fixed.\n\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Dean Roe \u003croe@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9ad4f924ecd9c067a22a64699bcf4eaad1935a61",
      "tree": "d03ae4110659b46522fd7171f106b7cd4f72f722",
      "parents": [
        "48b1dcc5d80921dc0c54f2fabf4fe6e8538cb9b3"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@sgi.com",
        "time": "Mon Nov 21 13:00:38 2005 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 21 14:13:31 2005 -0800"
      },
      "message": "[IA64] Prevent sn2 ptc code from executing on all ia64 subarches\n\nPatch to prevent sn2_ptc_init code from attempting to load on non-sn2 systems\nwhen sn2_smp.c is built-in to generic kernel.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8ad9ebb391e4cd75837ee608b9c33fcaceda0bc2",
      "tree": "bac5dc39477176652b07dea14052d6febc2708bc",
      "parents": [
        "f9e6bfa141c5bcf3402d98204b7b23b310be9ddb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Nov 21 19:49:41 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 11:04:52 2005 -0800"
      },
      "message": "[PATCH] as-iosched: remove state assertion in as_add_request()\n\nKill the arq-\u003estate poison statement in as_add_request(), it can trigger\nfor perfectly valid code that just reuses a request after io completion\ninstead of freeing it and allocating a new one. We probably should\nintroduce a blk_init_request() to start from scratch, but for now just\nkill it as we will be removing the as specific poisoning soon.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9e6bfa141c5bcf3402d98204b7b23b310be9ddb",
      "tree": "8d1c9b6a232211893dd64306bb1f46313408111c",
      "parents": [
        "1a324727caa26cd65a359a958c90fbd251d4aa49",
        "e7e37ee9c547213d726b29c2510cbb6696050405"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:56:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:56:30 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n"
    },
    {
      "commit": "1a324727caa26cd65a359a958c90fbd251d4aa49",
      "tree": "543a4f413c1c99f4b5be0b3c5f3744c9e4581db9",
      "parents": [
        "db93a82fa9d8b4d6e31c227922eaae829253bb88",
        "461ddf3b90bb149b99c3f675959c1bd6b11ed936"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:46:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 21 10:46:34 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "c889b89619339636240227abb9ee5c9ec1167a1a",
      "tree": "b5c9dcda9140bdd2f67e233abd5174c5289b9dab",
      "parents": [
        "db93a82fa9d8b4d6e31c227922eaae829253bb88"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 17:05:21 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 17:05:21 2005 +0000"
      },
      "message": "[SERIAL] imx: Fix missed platform_driver_unregister\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b73fcf85f65a301107c89e05227cd6fd6965680",
      "tree": "89ad3fcbe4866e6b3ec6cc9a4c53933a1f54473e",
      "parents": [
        "2f3eca8b4f1e9ff3c712519170f5c070ddbddff9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 17:03:15 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 17:03:15 2005 +0000"
      },
      "message": "[ARM] Shut up gcc warning in clps7500 core.c\n\ncore.c:263: warning: initialization makes integer from pointer without a cast\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2f3eca8b4f1e9ff3c712519170f5c070ddbddff9",
      "tree": "e4037cfe2a4476d2ab08b18ff91c46a2ab494e53",
      "parents": [
        "30a09616df38ab282e66084f40fb438fe715b2ec"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 17:01:13 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 17:01:13 2005 +0000"
      },
      "message": "[ARM] Shut up gcc warning in assabet.c\n\nassabet.c:291: warning: \u0027scr\u0027 may be used uninitialized in this function\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "30a09616df38ab282e66084f40fb438fe715b2ec",
      "tree": "83cf9893904ff066d45e6dca1cc0ad286f70bfb8",
      "parents": [
        "5aaf291056b6142c11f6f7fd48cf937595a70e93"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:52 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:52 2005 +0000"
      },
      "message": "[ARM] ebsa110: __arch_ioremap should be 3 args\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5aaf291056b6142c11f6f7fd48cf937595a70e93",
      "tree": "5a08149880480ddbe43929e99adf152fc94b11c1",
      "parents": [
        "19f07be3b83d707940cc29abd8cc99d36d9d1f4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:18 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:18 2005 +0000"
      },
      "message": "[ARM] Add asm/memory.h to asm/numnodes.h\n\nSince the defintion of NODES_SHIFT may be overridden in asm/arch/memory.h\nit\u0027s important to include asm/memory.h into asm/numnodes.h to ensure\nthat the correct value is always defined.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "19f07be3b83d707940cc29abd8cc99d36d9d1f4e"
}
