)]}'
{
  "log": [
    {
      "commit": "a23414beb6607dfd40d3245f7df9dd97a4e2c82b",
      "tree": "7fb2e368a462fab4ce4cc275281ecd22e284653a",
      "parents": [
        "8b553f32db3bf5d0ec0819c595932eb21cd45945"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:00:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:00:55 2005 +1100"
      },
      "message": "ppc/powerpc: workarounds for old Open Firmware versions\n\nThis adds code to work around some problems with old versions of\nOpen Firmware, such as on the early powermacs (7500 etc.) and the\n\"Longtrail\" CHRP machine.  On these machines we have to claim\nthe physical and virtual address ranges explicitly when claiming\nmemory and then set up a V-\u003eP mapping.\n\nThe Longtrail has more problems: setprop doesn\u0027t work, and we have\nto set an \"allow-reclaim\" variable to 0 in order to get claim on\nphysical memory ranges to fail if the memory is already claimed.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b553f32db3bf5d0ec0819c595932eb21cd45945",
      "tree": "c147ee62bdb580a17d0eec827740c1d97dd29967",
      "parents": [
        "6dee3fb94004c43ce09f6bf5e7c0b778ec5b8cc8"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:17 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:14 2005 +1100"
      },
      "message": "[PATCH] ppc64: Save \u0026 restore of PCI device BARS\n\n14-eeh-device-bar-save.patch\n\nAfter a PCI device has been resest, the device BAR\u0027s and other config\nspace info must be restored to the same state as they were in when\nthe firmware first handed us this device.  This will allow the\nPCI device driver, when restarted, to correctly recognize and set up\nthe device.\n\nTis patch saves the device config space as early as reasonable after\nthe firmware has handed over the device.  Te state resore funcion\nis inteded for use by the EEH recovery routines.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6dee3fb94004c43ce09f6bf5e7c0b778ec5b8cc8",
      "tree": "fab47c11e1d64f1f0e9556eb85300184348180a8",
      "parents": [
        "172ca9261800bacbbc7d320d9924d9b482dff8de"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:10 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:11 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI reset support routines\n\n13-eeh-recovery-support-routines.patch\n\nEEH Recovery support routines\n\nThis patch adds routines required to help drive the recovery of\nEEH-frozen slots.  The main function is to drive the PCI #RST\nsignal line high for a qurter of a second, and then allow for\na second \u0026 a half of settle time.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "172ca9261800bacbbc7d320d9924d9b482dff8de",
      "tree": "7abd6ddf1e6b9a147a0826c374f0d1bca80806d3",
      "parents": [
        "7f79da7accd63a6adb84f4602f66779f6a701e7b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:04 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:05 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI error event dispatcher\n\n12-eeh-event-dispatcher.patch\n\nppc64: EEH Recovery dispatcher thread\n\nThis patch adds a mechanism to create recovery threads when an\nEEH event is received.  Since an EEH freeze state may be detected\nwithin an interrupt context, we need to get out of the interrupt\ncontext before starting recovery. This dispatcher does this in\ntwo steps: first, it uses a workqueue to get out, and then\nlanuches a kernel thread, so that the recovery routine can\nsleep for exteded periods without upseting the keventd.\n\nA kernel thread is created with each EEH event, rather than\nhaving one long-running daemon started at boot time.  This is\nbecause it is anticipated that EEH events will be very rare\n(very very rare, ideally) and so its pointless to cluter the\nprocess tables with a daemon that will almost never run.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7f79da7accd63a6adb84f4602f66779f6a701e7b",
      "tree": "7429718eb0ff907ebb2b80c257dae54b493815ac",
      "parents": [
        "f8632c822719cce08cfb128859e354007744cbba"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:51 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:37:59 2005 +1100"
      },
      "message": "[PATCH] ppc64: move eeh.c to powerpc directory from ppc64\n\n11-eeh-move-to-powerpc.patch\n\nMove arch/ppc64/kernel/eeh.c to arch//powerpc/platforms/pseries/eeh.c\nNo other changes (except for Makefile to build it)\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f8632c822719cce08cfb128859e354007744cbba",
      "tree": "3abc7f6ce623e300d612941225bfeb7695a5dcc6",
      "parents": [
        "18126f35f69c928af26ec1dda2cb91b23220cdd4"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:45 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:35:49 2005 +1100"
      },
      "message": "[PATCH] ppc64: bugfix: don\u0027t silently ignore PCI errors\n\n10-EEH-enable-bugfix.patch\n\nBugfix: With the curent linux-2.6.14-rc2-git6, EEH errors are\nignored because thier detection requires an unused, uninitialized\nflag to be set.  This patch removes the unused flag.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "18126f35f69c928af26ec1dda2cb91b23220cdd4",
      "tree": "1717427df79d309dd5bcdba24b2e8c741785b03f",
      "parents": [
        "5c1344e988c716470b5609708215dd7f135f0e3a"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:38 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:35:27 2005 +1100"
      },
      "message": "[PATCH] ppc64: bugfix: crash on PCI hotplug\n\n09-hotplug-bugfix.patch\n\nIn the current 2.6.14-rc2-git6 kernel, performing a Dynamic LPAR Add\nof a hotplug slot will crash the system, with the following (abbreviated)\nstack trace:\n\ncpu 0x3: Vector: 700 (Program Check) at [c000000053dff7f0]\n    pc: c0000000004f5974: .__alloc_bootmem+0x0/0xb0\n    lr: c0000000000258a0: .update_dn_pci_info+0x108/0x118\n        c0000000000257c8 .update_dn_pci_info+0x30/0x118 (unreliable)\n        c0000000000258fc .pci_dn_reconfig_notifier+0x4c/0x64\n        c000000000060754 .notifier_call_chain+0x68/0x9c\n\nThe root cause was that __init __alloc_bootmem() was called long after\nboot had finished, resulting in a crash because this routine is undefined\nafter boot time.  The patch below fixes this crash, and adds some docs to\nclarify the code.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5c1344e988c716470b5609708215dd7f135f0e3a",
      "tree": "b7f736919ffa6b6e07e5b6bc950a4e36cd0d5547",
      "parents": [
        "fd761fd876e4d1c0d07b6d93bc45c999fa596cb0"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:31 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:33:33 2005 +1100"
      },
      "message": "[PATCH] ppc64: escape hatch for spinning interrupt deadlocks\n\n08-eeh-spin-counter.patch\n\nOne an EEH event is triggers, all further I/O to a device is blocked (until\nreset).  Bad device drivers may end up spinning in their interrupt handlers,\ntrying to read an interrupt status register that will never change state.\nThis patch moves that spin counter to a per-device structure, and adds\nsome diagnostic prints to help locate the bad driver.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fd761fd876e4d1c0d07b6d93bc45c999fa596cb0",
      "tree": "9b117c197cd011e66cd623b54bee8586426fdabf",
      "parents": [
        "76e6faf7a3a3ad3e18a1b70f9e4cd96cdf58140d"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:23 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:33:32 2005 +1100"
      },
      "message": "[PATCH] ppc64: serialize reports of PCI errors\n\n07-eeh-report-race.patch\n\nWhen a PCI slot is isolated, all PCI functions under that slot are affected.\nIf hese functions have separate device drivers, the EEH isolation event\nmight be reported multiple times. This patch adds a lock to prevent the\nracing of such multiple reports. It also marks every device under the slot\nas having experienced an EEH event, so that multiple reports may be\nrecognized more easily.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "76e6faf7a3a3ad3e18a1b70f9e4cd96cdf58140d",
      "tree": "11f9922527d7e0fc14270108917cdbc9d1e16375",
      "parents": [
        "df7242b1156966c3b1aa0fd2bc63e3736099b592"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:15 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:33:27 2005 +1100"
      },
      "message": "[PATCH] ppc64: avoid PCI error reporting for empty slots\n\n06-eeh-empty-slot-error.patch\n\nPerforming PCI config-space reads to empty PCI slots can lead to reports of\n\"permanent failure\" from the firmware. Ignore permanent failures on empty slots.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "df7242b1156966c3b1aa0fd2bc63e3736099b592",
      "tree": "4b6777aa3631c1a78775051c8f4ef383ec699468",
      "parents": [
        "177bc9367efe89a642bc9a07351726fd2c31f5ff"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:01 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:33:14 2005 +1100"
      },
      "message": "[PATCH] ppc64: RTAS error reporting restructuring\n\n05-eeh-slot-error-detail.patch\n\nThis patch encapsulates a section of code that reports the EEH event.\nThe new subroutine can be used in several places to report the error.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "177bc9367efe89a642bc9a07351726fd2c31f5ff",
      "tree": "04bdde1e9171766f9f46a0adbf2cc5f06691496f",
      "parents": [
        "56b0fca3a008ddec8c00cfdddbef17bd9ce188e3"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:48:52 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:33:11 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI error rate statistics\n\n04-eeh-statistics.patch\n\nThis minor patch adds some statistics-gathering counters that allow the\nbehaviour of the EEH subsystem o be monitored. While far from perfect,\nit does provide a rudimentary device that makes understanding of the\ncurrent state of the system a bit easier.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56b0fca3a008ddec8c00cfdddbef17bd9ce188e3",
      "tree": "cc4138445bd5f65a59c7d2f68ab5169dceb1766f",
      "parents": [
        "693765021460f19c5d7c638eb76e2efe1cd84752"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:48:45 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:33:07 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI address cache minor fixes\n\n03-eeh-addr-cache-cleanup.patch\n\nThis is a minor patch to clean up a buglet related to the PCI address cache.\n(The buglet doesn\u0027t manifes itself unless there are also bugs elsewhere,\nwhich is why its minor.).  Also:\n\n-- Improved debug printing.\n-- Declare some private routines as static\n-- Adds reference counting to struct pci_dn-\u003epcidev structure\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "693765021460f19c5d7c638eb76e2efe1cd84752",
      "tree": "bc311a26c4bea53a1d0c263e8533208efc1d5a93",
      "parents": [
        "ae65a391caf1830aea9e4cadd69bb1aa69aad492"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:47:50 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:30:29 2005 +1100"
      },
      "message": "[PATCH] ppc64: misc minor cleanup\n\n02-eeh-minor-cleanup.patch\n\nThis patch performs some minor cleanup of the eeh.c file, including:\n-- trim some trailing whitespace\n-- remove extraneous #includes\n-- use the macro PCI_DN uniformly, instead of the void pointer chase.\n-- typos in comments\n-- improved debug printk\u0027s\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ae65a391caf1830aea9e4cadd69bb1aa69aad492",
      "tree": "7174b40718cbf42e4b1bddaa5dbe4bcdcf456da0",
      "parents": [
        "77ac166fba909d520b9a21dcc28cb49081e31033"
      ],
      "author": {
        "name": "linas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Nov 03 18:42:26 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:30:25 2005 +1100"
      },
      "message": "[PATCH] ppc64: uniform usage of bus unit id interfaces\n\n01-pci-dn-uniformization.patch\n\nThis patch changes the rtas_pci interface to use the new struct pci_dn\nstructure for two routines that work with pci device nodes.\n\nThis patch also does some minor janitorial work: it uses some handy macros\nand cleans up some trailing whitespace in the affected file.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "77ac166fba909d520b9a21dcc28cb49081e31033",
      "tree": "d167696a56a4acd32dba3b875996cebcdba1cedd",
      "parents": [
        "c44bc68dc0d2ca95e48b7242fef48200cd03352d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 11:12:11 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:26:06 2005 +1100"
      },
      "message": "[PATCH] ppc64: Don\u0027t panic when early __ioremap fails\n\nEarly calls to __ioremap() will panic if the hash insertion fails. This\npatch makes them return NULL instead. It happens with some pSeries users\nwho enabled CONFIG_BOOTX_TEXT. The later is getting an incorrect address\nfor the fame buffer and the hash insertion fails. With this patch, it\nwill display an error instead of crashing at boot.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c44bc68dc0d2ca95e48b7242fef48200cd03352d",
      "tree": "db7b2a86677c8584ec6aae773c98f771895ff9ab",
      "parents": [
        "681c774d0fb59c9b9525c2879d1cfae29c2f7866"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Nov 09 20:54:43 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:26:01 2005 +1100"
      },
      "message": "[PATCH] ppc64 boot: fix compile warnings\n\nFix a few compile warnings\n\narch/ppc64/boot/addRamDisk.c:166: warning: int format, long unsigned int arg (arg 2)\narch/ppc64/boot/addRamDisk.c:170: warning: int format, long unsigned int arg (arg 2)\narch/ppc64/boot/addRamDisk.c:265: warning: unsigned int format, long unsigned int arg (arg 2)\narch/ppc64/boot/addRamDisk.c:302: warning: unsigned int format, long unsigned int arg (arg 3)\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "681c774d0fb59c9b9525c2879d1cfae29c2f7866",
      "tree": "d3794a02c0699f656d284d65b6c7403ca8407085",
      "parents": [
        "58638bffe3d594ed3a902824ea40a4196c745bbd"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Nov 09 20:53:43 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:25:52 2005 +1100"
      },
      "message": "[PATCH] ppc64 boot: remove sysmap from required filenames\n\nA stripped vmlinux does not contain enough symbols to recreate the\nSystem.map.  The System.map file is only used to determine the end of\nthe runtime memory size.  This is the same value (rounded up to\nPAGE_SIZE) as -\u003ememsiz in the ELF program header.\n\nAlso, the target vmlinux.initrd doesnt work in 2.6.14:\n\n  arch/ppc64/boot/addRamDisk arch/ppc64/boot/ramdisk.image.gz vmlinux.strip arch/ppc64/boot/vmlinux.initrd\n  Name of vmlinux output file missing.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "58638bffe3d594ed3a902824ea40a4196c745bbd",
      "tree": "a15587d1559a421d794667a173775b78c5e7896a",
      "parents": [
        "eba2fb2dac93ed01a9f85b2f623b49a93bef3ed7"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Nov 09 20:52:20 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:25:32 2005 +1100"
      },
      "message": "[PATCH] ppc64 boot: remove argv usage\n\nUse a local variable for the input filenames.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eba2fb2dac93ed01a9f85b2f623b49a93bef3ed7",
      "tree": "3afa57e4250ba8393500a3b46a7c37f7beeaf70e",
      "parents": [
        "f7b9996990bccaa9f53cbea7aea8ab5355e7f10c"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Nov 09 20:51:03 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:25:19 2005 +1100"
      },
      "message": "[PATCH] ppc64 boot: remove local initializers\n\nRemove initialization of local variables.\nThey get all values assigned before use.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f7b9996990bccaa9f53cbea7aea8ab5355e7f10c",
      "tree": "c9b8bce007618ccde2e4f82cb12d18e3e0f4aaad",
      "parents": [
        "43cefe29d497c2a9d3c7eae89964260e7b35149e"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Wed Nov 09 11:00:16 2005 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:25:02 2005 +1100"
      },
      "message": "[PATCH] fs_enet build fix\n\nDue to the recent update of the platform code, some platform device \ndrivers fail to compile. This fix is for fs_enet, adding #include of a \nnew header, to which a number of platform stuff has been relocated.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "43cefe29d497c2a9d3c7eae89964260e7b35149e",
      "tree": "28855ceabbfbdb5ceae3066b326de34b421cb2ec",
      "parents": [
        "8882a4da1c932c9f311c9f739e6719adea3e25d9"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Wed Nov 09 06:42:05 2005 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:24:06 2005 +1100"
      },
      "message": "[PATCH] ppc32: fix ppc44x fpu build\n\nFixes ppc44x fpu support that broke from a bad arch/powerpc merge.\nInstead of adding KernelFP back in (which duplicates code) we use\nthe same kernel fpu unavailable handler as classic PPC processors.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8882a4da1c932c9f311c9f739e6719adea3e25d9",
      "tree": "1cf5e23780468d35305cde874f31c6223693908f",
      "parents": [
        "584224e4095d8abcf2bef38efacc291be9a44c20"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 09 13:38:01 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:24:04 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move various ppc64 files with no ppc32 equivalent to powerpc\n\nThis patch moves a bunch of files from arch/ppc64 and\ninclude/asm-ppc64 which have no equivalents in ppc32 code into\narch/powerpc and include/asm-powerpc.  The file affected are:\n\tabs_addr.h\n\tcompat.h\n\tlppaca.h\n\tpaca.h\n\ttce.h\n\tcpu_setup_power4.S\n\tioctl32.c\n\tfirmware.c\n\tpacaData.c\n\nThe only changes apart from the move and corresponding Makefile\nchanges are:\n\t- #ifndef/#define in includes updated to _ASM_POWERPC_ form\n\t- trailing whitespace removed\n\t- comments giving full paths removed\n\t- pacaData.c renamed paca.c to remove studlyCaps\n\t- Misplaced { moved in lppaca.h\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64), built\nfor 32-bit powermac (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "584224e4095d8abcf2bef38efacc291be9a44c20",
      "tree": "4f4e37fe772880c85c03ea08fdd2c46aab92eb08",
      "parents": [
        "c5ff700116a56a870ef40cc4ac6f19bf2530b466"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 09 13:04:06 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:23:53 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge current.h\n\nThis patch merges current.h.  This is a one-big-ifdef merge, but both\nversions are so tiny, I think we can live with it.  While we\u0027re at it,\nwe get rid of the fairly pointless redirection through get_current()\nin the ppc64 version.\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dpowerpc \u0026 ARCH\u003dppc64).  Built\nfor 32-bit pmac (ARCH\u003dpowerpc \u0026 ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c5ff700116a56a870ef40cc4ac6f19bf2530b466",
      "tree": "7806eb5e8e69ba9a0dafba8af1f859c915c3bbd5",
      "parents": [
        "31e7f1ff3c5d39a70da85f7d81a1ab1f4e64fa97"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 09 11:21:07 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:23:46 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge signal.h\n\nHaving already merged the ppc and ppc64 versions of signal.c, this\npatch finishes the job by merging signal.h.  The two versions were\nalmost identical already.  Notable changes:\n\t- We use BITS_PER_LONG to correctly size sigset_t\n\t- Remove some uneeded #includes and struct forward\ndeclarations.  This does mean adding an include to signal_32.c which\nrelied on the indirect inclusion of sigcontext.h\n\t- As the ppc64 version, the merged signal.h has prototypes for\ndo_signal() and do_signal32().  Thus remove extra prototypes from\nppc_ksyms.c which had them directly.\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dppc64 and ARCH\u003dpowerpc).  Built\nfor 32-bit powermac (ARCH\u003dppc and ARCH\u003dpowerpc) and Walnut (ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "31e7f1ff3c5d39a70da85f7d81a1ab1f4e64fa97",
      "tree": "a6cb8f14b1182e5dce55d13e52c1182a8c7e0402",
      "parents": [
        "fca5dcd4835ed09bb1a48a355344aff7a25c76e0",
        "6730c3c14421b7c924d06e31bb66e0adad225547"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:06:04 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:06:04 2005 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "6730c3c14421b7c924d06e31bb66e0adad225547",
      "tree": "e46448ce7930756b6ca2fb45104bc95b874c6a39",
      "parents": [
        "969780f8079994f161de991870feba68f49fc3d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 14:56:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 14:56:00 2005 -0800"
      },
      "message": "Fix AGP compile on non-x86 architectures\n\nAGP shouldn\u0027t use \"global_flush_tlb()\" to flush the AGP mappings, that i\nspurely an x86\u0027ism.  The proper AGP mapping flusher that should be used\nis \"flush_agp_mappings()\", which on x86 obviously happens to do a global\nTLB flush.\n\nThis makes AGP (or at least the config _I_ happen to use) compile again\non ppc64.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "969780f8079994f161de991870feba68f49fc3d7",
      "tree": "2e6664c43be38a6cfdd20338d20385368c1b7a80",
      "parents": [
        "ad8f76be48d817b48222411ae16a7dfe257bdb24",
        "8750197f0e8f5467297d72e11444cf32f29d790f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 14:13:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 14:13:53 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n"
    },
    {
      "commit": "ad8f76be48d817b48222411ae16a7dfe257bdb24",
      "tree": "b2cc4717aad2ec852ac83b0835eea8cf600f4343",
      "parents": [
        "cad8e944364bd84c8c03e8c99e3fffa1cb2fc1ba",
        "988a6490a793b73ff23aa3baf87b337152178e4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:47:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:47:34 2005 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n"
    },
    {
      "commit": "cad8e944364bd84c8c03e8c99e3fffa1cb2fc1ba",
      "tree": "afcdd63ac5090583c0b9e04834bc2936c497a788",
      "parents": [
        "8ca2bdc7a98b9584ac5f640761501405154171c7",
        "9f0ede52a0ebfe1fe99ee5bfd99d17e6ac0c503d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:40:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 13:40:21 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "9f0ede52a0ebfe1fe99ee5bfd99d17e6ac0c503d",
      "tree": "abd0d10a9f35ebbd9bd15e36d5c07a1f98112e61",
      "parents": [
        "44fd0261d3509b0b4303fd9ba792058d230186ab"
      ],
      "author": {
        "name": "Ken-ichirou MATSUZAWA",
        "email": "chamas@h4.dion.ne.jp",
        "time": "Wed Nov 09 13:08:29 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:08:29 2005 -0800"
      },
      "message": "[IPV6]: ip6ip6_lock is not unlocked in error path.\n\nFrom: Ken-ichirou MATSUZAWA \u003cchamas@h4.dion.ne.jp\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44fd0261d3509b0b4303fd9ba792058d230186ab",
      "tree": "9a504fdbd1c2caa7d1a74c98a6ca86237b996d03",
      "parents": [
        "5fd52fe0989f8c84abd8d4a40ded79d4da911744"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Wed Nov 09 13:05:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:05:47 2005 -0800"
      },
      "message": "[IPV6]: Fix fallout from CONFIG_IPV6_PRIVACY\n\nTrying to build today\u0027s 2.6.14+git snapshot gives undefined references\nto use_tempaddr\n\nLooks like an ifdef got left out.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fd52fe0989f8c84abd8d4a40ded79d4da911744",
      "tree": "c7150269b22b15bab2185c5fe755706374817e48",
      "parents": [
        "439a9994bb6ae3c7cab1f0b776bca6bc7aa58a11"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Wed Nov 09 13:04:32 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:04:32 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: ICMP_ID is u_int16_t not u_int8_t.\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\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": "439a9994bb6ae3c7cab1f0b776bca6bc7aa58a11",
      "tree": "f4d99b79ea24ec2b9c65165d0c4528058cee1f35",
      "parents": [
        "a856a19a9f3ee14fc0d555470f3af138aeb0245c"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Wed Nov 09 13:04:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:04:08 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: Fix oops when no ICMP ID info in message\n\nThis patch fixes an userspace triggered oops. If there is no ICMP_ID\ninfo the reference to attr will be NULL.\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\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": "a856a19a9f3ee14fc0d555470f3af138aeb0245c",
      "tree": "52b79f12f4780e9b4afea6e2e6ed0f33d6948d92",
      "parents": [
        "fcda46128d5cb50075339b79ce585ab767337e9e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:03:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:03:42 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: Add support to identify expectations by ID\u0027s\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": "fcda46128d5cb50075339b79ce585ab767337e9e",
      "tree": "38411c71609c071b697d3b3738a9c7df3e40a8bb",
      "parents": [
        "fe902a91ff427af7dbf20e7c196623b2a4eade13"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:03:26 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:03:26 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: propagate error instaed of returning -EPERM\n\nPropagate the error to userspace instead of returning -EPERM if the get\nconntrack operation fails.\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": "fe902a91ff427af7dbf20e7c196623b2a4eade13",
      "tree": "6c1a4e96e52dcace7241ac261507edf5e2bdab59",
      "parents": [
        "d63a92810807e8da298895236f2b99697e884014"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:03:09 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:03:09 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: return -EINVAL if size is wrong\n\nReturn -EINVAL if the size isn\u0027t OK instead of -EPERM.\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": "d63a92810807e8da298895236f2b99697e884014",
      "tree": "d687ea375c969fb220cc6fbb82b28ae51524b07b",
      "parents": [
        "ed77de9fc69076e6e7c85edf7c1b70650f53121a"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 09 13:02:45 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:02:45 2005 -0800"
      },
      "message": "[NETFILTER]: stop tracking ICMP error at early point\n\nCurrently connection tracking handles ICMP error like normal packets\nif it failed to get related connection. But it fails that after all.\n\nThis makes connection tracking stop tracking ICMP error at early point.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed77de9fc69076e6e7c85edf7c1b70650f53121a",
      "tree": "eb75bc1a632003f97d50920023e7802f5e2ae169",
      "parents": [
        "5978a9b82c55b82a1087bd86e0ae8b00f94d0d0b"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Wed Nov 09 13:02:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:02:16 2005 -0800"
      },
      "message": "[NETFILTER] nfnetlink: only load subsystems if CAP_NET_ADMIN is set\n\nWithout this patch, any user can cause nfnetlink subsystems to be\nautoloaded.  Those subsystems however could add significant processing\noverhead to packet processing, and would refuse any configuration messages\nfrom non-CAP_NET_ADMIN processes anyway.\n\nThis patch follows a suggestion from Patrick McHardy.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5978a9b82c55b82a1087bd86e0ae8b00f94d0d0b",
      "tree": "1f24eed476d8e23116714ae16a947fcac855dfa5",
      "parents": [
        "81e5c27d08bb39e646fe822ea80ab8feba62b94d"
      ],
      "author": {
        "name": "Philip Craig",
        "email": "philipc@snapgear.com",
        "time": "Wed Nov 09 13:01:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:01:53 2005 -0800"
      },
      "message": "[NETFILTER] PPTP helper: fix PNS-PAC expectation call id\n\nThe reply tuple of the PNS-\u003ePAC expectation was using the wrong call id.\n\nSo we had the following situation:\n- PNS behind NAT firewall\n- PNS call id requires NATing\n- PNS-\u003ePAC gre packet arrives first\n\nthen the PNS-\u003ePAC expectation is matched, and the other expectation\nis deleted, but the PAC-\u003ePNS gre packets do not match the gre conntrack\nbecause the call id is wrong.\n\nWe also cannot use ip_nat_follow_master().\n\nSigned-off-by: Philip Craig \u003cphilipc@snapgear.com\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81e5c27d08bb39e646fe822ea80ab8feba62b94d",
      "tree": "3586319f81a56e69f27683535557ca6b65a6dafd",
      "parents": [
        "7a4fe3664b3cfecd2a40a46f54c71333639e28b7"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:01:19 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:01:19 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: get_conntrack can use GFP_KERNEL\n\nctnetlink_get_conntrack is always called from user context, so GFP_KERNEL\nis enough.\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": "7a4fe3664b3cfecd2a40a46f54c71333639e28b7",
      "tree": "9c8a2af6e788c382231400f6d753efd6d3429af5",
      "parents": [
        "119a31849442215fa66e4d18a33443a55c45e631"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:00:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:00:47 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: kill unused includes\n\nKill some useless headers included in ctnetlink. They aren\u0027t used in any\nway.\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": "119a31849442215fa66e4d18a33443a55c45e631",
      "tree": "20c477d5363e26f0eaee74226ad29e708a328af8",
      "parents": [
        "02a78cdf425156b86abdb6883f837a70fb7106da"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:00:29 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:00:29 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: add module alias to fix autoloading\n\nAdd missing module alias. This is a must to load ctnetlink on demand. For\nexample, the conntrack tool will fail if the module isn\u0027t loaded.\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": "02a78cdf425156b86abdb6883f837a70fb7106da",
      "tree": "477c2eb79a4591d25f6a1b1422d9dc80055deaf2",
      "parents": [
        "51df784ed739246a3774b300e5f536e17bec36ed"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 13:00:04 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 13:00:04 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: add marking support from userspace\n\nThis patch adds support for conntrack marking from user space.\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": "51df784ed739246a3774b300e5f536e17bec36ed",
      "tree": "866c76ffab5fa6c19648829f46dfcaee6f314a7d",
      "parents": [
        "a2506c04322ca266fe2f9bd7d02a67b1972da611"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Nov 09 12:59:41 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:59:41 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: check if protoinfo is present\n\nThis fixes an oops triggered from userspace. If we don\u0027t pass information\nabout the private protocol info, the reference to attr will be NULL. This is\nlikely to happen in update messages.\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": "a2506c04322ca266fe2f9bd7d02a67b1972da611",
      "tree": "d7ba0e2ea3e8fc2f6215676c6ca6682b7b847f1b",
      "parents": [
        "eaae4fa45e0f4cd1da0f00ae93551edb1002b2b9"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Wed Nov 09 12:59:13 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:59:13 2005 -0800"
      },
      "message": "[NETFILTER] nfnetlink: nfattr_parse() can never fail, make it void\n\nnfattr_parse (and thus nfattr_parse_nested) always returns success. So we\ncan make them \u0027void\u0027 and remove all the checking at the caller side.\n\nBased on original patch by Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaae4fa45e0f4cd1da0f00ae93551edb1002b2b9",
      "tree": "60834444b32069e871f8480464946b9fb62ccd71",
      "parents": [
        "46998f59c03ecbd7c2250810f35af6fe24868845"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 09 12:58:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:58:46 2005 -0800"
      },
      "message": "[NETFILTER]: refcount leak of proto when ctnetlink dumping tuple\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46998f59c03ecbd7c2250810f35af6fe24868845",
      "tree": "200600a970a88499cc3eefa6f6a0de286438f9fa",
      "parents": [
        "a5ee3634630c218e86afc5bae2acb55b9e47625d"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 09 12:58:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:58:05 2005 -0800"
      },
      "message": "[NETFILTER]: packet counter of conntrack is 32bits\n        \nThe packet counter variable of conntrack was changed to 32bits from 64bits.\nThis follows that change.\n\t\t    \nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca2bdc7a98b9584ac5f640761501405154171c7",
      "tree": "9d9a601fa9c189e5726d09a778e0ac29330a36dd",
      "parents": [
        "feee207e44d3643d19e648af3c88946bd1c5106b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Nov 09 12:07:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:07:18 2005 -0800"
      },
      "message": "[SPARC] sbus rtc: implement -\u003ecompat_ioctl\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "feee207e44d3643d19e648af3c88946bd1c5106b",
      "tree": "cbb0da66cc2cd39e44fe8053fea95e71de78591e",
      "parents": [
        "84c1a13a30f21406f39e546684a78ebe9859e6d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 09 12:05:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 09 12:05:37 2005 -0800"
      },
      "message": "[SPARC]: Fix locking thinkos in display7seg and cpwatchdog drivers.\n\nNoticed by Eric Brower.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84c1a13a30f21406f39e546684a78ebe9859e6d7",
      "tree": "296330a7d501eb349070363df28da70b10a62963",
      "parents": [
        "940fdc6e1223f1323b88b7f1e7ae09a93a76b74d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Wed Nov 09 12:03:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:03:42 2005 -0800"
      },
      "message": "[SPARC64]: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove a\nduplicate of ARRAY_SIZE which is never used anyways.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "940fdc6e1223f1323b88b7f1e7ae09a93a76b74d",
      "tree": "5a4ea9eb953dedae6bc0b7828a63133f16a5902a",
      "parents": [
        "a5ee3634630c218e86afc5bae2acb55b9e47625d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Wed Nov 09 12:03:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 12:03:05 2005 -0800"
      },
      "message": "[SPARC]: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove a\nduplicate of ARRAY_SIZE which is never used anyways.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5ee3634630c218e86afc5bae2acb55b9e47625d",
      "tree": "19729d0e73b345b9ca2de5329f7dbb173cb5f7cc",
      "parents": [
        "28d838cc4dfea980cb6eda0a7409cbf91889ca74",
        "49ebd7c6bb1f70a6c5465925e6ca2f4a32d6a6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 11:45:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 11:45:00 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n"
    },
    {
      "commit": "28d838cc4dfea980cb6eda0a7409cbf91889ca74",
      "tree": "4bbf42063718ac7744ca67ef9f67adce17bfbb5c",
      "parents": [
        "ac111bfaa6b0b3c0edc63c27bd9617d6b08851ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 11:33:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 11:33:07 2005 -0800"
      },
      "message": "Fix ptrace self-attach rule\n\nBefore we did CLONE_THREAD, the way to check whether we were attaching\nto ourselves was to just check \"current \u003d\u003d task\", but with CLONE_THREAD\nwe should check that the thread group ID matches instead.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac111bfaa6b0b3c0edc63c27bd9617d6b08851ff",
      "tree": "69c98b53ce9f269952d3e6f1f39fdba4b3d96544",
      "parents": [
        "19da9b8b6ef80e4b1f870c0d270df32571fdaad6",
        "861e37ad5969f764574722f4cfc0734511cbac7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:55:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:55:53 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "19da9b8b6ef80e4b1f870c0d270df32571fdaad6",
      "tree": "7da3f7ff720e6543a1b1d30fe5e38b9a3c53d064",
      "parents": [
        "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
        "7c3983357fdaef3ae71a0d7081a4b6dcfd869d39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
      "tree": "86fdb4d2d6cef932af7497f28827e7d52b29e48c",
      "parents": [
        "7df446e7e043b2ba5fd5de42529f9d797e8b501a",
        "f406db8cba6bbce42b96490e6d31bdec229ad994"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:34:36 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "7df446e7e043b2ba5fd5de42529f9d797e8b501a",
      "tree": "9fe970cca27f2352f1834d43bf3a259b737f9895",
      "parents": [
        "8d3d81cf023f34fa42955ce0a6e77e7c340a9d9d",
        "6fb93a92ec2a012fa525499c330522bbb8c18d80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:33:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:33:27 2005 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "8d3d81cf023f34fa42955ce0a6e77e7c340a9d9d",
      "tree": "72070444e3046dc90cf26d532040c15b2dd6de5c",
      "parents": [
        "252ac865535e1ea9cc2d28be83f477d8d8b961a2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:41 2005 -0800"
      },
      "message": "[PATCH] fs/hugetlbfs/inode.c: make a function static\n\nThis patch makes a needlessly global function static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\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": "252ac865535e1ea9cc2d28be83f477d8d8b961a2",
      "tree": "3ef8678ef14445b5ddebbda6f65c7510e809679f",
      "parents": [
        "cf62ddce2ee137ff92ad11ae762338b864f1dee5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:41 2005 -0800"
      },
      "message": "[PATCH] drivers/message/fusion/mptbase.c: make code static\n\nThis patch makes the following previously global and EXPORT_SYMBOL\u0027ed\ncode static:\n- struct mpt_proc_root_dir\n- int mpt_stm_index\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\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": "cf62ddce2ee137ff92ad11ae762338b864f1dee5",
      "tree": "c0d0ffa576641a15c04f05cb83192ddfaffe8bd0",
      "parents": [
        "0ce6e62bd6591777bd92873e2db93fdbc5228122"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] drivers/char/sysrq.c: make two functions static\n\nThis patch makes two needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ce6e62bd6591777bd92873e2db93fdbc5228122",
      "tree": "ead8fd8081711dc95dff993342a2da30ff04d8a5",
      "parents": [
        "bb636547b02411ca5eef87b1d030ea3fc090a717"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] fs/namei.c: make path_lookup_create() static\n\nThis patch makes the needlessly global function path_lookup_create()\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb636547b02411ca5eef87b1d030ea3fc090a717",
      "tree": "f6abbad4e7283d5d327646859ad0af1f9ee43aa8",
      "parents": [
        "7eec314d7512d5281742263cff3853b43df431db"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:45 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] md: document sysfs usage of md, and make a couple of small refinements\n\nDocument in Documentation/md.txt the files that now appear in sysfs, and make\na couple of small refinements to exactly when \u0027level\u0027 and \u0027raid_disks\u0027 are\nempty, to make it match the documentation.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7eec314d7512d5281742263cff3853b43df431db",
      "tree": "3d74f5950b6d9fede5ddc617f0a7ab03eeee0dd3",
      "parents": [
        "787453c2397edcc3261efebb661739acd8c38547"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] md: improve \u0027scan_mode\u0027 and rename it to \u0027sync_action\u0027\n\nThe current sync_action for an array can be one of\n\n   idle  - nothing happening\n   resync - reduncancy being recalcualted\n   recover - missing device being recoverred to spare\n   check   - user initiated check of redundancy\n   repair  - like resync but user-initiated and ignores\n             bitmap optimisation.\n\nEach of these strings can also be written to the \u0027sync_action\u0027 file to cause\nthat action to happen (if appropriate).\n\nWhile \u0027sync\u0027 is not technically correct, as a recovery is *not* a \u0027sync\u0027, I\nthink it is the most servicable word here.  Also \u0027action\u0027 is a strong word\nthan \u0027mode\u0027.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "787453c2397edcc3261efebb661739acd8c38547",
      "tree": "41855815ebfb6332485ac1ca30b43308c66da0e0",
      "parents": [
        "fd9d49cac46f5758d513ccf831b599dd4412546f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:40 2005 -0800"
      },
      "message": "[PATCH] md: complete conversion of md to use kthreads\n\nThere are a few loose ends following the conversion of md to use kthreads:\n\n- Some fields in mdk_thread_t that aren\u0027t needed (kthreads does it\u0027s own\n  completion and manages it\u0027s own name).\n\n- thread-\u003erun is now never NULL, so no need to check\n\n- Some tests for signal_pending that aren\u0027t needed (As we don\u0027t use signals\n  to stop threads any more)\n\n- Some flush_signals are not needed\n\n- Some waits are interruptible and don\u0027t need to be.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd9d49cac46f5758d513ccf831b599dd4412546f",
      "tree": "980dcde5398f3d0f2724637dd499f922551328d3",
      "parents": [
        "8e1b39d623359e5ef7983a2bd0fb676be45cba31"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: ignore auto-readonly flag for arrays where it isn\u0027t meaningful\n\nThe \u0027auto-readonly\u0027 flag (which suppresses resync and superblock updates until\nthe first write) is not meaningful for personalities that don\u0027t support resync\nor superblock writes (raid0, linear, etc).\n\nSo clear the setting early to avoid it confusing anything - e.g.  appearing in\n/proc/mdstat\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e1b39d623359e5ef7983a2bd0fb676be45cba31",
      "tree": "554e7654fbd3aac78bc1f538474100a73de3fdd7",
      "parents": [
        "411036fa1924f5e5b0f7f9d04ae5d8cdc72fb839"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:41 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: only try to print recovery/resync status for personalities that support recovery\n\nThe introduction of \u0027resync\u003dPENDING\u0027 (for read-only devices) caused that\nmessage to appear for non-syncable arrays like raid0 and linear.  Simplest\nthing is to not try to print any resync info unless the personality clearly\nsupports it.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "411036fa1924f5e5b0f7f9d04ae5d8cdc72fb839",
      "tree": "d63b4380ce3e6fc55a9ea272512ca430f840fe22",
      "parents": [
        "96de1e663cda65ba9275afb1bc007f34e5068ba1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:40 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: split off some md attributes in sysfs to a separate group\n\nSome, but not all, md array support data redundancy and hence support checking\nand restoring that redundancy (resync, rebuild).\n\nSome attributes apply specifically to functions involving this redundancy, and\nso should only appear for md arrays for which they are meaningful.  i.e.  they\nshould not appear for raid0, linear, multpath, faulty.\n\nThis patch separates these into a distinct group and creates the group only if\nthe personality supports sync_request.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96de1e663cda65ba9275afb1bc007f34e5068ba1",
      "tree": "b927dda4f0f2d2669658f5974a848d9f701f330b",
      "parents": [
        "3855ad9f398de88a3290f7dd799633c4b73903ea"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: fix some locking and module refcounting issues with md\u0027s use of sysfs\n\n1/ I really should be using the __ATTR macros for defining attributes, so\n   that the .owner field get set properly, otherwise modules can be removed\n   while sysfs files are open.  This also involves some name changes of _show\n   routines.\n\n2/ Always lock the mddev (against reconfiguration) for all sysfs attribute\n   access.  This easily avoid certain races and is completely consistant with\n   other interfaces (ioctl and /proc/mdstat both always lock against\n   reconfiguration).\n\n3/ raid5 attributes must check that the \u0027conf\u0027 structure actually exists\n   (the array could have been stopped while an attribute file was open).\n\n4/ A missing \u0027kfree\u0027 from when the raid5_conf_t was converted to have a\n   kobject embedded, and then converted back again.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3855ad9f398de88a3290f7dd799633c4b73903ea",
      "tree": "b4a898b49683712645f4b8a41cabdbca4f89122b",
      "parents": [
        "e5de485f00d6e6c15f487869faaf999c708f69b1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: make sure a user-request sync of raid5 ignores intent bitmap\n\nA sync of raid5 usually ignore blocks which the bitmap says are in-sync.  But\na user-request check or repair should not ignore these.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5de485f00d6e6c15f487869faaf999c708f69b1",
      "tree": "16e7648ba0ebf602597a6a0973813d606f749bde",
      "parents": [
        "f637b9f9fc195e4f4635faf495fd8b462c21b411"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: make manual repair work for raid1\n\nRaid1 currently optimises resync using the intent bitmap etc.  This\noptimisation is not wanted when we explicitly request a repair through sysfs,\nso add appropriate checks.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f637b9f9fc195e4f4635faf495fd8b462c21b411",
      "tree": "bcd71dc2e3c0a2fd97c5973d6a29010c3eab1990",
      "parents": [
        "f91de92ed6bfb70a3ff607558c910c7bf34d45e9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:39 2005 -0800"
      },
      "message": "[PATCH] md: make sure /block link in /sys/.../md/ goes to correct devices\n\nIf a block_device is a partition, then it\u0027s kobject is\n  bdev-\u003ebd_part-\u003ekobj\notherwise (if it is a full device), the kobject is\n  bdev-\u003ebd_disk-\u003ekobj\n\nAs md wants back-links to the correct object (whether partition or not), we\nneed to respect this difference...  (Thus current code shows a link to the\nwhole device, whether we are using a partition or not, which is wrong).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f91de92ed6bfb70a3ff607558c910c7bf34d45e9",
      "tree": "7891da2296aba0302b48220bdd291acc0e92e810",
      "parents": [
        "19133a4298223422742db7b5f940e8c54c6a1846"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: allow md arrays to be started read-only (module parameter).\n\nWhen an md array is started, the superblock will be written, and resync may\ncommense.  This is not good if you want to be completely read-only as, for\nexample, when preparing to resume from a suspend-to-disk image.\n\nSo introduce a module parameter \"start_ro\" which can be set\nto \u00271\u0027 at boot, at module load, or via\n  /sys/module/md_mod/parameters/start_ro\n\nWhen this is set, new arrays get an \u0027auto-ro\u0027 mode, which disables all\ninternal io (superblock updates, resync, recovery) and is automatically\nswitched to \u0027rw\u0027 when the first write request arrives.\n\nThe array can be set to true \u0027ro\u0027 mode using \u0027mdadm -r\u0027 before the first\nwrite request, or resync can be started without a write using \u0027mdadm -w\u0027.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19133a4298223422742db7b5f940e8c54c6a1846",
      "tree": "ed11c4567ba37843d865308f1f399f4d2ab28fbe",
      "parents": [
        "a9701a30470856408d08657eb1bd7ae29a146190"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: Remove attempt to use dynamic names in sysfs for component devices on an MD array.\n\nWith version-0.90 superblock, component devices on an md device to not have\nany stable name related to the array -(version-1 assigns a fixed index when\na device is added to an array, and this remains despit any hot-swap).\n\nThe intial code for making these devices appear in sysfs used dynamic\nnames, which would change whenever a hot-spare was swapped for a failed or\nmissing device.  This turns out not to be practical in sysfs for a number\nof reasons.\n\nThis patch changes then naming of component devices to be based on the\nresult of \u0027bdevname\u0027.  This is stable and should be unique.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9701a30470856408d08657eb1bd7ae29a146190",
      "tree": "eb6ea8c82fdc1b50bf56abadeee63a935034cf27",
      "parents": [
        "bd926c63b7a6843d3ce2728396c0891e54fce5c4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: support BIO_RW_BARRIER for md/raid1\n\nWe can only accept BARRIER requests if all slaves handle\nbarriers, and that can, of course, change with time....\n\nSo we keep track of whether the whole array seems safe for barriers,\nand also whether each individual rdev handles barriers.\n\nWe initially assumes barriers are OK.\n\nWhen writing the superblock we try a barrier, and if that fails, we flag\nthings for no-barriers.  This will usually clear the flags fairly quickly.\n\nIf writing the superblock finds that BIO_RW_BARRIER is -ENOTSUPP, we need to\nresubmit, so introduce function \"md_super_wait\" which waits for requests to\nfinish, and retries ENOTSUPP requests without the barrier flag.\n\nWhen writing the real raid1, write requests which were BIO_RW_BARRIER but\nwhich aresn\u0027t supported need to be retried.  So raid1d is enhanced to do this,\nand when any bio write completes (i.e.  no retry needed) we remove it from the\nr1bio, so that devices needing retry are easy to find.\n\nWe should hardly ever get -ENOTSUPP errors when writing data to the raid.\nIt should only happen if:\n  1/ the device used to support BARRIER, but now doesn\u0027t.  Few devices\n     change like this, though raid1 can!\nor\n  2/ the array has no persistent superblock, so there was no opportunity to\n     pre-test for barriers when writing the superblock.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd926c63b7a6843d3ce2728396c0891e54fce5c4",
      "tree": "38f7083a733e9b31efe69616c5fa3448c74c1320",
      "parents": [
        "b2d444d7ad975d555bb919601bcdc0e58975a40e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: make md on-disk bitmaps not host-endian\n\nCurrent bitmaps use set_bit et.al and so are host-endian, which means\nnot-portable.  Oops.\n\nDefine a new version number (4) for which bitmaps are little-endian.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2d444d7ad975d555bb919601bcdc0e58975a40e",
      "tree": "963a29258af95f05dd28d9de0180ac9ef533aeed",
      "parents": [
        "ba22dcbf106338a5c46d6979f9b19564faae3d49"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: convert \u0027faulty\u0027 and \u0027in_sync\u0027 fields to bits in \u0027flags\u0027 field\n\nThis has the advantage of removing the confusion caused by \u0027rdev_t\u0027 and\n\u0027mddev_t\u0027 both having \u0027in_sync\u0027 fields.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba22dcbf106338a5c46d6979f9b19564faae3d49",
      "tree": "4caae4532cda0412d2446eca8b036d4e0df447f8",
      "parents": [
        "007583c9253fed363a0bd71b039e9b40a0f6855e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: improvements to raid5 handling of read errors\n\nTwo refinements to the \u0027attempt-overwrite-on-read-error\u0027 mechanism.\n1/ If the array is read-only, don\u0027t attempt an over-write.\n2/ If there are more than max_nr_stripes read errors on a device with\n   no success, fail the drive.  This will make sure a dead\n   drive will be eventually kicked even when we aren\u0027t trying\n   to rewrite (which would normally kick a dead drive more quickly.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "007583c9253fed363a0bd71b039e9b40a0f6855e",
      "tree": "f47d3fd94830ae2c09d7d821e8a57ba46ecb13bc",
      "parents": [
        "31399d9e56abeec4d819f07eefc97f30b5d5ed75"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:38 2005 -0800"
      },
      "message": "[PATCH] md: change raid5 sysfs attribute to not create a new directory\n\nThere isn\u0027t really a need for raid5 attributes to be an a subdirectory,\nso this patch moves them from\n  /sys/block/mdX/md/raid5/attribute\nto\n  /sys/block/mdX/md/attribute\n\nThis suggests that all md personalities should co-operate about\nnamespace usage, but that shouldn\u0027t be a problem.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31399d9e56abeec4d819f07eefc97f30b5d5ed75",
      "tree": "841dee4a780a213519ca7bfbb5ba1ed1bf025c2c",
      "parents": [
        "9c79197761b4c181a143dc6a6044f4e47d44bdcc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: minor MD fixes\n\n1/ Use reduce stack usage, because \u0027gcc\u0027 apparently doesn\u0027t overlay\n   different variables  that are in separate scopes...\n\n2/ Use test_bit instead of ( .. \u0026 1\u003c\u003c ..) which in this case is buggy.\n\nThanks to Andrew Morton\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c79197761b4c181a143dc6a6044f4e47d44bdcc",
      "tree": "2b0f75aac9cab625f5e5b27ae5e4f30d2838c486",
      "parents": [
        "d6065f7bf8bec170c9c56524a250093ce73ca5d9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: fix ref-counting problems with kobjects in md\n\nThanks Greg.\n\nCc:  Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6065f7bf8bec170c9c56524a250093ce73ca5d9",
      "tree": "336c7db10aa8cee48386171e3de7569fca01dcfd",
      "parents": [
        "9d88883e68f404d5581bd391713ceef470ea53a9"
      ],
      "author": {
        "name": "Suzanne Wood",
        "email": "suzannew@cs.pdx.edu",
        "time": "Tue Nov 08 21:39:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: provide proper rcu_dereference / rcu_assign_pointer annotations in md\n\nAcked-by: \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Suzanne Wood \u003csuzannew@cs.pdx.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d88883e68f404d5581bd391713ceef470ea53a9",
      "tree": "09217a737ca91fb1d105df601741a61e141d4946",
      "parents": [
        "24dd469d728dae07f40c5d79ea6dedd38cdf1a30"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: teach raid5 the difference between \u0027check\u0027 and \u0027repair\u0027.\n\nWith this, raid5 can be asked to check parity without repairing it.  It also\nkeeps a count of the number of incorrect parity blocks found (mismatches) and\nreports them through sysfs.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24dd469d728dae07f40c5d79ea6dedd38cdf1a30",
      "tree": "3975aaeaa6c1cd77a2d4b06184ad3bd0175a44a5",
      "parents": [
        "3f294f4fb6f2ba887b717674da26c21f3d57f3fc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: allow a manual resync with md\n\nYou can trigger a \u0027check\u0027 with\n  echo check \u003e /sys/block/mdX/md/scan_mode\nor a check-and-repair errors with\n  echo repair \u003e /sys/block/mdX/md/scan_mode\n\nand read the current state from the same file.\n\nNote: personalities need to know the different between \u0027check\u0027 and \u0027repair\u0027,\nbut don\u0027t yet.  Until they do, \u0027check\u0027 will be the same as \u0027repair\u0027 and will\njust do a normal resync pass.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f294f4fb6f2ba887b717674da26c21f3d57f3fc",
      "tree": "fd73f58a4d5c7261994127b0c46f04e33ee26d66",
      "parents": [
        "86e6ffdd243a06663713e637ee683fb27dce8e0c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: add kobject/sysfs support to raid5\n\n/sys/block/mdX/md/raid5/\ncontains raid5-related attributes.\nCurrently\n  stripe_cache_size\nis number of entries in stripe cache, and is settable.\n  stripe_cache_active\nis number of active entries, and in only readable.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86e6ffdd243a06663713e637ee683fb27dce8e0c",
      "tree": "d6bc5f26aff6b1a506ad04d8d605d92cfd19162f",
      "parents": [
        "eae1701fbd264cfc7efbaf7cd4cd999760070e27"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:37 2005 -0800"
      },
      "message": "[PATCH] md: extend md sysfs support to component devices.\n\nEach device in an md array how has a corresponding\n  /sys/block/mdX/md/devNN/\ndirectory which can contain attributes.  Currently there is only \u0027state\u0027 which\nsummarises the state, nd \u0027super\u0027 which has a copy of the superblock, and\n\u0027block\u0027 which is a symlink to the block device.\n\nAlso, /sys/block/mdX/md/rdNN represents slot \u0027NN\u0027 in the array, and is a\nsymlink to the relevant \u0027devNN\u0027.  Obviously spare devices do not have a slot\nin the array, and so don\u0027t have such a symlink.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eae1701fbd264cfc7efbaf7cd4cd999760070e27",
      "tree": "6605cca37d4c605217b7accffe7f94f81d37f0dd",
      "parents": [
        "4e5314b56a7ea11c7a5f2b8418992b2f49648a25"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] md: initial sysfs support for md\n\nStart using kobjects in mddevs, and provide a couple of simple attributes\n(level and disks).  Attributes live in\n  /sys/block/mdX/md/attr-name\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e5314b56a7ea11c7a5f2b8418992b2f49648a25",
      "tree": "58b0c604f4f4e55523d2c93971f79d80e406b9ce",
      "parents": [
        "703ebe86a999861e833be4015aaf552837e9613a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 21:39:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] md: better handling of readerrors with raid5.\n\nThis patch changes the behaviour of raid5 when it gets a read error.\nInstead of just failing the device, it tried to find out what should have\nbeen there, and writes it over the bad block.  For some media-errors, this\nhas a reasonable chance of fixing the error.  If the write succeeds, and a\nsubsequent read succeeds as well, raid5 decided the address is OK and\nconitnues.\n\nInstead of failing a drive on read-error, we attempt to re-write the block,\nand then re-read.  If that all works, we allow the device to remain in the\narray.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "703ebe86a999861e833be4015aaf552837e9613a",
      "tree": "5eb9bbeea5db689b589e7ee06868d669fa30a015",
      "parents": [
        "78ac151c83219bd3de591330c1efc4dc64dd9294"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] drivers/video/vgastate.c: kill dead code\n\nThis patch kills some dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-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": "78ac151c83219bd3de591330c1efc4dc64dd9294",
      "tree": "1a2448efea61df396a67c28a62a93985654e3895",
      "parents": [
        "c7f82d9c49e763f40f7ea7126a2c9f067bfde71f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 08 21:39:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] i386: EXPORT_SYMBOL(screen_info) even #ifndef CONFIG_VT\n\nThe folllowing modules require screen_info but don\u0027t depend\non CONFIG_VT:\n- vga16fb.ko\n- intelfb.ko\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7f82d9c49e763f40f7ea7126a2c9f067bfde71f",
      "tree": "794bd9dc020f29555c5ab11c18f4b843174794f5",
      "parents": [
        "01a16fae8e0e99a5abdd1c6c9a2b67e7e6167c18"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 08 21:39:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] fbdev: move ioctl32 code to fbmem.c\n\nThe frame buffer layer already had some code dealing with compat ioctls, this\npatch moves over the remaining code from fs/compat_ioctl.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\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": "01a16fae8e0e99a5abdd1c6c9a2b67e7e6167c18",
      "tree": "c6dd8df18a3116f6ae9b1e14f13edc2a7bf1fd4b",
      "parents": [
        "81d3e147ec9ffc6ef04b5f05afa4bef22487b32b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 08 21:39:18 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] fbdev: Remove remains of epson1356fb\n\nDelete leftovers of the FB_E1356 and anything that did depend on it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\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": "81d3e147ec9ffc6ef04b5f05afa4bef22487b32b",
      "tree": "68f3e0779b1bc45aa639d977ce0c36db4228fa4c",
      "parents": [
        "120ddb41f18c2d41702af561f4acfbcbd8d6fb46"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:36 2005 -0800"
      },
      "message": "[PATCH] fbdev: Possible endian fix in cfbimageblit\n\nFix possible endian bug(?) when bit testing in slow_imageblit().  This\nfunction is rarely called (only if (width * bpp) % 32 !\u003d 0) thus the bug is\nnot triggered.\n\nHowever, if the console is rotated at 90 or 270 degrees, the height becomes\nthe width, and a variety of fonts have heights that will force a call to\nslow_imageblit().\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": "120ddb41f18c2d41702af561f4acfbcbd8d6fb46",
      "tree": "dc6f49392ce964c5e620ddfcfbd39cde220d207d",
      "parents": [
        "efb985f6b265faed75426010e84a79de972c640a"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:35 2005 -0800"
      },
      "message": "[PATCH] vga16fb: Convert vga16fb as a platform device\n\n- Convert vga16fb as a platform device\n\n- use framebuffer_alloc() to dynamically allocate resources, and\n  framebuffer_release() to free\n\n- remove unneeded casts\n\n- trivial whitespace changes\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": "efb985f6b265faed75426010e84a79de972c640a",
      "tree": "48d8a7c18a31a255363e3d7a3c3100f310229a12",
      "parents": [
        "a812c94b94e3db76d1af68208fb3edef69070401"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:35 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add framebuffer console documentation\n\nAdd documentation as Documentation/fb/fbcon.txt describing the framebuffer\nconsole and its boot options.\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": "a812c94b94e3db76d1af68208fb3edef69070401",
      "tree": "8dd2ecd1e1981e3423d8c3aaf796aeb3f38f91f1",
      "parents": [
        "ed8c0e99f27451a9b980adf0de318d60e6de811f"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:35 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add ability to control rotation via sysfs\n\nAdd ability to set rotation via sysfs.  The attributes are located in\n/sys/class/graphics/fb[n] and accepts 0 - unrotated; 1 - clockwise; 2 - upside\ndown; 3 - counterclockwise.\n\nThe attributes are:\n\ncon_rotate (r/w) -   set rotation of the active console\ncon_rotate_all (w) - set rotation of all consoles\nrotate (r/w) -       set rotation of the framebuffer, if supported.\nCurrently, none of the drivers support this.\n\nThis is probably temporary, since con_rotate and con_rotate_all are\nconsole-specific and has no business being under the fb device.  However,\nuntil the console layer acquires it\u0027s own sysfs class, these attributes will\ntemporarily reside here.\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": "ed8c0e99f27451a9b980adf0de318d60e6de811f",
      "tree": "5319e0c8669bddc682408bf113361a415a75a17f",
      "parents": [
        "33ee82978c4ecf7cbd56064391c9385264185de2"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support for 270-degree rotation\n\nAdd support for 270-degree (counterclockwise) rotation of the console.  To\nactivate, boot with:\n\nfbcon\u003drotate:3\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": "33ee82978c4ecf7cbd56064391c9385264185de2",
      "tree": "3c5ac7257f79d6487ef6365625296f3cb5522d10",
      "parents": [
        "dbcbfe1ea41e404d960a06fa2faf7da568909f33"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support for 180-degree console rotation\n\nAdd support for 180-degree (upside down) rotation of the console.  To\nactivate, boot with:\n\nfbcon\u003drotate:2\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": "dbcbfe1ea41e404d960a06fa2faf7da568909f33",
      "tree": "757dccdb6e1c518392b7ee973641969b6130bf11",
      "parents": [
        "6cc50e1c5b57180fd37a31282000f43859b0fe73"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support for 90-degree console rotation\n\nAdd support for 90-degree (clockwise) rotation of the console.  To activate,\nboot with:\n\nfbcon\u003drotate:1\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": "6cc50e1c5b57180fd37a31282000f43859b0fe73",
      "tree": "109d99a52b1533358445233dd16a5dfadcb618ce",
      "parents": [
        "9c44e5f6c211a9b7313ded897f3135ef7d9ad3e2"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Nov 08 21:39:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: Console Rotation - Add support to rotate font bitmap\n\nAdd support to rotate the font bitmap.  To save on processing time, the entire\nfontdata will be rotated on a console switch, then stored in a buffer private\nto fbcon.  To further save on processing, the fontdata will only be rotated if\nthe font has changed or if the angle of rotation has changed.  Only a single\ncopy of the rotated fontdata will be kept.\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"
    }
  ],
  "next": "9c44e5f6c211a9b7313ded897f3135ef7d9ad3e2"
}
