)]}'
{
  "log": [
    {
      "commit": "dfbacdc1a0b568dfa69fb2c1b39b608074001083",
      "tree": "f63fdb5db967253e46472ff776d1e22c38cee16e",
      "parents": [
        "7bbd827750e630003896c96d0212962276ee5d91"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:33 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix semantics of __ioremap\n\nThis patch fixes ppc64 __ioremap() so that it stops adding implicitely\n_PAGE_GUARDED when the cache is not writeback, and instead, let the callers\nprovide the flag they want here.  This allows things like framebuffers to\nexplicitely request a non-cacheable and non-guarded mapping which is more\nefficient for that type of memory without side effects.  The patch also\nfixes all current callers to add _PAGE_GUARDED except btext, which is fine\nwithout it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bbd827750e630003896c96d0212962276ee5d91",
      "tree": "71bb72cddbb08f9de68b2c7c05b4f5c03e8ed0bd",
      "parents": [
        "b20af5f59797796d28b701f5d337e47c8a142eb2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:32 2005 -0700"
      },
      "message": "[PATCH] ppc64: very basic desktop g5 sound support\n\nThis patch hacks the current PowerMac Alsa driver to add some basic support\nof analog sound output to some desktop G5s.  It has severe limitations\nthough:\n\n - Only 44100Khz 16 bits\n - Only work on G5 models using a TAS3004 analog code, that is early\n   single CPU desktops and all dual CPU desktops at this date, but none\n   of the more recent ones like iMac G5.\n - It does analog only, no digital/SPDIF support at all, no native\n   AC3 support\n\nBetter support would require a complete rewrite of the driver (which I am\nworking on, but don\u0027t hold your breath), to properly support the diversity\nof apple sound HW setup, including dual codecs, several i2s busses, all the\nnew codecs used in the new machines, proper clock switching with digital,\netc etc etc...\n\nThis patch applies on top of the other PowerMac sound patches I posted in\nthe past couple of days (new powerbook support and sleep fixes).  \n\nNote: This is a FAQ entry for PowerMac sound support with TI codecs: They\nhave a feature called \"DRC\" which is automatically enabled for the internal\nspeaker (at least when auto mute control is enabled) which will cause your\nsound to fade out to nothing after half a second of playback if you don\u0027t\nset a proper \"DRC Range\" in the mixer.  So if you have a problem like that,\ncheck alsamixer and raise your DRC Range to something reasonable.\n\nNote2: This patch will also add auto-mute of the speaker when line-out jack\nis used on some earlier desktop G4s (and on the G5) in addition to the\nheadphone jack.  If that behaviour isn\u0027t what you want, just disable\nauto-muting and use the manual mute controls in alsamixer.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b20af5f59797796d28b701f5d337e47c8a142eb2",
      "tree": "24f01577a2749499249cce2aa89e57bebedd4bd6",
      "parents": [
        "b75550e1bc6b3b2c80b628e68628fca015634071"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:32 2005 -0700"
      },
      "message": "[PATCH] pmac: Improve sleep code of tumbler driver\n\nThis patch improves the behaviour of the \"tumbler/snapper\" driver used on\nnewer PowerMacs during sleep.  It properly set the HW mutes to shut down\namplifiers and does an analog shutdown of the codec.  That might improve\npower consumption during sleep on a number of machines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b75550e1bc6b3b2c80b628e68628fca015634071",
      "tree": "c5de5583d713c4cd682cb253fd74bd031d810f9c",
      "parents": [
        "16b817579fb61050f1abcc0e81089974328a9c27"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:31 2005 -0700"
      },
      "message": "[PATCH] pmac: sound support for latest laptops\n\nThis patch hacks the current Alsa snd-powermac driver to add support for\nrecent machine models with the tas3004 chip, that is basically new laptop\nmodels.  The Mac Mini is _NOT_ yet supported by this patch (soon soon ...).\n The G5s (iMac or Desktop) will need the rewritten sound driver on which\nI\u0027m working on (I _might_ get a hack for analog only on some G5s on the\ncurrent driver, but no promise).\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16b817579fb61050f1abcc0e81089974328a9c27",
      "tree": "7e1a511bfdab8965fb5b3502f47f7018c03861d8",
      "parents": [
        "d8f6098d5b0e9755c79d05e30b185a6e964fd3fa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:30 2005 -0700"
      },
      "message": "[PATCH] ppc32: MV643XX ethernet is an option for Pegasos\n\nThis patch allows Kconfig to build the MV643xx ethernet driver on Pegasos\n(CONFIG_PPC_MULTIPLATFORM) and adds what I think is a missing fix from\nDale\u0027s batch, that is remove SA_INTERRUPT and add SA_SHIRQ in there as the\ninterrupt is shared if I understand things correctly.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Fabio Massimo Di Nitto \u003cfabbione@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8f6098d5b0e9755c79d05e30b185a6e964fd3fa",
      "tree": "8869a8eb584713088b1e882e8fcd1b7772fd8709",
      "parents": [
        "cd2c169e6a2d15dce3f526b1e2f97e843f8f5787"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Sat Apr 16 15:24:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:29 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix compilation error in arch/ppc/syslib/open_pic_defs.h\n\nmake defconfig give the following error on ppc (gcc-4):\n\narch/ppc/syslib/open_pic.c:36: error: static declaration of ‘OpenPIC’ follows non-static declaration\narch/ppc/syslib/open_pic_defs.h:175: error: previous declaration of ‘OpenPIC’ was here\n\nSigned-Off-By: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd2c169e6a2d15dce3f526b1e2f97e843f8f5787",
      "tree": "7eda13cbd83dc61ea35b04bbb02802a0acb5f68d",
      "parents": [
        "51e6606491a0f5deaba52fb00c0374b9cb612f98"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Sat Apr 16 15:24:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:28 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix compilation error in include/asm/prom.h\n\nmake defconfig give the following error on ppc (gcc-4):\n\narch/ppc/syslib/prom_init.c:120: error: static declaration of ‘prom_display_paths’ follows non-static declaration\ninclude/asm/prom.h:17: error: previous declaration of ‘prom_display_paths’ was here\narch/ppc/syslib/prom_init.c:122: error: static declaration of ‘prom_num_displays’ follows non-static declaration\ninclude/asm/prom.h:18: error: previous declaration of ‘prom_num_displays’ was here\n\nSigned-Off-By: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51e6606491a0f5deaba52fb00c0374b9cb612f98",
      "tree": "38488f712b29132cfc54fa6b4c3ee9821fff629b",
      "parents": [
        "9ce3a719bc5772bc84ab6f50ef505da6992778ff"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Sat Apr 16 15:24:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:28 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix compilation error in arch/ppc/kernel/time.c\n\nmake defconfig give the following error on ppc (gcc-4):\n\narch/ppc/kernel/time.c:92: error: static declaration of ‘time_offset’\nfollows non-static declaration\ninclude/linux/timex.h:236: error: previous declaration of ‘time_offset’\nwas here\n\nThe following patch solves it (time_offset is declared in timer.c).\n\nSigned-Off-By: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ce3a719bc5772bc84ab6f50ef505da6992778ff",
      "tree": "0ef18ef670bb885a4de66e69f072bd3f6c1be13a",
      "parents": [
        "b625a2b85221821b6831a387ee23ff7d93ffb7d1"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Sat Apr 16 15:24:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:27 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix compilation error in include/asm-m68k/setup.h\n\nmake defconfig give the following error on ppc (gcc-4):\n\ninclude/asm-m68k/setup.h:365: error: array type has incomplete element\ntype\n\nSigned-Off-By: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b625a2b85221821b6831a387ee23ff7d93ffb7d1",
      "tree": "76becda481719bf1544dedd9563efd4de3329678",
      "parents": [
        "ef2f3253f061cbb86da25411a6e6e6a69a84b6ac"
      ],
      "author": {
        "name": "Leigh Brown",
        "email": "leigh@solinno.co.uk",
        "time": "Sat Apr 16 15:24:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:26 2005 -0700"
      },
      "message": "[PATCH] ppc32: Make the Powerstack II Pro4000 boot again\n\nThis patch restores the original behaviour of prep_pcibios_fixup() to only\ncall prep_pib_init() on machines with an openpic.  This allows the\nPowerstack II Pro4000 to boot again.\n\nSigned-off-by: Leigh Brown \u003cleigh@solinno.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef2f3253f061cbb86da25411a6e6e6a69a84b6ac",
      "tree": "4cc7f6529b1a50a862c8b5c02c05a1ca0a371714",
      "parents": [
        "54095a6ec7b11a008c07c5016b025206a051f560"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:25 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix building 32bit kernel for 64bit machines\n\nWhen building a ppc32 MULTIPLATFORM kernel for a 64bit pmac, we try and\nbuild certain files or use certain functions that make no sense in that\ncontext.  This catches the last of these.\n\nSigned-off-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54095a6ec7b11a008c07c5016b025206a051f560",
      "tree": "7e2abe2dc483e05387c331ec41e1f5c51678dd3e",
      "parents": [
        "fd16230a05751af5a221a1f1c988bb519fd66679"
      ],
      "author": {
        "name": "Giovambattista Pulcini",
        "email": "gpulcini@swintel.it",
        "time": "Sat Apr 16 15:24:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:24 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix a problem with NTP on !(chrp||gemini)\n\nThe following problem was found by Giovambattista Pulcini\n\u003cgpulcini@swintel.it\u003e, who also provided a partial patch, and this has been\nverified by our time guru Gabriel Paubert \u003cpaubert@iram.es\u003e.\n\nThe problem is that in do_settimeofday() we always set time_state to\nTIME_ERROR and except on two platforms, never re-set it.  This meant that\nntp_gettime() and ntp_adjtime() always returned TIME_ERROR, incorrectly. \nBased on Gabriel\u0027s analysis, time_state is used for leap-second processing,\nand ppc shouldn\u0027t be mucking with it.\n\nSigned-off-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd16230a05751af5a221a1f1c988bb519fd66679",
      "tree": "dbe3fd46c4bbe02a96d97e2599733287f455cfd3",
      "parents": [
        "f50b153b1966230e78034d5ab1641ca4bb5db56d"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:23 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix mpc8xx watchdog\n\nThe CONFIG_8xx_WDT option got broken in the generic hardirq update as ppc32\nhad its own different request_irq that worked when other arches used\nsetup_irq.  This is the trivial fix for the problem.\n\nFrom: Carsten Juttner \u003ccarjay@gmx.net\u003e\nSigned-off-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f50b153b1966230e78034d5ab1641ca4bb5db56d",
      "tree": "9f3f0971789ca2cbb59efbd694c172804f4547cd",
      "parents": [
        "b464fce5edc08a825907e9d48a2d2f1af0393fef"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Apr 16 15:24:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:22 2005 -0700"
      },
      "message": "[PATCH] ppc32: Support 36-bit physical addressing on e500\n\nTo add support for 36-bit physical addressing on e500 the following changes\nhave been made.  The changes are generalized to support any physical address\nsize larger than 32-bits:\n\n* Allow FSL Book-E parts to use a 64-bit PTE, it is 44-bits of pfn, 20-bits\n  of flags.\n\n* Introduced new CPU feature (CPU_FTR_BIG_PHYS) to allow runtime handling of\n  updating hardware register (SPRN_MAS7) which holds the upper 32-bits of\n  physical address that will be written into the TLB.  This is useful since\n  not all e500 cores support 36-bit physical addressing.\n\n* Currently have a pass through implementation of fixup_bigphys_addr\n\n* Moved _PAGE_DIRTY in the 64-bit PTE case to free room for three additional\n  storage attributes that may exist in future FSL Book-E cores and updated\n  fault handler to copy these bits into the hardware TLBs.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b464fce5edc08a825907e9d48a2d2f1af0393fef",
      "tree": "e92083cc989a20d363bfb4de438098a30e8f3843",
      "parents": [
        "a85f6d4aca822acdb49d27c44519cd6514b06a1d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Apr 16 15:24:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:21 2005 -0700"
      },
      "message": "[PATCH] ppc32: Allow adjust of pfn offset in pte\n\nAllow the pfn to be offset by more than just PAGE_SHIFT in the pte.  Today,\nPAGE_SHIFT tends to allow us to have 12-bits of flags in the pte.  In the\nfuture if we have a larger pte we can allocate more bits for flags by\noffsetting the pfn even further.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a85f6d4aca822acdb49d27c44519cd6514b06a1d",
      "tree": "df39f6f9cfd8017be90ab658196336c69b8de9b5",
      "parents": [
        "7a1e335085ead05da08f791340f58b493126894d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Apr 16 15:24:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:21 2005 -0700"
      },
      "message": "[PATCH] ppc32: make usage of CONFIG_PTE_64BIT \u0026 CONFIG_PHYS_64BIT consistent\n\nCONFIG_PTE_64BIT \u0026 CONFIG_PHYS_64BIT are not currently consistently used in\nthe code base.  Fixed up the usage such that CONFIG_PTE_64BIT is used when we\nhave a 64-bit PTE regardless of physical address width.  CONFIG_PHYS_64BIT is\nused if the physical address width is larger than 32-bits, regardless of PTE\nsize.\n\nThese changes required a few sub-arch specific ifdef\u0027s to be fixed and the\nintroduction of a physical address format string.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a1e335085ead05da08f791340f58b493126894d",
      "tree": "5b1a763061d68caef26ec85d55404d868bab7a74",
      "parents": [
        "0c541b4406a68e74d94ddb667c69d9e03bce8681"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Apr 16 15:24:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:20 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix pte_update for 64-bit PTEs\n\nWhile the existing pte_update code handled atomically modifying a 64-bit PTE,\nit did not return all 64-bits of the PTE before it was modified.  This causes\nproblems in some places that expect the full PTE to be returned, like\nptep_get_and_clear().\n\nCreated a new pte_update function that is conditional on CONFIG_PTE_64BIT.  It\natomically reads the low PTE word which all PTE flags are required to be in\nand returns a premodified full 64-bit PTE.\n\nSince we now have an explicit 64-bit PTE version of pte_update we can also\nremove the hack that existed to get the low PTE word regardless of size.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c541b4406a68e74d94ddb667c69d9e03bce8681",
      "tree": "869506b6c3f7c00ac13f2aa80c35fb5e229cc329",
      "parents": [
        "7a648b9ec09f32606fe0f27fb9d095311cf968ca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:19 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix AGP and sleep again\n\nMy previous patch that added sleep support for uninorth-agp and some AGP\n\"off\" stuff in radeonfb and aty128fb is breaking some configs.  More\nspecifically, it has problems with rage128 setups since the DRI code for\nthese in X doesn\u0027t properly re-enable AGP on wakeup or console switch\n(unlike the radeon DRM).\n\nThis patch fixes the problem for pmac once for all by using a different\napproach.  The AGP driver \"registers\" special suspend/resume callbacks with\nsome arch code that the fbdev\u0027s can later on call to suspend and resume\nAGP, making sure it\u0027s resumed back in the same state it was when suspended.\n This is platform specific for now.  It would be too complicated to try to\ndo a generic implementation of this at this point due to all sort of weird\nthings going on with AGP on other architectures.  We\u0027ll re-work that whole\nproblem cleanly once we finally merge fbdev\u0027s and DRI.\n\nIn the meantime, please apply this patch which brings back some r128 based\nlaptops into working condition as far as system sleep is concerned.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a648b9ec09f32606fe0f27fb9d095311cf968ca",
      "tree": "7bab0ea91f5af84f6fedf0422d10194308c851b2",
      "parents": [
        "6c26e03b2db4b66d79bfb774628c1fc9b458b943"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:18 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix cpufreq problems\n\nThis patch updates the PowerMac cpufreq driver.  It depends on the addition\nof the suspend() method (my previous patch) and on the new flag I defined\nto silence some warnings that are normal for us.\n\nIt fixes various issues related to cpufreq on pmac, including some crashes\non some models when sleeping the machine while in low speed, proper voltage\ncontrol on some newer machines, and adds voltage control on 750FX based G3\nlaptops.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c26e03b2db4b66d79bfb774628c1fc9b458b943",
      "tree": "1e50046a2daa30da849a88b3ec562a410ebe6f80",
      "parents": [
        "e378cc16b0d3c1610857c4444345907020e03ece"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 16 15:24:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:17 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix single-stepping of emulated instructions\n\nOn ppc, we emulate instructions that cause alignment exceptions.  If we are\nsingle-stepping an instruction and it causes an alignment exception, we\nwill currently do the next instruction as well before taking the\nsingle-step exception.  This patch fixes that, so we take the single-step\nexception after emulating the instruction.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e378cc16b0d3c1610857c4444345907020e03ece",
      "tree": "0947c9f923f985319e81be3f9fe2018571e53d6b",
      "parents": [
        "6460b4cceba0181308042c8d8794eb679bfa22e5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 16 15:24:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:17 2005 -0700"
      },
      "message": "[PATCH] ppc32: oops on kernel altivec assist exceptions\n\nIf we should happen to get an altivec assist exception while executing in\nthe kernel, we will currently try to handle it and fail, and end up oopsing\nwith (apparently) a segfault.  (An altivec assist exception occurs for\nfloating-point altivec instructions with denormalized inputs or outputs if\nthe altivec unit is in java mode.)\n\nThis patch checks explicitly if we are in user mode and prints a useful\nmessage if not.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6460b4cceba0181308042c8d8794eb679bfa22e5",
      "tree": "a0b9f388bf205b7f0fff9f5c7f8e31dacf12be7e",
      "parents": [
        "35b535d9cc8dce79c3b72f47c4417c3159d7a8c9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 16 15:24:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:16 2005 -0700"
      },
      "message": "[PATCH] ppc32: improve timebase sync for SMP\n\nCurrently the procedure in the ppc32 kernel that synchronizes the timebase\nregisters across an SMP powermac system does so by setting both timebases\nto zero.  That is OK at boot but causes problems if done later.  So that we\ncan do hotplug CPU on these machines, this patch changes the code so it\nreads the timebase from one CPU and transfers the value to the other CPU. \n(Hotplug CPU is needed for sleep (aka suspend to RAM) to work.)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35b535d9cc8dce79c3b72f47c4417c3159d7a8c9",
      "tree": "48749281a9a6f4e8da9ad3d0e8dd3c88c114f723",
      "parents": [
        "16acbc624e2b7b750570cb672341d05a816051f4"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Sat Apr 16 15:24:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:15 2005 -0700"
      },
      "message": "[PATCH] ppc32: ppc4xx_pic - add acknowledge when enabling level-sensitive IRQ\n\nThis patch adds interrupt acknowledge to the PPC4xx PIC enable_irq\nimplementation for level-sensitive IRQ sources.  This helps in cases when\nenable/disable_irq is used in interrupt handlers for hardware, which\nrequires IRQ acknowledge to be issued from non-interrupt context (e.g. \nwhen actual ACK in device needs an I2C transaction).  For such strange\nhardware, interrupt handler disables IRQ and defers actual ACK to some\nother context.  When this happens, IRQ is enabled again.  For\nlevel-sensitive sources we get spurious triggering right after IRQ is\nenabled.  This patch fixes this.\n\nSuggested by Tolunay Orkun \u003clistmember@orkun.us\u003e.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16acbc624e2b7b750570cb672341d05a816051f4",
      "tree": "ca337baa5a2950ae6a3ff8eb19ac5ae15cbb70c5",
      "parents": [
        "0c9b79429c83a404a04908be65baa9d97836bbb6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 16 15:24:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:14 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix bogosity in process-freezing code\n\nThe code that went into arch/ppc/kernel/signal.c recently to handle process\nfreezing seems to contain a dubious assumption: that a process that calls\ndo_signal when PF_FREEZE is set will have entered the kernel because of a\nsystem call.  This patch removes that assumption.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c9b79429c83a404a04908be65baa9d97836bbb6",
      "tree": "66cdf9fc4cf40867ed8c9dc060661615941cd95f",
      "parents": [
        "7e5c6bc0a600c49e5922591ad41ff41987f54eb4"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@redhat.com",
        "time": "Sat Apr 16 15:24:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:13 2005 -0700"
      },
      "message": "[PATCH] SELinux: add support for NETLINK_KOBJECT_UEVENT\n\nThis patch adds SELinux support for the KOBJECT_UEVENT Netlink family, so\nthat SELinux can apply finer grained controls to it.  For example, security\npolicy for hald can be locked down to the KOBJECT_UEVENT Netlink family\nonly.  Currently, this family simply defaults to the default Netlink socket\nclass.\n\nNote that some new permission definitions are added to sync with changes in\nthe core userspace policy package, which auto-generates header files.\n\nSigned-off-by: James Morris \u003cjmorris@redhat.com\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e5c6bc0a600c49e5922591ad41ff41987f54eb4",
      "tree": "5855fa231cff77adeed4838757116d1948cb97cb",
      "parents": [
        "6775cab98b89b2caa10dce4b07e2c81999e45517"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Sat Apr 16 15:24:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:11 2005 -0700"
      },
      "message": "[PATCH] irda_device() oops fix\n\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6775cab98b89b2caa10dce4b07e2c81999e45517",
      "tree": "c24ede63d9f2eb303744d5c96c8f5294cee3c1db",
      "parents": [
        "2a27805127aee1e7e62854bcf9ca8c355c23b73e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Apr 16 15:24:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:10 2005 -0700"
      },
      "message": "[PATCH] Fix dst_destroy() race\n\nWhen we are not the real parent of the dst (e.g., when we\u0027re xfrm_dst and\nthe child is an rtentry), it may already be on the GC list.\n\nIn fact the current code is buggy to, we need to check dst-\u003eflags before\nthe dec as dst may no longer be valid afterwards.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a27805127aee1e7e62854bcf9ca8c355c23b73e",
      "tree": "d76f7f634e43bf3797657c5cb2d2b222ffd76f8b",
      "parents": [
        "9f3786dc8b1d6229dbe76e364323f0d787e7a0ea"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@conectiva.com.br",
        "time": "Sat Apr 16 15:24:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:09 2005 -0700"
      },
      "message": "[PATCH] net: don\u0027t call kmem_cache_create with a spinlock held\n\nThis fixes the warning reported by Marcel Holtmann (Thanks!).\n  \nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f3786dc8b1d6229dbe76e364323f0d787e7a0ea",
      "tree": "9becf7cb07d0bcd3fa638b66e389f9cd6ed6d52a",
      "parents": [
        "4c4c402d6caba5d938ffbbb49961659ecac709d4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 16 15:24:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:09 2005 -0700"
      },
      "message": "[PATCH] Fix linux/atalk.h header\n\nThis recently got changed to include a lot of kernel internal stuff in the\nnon-__KERNEL__ area of the header, which isn\u0027t so kosher and breaks libc\nbuilds.\n\nThe fix is pretty simple.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c4c402d6caba5d938ffbbb49961659ecac709d4",
      "tree": "98c85314a6c8d753e27163e729a0dbc493018ce1",
      "parents": [
        "76c3073a888ae7f4790a146784bb5c34fc24b9d2"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Sat Apr 16 15:24:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:08 2005 -0700"
      },
      "message": "[PATCH] meminfo: add Cached underflow check\n\nWorking on some code lately I\u0027ve been getting huge values for \"Cached\".\nThe cause is that get_page_cache_size() is an approximate value, and for a\nsufficiently small returned value of get_page_cache_size() the value\nunderflows.\n\nSigned-off-by:  Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76c3073a888ae7f4790a146784bb5c34fc24b9d2",
      "tree": "553ce5e651b26fae65a2a35e95570c88e2eab46d",
      "parents": [
        "323aca6c0bda611d0f31b3234d9fe291d31a9207"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:24:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:07 2005 -0700"
      },
      "message": "[PATCH] end_buffer_write_sync() avoid pointless assignments\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "323aca6c0bda611d0f31b3234d9fe291d31a9207",
      "tree": "d1ece2a5bd91f56981f7773f264843828e9b71c6",
      "parents": [
        "79befd0c08c4766f8fa27e37ac2a70e40840a56a"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:24:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:06 2005 -0700"
      },
      "message": "[PATCH] vmscan: pageout(): remove unneeded test\n\n\r)\n\n\n\nWe only call pageout() for dirty pages, so this test is redundant.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79befd0c08c4766f8fa27e37ac2a70e40840a56a",
      "tree": "d0600c289b1a54902e3b78eec0729dc7011569a3",
      "parents": [
        "d345734267dbec642f4e34a9d392d2fd85b5fa9b"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@suse.de",
        "time": "Sat Apr 16 15:24:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:05 2005 -0700"
      },
      "message": "[PATCH] oom-killer disable for iscsi/lvm2/multipath userland critical sections\n\niscsi/lvm2/multipath needs guaranteed protection from the oom-killer, so\nmake the magical value of -17 in /proc/\u003cpid\u003e/oom_adj defeat the oom-killer\naltogether.\n\n(akpm: we still need to document oom_adj and friends in\nDocumentation/filesystems/proc.txt!)\n\nSigned-off-by: Andrea Arcangeli \u003candrea@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d345734267dbec642f4e34a9d392d2fd85b5fa9b",
      "tree": "9a74f4b8292a696620f95933171ac5ddff970ef9",
      "parents": [
        "41aac24f8fb5a21ff3d0f6f56f85fad3cf0e88a9"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Sat Apr 16 15:24:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:05 2005 -0700"
      },
      "message": "[PATCH] filemap_getpage can block when MAP_NONBLOCK specified\n\nWe will return NULL from filemap_getpage when a page does not exist in the\npage cache and MAP_NONBLOCK is specified, here:\n\n\tpage \u003d find_get_page(mapping, pgoff);\n\tif (!page) {\n\t\tif (nonblock)\n\t\t\treturn NULL;\n\t\tgoto no_cached_page;\n\t}\n\nBut we forget to do so when the page in the cache is not uptodate.  The\nfollowing could result in a blocking call:\n\n\t/*\n\t * Ok, found a page in the page cache, now we need to check\n\t * that it\u0027s up-to-date.\n\t */\n\tif (!PageUptodate(page))\n\t\tgoto page_not_uptodate;\n\n\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41aac24f8fb5a21ff3d0f6f56f85fad3cf0e88a9",
      "tree": "417e6bfaf6f993543af0dfb0c721574c0690dedc",
      "parents": [
        "388c69789a2a2e50965e805e3e641418082b352c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Apr 16 15:24:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:04 2005 -0700"
      },
      "message": "[PATCH] r128_state.c: break missing in switch statement\n\ndrm: fix r128_state.c switch statements..  in drivers/char/drm/r128_state.c\n(linux-2.6.12-rc2), some breaks are missing in the switch statement.  See\ntrivial fix below.\n\nSigned-off-by: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "388c69789a2a2e50965e805e3e641418082b352c",
      "tree": "6a715440068d1df09fee5bc2e7e9ac0d8af37cae",
      "parents": [
        "1db7fc75a410d9a15cbc58a9b073a688669c6d42"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@redhat.com",
        "time": "Sat Apr 16 15:24:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:03 2005 -0700"
      },
      "message": "[PATCH] SELinux: fix bug in Netlink message type detection\n\nThis patch fixes a bug in the SELinux Netlink message type detection code,\nwhere the wrong constant was being used in a case statement.  The incorrect\nvalue is not valid for this class of object so it would not have been\nreached, and fallen through to a default handler for all Netlink messages.\n\nSigned-off-by: James Morris \u003cjmorris@redhat.com\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1db7fc75a410d9a15cbc58a9b073a688669c6d42",
      "tree": "cddd6fefd8e9895db1dfc933a5a174ec374694ec",
      "parents": [
        "51410d3c53d85da0f24277f9580cbec1260ffc8f"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:24:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:02 2005 -0700"
      },
      "message": "[PATCH] fix Bug 4395: modprobe bttv freezes the computer\n\n\r)\n\n\nFrom: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\n\nFix http://bugme.osdl.org/show_bug.cgi?id\u003d4395.\n\nPatch by Manu Abraham and Gerd Knorr:\n\nRemove redundant bttv_reset_audio() which caused the computer to freeze\nwith some bt8xx based DVB cards when loading the bttv driver.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51410d3c53d85da0f24277f9580cbec1260ffc8f",
      "tree": "947575daff5bee85e09a438f40f11aae57cd0475",
      "parents": [
        "5df240826c90afdc7956f55a004ea6b702df9203"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 16 15:24:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:01 2005 -0700"
      },
      "message": "[PATCH] Fix get_compat_sigevent()\n\nI have no idea how a bug like this lasted so long.  Anyways, obvious\nmemset()\u0027ing of incorrect pointer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5df240826c90afdc7956f55a004ea6b702df9203",
      "tree": "1782971ae77b3d902fdf56e77e9649b3b6c48ca4",
      "parents": [
        "e493073d8d053429fbb42331b57a95dd0d61cadb"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat Apr 16 15:24:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:01 2005 -0700"
      },
      "message": "[PATCH] fix crash in entry.S restore_all\n\nFix the access-above-bottom-of-stack crash.\n\n1. Allows to preserve the valueable optimization\n\n2. Works for NMIs\n\n3.  Doesn\u0027t care whether or not there are more of the like instances\n   where the stack is left empty.\n\n4. Seems to work for me without the crashes:) \n\n(akpm: this is still under discussion, although I _think_ it\u0027s OK.  You might\nwant to hold off)\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e \nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e493073d8d053429fbb42331b57a95dd0d61cadb",
      "tree": "c4d697372f6c2f2e2f2548f75c1dbb5b821ab805",
      "parents": [
        "81ddef77bb774e771db8588b937665cd38f40cee"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:24:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:00 2005 -0700"
      },
      "message": "[PATCH] Fix acl Oops\n\n\r)\n\n\nFrom: Andreas Gruenbacher \u003cagruen@suse.de\u003e\n\next[23]_get_acl will return an error when reading the attribute fails or\nout-of-memory occurs.  Catch this case.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81ddef77bb774e771db8588b937665cd38f40cee",
      "tree": "5e89b0f6bb47a43b3b00d30a5e1e22db727b5047",
      "parents": [
        "9ffb7146f0aa9c0070cda3d8701b0a89e34913d1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Sat Apr 16 15:23:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:59 2005 -0700"
      },
      "message": "[PATCH] re-export cancel_rearming_delayed_workqueue\n\nThis was unexported by Arjan because we have no current users.\n\nHowever, during a conversion from tasklets to workqueues of the parisc led\nfunctions, we ran across a case where this was needed.  In particular, the\nopen coded equivalent of cancel_rearming_delayed_workqueue was implemented\nincorrectly, which is, I think, all the evidence necessary that this is a\nuseful API.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ffb7146f0aa9c0070cda3d8701b0a89e34913d1",
      "tree": "74da3bcb6c603f2681182250007d38e0c2c620a3",
      "parents": [
        "d42ce812b8a32adddeee3a692005f82f95ff15a3"
      ],
      "author": {
        "name": "Artem B. Bityuckiy",
        "email": "dedekind@infradead.org",
        "time": "Sat Apr 16 15:23:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:58 2005 -0700"
      },
      "message": "[PATCH] crypto: call zlib end functions on deflate exit path\n\nIn the deflate_[compress|uncompress|pcompress] functions we call the\nzlib_[in|de]flateReset function at the beginning.  This is OK.  But when we\nunload the deflate module we don\u0027t call zlib_[in|de]flateEnd to free all\nthe zlib internal data.  It looks like a bug for me.  Please, consider the\nattached patch.\n\nSigned-off-by: Artem B. Bityuckiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d42ce812b8a32adddeee3a692005f82f95ff15a3",
      "tree": "41cd169ef17e4388189a0f1c46abe88375a7ddd5",
      "parents": [
        "7a228aaa879c119c9fb9b9d7e062ac13cb1a9079"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:23:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:57 2005 -0700"
      },
      "message": "[PATCH] arm: add comment about max_low_pfn/max_pfn\n\n\r)\n\n\nFrom: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\n\nOddly, max_low_pfn/max_pfn end up being the number of pages in the system,\nrather than the maximum PFN on ARM.  This doesn\u0027t seem to cause any problems,\nso just add a note about it.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a228aaa879c119c9fb9b9d7e062ac13cb1a9079",
      "tree": "7a79aef406aa44dcbe887e69656aef61ed98dd9a",
      "parents": [
        "7aa52f5128b06d1df9b2ee65c06d401af27da0a4"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:23:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:57 2005 -0700"
      },
      "message": "[PATCH] arm: add comment about dma_supported()\n\n\r)\n\n\nFrom: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\n\nThe ARM dma_supported() is rather basic, and I don\u0027t think it takes into\naccount everything that it should do (eg, whether the mask agrees with what\nwe\u0027d return for GFP_DMA allocations).  Note this.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7aa52f5128b06d1df9b2ee65c06d401af27da0a4",
      "tree": "c873dd5e581cc9d8b12e931456a8036a943485ef",
      "parents": [
        "2d137c24e9f433e37ffd10b3d5f418157589a8d2"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:23:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:56 2005 -0700"
      },
      "message": "[PATCH] arm: fix help text for ixdp465\n\n\r)\n\n\nFrom: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\n\nFor some reason, this help text was missed when the file was last audited\nby the documentation referencing folk.  Fix this incorrect documentation\nreference.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d137c24e9f433e37ffd10b3d5f418157589a8d2",
      "tree": "9924bec3f5646b6fe6eaa597ccd2f2dc6aa05673",
      "parents": [
        "baaa2c512dc1c47e3afeb9d558c5323c9240bd21"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:23:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:55 2005 -0700"
      },
      "message": "[PATCH] arm: fix SIGBUS handling\n\n\r)\n\n\nFrom: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\n\nARM wasn\u0027t raising a SIGBUS with a siginfo structure.  Fix\n__do_user_fault() to allow us to use it for SIGBUS conditions, and arrange\nfor the sigbus path to use this.\n\nWe need to prevent the siginfo code being called if we do not have a user\nspace context to call it, so consolidate the \"user_mode()\" tests.\n\nThanks to Ian Campbell who spotted this oversight.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "baaa2c512dc1c47e3afeb9d558c5323c9240bd21",
      "tree": "b4a3fcd63090a3c5a5ba7e13c1c01897318eb948",
      "parents": [
        "8d38eadb7a97f265f7b3a9e8a30df358c3a546c8"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Sat Apr 16 15:23:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:54 2005 -0700"
      },
      "message": "[PATCH] Avoid deadlock in sync_page_io by using GFP_NOIO\n\n..as sync_page_io can be called on the write-out path.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d38eadb7a97f265f7b3a9e8a30df358c3a546c8",
      "tree": "263e5b2c26f94d7583ae1f995bbe8a3b89ba2854",
      "parents": [
        "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Sat Apr 16 15:23:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:53 2005 -0700"
      },
      "message": "[PATCH] mmtimer build fix\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
