)]}'
{
  "log": [
    {
      "commit": "2578bfae84a78bd46fdbc0d2f9d39e9fbc9c8a3f",
      "tree": "9dad1abf1dd5fa31cc1d507d559baa7e52d6a836",
      "parents": [
        "75918a4b5998c93ee1ab131fbe64b97b5d0d2315"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Sep 21 10:16:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:12:02 2007 +1000"
      },
      "message": "[POWERPC] Create and use CONFIG_WORD_SIZE\n\nLinus made this suggestion for the x86 merge and this starts the process\nfor powerpc.  We assume that CONFIG_PPC64 implies CONFIG_PPC_MERGE and\nCONFIG_PPC_STD_MMU_32 implies CONFIG_PPC_STD_MMU.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "75918a4b5998c93ee1ab131fbe64b97b5d0d2315",
      "tree": "f342b9101f48da82b9bd62e8b18a0f1af8a78357",
      "parents": [
        "6f6682809b994fd9a61081fa0410df31481d5f7f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Sep 21 05:11:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:58 2007 +1000"
      },
      "message": "[POWERPC] Separate out legacy machine check exception parsers\n\nMove out the old-style exception parsers to a separate function, and\ndon\u0027t call it on platforms that have a platform-specific handler.\n\nIt would make sense to move out the generic versions into their platforms\ninstead, but that can be done gradually down the road.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6f6682809b994fd9a61081fa0410df31481d5f7f",
      "tree": "b70e568099380de0671e50362dce8e7c77c9443d",
      "parents": [
        "21ccdd31e9c70f42b00d9ea152f6c4e0ff3f536e"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Fri Sep 21 00:00:11 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:56 2007 +1000"
      },
      "message": "[POWERPC] clk.h interface for platforms\n\nThis provides an implementation of the \u003clinux/clk.h\u003e interface for\narch/powerpc using a set of function pointers in clk_functions.\nPlatforms that want to support this interface should fill\nclk_functions and select CONFIG_PPC_CLOCK in Kconfig.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "21ccdd31e9c70f42b00d9ea152f6c4e0ff3f536e",
      "tree": "c54c610501be73cf2634e951e9d75c4e20820370",
      "parents": [
        "d385366a9b96fc3f4705f8513adccceaa0515f97"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 20 16:36:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:42 2007 +1000"
      },
      "message": "[POWERPC] Inline u3msi_compose_msi_msg()\n\nIn the MPIC U3 MSI code, we call u3msi_compose_msi_msg() once for each MSI.\nThis is overkill, as the address is per pci device, not per MSI. So setup\nthe address once, and just set the data per MSI.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d385366a9b96fc3f4705f8513adccceaa0515f97",
      "tree": "056fe2a7662ea4d0e5e99010f3d9f4d397d99435",
      "parents": [
        "fcbe8090a001522f98ad6f3146f0a1d9fa473821"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 20 16:36:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:39 2007 +1000"
      },
      "message": "[POWERPC] Simplify rtas_change_msi() error semantics\n\nCurrently rtas_change_msi() returns either the error code from RTAS, or if\nthe RTAS call succeeded the number of irqs that were configured by RTAS.\nThis makes checking the return value more complicated than it needs to be.\n\nInstead, have rtas_change_msi() check that the number of irqs configured by\nRTAS is equal to what we requested - and return an error otherwise. This makes\nthe return semantics match the usual 0 for success, something else for error.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fcbe8090a001522f98ad6f3146f0a1d9fa473821",
      "tree": "4f60d870a62b2e293103d0bfc45d3e8998ceee45",
      "parents": [
        "d9303d662fa3fca8a6d27dee82b961a5f5524f20"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 20 16:36:48 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:35 2007 +1000"
      },
      "message": "[POWERPC] Simplify error logic in rtas_setup_msi_irqs()\n\nrtas_setup_msi_irqs() doesn\u0027t need to call teardown() itself, the\ngeneric code will do this for us as long as we return a non-zero\nvalue.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9303d662fa3fca8a6d27dee82b961a5f5524f20",
      "tree": "bb6db5c5935bed648c5bbe5451b765e121b2dc4f",
      "parents": [
        "db220b234da9f183b127b9c3077c253b94756e35"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 20 16:36:47 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:32 2007 +1000"
      },
      "message": "[POWERPC] Simplify error logic in u3msi_setup_msi_irqs()\n\nu3msi_setup_msi_irqs() doesn\u0027t need to call teardown() itself,\nthe generic code will do this for us as long as we return a non\nzero value.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "db220b234da9f183b127b9c3077c253b94756e35",
      "tree": "529f0fd2e643741f8e668a9f1a45fe847afd25f7",
      "parents": [
        "a35e370cfd2ddfb5d2f0ceae376ffeda273b357c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Sep 17 16:03:45 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:29 2007 +1000"
      },
      "message": "[POWERPC] Make sure to of_node_get() the result of pci_device_to_OF_node()\n\npci_device_to_OF_node() returns the device node attached to a PCI device,\nbut doesn\u0027t actually grab a reference - we need to do it ourselves.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a35e370cfd2ddfb5d2f0ceae376ffeda273b357c",
      "tree": "8f2e27f356f2273e4d675743528676c2905ad51b",
      "parents": [
        "a7fb7ea76e20740c641a9b5401ef45b3b022cb69"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 30 09:11:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 09:11:25 2007 +1000"
      },
      "message": "[POWERPC] Move embedded6xx into multiplatform\n\nThe various embedded 6xx systems can easily coexist in one kernel\ntogether with the other 6xx based systems, so there is no strict\nreason to keep them separate.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7fb7ea76e20740c641a9b5401ef45b3b022cb69",
      "tree": "d626bf86f098c3513fa1632ad6cb37a72830ef26",
      "parents": [
        "576e393e74e58bd4c949d551a3340accc8dbab0f"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Aug 10 09:27:00 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Oct 02 22:09:56 2007 +1000"
      },
      "message": "[POWERPC] pseries: device node status can be \"ok\" or \"okay\"\n\nIt seems that some versions of firmware will report a device\nnode status as the string \"okay\". As we are not expecting this\nstring, the device node will be ignored by the EEH subsystem.\nWhich means EEH will not be enabled.\n\nWhen EEH is not enabled, PCI errors will be converted into\nMachine Check exceptions, and we\u0027ll have a very unhappy system.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "576e393e74e58bd4c949d551a3340accc8dbab0f",
      "tree": "e34350d88cb32ed8bd7128d738d8c8a2e11a3603",
      "parents": [
        "4c2a54b09ba35a409afc34bd331a57a994921664"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Thu Sep 20 12:25:17 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] Fix build errors when BLOCK\u003dn\n\nThese are the symptom error messages:\n\n  CC      arch/powerpc/kernel/setup_32.o\nIn file included from include/linux/blkdev.h:17,\n                 from include/linux/ide.h:13,\n                 from arch/powerpc/kernel/setup_32.c:13:\ninclude/linux/bsg.h:67: warning: \u0027struct request_queue\u0027 declared inside parameter list\ninclude/linux/bsg.h:67: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/linux/bsg.h:71: warning: \u0027struct request_queue\u0027 declared inside parameter list\nIn file included from arch/powerpc/kernel/setup_32.c:13:\ninclude/linux/ide.h:857: error: field \u0027wrq\u0027 has incomplete type\n\n  CC      arch/powerpc/kernel/ppc_ksyms.o\nIn file included from include/linux/blkdev.h:17,\n                 from include/linux/ide.h:13,\n                 from arch/powerpc/kernel/ppc_ksyms.c:15:\ninclude/linux/bsg.h:67: warning: \u0027struct request_queue\u0027 declared inside parameter list\ninclude/linux/bsg.h:67: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/linux/bsg.h:71: warning: \u0027struct request_queue\u0027 declared inside parameter list\nIn file included from arch/powerpc/kernel/ppc_ksyms.c:15:\ninclude/linux/ide.h:857: error: field \u0027wrq\u0027 has incomplete type\n\nThe fix tries to use the smallest scope CONFIG_* symbols that will fix\nthe build problem.  In this case \u003clinux/ide.h\u003e needs to be included\nonly if IDE\u003dy or IDE\u003dm were selected.  Also, ppc_ide_md is needed only\nif BLK_DEV_IDE\u003dy or BLK_DEV_IDE\u003dm\n\nMoved the EXPORT_SYMBOL(ppc_ide_md) from ppc_ksysms.c next to its\ndeclaration in setup_32.c which made \u003clinux/ide.h\u003e not needed. With\n\u003clinux/ide.h\u003e gone from ppc_ksyms.c, \u003casm/cacheflush.h\u003e is needed to\naddress the following warnings and errors:\n\n  CC      arch/powerpc/kernel/ppc_ksyms.o\narch/powerpc/kernel/ppc_ksyms.c:122: error: \u0027__flush_icache_range\u0027 undeclared here (not in a function)\narch/powerpc/kernel/ppc_ksyms.c:122: warning: type defaults to \u0027int\u0027 in declaration of \u0027__flush_icache_range\u0027\narch/powerpc/kernel/ppc_ksyms.c:123: error: \u0027flush_dcache_range\u0027 undeclared here (not in a function)\narch/powerpc/kernel/ppc_ksyms.c:123: warning: type defaults to \u0027int\u0027 in declaration of \u0027flush_dcache_range\u0027\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c2a54b09ba35a409afc34bd331a57a994921664",
      "tree": "c38fa05e908d11b2837be2636ea13a707f57ae63",
      "parents": [
        "8fd7675c092f79f240246c76728477ec4e7f7f09"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 19 14:50:22 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] Fix platinumfb framebuffer\n\nCurrent kernels have a non-working platinumfb due to some resource\nmanagement issues.  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": "8fd7675c092f79f240246c76728477ec4e7f7f09",
      "tree": "848a6f4d312711a84b882e74c093e30158a86c7b",
      "parents": [
        "17b5ee04c09a158129eb538933eae7be956190e9"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Tue Sep 18 09:43:40 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] Avoid pointless WARN_ON(irqs_disabled()) from panic codepath\n\n\u003e ------------[ cut here ]------------\n\u003e Badness at arch/powerpc/kernel/smp.c:202\n\ncomes when smp_call_function_map() has been called with irqs disabled,\nwhich is illegal. However, there is a special case, the panic() codepath,\nwhen we do not want to warn about this -- warning at that time is pointless\nanyway, and only serves to scroll away the *real* cause of the panic and\ndistracts from the real bug.\n\n* So let\u0027s extract the WARN_ON() from smp_call_function_map() into all its\n  callers -- smp_call_function() and smp_call_function_single()\n\n* Also, introduce another caller of smp_call_function_map(), namely\n  __smp_call_function() (and make smp_call_function() a wrapper over this)\n  which does *not* warn about disabled irqs\n\n* Use this __smp_call_function() from the panic codepath\u0027s smp_send_stop()\n\nWe also end having to move code of smp_send_stop() below the definition\nof __smp_call_function().\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "17b5ee04c09a158129eb538933eae7be956190e9",
      "tree": "e345f5ab3945e90b4cd8a816ffbde810188959a3",
      "parents": [
        "3164cccdc0e6e16eb9797586aaa8d1f759799c01"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Sep 18 06:12:29 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] Support setting affinity for U3/U4 MSI sources\n\nHook up affinity-setting for U3/U4 MSI interrupt sources.\n\nTested on Quad G5 with myri10ge.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3164cccdc0e6e16eb9797586aaa8d1f759799c01",
      "tree": "5685db34bfa546cefcd1f6fc0cbbac8bd11945bb",
      "parents": [
        "fb8299ed31d474248c2028ab8393462841cc9b0b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Sep 15 10:21:57 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] add Kconfig option for optimizing for cell\n\nSince the PPE on cell is an in-order core, it suffers significantly\nfrom wrong instruction scheduling.  This adds a Kconfig option that\nenables passing -mtune\u003dcell to gcc in order to generate object\ncode that runs well on cell.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb8299ed31d474248c2028ab8393462841cc9b0b",
      "tree": "eef1f85618cc462a44228b05a26ed6f40bd6092c",
      "parents": [
        "408e83a682bbca54c579519098d63f3f5d8856e1"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Sep 14 15:46:40 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] cell: Don\u0027t cast the result of of_get_property()\n\nThe cast to u32 * isn\u0027t required, of_get_property returns a void *.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "408e83a682bbca54c579519098d63f3f5d8856e1",
      "tree": "aac1c7719d77b8565aa0c37265f30ba6d4fe3dd8",
      "parents": [
        "85498ae87c7d789de613b7e21bd539577142c3cb"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Sep 12 13:58:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] Convert define_machine(mpc885_ads) to C99 initializer syntax\n\nMake the define_machine() block for mpc885_ads more greppable and\nconsistent with other examples in tree.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "85498ae87c7d789de613b7e21bd539577142c3cb",
      "tree": "1ab379969c03d14cb13cbad7fc1c76cac8bc0c24",
      "parents": [
        "ad25a4cca7f21b53e3af8303d922a87c910677d7"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Sep 01 03:34:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] mpc5200: Add cuimage support for mpc5200 boards\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad25a4cca7f21b53e3af8303d922a87c910677d7",
      "tree": "2748db35b81553689b6e74285e341514f6ea5d1c",
      "parents": [
        "3e61576b2ac930b9d1fa2c8d077552f7e7709b3c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 31 06:26:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:22 2007 +1000"
      },
      "message": "[POWERPC] mpc8349: Add linux,network-index to ethernet nodes in device tree\n\ncuImage needs to know the logical index of the ethernet devices in order\nto assign mac addresses.  This adds the needed properties.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCC: Scott Wood \u003cscottwood@freescale.com\u003e\nCC: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCC: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3e61576b2ac930b9d1fa2c8d077552f7e7709b3c",
      "tree": "2e697d15621e8a4b3014f9935943bb9dc8e22f5d",
      "parents": [
        "20b31b53ea87e598ea8159f109b4217ad185fce5"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Wed Jul 25 22:17:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:21 2007 +1000"
      },
      "message": "[POWERPC] Fix ppc kernels after build-id addition\n\nThis patch fixes arch/ppc kernels, at least for prep subarch, after\nbuild-id addition.  Without this, kernels were 3 times the size and\nbootloader refused to load them.  Now they are back to normal again.\n\nTested only with Roland McGrath\u0027s \"Use LDFLAGS_MODULE only for .ko\nlinks\" patch applied - boots and works fine.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "20b31b53ea87e598ea8159f109b4217ad185fce5",
      "tree": "bf39812f93191926d53e10ce376c530d4853435f",
      "parents": [
        "555ddbb4e2191c8823df2d61525218ac39481385"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Jul 18 23:36:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:21 2007 +1000"
      },
      "message": "[POWERPC] Prevent direct inclusion of \u003casm/rwsem.h\u003e.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "555ddbb4e2191c8823df2d61525218ac39481385",
      "tree": "f9c61cbc66a967b1e5981979bd68e4b47e286e0f",
      "parents": [
        "fc624eae3278330f484669dd8fe85535def7eb78"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@ruivo.org",
        "time": "Tue Jul 17 06:53:09 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:21 2007 +1000"
      },
      "message": "[POWERPC] adbhid: Enable KEY_FN key reporting\n\nWhen a Fn key is used in combination with another key in ADB keyboards\nit will generate a Fn event and then a second event that can be a\ndifferent key than pressed (Fn + F1 for instance can generate Fn +\nbrightness down if it\u0027s configured like that).  This enables the\nreporting of the Fn key to the input system.\n\nAs Fn is a dead key for most purposes, it\u0027s useful to report it so\napplications can make use of it.  One example is apple_mouse\n(https://jake.ruivo.org/uinputd/trunk/apple_mouse/) that emulates the\nsecond and third keys using a combination of keyboard keys and the mouse\nbutton.  Other applications may use the KEY_FN as a modifier as well.\nI\u0027ve been updating and using this patch for months without problems.\n\nSigned-off-by: Aristeu Rozanski \u003caris@ruivo.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fc624eae3278330f484669dd8fe85535def7eb78",
      "tree": "8601b3bfecd9dd7c2fb91bebd99c0d9bd22c614f",
      "parents": [
        "9b41fcb0eb890009f9de3df76fcdb2ba77314a4b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jul 15 13:36:09 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:21 2007 +1000"
      },
      "message": "[POWERPC] Use __attribute__ in asm-powerpc\n\nPretty much everyone uses \"__attribute__\" or \"attribute\", no one uses\n\"__attribute\".  This tweaks the three places in asm-powerpc where this\ncomes up.  While only asm-powerpc/types.h is interesting (for\nuserspace), I did asm-powerpc/processor.h as well for consistency.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b41fcb0eb890009f9de3df76fcdb2ba77314a4b",
      "tree": "4b3af60598815d1bbc4c27b5c35aa0593136e43f",
      "parents": [
        "e4533b243e5e0c3a26287a902a1ed0f8f5b1cec0"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue May 15 05:52:22 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:21 2007 +1000"
      },
      "message": "[POWERPC] Add Marvell mv64x60 udbg putc/getc functions\n\nCommit 69331af, \"Fixes and cleanups for earlyprintk aka boot console\",\nresulted in printk output prior to the initialization of the mpsc\nconsole driver not being printed.  That commit causes the mpsc\u0027s\nCON_PRINTBUFFER flag to be cleared since udbg should have printed\nthe previous output.\n\nI guess we can no longer ignore udbg. :)\n\nThis patch provides udbg_putc() and udbg_getc() functions for the\nMarvell mv64x60 chips. These functions are enabled if an mv64x60\nport is to be used as the console as determined from the device tree.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4533b243e5e0c3a26287a902a1ed0f8f5b1cec0",
      "tree": "806ef6091f0a434c7c95560d6b24bcde113614ef",
      "parents": [
        "c4d5e375470862fd741f93bf0686d7ac2f7fdce4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Apr 05 00:19:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Sep 22 14:49:21 2007 +1000"
      },
      "message": "[POWERPC] Optionally use new device number for pmac_zilog\n\nThis adds the option for the pmac_zilog driver to use the major/minor\nnumbers recently allocated specifically for it (/dev/ttyPZn) instead\nof the /dev/ttySn numbers.  The advantage of doing this is that it\nallows the pmac_zilog and 8250 drivers to coexist.  The disadvantage\nof doing this is that it is a user-visible ABI change and it will\nbreak existing working setups on powermacs, and could be confusing to\nusers.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c4d5e375470862fd741f93bf0686d7ac2f7fdce4",
      "tree": "8a82ce5fadde3c8a752f1080b427ef3c4c45e3d7",
      "parents": [
        "bd0076cc330f303905018a17d9dcfbabde497572"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Sep 20 11:22:25 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Sep 20 07:37:16 2007 -0500"
      },
      "message": "[POWERPC] Cleanups for physmap_of.c (v2)\n\nThis patch includes a whole batch of smallish cleanups for\ndrivers/mtd/physmap_of.c.\n\n\t- A bunch of uneeded #includes are removed\n\t- We switch to the modern linux/of.h etc. in place of\nasm/prom.h\n\t- Use some helper macros to avoid some ugly inline #ifdefs\n\t- A few lines of unreachable code are removed\n\t- A number of indentation / line-wrapping fixes\n\t- More consistent use of kernel idioms such as if (!p) instead\nof if (p \u003d\u003d NULL)\n\t- Clarify some printk()s and other informative strings.\n\t- parse_obsolete_partitions() now returns 0 if no partition\ninformation is found, instead of returning -ENOENT which the caller\nhad to handle specially.\n\t- (the big one) Despite the name, this driver really has\nnothing to do with drivers/mtd/physmap.c.  The fact that the flash\nchips must be physically direct mapped is a constrant, but doesn\u0027t\nreally say anything about the actual purpose of this driver, which is\nto instantiate MTD devices based on information from the device tree.\nTherefore the physmap name is replaced everywhere within the file with\n\"of_flash\".  The file itself and the Kconfig option is not renamed for\nnow (so that the diff is actually a diff).  That can come later.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "bd0076cc330f303905018a17d9dcfbabde497572",
      "tree": "64f4c527c5e1ea79220aad432e73db4d1dc54e8d",
      "parents": [
        "e52f5677bf6954dbd128a2d659d77a85ced55d30"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Sep 19 03:29:13 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Sep 20 07:37:14 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Fix Sequoia MAL0 and EMAC dts entries.\n\nAccording to PowerPC 440EPx documentation,\nMAL0 is comprised of four channels (two transmit and two receive).\nEach channel is dedicated to one of two EMAC cores.\nThis patch fixes Sequoia DTS MAL0 entry and EMAC entries,\nassigning correct channel numbers to EMACs.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "e52f5677bf6954dbd128a2d659d77a85ced55d30",
      "tree": "978aa3b02779112e1b9f3f6e1b6811a92acef687",
      "parents": [
        "472b5b43bec45e7e79f86094ca9091bd9eb474ed"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Sep 19 03:27:52 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Sep 20 07:37:03 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Fix Bamboo MAL0 dts entry.\n\nAccording to PowerPC 440EP documentation,\nMAL0 consists of 6 channels (4 transmit channels and 2 receive channels)\nThis patch fixes Bamboo DTS MAL0 \"num-rx-chans\" entry.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "472b5b43bec45e7e79f86094ca9091bd9eb474ed",
      "tree": "d1aa495e5d3154ce359a1ddc1024f9d6cef636bd",
      "parents": [
        "9a474fff4f6a5fc14ac493c48f56a14e65912cc7"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Thu Sep 06 03:30:16 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Sep 20 07:36:52 2007 -0500"
      },
      "message": "[POWERPC] Add 64-bit resources support to pci_iomap\n\nThe patch adds support for the 64-bit resources to the PCI\niomap code.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9a474fff4f6a5fc14ac493c48f56a14e65912cc7",
      "tree": "81e8dc1d9695178049c455fa8a5f811d182fb3a7",
      "parents": [
        "70dea47da12932cc512e09124a836ddd3499ab39"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Sep 19 21:19:07 2007 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Sep 19 21:19:07 2007 -0500"
      },
      "message": "[POWERPC] Update PowerPC 4xx entry in MAINTAINERS\n\nAdd myself as PowerPC 4xx maintainer and list the git tree\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm..com\u003e\n"
    },
    {
      "commit": "70dea47da12932cc512e09124a836ddd3499ab39",
      "tree": "1ed340a26a225254c53c209ab4b86833b403b0a6",
      "parents": [
        "504ca43e5e681b8ed3837f11ea458eb145a82e4e"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Mon Sep 17 05:56:47 2007 -0500"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Sep 19 21:13:17 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Implement udbg_getc() for 440\n\nImplement udbg_getc() for 440, which fixes xmon input.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "504ca43e5e681b8ed3837f11ea458eb145a82e4e",
      "tree": "2b8d1087adfcdb2b2a29cffc438bd18328dde745",
      "parents": [
        "bf07f32d4332be50f5d4ef06307fb328257fcd1b"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Sep 15 04:54:14 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Sep 19 21:13:16 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Convert Seqouia flash mappings to new binding\n\nA new binding for flash devices was recently introduced.  This updates the\nSequoia DTS to use the new binding and enabled MTD in the defconfig.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\n"
    },
    {
      "commit": "bf07f32d4332be50f5d4ef06307fb328257fcd1b",
      "tree": "452e73bd67f08da163174bda655ee1a08dfacbd2",
      "parents": [
        "8d9ae994d8fce807fc90fb8e3b6ac8df1cc7dce6"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Sep 15 04:54:13 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Sep 19 21:13:16 2007 -0500"
      },
      "message": "[POWERPC] 4xx: Convert Walnut flash mappings to new binding\n\nA new binding for flash devices was recently introduced.  This updates the\nWalnut DTS to use the new binding.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n"
    },
    {
      "commit": "8d9ae994d8fce807fc90fb8e3b6ac8df1cc7dce6",
      "tree": "f2b46b7d8830e9802e80b5134e48e75eadecb455",
      "parents": [
        "658e81701970a82d33f46241f20be416ebd5e930"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Sep 15 04:54:12 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Sep 19 21:13:16 2007 -0500"
      },
      "message": "[POWERPC] Make partitions optional in physmap_of\n\nThe latest physmap_of driver has a small error where it will fail the probe\nwith:\n\nphysmap-flash: probe of fff00000.small-flas failed with error -2\n\nif there are no partition subnodes in the device tree and the old style binding\nis not used.  Since partition definitions are optional, the probe should still\nsucceed.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n"
    },
    {
      "commit": "658e81701970a82d33f46241f20be416ebd5e930",
      "tree": "3390a85f111ee99c666dacb0573c455fe0ac2cf5",
      "parents": [
        "0ce49a3945474fc942ec37c0c0efece60f592f80"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Sep 15 04:54:11 2007 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Sep 19 21:13:16 2007 -0500"
      },
      "message": "[POWERPC] cuimage for Bamboo board\n\nAdd a cuboot wrapper for the Bamboo board.  Additionally, we enable MAC\naddress fixups for both cuboot and treeboot.\n\nThis also removes some obsoleted linker declarations that have been\nmoved into ops.h\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\n"
    },
    {
      "commit": "0ce49a3945474fc942ec37c0c0efece60f592f80",
      "tree": "f42b821b2d9e2d8775bc22f56d444c2cc7b7b7dd",
      "parents": [
        "9e4859ef5462193643fd2b3c8ffb298e5a4a4319",
        "a88a8eff1e6e32d3288986a9d36c6a449c032d3a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 20 10:09:27 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 20 10:09:27 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "a88a8eff1e6e32d3288986a9d36c6a449c032d3a",
      "tree": "ff58da14f35ec5596d2c3e82267394206f106a8c",
      "parents": [
        "c39c06b96175a75e63da38dc3557a69e18a5f8ac",
        "09abbcffb3ee63fb8712c008df0c6878860777b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:45:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:45:32 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] cpu-bugs64.c: GCC 3.3 constraint workaround\n  [MIPS] DEC: Initialise ioasic_ssr_lock\n"
    },
    {
      "commit": "c39c06b96175a75e63da38dc3557a69e18a5f8ac",
      "tree": "ed7dbacb75768d3a21ef3be5fbc9b76865274bdd",
      "parents": [
        "a78feb7c8a0687913f9869c05811054595a42a76",
        "b20c8e8e86190d60627a59d99ce2ac6ffcbc704d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:41:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:41:15 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (6173a): Documentation: Remove reference to dead \"cpia_pp\u003d\" boot-time option\n  Revert \"V4L/DVB (6173a): Documentation: Remove reference to dead \"cpia_pp\u003d\" boot-time option\"\n"
    },
    {
      "commit": "a78feb7c8a0687913f9869c05811054595a42a76",
      "tree": "b89ceba977943e58475e28cf6acd6377a8d84320",
      "parents": [
        "91fe7d7cdd7ebb0b6c01f201a23824ab5b466ada",
        "b394e43e995d08821588a22561c6a71a63b4ff27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:40:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:40:13 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Avoid replaying inode buffer initialisation log items if on-disk version is newer.\n  [XFS] Ensure file size updates have been completed before writing inode to disk.\n  [XFS] On-demand reaping of the MRU cache\n"
    },
    {
      "commit": "91fe7d7cdd7ebb0b6c01f201a23824ab5b466ada",
      "tree": "1e37e1d58be96030d83295472a537ea1381ec6d9",
      "parents": [
        "d56c5c414c240f51213c11b3656001b5a3d4b499",
        "9c5b34806c28195e4d0f2deaa41d8158ca5874e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:39:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:39:39 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SUNSAB]: Fix several bugs.\n"
    },
    {
      "commit": "d56c5c414c240f51213c11b3656001b5a3d4b499",
      "tree": "ea4c56bf283921a08decb75ebc79eb245dece4aa",
      "parents": [
        "f15f41383d466860f8b22f669da8c841f8d73c3b",
        "588a33556ccf3e2135c7b4527557616f72fc144c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:39:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:39:10 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: remove unused variables from drivers/ide/ppc/pmac.c\n  ide: ST320413A has the same problem as ST340823A\n"
    },
    {
      "commit": "f15f41383d466860f8b22f669da8c841f8d73c3b",
      "tree": "527f4d443832deb11e592d6a7f33edd4b726b1ac",
      "parents": [
        "dbe3ed1c078c193be34326728d494c5c4bc115e2",
        "c27da339698145a9383e052c1070a950d30da478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:38:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:38:25 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix timekeeping on PowerPC 601\n  [POWERPC] Don\u0027t expose clock vDSO functions when CPU has no timebase\n  [POWERPC] spusched: Fix null pointer dereference in find_victim\n"
    },
    {
      "commit": "dbe3ed1c078c193be34326728d494c5c4bc115e2",
      "tree": "9624273ee199b70db0c8adc0ea38a8b2e0984544",
      "parents": [
        "4f01a757e75f2a3cab2bab89c4176498963946b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:37:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:37:14 2007 -0700"
      },
      "message": "x86-64: page faults from user mode are always user faults\n\nRandy Dunlap noticed an interesting \"crashme\" behaviour on his dual\nPrescott Xeon setup, where he gets page faults with the error code\nhaving a zero \"user\" bit, but the register state points back to user\nmode.\n\nThis may be a CPU microcode buglet triggered by some strange instruction\npattern that crashme generates, and loading a microcode update seems to\npossibly have fixed it.\n\nRegardless, we really should trust the register state more than the\nerror code, since it\u0027s really the register state that determines whether\nwe can actually send a signal, or whether we\u0027re in kernel mode and need\nto oops/kill the process in the case of a page fault.\n\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09abbcffb3ee63fb8712c008df0c6878860777b7",
      "tree": "a9b9db37c0c50069e733545e1c8bfe4802eb5e17",
      "parents": [
        "68835999435e01311ab57f5556169ad2966b6828"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Sep 17 17:11:07 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 19 19:33:14 2007 +0100"
      },
      "message": "[MIPS] cpu-bugs64.c: GCC 3.3 constraint workaround\n\nAdd a workaround to address warnings generated on the \"n\" constraint by\nGCC 3.3 and below.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68835999435e01311ab57f5556169ad2966b6828",
      "tree": "a98ac85a45c1bc8a243243b5301f88e56c5d50af",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Sep 17 16:58:18 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 19 19:33:14 2007 +0100"
      },
      "message": "[MIPS] DEC: Initialise ioasic_ssr_lock\n\nFix the definition of the ioasic_ssr_lock spinlock to include a proper \ninitialisation.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4f01a757e75f2a3cab2bab89c4176498963946b9",
      "tree": "b5773a393a60adb13021f5d1a02aff4e49cddc57",
      "parents": [
        "508a92741a105e2e3d466cd727fb73154ebf08de"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Sep 18 22:46:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "Driver core: fix deprectated sysfs structure for nested class devices\n\nNested class devices used to have \u0027device\u0027 symlink point to a real\n(physical) device instead of a parent class device.  When converting\nsubsystems to struct device we need to keep doing what class devices did if\nCONFIG_SYSFS_DEPRECATED is Y, otherwise parts of udev break.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nTested-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "508a92741a105e2e3d466cd727fb73154ebf08de",
      "tree": "4dabe8327cc47c2d26239d227d48fc83944e5ff1",
      "parents": [
        "480eccf9ae1073b87bb4fe118971fbf134a5bc61"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Sep 18 22:46:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "uml: fix irqstack crash\n\nThis patch fixes a crash caused by an interrupt coming in when an IRQ stack\nis being torn down.  When this happens, handle_signal will loop, setting up\nthe IRQ stack again because the tearing down had finished, and handling\nwhatever signals had come in.\n\nHowever, to_irq_stack returns a mask of pending signals to be handled, plus\nbit zero is set if the IRQ stack was already active, and thus shouldn\u0027t be\ntorn down.  This causes a problem because when handle_signal goes around\nthe loop, sig will be zero, and to_irq_stack will duly set bit zero in the\nreturned mask, faking handle_signal into believing that it shouldn\u0027t tear\ndown the IRQ stack and return thread_info pointers back to their original\nvalues.\n\nThis will eventually cause a crash, as the IRQ stack thread_info will\ncontinue pointing to the original task_struct and an interrupt will look\ninto it after it has been freed.\n\nThe fix is to stop passing a signal number into to_irq_stack.  Rather, the\npending signals mask is initialized beforehand with the bit for sig already\nset.  References to sig in to_irq_stack can be replaced with references to\nthe mask.\n\n[akpm@linux-foundation.org: use UL]\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "480eccf9ae1073b87bb4fe118971fbf134a5bc61",
      "tree": "b66cd85cd6ad9dc7c141d34837a848111d036584",
      "parents": [
        "28f300d23674fa01ae747c66ce861d4ee6aebe8c"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Tue Sep 18 22:46:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "Fix NUMA Memory Policy Reference Counting\n\nThis patch proposes fixes to the reference counting of memory policy in the\npage allocation paths and in show_numa_map().  Extracted from my \"Memory\nPolicy Cleanups and Enhancements\" series as stand-alone.\n\nShared policy lookup [shmem] has always added a reference to the policy,\nbut this was never unrefed after page allocation or after formatting the\nnuma map data.\n\nDefault system policy should not require additional ref counting, nor\nshould the current task\u0027s task policy.  However, show_numa_map() calls\nget_vma_policy() to examine what may be [likely is] another task\u0027s policy.\nThe latter case needs protection against freeing of the policy.\n\nThis patch adds a reference count to a mempolicy returned by\nget_vma_policy() when the policy is a vma policy or another task\u0027s\nmempolicy.  Again, shared policy is already reference counted on lookup.  A\nmatching \"unref\" [__mpol_free()] is performed in alloc_page_vma() for\nshared and vma policies, and in show_numa_map() for shared and another\ntask\u0027s mempolicy.  We can call __mpol_free() directly, saving an admittedly\ninexpensive inline NULL test, because we know we have a non-NULL policy.\n\nHandling policy ref counts for hugepages is a bit trickier.\nhuge_zonelist() returns a zone list that might come from a shared or vma\n\u0027BIND policy.  In this case, we should hold the reference until after the\nhuge page allocation in dequeue_hugepage().  The patch modifies\nhuge_zonelist() to return a pointer to the mempolicy if it needs to be\nunref\u0027d after allocation.\n\nKernel Build [16cpu, 32GB, ia64] - average of 10 runs:\n\n\t\tw/o patch\tw/ refcount patch\n\t    Avg\t  Std Devn\t   Avg\t  Std Devn\nReal:\t 100.59\t    0.38\t 100.63\t    0.43\nUser:\t1209.60\t    0.37\t1209.91\t    0.31\nSystem:   81.52\t    0.42\t  81.64\t    0.34\n\nSigned-off-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28f300d23674fa01ae747c66ce861d4ee6aebe8c",
      "tree": "52ea69a57a89760d7060597690cb289d049eb4d0",
      "parents": [
        "735de2230f09741077a645a913de0a04b10208bf"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Sep 18 22:46:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "Fix user namespace exiting OOPs\n\nIt turned out, that the user namespace is released during the do_exit() in\nexit_task_namespaces(), but the struct user_struct is released only during the\nput_task_struct(), i.e.  MUCH later.\n\nOn debug kernels with poisoned slabs this will cause the oops in\nuid_hash_remove() because the head of the chain, which resides inside the\nstruct user_namespace, will be already freed and poisoned.\n\nSince the uid hash itself is required only when someone can search it, i.e.\nwhen the namespace is alive, we can safely unhash all the user_struct-s from\nit during the namespace exiting.  The subsequent free_uid() will complete the\nuser_struct destruction.\n\nFor example simple program\n\n   #include \u003csched.h\u003e\n\n   char stack[2 * 1024 * 1024];\n\n   int f(void *foo)\n   {\n   \treturn 0;\n   }\n\n   int main(void)\n   {\n   \tclone(f, stack + 1 * 1024 * 1024, 0x10000000, 0);\n   \treturn 0;\n   }\n\nrun on kernel with CONFIG_USER_NS turned on will oops the\nkernel immediately.\n\nThis was spotted during OpenVZ kernel testing.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nAcked-by: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "735de2230f09741077a645a913de0a04b10208bf",
      "tree": "b408a671c9c07bec41a9ca8056fa7a6710982f3b",
      "parents": [
        "d8a4821dca693867a7953104c1e3cc830eb9191f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Sep 18 22:46:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "Convert uid hash to hlist\n\nSurprisingly, but (spotted by Alexey Dobriyan) the uid hash still uses\nlist_heads, thus occupying twice as much place as it could.  Convert it to\nhlist_heads.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8a4821dca693867a7953104c1e3cc830eb9191f",
      "tree": "6329a8668b15d890101dd96155308e2ec3372259",
      "parents": [
        "ef2b02d3e617cb0400eedf2668f86215e1b0e6af"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Tue Sep 18 22:46:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "kernel/user.c: Use list_for_each_entry instead of list_for_each\n\nkernel/user.c: Convert list_for_each to list_for_each_entry in\nuid_hash_find()\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef2b02d3e617cb0400eedf2668f86215e1b0e6af",
      "tree": "d6d65ea9ad201645dab91383dc6e0928c2069024",
      "parents": [
        "e42601973b1bce1d2987f82159c1ebeaccc6b310"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Sep 18 22:46:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "ext34: ensure do_split leaves enough free space in both blocks\n\nThe do_split() function for htree dir blocks is intended to split a leaf\nblock to make room for a new entry.  It sorts the entries in the original\nblock by hash value, then moves the last half of the entries to the new\nblock - without accounting for how much space this actually moves.  (IOW,\nit moves half of the entry *count* not half of the entry *space*).  If by\nchance we have both large \u0026 small entries, and we move only the smallest\nentries, and we have a large new entry to insert, we may not have created\nenough space for it.\n\nThe patch below stores each record size when calculating the dx_map, and\nthen walks the hash-sorted dx_map, calculating how many entries must be\nmoved to more evenly split the existing entries between the old block and\nthe new block, guaranteeing enough space for the new entry.\n\nThe dx_map \"offs\" member is reduced to u16 so that the overall map size\ndoes not change - it is temporarily stored at the end of the new block, and\nif it grows too large it may be overwritten.  By making offs and size both\nu16, we won\u0027t grow the map size.\n\nAlso add a few comments to the functions involved.\n\nThis fixes the testcase reported by hooanon05@yahoo.co.jp on the\nlinux-ext4 list, \"ext3 dir_index causes an error\"\n\nThanks to Andreas Dilger for discussing the problem \u0026 solution with me.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nTested-by: Junjiro Okajima \u003chooanon05@yahoo.co.jp\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e42601973b1bce1d2987f82159c1ebeaccc6b310",
      "tree": "a0944d28b4a6a2d4c4fe49c608a38b4f51614630",
      "parents": [
        "49af7ee181f4f516ac99eba85d3f70ed42cabe76"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Sep 18 22:46:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "disable sys_timerfd() for 2.6.23\n\nThere is still some confusion and disagreement over what this interface should\nactually do.  So it is best that we disable it in 2.6.23 until we get that\nfully sorted out.\n\n(sys_timerfd() was present in 2.6.22 but it was apparently broken, so here we\nassume that nobody is using it yet).\n\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49af7ee181f4f516ac99eba85d3f70ed42cabe76",
      "tree": "16488e4c2fb10732e87a539bb106624357f10b89",
      "parents": [
        "3d82abae9523c33d4a16fdfdfd2bdde316d7b56a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 18 22:46:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "nfs: fix oops re sysctls and V4 support\n\nNFS unregisters sysctls only if V4 support is compiled in.  However, sysctl\ntable is not V4 specific, so unregister it always.\n\nSteps to reproduce:\n\n\t[build nfs.ko with CONFIG_NFS_V4\u003dn]\n\tmodrobe nfs\n\trmmod nfs\n\tls /proc/sys\n\nUnable to handle kernel paging request at ffffffff880661c0 RIP:\n [\u003cffffffff802af8e3\u003e] proc_sys_readdir+0xd3/0x350\nPGD 203067 PUD 207063 PMD 7e216067 PTE 0\nOops: 0000 [1] SMP\nCPU 1\nModules linked in: lockd nfs_acl sunrpc\nPid: 3335, comm: ls Not tainted 2.6.23-rc3-bloat #2\nRIP: 0010:[\u003cffffffff802af8e3\u003e]  [\u003cffffffff802af8e3\u003e] proc_sys_readdir+0xd3/0x350\nRSP: 0018:ffff81007fd93e78  EFLAGS: 00010286\nRAX: ffffffff880661c0 RBX: ffffffff80466370 RCX: ffffffff880661c0\nRDX: 00000000000014c0 RSI: ffff81007f3ad020 RDI: ffff81007efd8b40\nRBP: 0000000000000018 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000001 R11: ffffffff802a8570 R12: ffffffff880661c0\nR13: ffff81007e219640 R14: ffff81007efd8b40 R15: ffff81007ded7280\nFS:  00002ba25ef03060(0000) GS:ffff81007ff81258(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: ffffffff880661c0 CR3: 000000007dfaf000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess ls (pid: 3335, threadinfo ffff81007fd92000, task ffff81007d8a0000)\nStack:  ffff81007f3ad150 ffffffff80283f30 ffff81007fd93f48 ffff81007efd8b40\n ffff81007ee00440 0000000422222222 0000000200035593 ffffffff88037e9a\n 2222222222222222 ffffffff80466500 ffff81007e416400 ffff81007e219640\nCall Trace:\n [\u003cffffffff80283f30\u003e] filldir+0x0/0xf0\n [\u003cffffffff80283f30\u003e] filldir+0x0/0xf0\n [\u003cffffffff802840c7\u003e] vfs_readdir+0xa7/0xc0\n [\u003cffffffff80284376\u003e] sys_getdents+0x96/0xe0\n [\u003cffffffff8020bb3e\u003e] system_call+0x7e/0x83\n\nCode: 41 8b 14 24 85 d2 74 dc 49 8b 44 24 08 48 85 c0 74 e7 49 3b\nRIP  [\u003cffffffff802af8e3\u003e] proc_sys_readdir+0xd3/0x350\n RSP \u003cffff81007fd93e78\u003e\nCR2: ffffffff880661c0\nKernel panic - not syncing: Fatal exception\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d82abae9523c33d4a16fdfdfd2bdde316d7b56a",
      "tree": "e0059b667ac7ef765814a2ee9587f9e89015b387",
      "parents": [
        "e67aa27a6179c287983c6c525beb5320f5cd1672"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Tue Sep 18 22:46:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "dir_index: error out instead of BUG on corrupt dx dirs\n\nConvert asserts (BUGs) in dx_probe from bad on-disk data to recoverable\nerrors with helpful warnings.  With help catching other asserts from Duane\nGriffin \u003cduaneg@dghda.com\u003e\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Duane Griffin \u003cduaneg@dghda.com\u003e\nAcked-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e67aa27a6179c287983c6c525beb5320f5cd1672",
      "tree": "4fd27069e930a43db802b2340bfdafe4231bfcb9",
      "parents": [
        "8c8bd037e5bd7bbc3c82b74cbed4da1ddc3fe8de"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 18 22:46:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "intel-agp: Fix i830 mask variable that changed with G33 support\n\nThe mask on i830 should be 0x70 always, later chips 0xF0 should be okay.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nCc: Michael Haas \u003claga@laga.ath.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c8bd037e5bd7bbc3c82b74cbed4da1ddc3fe8de",
      "tree": "9913c9aa048facdcf6d056cc0503588dc0d12f65",
      "parents": [
        "389a3c02496dd1b399bb0efd005e9fa2be24e9ee"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Sep 18 22:46:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "intelfb: Fix bug in DPLL disable\n\nReported in Kernel Bugzilla 9006\n\nFix an obvious bug in DPLL disable.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "389a3c02496dd1b399bb0efd005e9fa2be24e9ee",
      "tree": "2c3189438f24c8b84ec36f6259b0dac798a1d9f6",
      "parents": [
        "248bdd5efca5a113cbf443a993c69e53d370236b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Sep 18 22:46:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:18 2007 -0700"
      },
      "message": "xen: don\u0027t bother trying to set cr4\n\nXen ignores all updates to cr4, and some versions will kill the domain if\nyou try to change its value.  Just ignore all changes.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "248bdd5efca5a113cbf443a993c69e53d370236b",
      "tree": "f7a7338c3e75d75fbdd4accde7d7f55fa5944b6d",
      "parents": [
        "4191ba26dae8338892e73f6e67bd18068b4344e9"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees@ubuntu.com",
        "time": "Tue Sep 18 22:46:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "pci: fix unterminated pci_device_id lists\n\nFix a couple drivers that do not correctly terminate their pci_device_id\nlists.  This results in garbage being spewed into modules.pcimap when the\nmodule happens to not have 28 NULL bytes following the table, and/or the\nlast PCI ID is actually truncated from the table when calculating the\nmodules.alias PCI aliases, cause those unfortunate device IDs to not\nauto-load.\n\nSigned-off-by: Kees Cook \u003ckees@ubuntu.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4191ba26dae8338892e73f6e67bd18068b4344e9",
      "tree": "150cbb20ba7b2c1e73b378df22c8179425ace848",
      "parents": [
        "49cc886aea1d79cdb0ea409554866238b07fe26f"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Tue Sep 18 22:46:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "mspec: handle shrinking virtual memory areas\n\nThe shrinking of a virtual memory area that is mmap(2)\u0027d to a memory\nspecial file (device drivers/char/mspec.c) can cause a panic.\n\nIf the mapped size of the vma (vm_area_struct) is very large, mspec allocates\na large vma_data structure with vmalloc(). But such a vma can be shrunk by\nan munmap(2).  The current driver uses the current size of each vma to\ndeduce whether its vma_data structure was allocated by kmalloc() or vmalloc().\nSo if the vma was shrunk it appears to have been allocated by kmalloc(),\nand mspec attempts to free it with kfree().  This results in a panic.\n\nThis patch avoids the panic (by preserving the type of the allocation) and\nalso makes mspec work correctly as the vma is split into pieces by the\nmunmap(2)\u0027s.\n\nAll vma\u0027s derived from such a split vma share the same vma_data structure that\nrepresents all the pages mapped into this set of vma\u0027s.  The mpec driver\nmust be made capable of using the right portion of the structure for each\nmember vma.  In other words, it must index into the array of page addresses\nusing the portion of the array that represents the current vma. This is\nenabled by storing the vma group\u0027s vm_start in the vma_data structure.\n\nThe shared vma_data\u0027s are not protected by mm-\u003emmap_sem in the fork() case\nso the reference count is left as atomic_t.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49cc886aea1d79cdb0ea409554866238b07fe26f",
      "tree": "57803e3b7650f9d7af6195b6dc73540045008786",
      "parents": [
        "2e3e31c05798786c131bf257f64848d4a9a894ab"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Sep 18 22:46:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "rtc: rtc-ds1553.c should use resource_size_t for base address\n\nCurrently the rtc driver, rtc-ds1552.c uses an unsigned long to store the\nbase mmio address of the NVRAM/RTC.  This breaks on 32-bit systems with\nlarger physical addresses.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e3e31c05798786c131bf257f64848d4a9a894ab",
      "tree": "152aa226a482c76c8e5dafeaf6f2c9f88bb90cd8",
      "parents": [
        "efc63c4fb0f95865907472d1c6bc0cfea9ee156b"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Sep 18 22:46:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "rtc-ds1742.c should use resource_size_t for base address\n\nCurrently the rtc driver, rtc-ds1742.c uses an unsigned long to store the\nbase mmio address of the NVRAM/RTC.  This breaks on systems like PowerPC\n440, which is a 32-bit core with 36-bit physical addresses: IO on the\nsystem, including the RTC, is typically above the 4GB point, and cannot fit\ninto an unsigned long.\n\nThis patch fixes the problem by replacing the unsigned long with a\nresource_size_t.  Tested on Ebony (PPC440) (with additional patches to\ninstantiate the ds1742 platform device appropriately).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efc63c4fb0f95865907472d1c6bc0cfea9ee156b",
      "tree": "197650d8698f62c4886305e859cfbbf16aada5fc",
      "parents": [
        "019ad4a0a60b09022945273848b5a686e39a78aa"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Sep 18 22:46:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "Fix UTS corruption during clone(CLONE_NEWUTS)\n\nstruct utsname is copied from master one without any exclusion.\n\nHere is sample output from one proggie doing\n\n\tsethostname(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\");\n\tsethostname(\"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\");\n\nand another\n\n\tclone(,, CLONE_NEWUTS, ...)\n\tuname()\n\n\thostname \u003d \u0027aaaaaaaaaaaaaaaaaaaaaaaaabbbbb\u0027\n\thostname \u003d \u0027bbbaaaaaaaaaaaaaaaaaaaaaaaaaaa\u0027\n\thostname \u003d \u0027aaaaaaaabbbbbbbbbbbbbbbbbbbbbb\u0027\n\thostname \u003d \u0027aaaaaaaaaaaaaaaaaaaaaaaaaabbbb\u0027\n\thostname \u003d \u0027aaaaaaaaaaaaaaaaaaaaaaaaaaaabb\u0027\n\thostname \u003d \u0027aaabbbbbbbbbbbbbbbbbbbbbbbbbbb\u0027\n\thostname \u003d \u0027bbbbbbbbbbbbbbbbaaaaaaaaaaaaaa\u0027\n\nHostname is sometimes corrupted.\n\nYes, even _the_ simplest namespace activity had bug in it. :-(\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "019ad4a0a60b09022945273848b5a686e39a78aa",
      "tree": "a54186525fec26bf6f1383d5756a879a09cf221e",
      "parents": [
        "2c392a4f47f41b24432e6aa77bb5167d0bbb10c5"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "nigel@nigel.suspend2.net",
        "time": "Tue Sep 18 22:46:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "Fix failure to resume from initrds\n\nCommit 831441862956fffa17b9801db37e6ea1650b0f69 (Freezer: make kernel\nthreads nonfreezable by default) breaks freezing when attempting to resume\nfrom an initrd, because the init (which is freezeable) spins while waiting\nfor another thread to run /linuxrc, but doesn\u0027t check whether it has been\ntold to enter the refrigerator.  The original patch replaced a call to\ntry_to_freeze() with a call to yield().  I believe a simple reversion is\nwrong because if !CONFIG_PM_SLEEP, try_to_freeze() is a noop.  It should\nstill yield.\n\nSigned-off-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c392a4f47f41b24432e6aa77bb5167d0bbb10c5",
      "tree": "2b926ad86b52039789814f1d4174364bdd91d60f",
      "parents": [
        "3558c9b3232b5f0fd9f32043a191eca20fca64c6"
      ],
      "author": {
        "name": "Nicolas George",
        "email": "nicolas.george@ens.fr",
        "time": "Tue Sep 18 22:46:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:17 2007 -0700"
      },
      "message": "uml: use correct type in BLKGETSIZE ioctl\n\nI found a type mismatch in UML that makes host block devices unusable as ubd\ndevices on x86_64 and other 64 bits systems (segfault of the mm subsystem):\n\nIn block/ioctl.c, the following lines show that the BLKGETSIZE ioctl expects\na pointer to a long:\n\n\tcase BLKGETSIZE:\n\t\tif ((bdev-\u003ebd_inode-\u003ei_size \u003e\u003e 9) \u003e ~0UL)\n\t\t\treturn -EFBIG;\n\t\treturn put_ulong(arg, bdev-\u003ebd_inode-\u003ei_size \u003e\u003e 9);\n\nIn arch/um/os-Linux/file.c, os_file_size calls it with an int.\n\nThe ioctl_list man page should be fixed as well.\n\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3558c9b3232b5f0fd9f32043a191eca20fca64c6",
      "tree": "a3906199d92073f56c13b57884c816a164db184a",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Sep 18 22:46:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Sep 19 11:24:16 2007 -0700"
      },
      "message": "Fix \"Fix DAC960 driver on machines which don\u0027t support 64-bit DMA\"\n\nsparc32:\n\ndrivers/block/DAC960.c: In function \u0027DAC960_V1_EnableMemoryMailboxInterface\u0027:\ndrivers/block/DAC960.c:1168: error: \u0027DMA_32BIT_MASK\u0027 undeclared (first use in this function)\ndrivers/block/DAC960.c:1168: error: (Each undeclared identifier is reported only\n\nCc: \u003cdac@conglom-o.org\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Alessandro Polverini \u003calex@nibbles.it\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c27da339698145a9383e052c1070a950d30da478",
      "tree": "817025c780b6be5d80405c90f4c5fb88086b6cb8",
      "parents": [
        "7b5acbaac3f94ab810a977c0ec4e5fcabbf51bed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 19 14:21:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:26:34 2007 +1000"
      },
      "message": "[POWERPC] Fix timekeeping on PowerPC 601\n\nRecent changes to the timekeeping code broke support for the PowerPC 601\nprocessor which doesn\u0027t have the usual timebase facility but a slightly\ndifferent thing called (yuck) the RTC.\n\nThis fixes it, boot tested on an old 601 based PowerMac 7200.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7b5acbaac3f94ab810a977c0ec4e5fcabbf51bed",
      "tree": "2d86484ddd3f2829d91be16da5458740444f2a08",
      "parents": [
        "c0e7b4aa1c09ea992808ea8c079141bc8dd0f5bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 19 14:21:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:26:34 2007 +1000"
      },
      "message": "[POWERPC] Don\u0027t expose clock vDSO functions when CPU has no timebase\n\nWe forgot to remove the clock_gettime, clock_getres and get_tbfreq vDSO\ncalls on CPUs that have no timebase such as 601 or 403 (old CPUs that have\ndifferent mechanisms and for which the vDSO code will not work properly).\nThis fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c0e7b4aa1c09ea992808ea8c079141bc8dd0f5bc",
      "tree": "04526571476d3f4e5f28f2043c025b72275c6b4a",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:26:29 2007 +1000"
      },
      "message": "[POWERPC] spusched: Fix null pointer dereference in find_victim\n\nfind_victim can dereference a NULL pointer when iterating over the list\nof victim spus because list_mutex only guarantees spu-\u003ect to be stable,\nbut of course not to be non-NULL.\n\nAlso fix find_victim to not call spu_unbind_context without list_mutex\nbecause that violates the above guarantee.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9e4859ef5462193643fd2b3c8ffb298e5a4a4319",
      "tree": "d3c225cdfe123a98af1b6bbf280178ae1eb367cc",
      "parents": [
        "ee7a76da1ef5e3e5e0e54e84319e435ea25c267c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 18 17:25:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] FWNMI is only used on pSeries\n\nThis saves 4k on non pSeries builds (except for iSeries where it saves\nalmost 4k).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ee7a76da1ef5e3e5e0e54e84319e435ea25c267c",
      "tree": "df68b3ffb08df0a243085ddd59a9d4cfb2b01a6d",
      "parents": [
        "19a8d97d89442e2bda6245b8a3de2c1fec69a7ad"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 18 17:22:59 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] Size swapper_pg_dir correctly\n\nDavid Gibson pointed out that swapper_pg_dir actually need to be\nPGD_TABLE_SIZE bytes long not PAGE_SIZE.  This actually saves 64k in\nthe bss for a kernel ppc64_defconfig built with CONFIG_PPC_64K_PAGES.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "19a8d97d89442e2bda6245b8a3de2c1fec69a7ad",
      "tree": "30623e4fef384a89e1698d85e47b709417207f45",
      "parents": [
        "7b2c3c5b1d6dd77d7bb5a7d57ab7280e051c59bc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 17 14:41:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] Remove cmd_line from head*.S\n\nIt is just a C char array, so declare it thusly.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7b2c3c5b1d6dd77d7bb5a7d57ab7280e051c59bc",
      "tree": "30fc4b8515f3838973386697e55647079a6921fa",
      "parents": [
        "ee983079ce04641523b23b8ed02cc3503632351e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 17 14:08:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] Fix section mismatch in PCI code\n\nCreate a helper function (alloc_maybe_bootmem) that is marked __init_refok\nto limit the chances of mistakenly referring to other __init routines.\n\nWARNING: vmlinux.o(.text+0x2a9c4): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.update_dn_pci_info\u0027 and \u0027.pci_dn_reconfig_notifier\u0027)\nWARNING: vmlinux.o(.text+0x36430): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.mpic_msi_init_allocator\u0027 and \u0027.find_ht_magic_addr\u0027)\nWARNING: vmlinux.o(.text+0x5e804): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.celleb_setup_phb\u0027 and \u0027.celleb_fake_pci_write_config\u0027)\nWARNING: vmlinux.o(.text+0x5e8e8): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.celleb_setup_phb\u0027 and \u0027.celleb_fake_pci_write_config\u0027)\nWARNING: vmlinux.o(.text+0x5e968): Section mismatch: reference to .init.text:.__alloc_bootmem (between \u0027.celleb_setup_phb\u0027 and \u0027.celleb_fake_pci_write_config\u0027)\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ee983079ce04641523b23b8ed02cc3503632351e",
      "tree": "3c6b975e47fb38ee51cf3d57e8f5abb1a7699f66",
      "parents": [
        "104f0cc2dcf7ce0ca7da041177233747d6aa0136"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen.puncer@telargo.com",
        "time": "Wed Jul 18 06:32:31 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:25:34 2007 +1000"
      },
      "message": "[POWERPC] MPC5200 low power mode\n\nLow-power mode implementation for Lite5200b.\nSome I/O registers are also saved here.\n\nA recent U-Boot that supports this (lite5200b_PM_config) is needed.\n\nSigned-off-by: Domen Puncer \u003cdomen.puncer@telargo.com\u003e\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "104f0cc2dcf7ce0ca7da041177233747d6aa0136",
      "tree": "73343df2245b37051ba9aa61d7844c7f6b8904b9",
      "parents": [
        "9e25ae6d91e7fb058c8957c2a64dc3ca0377dd5b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add DEFINE_SPUFS_ATTRIBUTE()\n\nThis patch adds DEFINE_SPUFS_ATTRIBUTE(), a wrapper around\nDEFINE_SIMPLE_ATTRIBUTE which does the specified locking for the get\nroutine for us.\n\nUnfortunately we need two get routines (a locked and unlocked version) to\nsupport the coredump code.  This hides one of those (the locked version)\ninside the macro foo.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9e25ae6d91e7fb058c8957c2a64dc3ca0377dd5b",
      "tree": "f7bec2069ae5df356f959df3aad82d44a493066e",
      "parents": [
        "7af1443a9d319132087e1e9a3984b94c6998835c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Respect RLIMIT_CORE in spu coredump code\n\nCurrently the spu coredump code doesn\u0027t respect the ulimit, it should.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7af1443a9d319132087e1e9a3984b94c6998835c",
      "tree": "a38fbc03da6201e89a9e850115433df724eba7a4",
      "parents": [
        "e55014923e65e4ee8e477a1212381cca0125f3aa"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Handle errors in SPU coredump code, and support coredump to a pipe\n\nRework spufs_coredump_extra_notes_write() to check for and return errors.\n\nIf we\u0027re coredumping to a pipe we can\u0027t trust file-\u003ef_pos, we need to\nmaintain the foffset value passed to us. The cleanest way to do this is\nto have the low level write routine increment foffset when we\u0027ve\nsuccessfully written.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e55014923e65e4ee8e477a1212381cca0125f3aa",
      "tree": "e84c0cab99f6963e644083be123042a0da6cd515",
      "parents": [
        "48cad41f7ee7b8a9a8317a4abbdaf09bc68b4773"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Cleanup ELF coredump extra notes logic\n\nTo start with, arch_notes_size() etc. is a little too ambiguous a name for\nmy liking, so change the function names to be more explicit.\n\nCalling through macros is ugly, especially with hidden parameters, so don\u0027t\ndo that, call the routines directly.\n\nUse ARCH_HAVE_EXTRA_ELF_NOTES as the only flag, and based on it decide\nwhether we want the extern declarations or the empty versions.\n\nSince we have empty routines, actually use them in the coredump code to\nsave a few #ifdefs.\n\nWe want to change the handling of foffset so that the write routine updates\nfoffset as it goes, instead of using file-\u003ef_pos (so that writing to a pipe\nworks).  So pass foffset to the write routine, and for now just set it to\nfile-\u003ef_pos at the end of writing.\n\nIt should also be possible for the write routine to fail, so change it to\nreturn int and treat a non-zero return as failure.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "48cad41f7ee7b8a9a8317a4abbdaf09bc68b4773",
      "tree": "9e31facfe272abed3aa34be36c7e5a70b7da095a",
      "parents": [
        "78810ff6723f20015373b1ba8dd981f24c62f680"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Combine spufs_coredump_calls with spufs_calls\n\nBecause spufs might be built as a module, we can\u0027t have other parts of the\nkernel calling directly into it, we need stub routines that check first if the\nmodule is loaded.\n\nCurrently we have two structures which hold callbacks for these stubs, the\nsyscalls are in spufs_calls and the coredump calls are in spufs_coredump_calls.\nIn both cases the logic for registering/unregistering is essentially the same,\nso we can simplify things by combining the two.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "78810ff6723f20015373b1ba8dd981f24c62f680",
      "tree": "10d92709e7dad244822f5820230beace2b00f533",
      "parents": [
        "74de08bc10dd4d67870cf5b6c5aaf6875cd869c5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add contents of npc file to SPU coredumps\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "74de08bc10dd4d67870cf5b6c5aaf6875cd869c5",
      "tree": "4d415d2a167ff64764c5b75debdd0b57156eab6e",
      "parents": [
        "936d5bf1d7dc69c56bf79ad68819e597307a1884"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:18 2007 +1000"
      },
      "message": "[POWERPC] spufs: Internal __spufs_get_foo() routines should take a spu_context *\n\nThe SPUFS attribute get routines take a void * because the generic attribute\ncode doesn\u0027t know what sort of data it\u0027s passing around.\n\nHowever our internal __spufs_get_foo() routines can take a spu_context *\ndirectly, which saves plonking it in and out of a void * again.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "936d5bf1d7dc69c56bf79ad68819e597307a1884",
      "tree": "44ddc4a6785cb1f5a9c7387ff8d97c6881517de0",
      "parents": [
        "c1a72173ab156306666cb531f891f32e4e21d592"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:18 2007 +1000"
      },
      "message": "[POWERPC] spufs: Get rid of spufs_coredump_num_notes, it\u0027s not needed if we NULL terminate\n\nThe spufs_coredump_read array is NULL terminated, and we also store the size.\nWe only need one or the other, and the other arrays in file.c are NULL\nterminated, so do that.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c1a72173ab156306666cb531f891f32e4e21d592",
      "tree": "0bab92498bec28507bcc12e88434ce408e90318d",
      "parents": [
        "59000b53c7ea07531018b6cf1f5fcd21e881867a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:18 2007 +1000"
      },
      "message": "[POWERPC] spufs: Don\u0027t return -ENOSYS as extra notes size if spufs is not loaded\n\nBecause the SPU coredump code might be built as part of a module (spufs),\nwe have a stub which is called by the coredump code, this routine then calls\ninto spufs if it\u0027s loaded.\n\nUnfortunately the stub returns -ENOSYS if spufs is not loaded, which is\ninterpreted by the coredump code as an extra note size of -38 bytes. This\nleads to a corrupt core dump.\n\nIf spufs is not loaded there will be no SPU ELF notes to write, and so the\nextra notes size will be \u003d\u003d 0.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "59000b53c7ea07531018b6cf1f5fcd21e881867a",
      "tree": "aee6299853b27a9587cc617e878b3018f08252f1",
      "parents": [
        "d464fb441071a3d65bde2264c5f97f9ca47ce5c3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:18 2007 +1000"
      },
      "message": "[POWERPC] spufs: Correctly calculate the size of the local-store to dump\n\nThe routine to dump the local store, __spufs_mem_read(), does not take the\nspu_lslr_RW value into account - so we shouldn\u0027t check it when we\u0027re\ncalculating the size either.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d464fb441071a3d65bde2264c5f97f9ca47ce5c3",
      "tree": "9e015d125634898103f93b364006a5759d0eccd4",
      "parents": [
        "4fca9c425009c01d41db6c6ebf0189843ee90f0b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:18 2007 +1000"
      },
      "message": "[POWERPC] spufs: Write some SPU coredump values as ASCII\n\nUnfortunately GDB expects some of the SPU coredump values to be identical\nin format to what is found in spufs. This means we need to dump some of\nthe values as ASCII strings, not the actual values.\n\nBecause we don\u0027t know what the values will be, we always print the values\nwith the format \"0x%.16lx\", that way we know the result will be 19 bytes.\n\ndo_coredump_read() doesn\u0027t take a __user buffer, so remove the annotation,\nand because we know that it\u0027s safe to just snprintf() directly to it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4fca9c425009c01d41db6c6ebf0189843ee90f0b",
      "tree": "be198526d9bda3b39ece8a6e8e70cc08120b5569",
      "parents": [
        "9a5080f11d67972d7972d824f1b1827fafbce126"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:17 2007 +1000"
      },
      "message": "[POWERPC] spufs: Use computed sizes/#defines rather than literals in SPU coredump code\n\nThe spufs_coredump_reader array contains the size of the data that will be\nreturned by the read routine.  Currently these are specified as literals,\nand though some are obvious, sizeof(u32) \u003d\u003d 4, others are not, 69 * 8 \u003d\u003d  ???\n\nInstead, use sizeof() whatever type is returned by each routine, or in\nthe case of spufs_mem_read() the #define LS_SIZE.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9a5080f11d67972d7972d824f1b1827fafbce126",
      "tree": "76368076a85a01873357ad4f93ac6eccf4b6c76e",
      "parents": [
        "f9b7bbe7a803c6f10e7b3a354c5d97f632060320"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:17 2007 +1000"
      },
      "message": "[POWERPC] spufs: Call spu_acquire_saved() before calculating the SPU note sizes\n\nIt makes sense to stop the SPU processes as soon as possible.  Also if we\ndont acquire_saved() I think there\u0027s a possibility that the value in\ncsa.priv2.spu_lslr_RW won\u0027t be accurate.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9b7bbe7a803c6f10e7b3a354c5d97f632060320",
      "tree": "185d60f1b2c4a708a11851b0bf0522adc9f144cb",
      "parents": [
        "a595ed662c96dcd920415bea3135ff1af60e9a00"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:17 2007 +1000"
      },
      "message": "[POWERPC] spufs: Remove ctx_info and ctx_info_list\n\nRemove the ctx_info struct entirely, and also the ctx_info_list.  This\nfixes a race where two processes can clobber each other\u0027s ctx_info structs.\n\nInstead of using the list, we just repeat the search through the file\ndescriptor table.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a595ed662c96dcd920415bea3135ff1af60e9a00",
      "tree": "7af50d6bdcf0052fb2aa6d4671947ffbb5efd036",
      "parents": [
        "c70d4ca52b1390dd2603535600c948cbdb0b9ec9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:17 2007 +1000"
      },
      "message": "[POWERPC] spufs: Extract the file descriptor search logic in SPU coredump code\n\nExtract the logic for searching through the file descriptors for spu contexts\ninto a separate routine, coredump_next_context(), so we can use it elsewhere\nin future.  In the process we flatten the for loop, and move the NOSCHED test\ninto coredump_next_context().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c70d4ca52b1390dd2603535600c948cbdb0b9ec9",
      "tree": "691450c1c46b31723480699d4dd0356e8369b8e4",
      "parents": [
        "05a059f3296c07a7455290dd8188b23ecb380fc7"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:17 2007 +1000"
      },
      "message": "[POWERPC] cell: Remove DEBUG for SPU callbacks\n\nWe don\u0027t want SPE programs to be able to flood the kernel log by\ninvoking the SPE callback handler, so don\u0027t enable DEBUG for\nspu_callbacks.c by default.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "05a059f3296c07a7455290dd8188b23ecb380fc7",
      "tree": "037941b01c1d6ce683c2e20228a49db5fa2b3020",
      "parents": [
        "4ec3c3d08d4de744b7a1d885529d1e040ec747a4"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:17 2007 +1000"
      },
      "message": "[POWERPC] spufs: Fix restore_decr_wrapped() to match CBE Handbook\n\nBased on an original patch from Masato Noguchi\n\u003cMasato.Noguchi@jp.sony.com\u003e.\n\nWe\u0027re currently not restoring the SPE decrementer as specified by the\nCBE handbook. This change fixes our implementation to match, and makes\nthe function read more like the docs.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4ec3c3d08d4de744b7a1d885529d1e040ec747a4",
      "tree": "eec1af35fa6a9f76a19af46ef975cf2929b7f392",
      "parents": [
        "98f06978ffebbec16abdea58489f217229580859"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:17 2007 +1000"
      },
      "message": "[POWERPC] spufs: Remove asmlinkage from spufs_calls\n\nspu_create and spu_run are wrapped by the cell syscall layer, so\nwe don\u0027t need the asmlinkage.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "98f06978ffebbec16abdea58489f217229580859",
      "tree": "4c0cad43f6bc59083e00a20c423864ac579cdf32",
      "parents": [
        "36ddbb1380f282b4280c57efdb646dd8647a789f"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:16 2007 +1000"
      },
      "message": "[POWERPC] cell: Unify spufs syscall path\n\nAt present, a built-in spufs will not use the spufs_calls callbacks, but\ndirectly call sys_spu_create.  This saves us an indirect branch, but\nmeans we have duplicated functions - one for CONFIG_SPU_FS\u003dy and one for\n\u003dm.\n\nThis change unifies the spufs syscall path, and provides access to the\nspufs_calls structure through a get/put pair.  At present, the only user\nof the spufs_calls structure is spu_syscalls.c, but this will facilitate\nadding the coredump calls later.\n\nEveryone likes numbers, right?  Here\u0027s a before/after comparison with\nCONFIG_SPU_FS\u003dy, doing spu_create(); close(); 64k times.\n\nBefore:\n\t[jk@cell ~]$ time ./spu_create\n\tperforming 65536 spu_create calls\n\n\treal    0m24.075s\n\tuser    0m0.146s\n\tsys     0m23.925s\n\nAfter:\n\t[jk@cell ~]$ time ./spu_create\n\tperforming 65536 spu_create calls\n\n\treal    0m24.777s\n\tuser    0m0.141s\n\tsys     0m24.631s\n\nSo, we\u0027re adding around 11us per syscall, at the benefit of having\nonly one syscall path.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "36ddbb1380f282b4280c57efdb646dd8647a789f",
      "tree": "fbae61d4f858f31ef41631f54d2ab3982f02efb4",
      "parents": [
        "8b0d3121a0b2cf91768ecef635e241b6abc3f1da"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:16 2007 +1000"
      },
      "message": "[POWERPC] spufs: Fix race condition on gang-\u003eaff_ref_spu\n\nAffinity reference point location (gang-\u003eaff_ref_spu) is reset\nwhen the whole gang is descheduled. However, the last member of\na gang can be descheduled while we are trying to schedule another\nmember of the gang. This was leading to a race condition, and\nthe code was using gang-\u003eaff_ref_spu in an unsafe manner.\n\nBy holding the gang-\u003eaff_mutex a little bit longer, and increment\ngang-\u003eaff_sched_count (which controls when gang-\u003eaff_ref_spu\nshould be reset) a little bit earlier, the problem is fixed.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b0d3121a0b2cf91768ecef635e241b6abc3f1da",
      "tree": "492f01c3f6239616081c56c4ea7dd8a0944b7f92",
      "parents": [
        "6232a74f25f45a98d8cf64c5d4208f4795eb693d"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "cbe-oss-dev@ml.breakpoint.cc",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:16 2007 +1000"
      },
      "message": "[POWERPC] spufs: Make isolated loader properly aligned\n\nAccording to the comment in spufs_init_isolated_loader(), the isolated\nloader should be aligned on a 16 byte boundary.\nARCH_{KMALLOC,SLAB}_MINALIGN is not defined so only 8 byte alignment is\nguaranteed.\n\nThis enforces alignment via __get_free_pages.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6232a74f25f45a98d8cf64c5d4208f4795eb693d",
      "tree": "c7a8226c52760fcf08680a4d81bd7a44eb8a9cb3",
      "parents": [
        "1e8b0f6d1b4dd5fafe732a24dfcb9ac9fd27cf08"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:16 2007 +1000"
      },
      "message": "[POWERPC] spufs: Remove spu_harvest\n\nBased on an initial patch from Sebastian Siewior\n\u003csebastian@breakpoint.cc\u003e\n\nspu_harvest isn\u0027t used, remove it.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1e8b0f6d1b4dd5fafe732a24dfcb9ac9fd27cf08",
      "tree": "ca95ea2efe39bc142ce021109f841eb891a0906b",
      "parents": [
        "1238819a41b6e38e1560afe8f33bbc815671b4f7"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:16 2007 +1000"
      },
      "message": "[POWERPC] spufs: Remove asmlinkage from do_spu_create\n\ndo_spu_create doesn\u0027t need the asmlinkage qualifier; remove it.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1238819a41b6e38e1560afe8f33bbc815671b4f7",
      "tree": "481d54e3f710c66d68d8d5fe4c0d91698e2a3db1",
      "parents": [
        "aa0154290fc05948560ac43afcccf8259e10bcd0"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "cbe-oss-dev@ml.breakpoint.cc",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:16 2007 +1000"
      },
      "message": "[POWERPC] spufs: Make file-internal functions \u0026 variables static\n\nThere are a few symbols used only in one file within spufs; this change\nmakes them static where suitable.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aa0154290fc05948560ac43afcccf8259e10bcd0",
      "tree": "4e579faccc336d38708aa3c1748597907f97c714",
      "parents": [
        "00efee7d5d0d7888aafbf0d2de76943ee8aca47a"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sun Aug 26 19:10:59 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 14:40:54 2007 +1000"
      },
      "message": "[POWERPC] Fix pmac_zilog debug arg\n\ndrivers/serial/pmac_zilog.c:1590: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027pm_message_t\u0027\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "00efee7d5d0d7888aafbf0d2de76943ee8aca47a",
      "tree": "672112cc5404b389f0547b4f5428ec06ca1ca122",
      "parents": [
        "61a564fd2e7ab13ab11a6ce8305433baacf344ef"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Aug 24 16:58:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 14:40:54 2007 +1000"
      },
      "message": "[POWERPC] Remove barriers from the SLB shadow buffer update\n\nAfter talking to an IBM POWER hypervisor (PHYP) design and development\nguy, there seems to be no need for memory barriers when updating the SLB\nshadow buffer provided we only update it from the current CPU, which we\ndo.\n\nAlso, these guys see no need in the future for these barriers.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "61a564fd2e7ab13ab11a6ce8305433baacf344ef"
}
