)]}'
{
  "log": [
    {
      "commit": "fe360cdfd26503a6def1dfebc0ef8371c5071340",
      "tree": "9f2a21980c0a02a0f29fdc95ff9a265f5c094830",
      "parents": [
        "0c95fbb25602caa02ef697c3852cd61f9829e6ff"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 16:07:12 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 16:07:12 2005 +1100"
      },
      "message": "powerpc: fix iSeries build\n\nOnly MULTIPLATFORM has phbs_remap_io.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "0c95fbb25602caa02ef697c3852cd61f9829e6ff",
      "tree": "cdab09f60b9bf00864af24fcf1da408b07b91aa1",
      "parents": [
        "49b09853df1a303876b82a6480efb2f7b45ef041",
        "06a98dba0d4b4f2f9b1f35f636beb166d6cbde34"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:54:00 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:54:00 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "49b09853df1a303876b82a6480efb2f7b45ef041",
      "tree": "bf3d76ff0ddfe2e854f48ed890258ad89fa9c1dc",
      "parents": [
        "d3d2176a0bc696b5365ce0e8f82a29a521d85fd0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:53:40 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:53:40 2005 +1100"
      },
      "message": "powerpc: Move some extern declarations from C code into headers\n\nThis also make klimit have the same type on 32-bit as on 64-bit,\nnamely unsigned long, and defines and initializes it in one place.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "06a98dba0d4b4f2f9b1f35f636beb166d6cbde34",
      "tree": "5fabe4727384d971c9e83f93b27254d1a9343c18",
      "parents": [
        "676e2497f87501fb190a5b06103d396ca9147373"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 15:51:14 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 15:51:14 2005 +1100"
      },
      "message": "powerpc: implement atomic64_t on ppc64\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "d3d2176a0bc696b5365ce0e8f82a29a521d85fd0",
      "tree": "251e7e096f5d96450954df130483f0616452180d",
      "parents": [
        "0f34f490290e05ee6c02e20b3811fce6f09318f4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 15:26:20 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:32:37 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move more ppc64 files with no ppc32 equivalent to powerpc\n\nThis patch moves a bunch more 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\thvcall.h\n\tproc_ppc64.c\n\tsysfs.c\n\tlparcfg.c\n\trtas_pci.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\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": "0f34f490290e05ee6c02e20b3811fce6f09318f4",
      "tree": "f74ccd9d9f0ce385ee8de5150b24f94800635e4b",
      "parents": [
        "47c2ac8cc3cf7c484e131d10cb812b6ab198885a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 15:04:24 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:32:37 2005 +1100"
      },
      "message": "[PATCH] ppc64: fix PCI IO mapping\n\nphbs_remap_io(), which maps the PCI IO space into the kernel virtual space,\nis called too early on powermac, and thus doesn\u0027t work.\n\nThis fixes it by removing the call from all platforms and putting it back\ninto the ppc64 common code where it belongs, after the actual probing of\nthe bus.\n\nThat means that before that call, only the ISA IO space (if any) is mapped,\nany PIO access (from quirks for example) will fail. This happens not to be\na problem for now, but we\u0027ll have to rework that code if it becomes one in\nthe future.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "47c2ac8cc3cf7c484e131d10cb812b6ab198885a",
      "tree": "4a7dc839ec760ecbddd027c1fe5e0817ec26f431",
      "parents": [
        "87655ff26817993932b7d049c4df226fb2c0ac5f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 14:54:58 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:03:37 2005 +1100"
      },
      "message": "[PATCH] powerpc: 64k pages vs. U3 iommu\n\nThat DART (U3 iommu) code didn\u0027t properly scale the number of entries\nwhen using !4k pages. That caused crashes when booting G5s with more\nthan 2Gb of RAM. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "87655ff26817993932b7d049c4df226fb2c0ac5f",
      "tree": "800631fd3ac350595e5be00bd464bf91cd8e9c32",
      "parents": [
        "e1449ed956ae29129bde3e5137dde1d579d585ff"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 14:53:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:03:29 2005 +1100"
      },
      "message": "[PATCH] powerpc: 64k pages pmd alloc fix\n\nThis patch makes the kernel use a different kmem cache for PMD pages\nas they are smaller than PTE pages. Avoids waste of memory.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "676e2497f87501fb190a5b06103d396ca9147373",
      "tree": "8d5c500a8a1f665243990658940e88760da1fcde",
      "parents": [
        "e1449ed956ae29129bde3e5137dde1d579d585ff"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 14:16:21 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 14:40:43 2005 +1100"
      },
      "message": "powerpc: remove some warnings when building iSeries\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "e1449ed956ae29129bde3e5137dde1d579d585ff",
      "tree": "6b83388003e15046e738fb2da4276163f192ec84",
      "parents": [
        "a7ddc5e85351931b67a48afa22788d77763837d8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:30:20 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:30:20 2005 +1100"
      },
      "message": "powerpc: 32-bit fixes for xmon\n\nThis makes the memory examine/change command print the address as\n8 digits instead of 16, and makes the memory dump command print\n4 4-byte values per line instead of 2 8-byte values.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7ddc5e85351931b67a48afa22788d77763837d8",
      "tree": "4b7b6ff70432f43e3aeab101445d74f0fd012722",
      "parents": [
        "cbe62e2b4a764aa3f9a2b9c9004f8e86a1f0ade8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:29:18 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:29:18 2005 +1100"
      },
      "message": "powerpc: Add user CPU features for POWER4, POWER5, POWER5+ and Cell.\n\nThis is at the request of the glibc folks, who want to use these bits\nto select libraries optimized for the microarchitecture and new\ninstructions in these processors.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cbe62e2b4a764aa3f9a2b9c9004f8e86a1f0ade8",
      "tree": "7d29a29e11c30ab63953c96ae5e5fd4e91daac67",
      "parents": [
        "094fe2e712f38f49bf79ef93306c61b1b993b07b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:28:03 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:28:03 2005 +1100"
      },
      "message": "powerpc: Fix SMP time initialization problem\n\nWe were getting the last_jiffy per-cpu variable set ahead of the current\ntimebase in smp_space_timers on SMP machines.  This caused the loop in\ntimer_interrupt to loop virtually forever, since tb_ticks_since assumes\nthat it will never be called with the timebase behind the last_jiffy\nvalue.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "094fe2e712f38f49bf79ef93306c61b1b993b07b",
      "tree": "8a01db1e3bdde65982eba66b1336c24aee329bdc",
      "parents": [
        "0a5cab42a1317326d87b0d074df50705a0c3fa77"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:26:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:26:12 2005 +1100"
      },
      "message": "powerpc: Fixes for 32-bit powermac SMP\n\nA couple of bugs crept in with the merge of smp.c...\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0a5cab42a1317326d87b0d074df50705a0c3fa77",
      "tree": "ce08c35145f6465b65a83db8957fd29fe2aa997f",
      "parents": [
        "3db9aaaf87b77eb9669157c723f6cb7e234bcef0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:54 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:54 2005 +1100"
      },
      "message": "powerpc: Fix compile error in EEH code with gcc4\n\nGcc 4 doesn\u0027t like being told to inline a recursive function...\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3db9aaaf87b77eb9669157c723f6cb7e234bcef0",
      "tree": "47f46dc10144e784aa97d70b4fd8fe6ab43f9842",
      "parents": [
        "799d6046d3fb557006e6d7c9767fdb96479b0e0a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:18 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:18 2005 +1100"
      },
      "message": "powerpc: Fix typo introduced in merging platform codes\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "799d6046d3fb557006e6d7c9767fdb96479b0e0a",
      "tree": "fff321e3c0c0e6d1192f453aab23ad204f350851",
      "parents": [
        "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "message": "[PATCH] powerpc: merge code values for identifying platforms\n\nThis patch merges platform codes.  systemcfg-\u003eplatform is no longer used,\nsystemcfg use in general is deprecated as much as possible (and renamed\n_systemcfg before it gets completely moved elsewhere in a future patch),\n_machine is now used on ppc64 along as ppc32.  Platform codes aren\u0027t gone\nyet but we are getting a step closer. A bunch of asm code in head[_64].S\nis also turned into C code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739",
      "tree": "ca77158ab291453ed39e87f2d81beef9e8d1a560",
      "parents": [
        "f6d3577da14e877b79517c883d1139ee6ad7da45"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 12:56:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:10:38 2005 +1100"
      },
      "message": "[PATCH] powerpc: Consolidate asm compatibility macros\n\nThis patch consolidates macros used to generate assembly for\ncompatibility across different CPUs or configs.  A new header,\nasm-powerpc/asm-compat.h contains the main compatibility macros.  It\nuses some preprocessor magic to make the macros suitable both for use\nin .S files, and in inline asm in .c files.  Headers (bitops.h,\nuaccess.h, atomic.h, bug.h) which had their own such compatibility\nmacros are changed to use asm-compat.h.\n\nppc_asm.h is now for use in .S files *only*, and a #error enforces\nthat.  As such, we\u0027re a lot more careless about namespace pollution\nhere than in asm-compat.h.\n\nWhile we\u0027re at it, this patch adds a call to the PPC405_ERR77 macro in\nfutex.h which should have had it already, but didn\u0027t.\n\nBuilt and booted on pSeries, Maple and iSeries (ARCH\u003dpowerpc).  Built\nfor 32-bit powermac (ARCH\u003dpowerpc) and Walnut (ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f6d3577da14e877b79517c883d1139ee6ad7da45",
      "tree": "d1ac8bc6dc184ec44683fca01826f5794d5d92b1",
      "parents": [
        "26ef5c09576496dfd08d2b36ec1d08a6f917a0eb"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 12:42:17 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:09:27 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move scanlog.c to platforms/pseries\n\nscanlog.c is only compiled on pSeries.  Thus, this patch moves it to\nplatforms/pseries.\n\nBuilt and booted on pSeries LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).  Built\nfor iSeries (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": "26ef5c09576496dfd08d2b36ec1d08a6f917a0eb",
      "tree": "6a0bc875966eb00dc04dc2fdf7deeac96262698b",
      "parents": [
        "e130bedb7ce718a8eb6b56a3806b96281f618111"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 11:50:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:09:22 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge cacheflush.h and cache.h\n\nThe ppc32 and ppc64 versions of cacheflush.h were almost identical.\nThe two versions of cache.h are fairly similar, except for a bunch of\nregister definitions in the ppc32 version which probably belong better\nelsewhere.  This patch, therefore, merges both headers.  Notable\npoints:\n\t- there are several functions in cacheflush.h which exist only\non ppc32 or only on ppc64.  These are handled by #ifdef for now, but\nthese should probably be consolidated, along with the actual code\nbehind them later.\n\t- Confusingly, both ppc32 and ppc64 have a\nflush_dcache_range(), but they\u0027re subtly different: it uses dcbf on\nppc32 and dcbst on ppc64, ppc64 has a flush_inval_dcache_range() which\nuses dcbf.  These too should be merged and consolidated later.\n\t- Also flush_dcache_range() was defined in cacheflush.h on\nppc64, and in cache.h on ppc32.  In the merged version it\u0027s in\ncacheflush.h\n\t- On ppc32 flush_icache_range() is a normal function from\nmisc.S.  On ppc64, it was wrapper, testing a feature bit before\ncalling __flush_icache_range() which does the actual flush.  This\npatch takes the ppc64 approach, which amounts to no change on ppc32,\nsince CPU_FTR_COHERENT_ICACHE will never be set there, but does mean\nrenaming flush_icache_range() to __flush_icache_range() in\narch/ppc/kernel/misc.S and arch/powerpc/kernel/misc_32.S\n\t- The PReP register info from asm-ppc/cache.h has moved to\narch/ppc/platforms/prep_setup.c\n\t- The 8xx register info from asm-ppc/cache.h has moved to a\nnew asm-powerpc/reg_8xx.h, included from reg.h\n\t- flush_dcache_all() was defined on ppc32 (only), but was\nnever called (although it was exported).  Thus this patch removes it\nfrom cacheflush.h and from ARCH\u003dpowerpc (misc_32.S) entirely.  It\u0027s\nleft in ARCH\u003dppc for now, with the prototype moved to ppc_ksyms.c.\n\nBuilt for Walnut (ARCH\u003dppc), 32-bit multiplatform (pmac, CHRP and PReP\nARCH\u003dppc, pmac and CHRP ARCH\u003dpowerpc).  Built and booted on POWER5\nLPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).\n\nBuilt for 32-bit powermac (ARCH\u003dppc and ARCH\u003dpowerpc).  Built and\nbooted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).  Built and booted\non G5 (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": "e130bedb7ce718a8eb6b56a3806b96281f618111",
      "tree": "da5676a4291a79b06da6fe2b005e0058ec03cc2c",
      "parents": [
        "00557b59c69ce284e5a61bcfcdbcc3dc867cb2da",
        "756e7104fefc82e3ebaa5f1da5ba6659c9c1cae5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "00557b59c69ce284e5a61bcfcdbcc3dc867cb2da",
      "tree": "7e492fd64f4fe1308f5aff80b8292419f518605f",
      "parents": [
        "a23414beb6607dfd40d3245f7df9dd97a4e2c82b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:01:41 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:01:41 2005 +1100"
      },
      "message": "powerpc: Fix find_next_bit on 32-bit\n\nWe had a \"64\" that didn\u0027t get changed to BITS_PER_LONG, resulting\nin find_next_bit not working correctly.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "31399d9e56abeec4d819f07eefc97f30b5d5ed75"
}
