)]}'
{
  "log": [
    {
      "commit": "7d52c7b0cd46f42ae2c9df37f1a385d9aaf95842",
      "tree": "32138e13cbc3eb154db37b202044870419b56655",
      "parents": [
        "0e302a704420afe40808fbd4ba149624c4350f31"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 22 00:23:57 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:57:22 2007 -0500"
      },
      "message": "[POWERPC] Pass the pci_controller into pci_exclude_device\n\nThere are times that we need to know which controller we are on to decide\nhow to exclude devices properly.  We now pass the pci_controller that we\nare going to use down to the pci_exclude_device function. This will\ngreatly simplify being able to exclude the PHBs in multiple controller\nsetups.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3dfaa762b59743719f00f2dc2f559de59f5502f7",
      "tree": "b060d4eb45678cf7bccfcf4d4fb9bc3640868511",
      "parents": [
        "143056013fa22eaf1e53e052e9c9f57ef194e5f7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jun 18 01:06:56 2007 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:56:43 2007 -0500"
      },
      "message": "[POWERPC] kill isa_{io,mem}_base definitions for !PCI\n\nWhen CONFIG_PCI is disabled, the definitions for isa_io_base,\nisa_mem_base and pci_dram_offset are entirely unused, but they\ncan result in link failure because they are defined in multiple\nplaces.\n\nThe easiest fix is to just remove all these definitions.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "ea1a734ad73478dace97e9712101029f536d10a3",
      "tree": "3d248e070d83322a005566945614508bcad0402a",
      "parents": [
        "084647125227b870267859d544c91c03743816dc"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 27 16:54:58 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:29 2007 +1000"
      },
      "message": "[POWERPC] Abolish unused ucBoardRev variables\n\nasm-powerpc/processor.h declares, and arch/ppc/platforms/prep_setup.c\ndefines variables ucBoardRev, ucBoardRevMaj and ucBoardRevMin which\nare used nowhere in the current kernel (neither in arch/ppc nor\narch/powerpc).  This removes them.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71712b455374a73af042fcfb5002fef5fd25ba44",
      "tree": "872c63855d0ca5c0dd2a8446cda4d6600415cc74",
      "parents": [
        "a5c631b174e23cab773cf422c1f39b28e7224602"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Jun 22 16:54:30 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:23 2007 +1000"
      },
      "message": "[POWERPC] Move iSeries_tb_recal into its own late_initcall.\n\nCurrently iSeries will recalibrate the cputime_factors in the first\nsettimeofday() call.\n\nIt seems the reason for doing this is to ensure a resaonable time delta after\ntime_init().  On current kernels (with udev), this call is made 40-60 seconds\ninto the boot process, by moving it to a late initcall it is called\napproximately 5 seconds after time_init() is called.  This is sufficient to\nrecalibrate the timebase.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80071802cb9c622dbd44bc6ba292f0683891ef44",
      "tree": "2ca8bfaee1212a5a62d059ee842394e14b068bae",
      "parents": [
        "32d7331852a07d1f94c6d1b817c7c45648aa0fe7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Jun 22 00:14:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:20 2007 +1000"
      },
      "message": "[POWERPC] PS3: Storage Driver Core\n\nAdd storage driver core support for the PS3.\nPS3 storage devices are a special kind of PS3 system bus device.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "32d7331852a07d1f94c6d1b817c7c45648aa0fe7",
      "tree": "f9e7e2bae43e6dd18174029aa3d5019d21f0e7b9",
      "parents": [
        "e4eb8cf0ae5e6e2d7531a3fc7088f7f638795ca6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Jun 22 00:14:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:18:08 2007 +1000"
      },
      "message": "[POWERPC] PS3: Preallocate bootmem memory for the PS3 FLASH ROM storage driver\n\nPreallocate 256 KiB of bootmem memory for the PS3 FLASH ROM storage driver.\nThis can be disabled by passing `ps3flash\u003doff\u0027 on the kernel command line.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9e6b99bd4494dadebb189d2db4d1f55ae726b0bb",
      "tree": "327eed606e5ff03d898d516f8728cbfb79672724",
      "parents": [
        "13a5e30cf7407415387b5592b15ef4b352d28283"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sat Jun 16 08:05:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:42 2007 +1000"
      },
      "message": "[POWERPC] PS3: Frame buffer system-bus rework\n\nConvert the ps3fb device from a platform device to a PS3 system bus device.\nFix the remove and shutdown methods to support kexec and to make ps3fb a\nloadable module.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "13a5e30cf7407415387b5592b15ef4b352d28283",
      "tree": "8db7937b82960d0f59f3bbdf4715b347fc7a04d1",
      "parents": [
        "66c63b84b23d39ce191a18833b5a769370114ec9"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 08:05:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:42 2007 +1000"
      },
      "message": "[POWERPC] PS3: Rework AV settings driver\n\nMake the PS3 ps3av driver a loadable module.\n  - Replace static data with kmalloc()\u0027ed.\n      o Allocate struct ps3av dynamically, as it contains data used as vuart\n        receive/transmit buffers\n      o Move static recv_buf from ps3av_do_pkt() to struct ps3av\n  - Move ps3av_vuart_{read,write}() from drivers/ps3/ps3av_cmd.c to\n    drivers/ps3/ps3av.c and make them static as they\u0027re used in that file only.\n  - Make device a PS3 system-bus device.\n  - Update copyright formatting.\n  - Make two new routines ps3av_register_flip_ctl() and ps3av_flip_ctl() to\n    support late binding of the frame buffer flip control routine.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "66c63b84b23d39ce191a18833b5a769370114ec9",
      "tree": "8903417c0f89aba779e8f81bb51b9e9c6a68fd07",
      "parents": [
        "7626e78d29651d3075e88f233c0632867ea6a35c"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 08:03:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:41 2007 +1000"
      },
      "message": "[POWERPC] PS3: System manager re-work\n\nPS3 sys-manager updates to reflect the new PS3 unifed device support.\nFixups to the PS3 sys-manager driver to properly support sys_reboot().\n - Add varable request_tag to struct ps3_sys_manager_header.\n - Move ctrl_alt_del from PS3_SM_EVENT_POWER_RELEASED to\n   PS3_SM_EVENT_POWER_PRESSED.\n - Make the PS3 sys-manager driver a loadable module.\n - Add new file sys-manager-core.c.\n - Add new struct ps3_sys_manager_ops for dynamic binding.\n - Put data sent to device on stack.\n - Add support for PS3_SM_SERVICE_ID_REQUEST_ERROR.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7626e78d29651d3075e88f233c0632867ea6a35c",
      "tree": "0f1d4b26d6597b9a81af2e2009ce2dae6aaabbc7",
      "parents": [
        "a3323d1a52ec5b70821590e4beaaf13c466fd396"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 08:01:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:40 2007 +1000"
      },
      "message": "[POWERPC] PS3: Vuart rework\n\nPS3 vuart updates to reflect the new PS3 unified device support.\n - Move vuart devices to the PS3 system bus.\n - Replace use of ps3_vuart_port_device with ps3_system_bus_device.\n - Make the PS3 vuart bus driver a loadable module.\n - Add remove() and shutdown() routines.\n - Move ps3_vuart_work into ps3_vuart_port_priv.tx_list.\n - Remove redundant spinlock ps3_vuart_work.lock.\n - No longer free ps3_vuart_port_device.priv on shutdown.\n - Cleanup Kconfig defs.\n - Export symbols needed for modular port drivers.\n - Arrange to use port numbers found in repository.\n - Fix bugs in ps3_vuart_read_async() and polled reading\n - Cleanup handling of shared interrupt with ps3_vuart_bus_interrupt_get()\n   and ps3_vuart_bus_interrupt_put()\n - Add more comments to vuart.c.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6bb5cf1025414fe00b20f3bef56135849e4ed3b8",
      "tree": "d8cc37288ce123dc790af37f99b7bcc7c9e1872d",
      "parents": [
        "9263e85aa9e9d341ef238fffc040f586674d1709"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 07:52:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:38 2007 +1000"
      },
      "message": "[POWERPC] PS3: System-bus rework\n\nRework the PS3 system bus to unify device support.\n - DMA region sizes must be a power of two\n - storage bus DMA updates:\n  - Small fixes for the PS3 DMA core:\n      o fix alignment bug\n      o kill superfluous test\n      o indentation\n      o spelling\n      o export ps3_dma_region_{create,free}()\n  - ps3_dma_region_init():\n      o Add `addr\u0027 and `len\u0027 parameters, so you can create a DMA region that\n        does not cover all memory (use `NULL\u0027 and `0\u0027 to cover all memory).\n\tThis is needed because there are not sufficient IOMMU resources to have\n\tall DMA regions cover all memory.\n      o Uninline\n  - Added remove and shutdown routines to all drivers.\n  - Added loadable module support to all drivers.\n  - Added HV calls for iopte management (needed by sound driver).\n\nSigned-off-by: MOKUNO Masakazu \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dc23fba7063867ed745cb6f0bd27a0dc5f558dbc",
      "tree": "eea65fea0771fca9cfb7f904d10e8e1fa2fb2a8c",
      "parents": [
        "670ad354cb6d6d0f5c3fb17e9f1fb67fb32e02e6"
      ],
      "author": {
        "name": "Masashi Kimoto",
        "email": "Masashi_Kimoto@hq.scei.sony.co.jp",
        "time": "Sat Jun 16 07:19:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:35 2007 +1000"
      },
      "message": "[POWERPC] PS3: Add support for HDMI RGB Full Range mode\n\nAdd support for HDMI RGB Full Range mode, which is available on system\nsoftware 1.80 or newer.\n\nCC: Masashi Kimoto \u003cMasashi_Kimoto@hq.scei.sony.co.jp\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1322810c14c4b5126e731db2e1764b2e957a9b19",
      "tree": "e161c6d7d368d17452510438c968b3ad49a7fe29",
      "parents": [
        "848cfdc5c1cd2163ba0c9a6490d9adcb7a7c3518"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Sat Jun 16 07:18:48 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:33 2007 +1000"
      },
      "message": "[POWERPC] PS3: Compare firmware version\n\nAdd a utility routine ps3_compare_firmware_version() to compare system\nfirmware versions.  Uses the existing ps3_get_firmware_version() routine.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b7abc5c53e3c65b8e931bd96db2d08ba670e111a",
      "tree": "73e0a02db68d570e875b57acb3d08e9ae85473ac",
      "parents": [
        "7ccb4a662462616f6be5053e26b79580e02f1529"
      ],
      "author": {
        "name": "Sachin P. Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Thu Jun 14 15:31:34 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:03:33 2007 +1000"
      },
      "message": "[POWERPC] Fix Kexec/Kdump for power6\n\nOn Power machines supporting VRMA, Kexec/Kdump does not work.\nVRMA (virtual real-mode area) means that accesses with IR/DR \u003d 0\n(i.e. the MMU \"off\") actually still go through the hash table,\nusing entries put there by the hypervisor.\n\nThis means that when we clear out the hash table on kexec, we need to\nmake sure these entries are left untouched.\n\nThis also adds plpar_pte_read_raw() on the lines of\nplpar_pte_remove_raw().\n\nSigned-off-by : Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by : Mohan Kumar M \u003cmohan@in.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cefebb1b497a84d61f2fa29d497df75a84b69d4",
      "tree": "8905c6b00a7f54a976ec6e68209ad41cf43b17ce",
      "parents": [
        "bb807e69c9eec271808cf69d19913d7ee1a51f6f"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jun 08 13:18:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:03:25 2007 +1000"
      },
      "message": "[POWERPC] Fix stolen time for SMT without LPAR\n\nFor POWERPC, stolen time accounts for cycles lost to the hypervisor or\nPURR cycles attributed to the other SMT thread.  Hence, when a PURR is\navailable, we should still calculate stolen time, irrespective of being\nvirtualised.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e3855fa5540617877907ca61c36d28e18d0f2473",
      "tree": "7a1fb7d81837bcedfaba80f22aec724fb591e875",
      "parents": [
        "ee51de5645edee4124db6a479d2e135ebe436748"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jun 04 23:00:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:02:08 2007 +1000"
      },
      "message": "[POWERPC] Add for_each_compatible_node()\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": "ee51de5645edee4124db6a479d2e135ebe436748",
      "tree": "ac1ceab5d8051ca458b8a5f94377eec899dc97cc",
      "parents": [
        "6fde40f3f1a9641ea0a41471cea77f34c0cbb36f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jun 04 23:00:00 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:02:07 2007 +1000"
      },
      "message": "[POWERPC] Add irq_create_direct_mapping()\n\nThis patch adds irq_create_direct_mapping().  This routine is\nan alternative to irq_create_mapping(), for irq controllers that\ncan use linux virq numbers directly as hardware numbers.\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": "35923f12e42a3baf4ac6da7c05cf5f7478e5a7c6",
      "tree": "d0fcdb4a7f15cae68c8bb4dbb8346b494503410e",
      "parents": [
        "b0e80206cc42334032f18edee0ab591b0f275e12"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jun 04 14:47:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:02:05 2007 +1000"
      },
      "message": "[POWERPC] Uninline and export virq_to_hw()\n\nUninline virq_to_hw and export it so modules can use it.  The alternative\nwould be to export the irq_map array instead, but it\u0027s an infrequently\ncalled function, and keeping the array unexported seems considerably\ncleaner.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4508dc21feb189159d4cc1d5b79c5a55fad5f2ed",
      "tree": "8128d7642606a64e2b65a4ea9d2e74cf70cdf1f8",
      "parents": [
        "8e561e7eda02819c711a75b64a000bf34948cdbb"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:57 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:16 2007 +1000"
      },
      "message": "[POWERPC] Merge CPU features pertaining to icache coherency\n\nCurrently the powerpc kernel has a 64-bit only feature,\nCOHERENT_ICACHE used for those CPUS which maintain icache/dcache\ncoherency in hardware (POWER5, essentially).  It also has a feature,\nSPLIT_ID_CACHE, which is used on CPUs which have separate i and\nd-caches, which is to say everything except 601 and Freescale E200.\n\nIn nearly all the places we check the SPLIT_ID_CACHE, what we actually\ncare about is whether the i and d-caches are coherent (which they will\nbe, trivially, if they\u0027re the same cache).\n\nThis tries to clarify the situation a little.  The COHERENT_ICACHE\nfeature becomes availble on 32-bit and is set for all CPUs where i and\nd-cache are effectively coherent, whether this is due to special logic\n(POWER5) or because they\u0027re unified.  We check this, instead of\nSPLIT_ID_CACHE nearly everywhere.\n\nThe SPLIT_ID_CACHE feature itself is replaced by a UNIFIED_ID_CACHE\nfeature with reversed sense, set only on 601 and Freescale E200.  In\nthe two places (one Freescale BookE specific) where we really care\nwhether it\u0027s a unified cache, not whether they\u0027re coherent, we check\nthis feature.  The CPUs with unified cache are so few, we could\nconsider replacing this feature bit with explicit checks against the\nPVR.\n\nThis will make unifying the 32-bit and 64-bit cache flush code a\nlittle more straightforward.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8e561e7eda02819c711a75b64a000bf34948cdbb",
      "tree": "ecbb09ccf6095006bb2d98172c0bac33c78e598d",
      "parents": [
        "9c709f3b62ee8ee0dfadf358e361802cab7eea7a"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:16 2007 +1000"
      },
      "message": "[POWERPC] Kill typedef-ed structs for hash PTEs and BATs\n\nUsing typedefs to rename structure types if frowned on by CodingStyle.\nHowever, we do so for the hash PTE structure on both ppc32 (where it\u0027s\ncalled \"PTE\") and ppc64 (where it\u0027s called \"hpte_t\").  On ppc32 we\nalso have such a typedef for the BATs (\"BAT\").\n\nThis removes this unhelpful use of typedefs, in the process\nbringing ppc32 and ppc64 closer together, by using the name \"struct\nhash_pte\" in both cases.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9c709f3b62ee8ee0dfadf358e361802cab7eea7a",
      "tree": "56d2e624ecf851d1b7f55a03d04662a470e1373a",
      "parents": [
        "c0770f686cf8f464b5b9d4bd28c1ed7604c97ed4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Start factoring pgtable-ppc32.h and pgtable-ppc64.h\n\nThis factors some things defined in both pgtable-ppc32.h and\npgtable-ppc64.h into the common part of asm-powerpc/pgtable.h.  These\nare all things which have essentially identical definitions, and which\nby their nature are very unlikely ever to need different definitions\nin the two cases.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f21f49ea639ac3f24824177dac1268af75a2d373",
      "tree": "2750cea49f8ffe275b4cf321a788890e50b2cf75",
      "parents": [
        "90ac19a8b21ba2621ddd7beb2dc96152e78270b7"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Remove the dregs of APUS support from arch/powerpc\n\nAPUS (the Amiga Power-Up System) is not supported under arch/powerpc\nand it\u0027s unlikely it ever will be.  Therefore, this patch removes the\nfragments of APUS support code from arch/powerpc which have been\ncopied from arch/ppc.\n\nA few APUS references are left in asm-powerpc in .h files which are\nstill used from arch/ppc.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "90ac19a8b21ba2621ddd7beb2dc96152e78270b7",
      "tree": "e1901e1053dc805c022d1bdd651b3f935d31c600",
      "parents": [
        "4db68bfe71940c0851bc81041ade6dc293fe2b96"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Abolish iopa(), mm_ptov(), io_block_mapping() from arch/powerpc\n\nThese old-fashioned IO mapping functions no longer have any callers in\ncode which remains relevant on arch/powerpc.  Therefore, this removes\nthem from arch/powerpc.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4db68bfe71940c0851bc81041ade6dc293fe2b96",
      "tree": "9959af9fe8cf9e02e40ba6e86c619b48e2d42623",
      "parents": [
        "2e6016133755eb3cc44e8efab92573d23ed75888"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Split out asm-ppc/mmu.h portions for the \"classic\" hash-based MMU\n\narch/powerpc still relies on asm-ppc/mmu.h for most 32-bit MMU types.\nThis is another step towards fixing this.  It takes the portions\nof asm-ppc/mmu.h related to the \"classic\" 32-bit hash page table MMU\nwhich are still relevant in arch/powerpc and puts them in a new\nasm-powerpc/mmu-hash32.h, included when appropriate from\nasm-powerpc/mmu.h.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d8c391a5593aca5bea002bcaaec16c7bbd6ec853",
      "tree": "4180d3edff8377f16ff0ad95f97189f2943fa3a5",
      "parents": [
        "2f97cd3912428f5044fa7715293a69349fc455fa"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Fri Jun 08 07:27:11 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:58 2007 +1000"
      },
      "message": "[POWERPC] Donate idle CPU cycles on dedicated partitions\n\nA Power6 can give up CPU cycles on a dedicated CPU (as opposed to a\nshared CPU) to other shared processors if the administrator asks for it\n(via the HMC).\n\nThis enables that to work properly on P6.\n\nThis just involves setting a bit in the CAS structure as well as the\nVPA.  To donate cycles, a CPU has to have all SMT threads idle and\nhave the donate bit set in the VPA.  Then call H_CEDE.\n\nThe reason why shared processors just aren\u0027t used is because dedicated\nCPUs are guaranteed an actual processor, yet the system is still able to\nincrease the capacity of the shared CPU pool.\n\nAlso rename the VPA\u0027s cpuctls_task_attrs field to a more accurate name.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69d15f6b352a681f1db9bc70219a3e8e9d503dbf",
      "tree": "07c844fcff3bddce3620d0e88e64383b0b1543b6",
      "parents": [
        "22e38f29328296d9d4cc33e46fd32a63e807abaf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jun 04 15:15:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Consolidate sys_sigaltstack\n\nsys_sigaltstack is the same on 32bit and 64 and we can consolidate it\nto signal.c.  The only difference is that the 32bit code uses ints\nfor the unused register paramaters and 64bit unsigned long.  I\u0027ve\nchanged it to unsigned long because it\u0027s the same width on 32bit.\n\n(I also wonder who came up with this awkward calling convention.. :))\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "865418d8e78b9c11c964157740b2596d6ffe9dfa",
      "tree": "2ef4b1652fe38c7b9e172ca7a8aef906602d3692",
      "parents": [
        "e17666ba48f78ff10162d7448e7c92d668d8faf6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:44 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Uninline common ptrace bits\n\nThis folds back the ptrace-common.h bits back into ptrace.c and removes\nthat file. The FSL SPE bits from ptrace-ppc32.h are folded back in as\nwell.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e17666ba48f78ff10162d7448e7c92d668d8faf6",
      "tree": "7d3e2c99d383a968491178439b638dc1062e5269",
      "parents": [
        "acd89828484db6371202f5d292781ae6f832eda2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] ptrace updates \u0026 new, better requests\n\nThe powerpc ptrace interface is dodgy at best. We have defined our\n\"own\" versions of GETREGS/SETREGS/GETFPREGS/SETFPREGS that strangely\ntake arguments in reverse order from other archs (in addition to having\ndifferent request numbers) and have subtle issue, like not accessing\nall of the registers in their respective categories.\n\nThis patch moves the implementation of those to a separate function\nin order to facilitate their deprecation in the future, and provides\nnew ptrace requests that mirror the x86 and sparc ones and use the\nsame numbers:\n\n   PTRACE_GETREGS    : returns an entire pt_regs (the whole thing,\n                       not only the 32 GPRs, though that doesn\u0027t\n                       include the FPRs etc... There\u0027s a compat version\n                       for 32 bits that returns a 32 bits compatible\n                       pt_regs (44 uints)\n\n   PTRACE_SETREGS    : sets an entire pt_regs (the whole thing,\n                       not only the 32 GPRs, though that doesn\u0027t\n                       include the FPRs etc... Some registers cannot be\n                       written to and will just be dropped, this is the\n                       same as with POKEUSR, that is anything above MQ\n                       on 32 bits and CCR on 64 bits. There is a compat\n                       version as well.\n\n   PTRACE_GETFPREGS  : returns all the FP registers -including- the FPSCR\n                       that is 33 doubles (regardless of 32/64 bits)\n\n   PTRACE_SETFPREGS  : sets all the FP registers -including- the FPSCR\n                       that is 33 doubles (regardless of 32/64 bits)\n\nAnd two that only exist on 64 bits kernels:\n\n   PTRACE_GETREGS64  : Same as PTRACE_GETREGS, except there is no compat\n                       function, a 32 bits process will obtain the full 64\n                       bits registers\n\n   PTRACE_SETREGS64  : Same as PTRACE_SETREGS, except there is no compat\n                       function, a 32 bits process will set the full 64\n                       bits registers\n\nThe two later ones makes things easier to have a 32 bits debugger on a\n64 bits program (or on a 32 bits program that uses the full 64 bits of\nthe GPRs, which is possible though has issues that will be fixed in a\nlater patch).\n\nFinally, while at it, the patch removes a whole bunch of code duplication\nbetween ptrace32.c and ptrace.c, in large part by having the former call\ninto the later for all requests that don\u0027t need any special \"compat\"\ntreatment.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3d5134ee8341bffc4f539049abb9e90d469b448d",
      "tree": "037958e0daa97b4ef350908a53182167ee2c8a03",
      "parents": [
        "c19c03fc749147f565e807fa65f1729066800571"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] Rewrite IO allocation \u0026 mapping on powerpc64\n\nThis rewrites pretty much from scratch the handling of MMIO and PIO\nspace allocations on powerpc64.  The main goals are:\n\n - Get rid of imalloc and use more common code where possible\n - Simplify the current mess so that PIO space is allocated and\n   mapped in a single place for PCI bridges\n - Handle allocation constraints of PIO for all bridges including\n   hot plugged ones within the 2GB space reserved for IO ports,\n   so that devices on hotplugged busses will now work with drivers\n   that assume IO ports fit in an int.\n - Cleanup and separate tracking of the ISA space in the reserved\n   low 64K of IO space. No ISA -\u003e Nothing mapped there.\n\nI booted a cell blade with IDE on PIO and MMIO and a dual G5 so\nfar, that\u0027s it :-)\n\nWith this patch, all allocations are done using the code in\nmm/vmalloc.c, though we use the low level __get_vm_area with\nexplicit start/stop constraints in order to manage separate\nareas for vmalloc/vmap, ioremap, and PCI IOs.\n\nThis greatly simplifies a lot of things, as you can see in the\ndiffstat of that patch :-)\n\nA new pair of functions pcibios_map/unmap_io_space() now replace\nall of the previous code that used to manipulate PCI IOs space.\nThe allocation is done at mapping time, which is now called from\nscan_phb\u0027s, just before the devices are probed (instead of after,\nwhich is by itself a bug fix). The only other caller is the PCI\nhotplug code for hot adding PCI-PCI bridges (slots).\n\nimalloc is gone, as is the \"sub-allocation\" thing, but I do beleive\nthat hotplug should still work in the sense that the space allocation\nis always done by the PHB, but if you unmap a child bus of this PHB\n(which seems to be possible), then the code should properly tear\ndown all the HPTE mappings for that area of the PHB allocated IO space.\n\nI now always reserve the first 64K of IO space for the bridge with\nthe ISA bus on it. I have moved the code for tracking ISA in a separate\nfile which should also make it smarter if we ever are capable of\nhot unplugging or re-plugging an ISA bridge.\n\nThis should have a side effect on platforms like powermac where VGA IOs\nwill no longer work. This is done on purpose though as they would have\nworked semi-randomly before. The idea at this point is to isolate drivers\nthat might need to access those and fix them by providing a proper\nfunction to obtain an offset to the legacy IOs of a given bus.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c19c03fc749147f565e807fa65f1729066800571",
      "tree": "d5ba2eb6d43b5001c93c42523fc5b2431ef61664",
      "parents": [
        "3c8c90ab8810a8ebb38a5f1dde2595b750d5adff"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:35 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] unmap_vm_area becomes unmap_kernel_range for the public\n\nThis makes unmap_vm_area static and a wrapper around a new\nexported unmap_kernel_range that takes an explicit range instead\nof a vm_area struct.\n\nThis makes it more versatile for code that wants to play with kernel\npage tables outside of the standard vmalloc area.\n\n(One example is some rework of the PowerPC PCI IO space mapping\ncode that depends on that patch and removes some code duplication\nand horrible abuse of forged struct vm_struct).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "858955bd572f0ca38b258e45c7dd743b9e44b04e",
      "tree": "f24ee25bc6e65c394c294e01cfffe6ba87cf46b3",
      "parents": [
        "e1d04c9769398ae7df8c7ca2681b25f540b719d5"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 24 03:20:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Show EEH per-device false positives\n\nTrack and report the number of times we read an all-1s value (0xff,\n0xffff or 0xffffffff) from each device which is valid data, not\nindicating EEH isolation.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/eeh.c       |    5 +++++\n arch/powerpc/platforms/pseries/eeh_sysfs.c |    3 +++\n include/asm-powerpc/pci-bridge.h           |    1 +\n 3 files changed, 9 insertions(+)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e1d04c9769398ae7df8c7ca2681b25f540b719d5",
      "tree": "78ae5fd5814571870e6aeb75c875ffdb84e62748",
      "parents": [
        "c2e221e8b93ea54da85d9b5413a2eff9f4a653f7"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 24 03:16:46 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Add EEH sysfs blinkenlights\n\nAdd sysfs blinkenlights for EEH statistics.  Shuffle the\neeh_add_device_tree() call so that it appears in the correct\nsequence.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/Makefile    |    2\n arch/powerpc/platforms/pseries/eeh.c       |    4 +\n arch/powerpc/platforms/pseries/eeh_cache.c |    2\n arch/powerpc/platforms/pseries/eeh_sysfs.c |   84 +++++++++++++++++++++++++++++\n arch/powerpc/platforms/pseries/pci_dlpar.c |    7 +-\n include/asm-powerpc/ppc-pci.h              |    3 +\n 6 files changed, 98 insertions(+), 4 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c2e221e8b93ea54da85d9b5413a2eff9f4a653f7",
      "tree": "0385fcb8a801f3d307556bbbf0eea0b67b9649e4",
      "parents": [
        "3f1df7a260aded4937e512872f3fbfdb9bc22c82"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed May 23 04:18:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] pseries: asm/pci-bridge.h CONFIG_ minor cleanup\n\nUse the correct CONFIG_ option to mark off the EEH bits.\nMove the EEH bits to the bottom of the struct.\nThe config_space array is used by EEH only; it does not\nneed to be part of the struct for non-pseries machines.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\nRevised patch, per commments from Michael Ellerman.\n\n include/asm-powerpc/pci-bridge.h |   16 +++++++++-------\n 1 file changed, 9 insertions(+), 7 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f341973d9a48b0643b619debd8d9ab1e518ebc34",
      "tree": "a2eb3aa3eaf214fa13571d9326a9bb9588d99dea",
      "parents": [
        "220ddc0847ebd42d18ee78c7e1c2f4c2e3be637d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed May 16 05:59:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Reserve threadinfo flags for perfmon2\n\nReserve two TIF flags for perfmon2 and shift them into the low 16 bits\nso we can use single assembly instructions to create constants based off\nthem.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "22353f35c895acb7a8ca27ebdc6397c993b4213e",
      "tree": "b1b52ca357ac2e5bb1428dea948bd4d175e40e07",
      "parents": [
        "3e2ce4dae98f6b246eaeb12833914d22fd83e31d",
        "ff72b7a6188088976bf7d77d3309a9b2f1716071"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:41:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:41:00 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] Fix smp barriers in test_and_{change,clear,set}_bit\n  [MIPS] Fix IP27 build\n  [MIPS] Fix modpost warnings by making start_secondary __cpuinit\n  [MIPS] SMTC: Fix build error caused by nonsense code.\n  [MIPS] SMTC: The MT ASE requires to initialize c0_pagemask and c0_wired.\n  [MIPS] SMTC: Don\u0027t continue in set_vi_srs_handler on detected bad arguments.\n  [MIPS] SMTC: Fix warning.\n  [MIPS] Wire up utimensat, signalfd, timerfd, eventfd\n  [MIPS] Atlas: Fix build.\n  [MIPS] Always install the DSP exception handler.\n  [MIPS] SMTC: Don\u0027t set and restore irqregs ptr from self_ipi.\n  [MIPS] Fix KMODE for the R3000\n"
    },
    {
      "commit": "72f60acb01fc7ef135d3181ba9235c9ef0ab68ea",
      "tree": "a2847ff3a394a8c9ff28b34d3a4e4e2bd3658cf1",
      "parents": [
        "b44c0267b7571b449e05f390349c4e4d080f0f4c",
        "e141d999b682cda9907179e3b843acb64c34a1d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:38:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:38:14 2007 -0700"
      },
      "message": "Merge branch \u0027linus-plus-plus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027linus-plus-plus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: limit post SRST nsect/lbal wait to ~100ms\n  libata: force PIO on IOMEGA ZIP 250 ATAPI\n  libata passthru: update cached device paramters\n  libata passthru: always enforce correct DEV bit\n  libata passthru: map UDMA protocols\n  libata passthru: support PIO multi commands\n  libata passthru: update protocol numbers\n  libata: Correct abuse of language\n  libata-core/sff: Fix multiple assumptions about DMA\n  ahci: Add MCP73/MCP77 support to AHCI driver\n  libata: fix hw_sata_spd_limit initialization\n  libata: print device model and firmware revision for ATAPI devices\n  libata: fix probe time irq printouts\n  libata: disable NCQ for HITACHI HTS541680J9SA00/SB21C7EP\n  remove unused variable in pata_isapnp\n"
    },
    {
      "commit": "b44c0267b7571b449e05f390349c4e4d080f0f4c",
      "tree": "ac223157c3ce75b729a2e702babd13a691c20464",
      "parents": [
        "bb3d2dd72302ea3eefcc6738cdd39ed5864b62f8",
        "c43850981b5203e13747f8a696a762eb412d9394"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:32:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:32:28 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5751): Ivtv: fix ia64 printk format warnings.\n  V4L/DVB (5761): Fix broken b2c2 dependency on non x86 architectures\n  V4L/DVB (5673): Fix audio stuttering for saa711x/ivtv when in radio mode.\n  V4L/DVB (5736): Add V4L2_FBUF_CAP/FLAG_LOCAL/GLOBAL_INV_ALPHA\n  V4L/DVB (5732): Add ivtv CROPCAP support and fix ivtv S_CROP for video output.\n  V4L/DVB (5730): Remove unused V4L2_CAP_VIDEO_OUTPUT_POS\n  V4L/DVB (5720): Usbvision: fix urb allocation and submits\n  V4L/DVB (5716): Tda10086,tda826x: fix tuning, STR/SNR values\n  V4L/DVB (5675): Move big PIO accesses from the interrupt handler to a workhandler\n  V4L/DVB (5699): Cinergyt2: fix file release handler\n  V4L/DVB (5700): Saa7111: fix picture settings cache bug\n  V4L/DVB (5702): Fix Kconfig items to avoid linkedition errors\n"
    },
    {
      "commit": "bb3d2dd72302ea3eefcc6738cdd39ed5864b62f8",
      "tree": "94aea714ae4b2b39e05aeb32d0dffccc8a15a8a8",
      "parents": [
        "d5a169c87967981d06616c3c99408bc40ec9f618",
        "c1183a3345f2e553fa0907a453cbb311c7e1698c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:43 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: Add the MCP73/77 support to PATA driver\n  Add the PATA controller device ID to pci_ids.h for MCP73/MCP77.\n  hpt366: disallow Ultra133 for HPT374\n  ide: generic IDE PCI driver, add another device exception\n  ide: HPA detect from resume\n  it821x: RAID mode fixes\n  serverworks: fix CSB6 tuning logic\n  serverworks: remove crappy code\n"
    },
    {
      "commit": "5212c555be332fc95982077e6cdc7bb6cb5fff5f",
      "tree": "44907e3427949462dcc54ae762cc49ae8e9571f0",
      "parents": [
        "845a2fdcbd5bc5b9f652201ee95c825827a1d521",
        "620a324b744a7d66c3c45a83042f8e7fc9fc5a04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 11 11:31:05 2007 -0700"
      },
      "message": "Merge branch \u0027splice-2.6.22\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice-2.6.22\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  splice: __generic_file_splice_read: fix read/truncate race\n  splice: __generic_file_splice_read: fix i_size_read() length checks\n  splice: move balance_dirty_pages_ratelimited() outside of splice actor\n  pipe: move pipe_inode_info structure decleration up before it\u0027s used\n  splice: remove do_splice_direct() symbol export\n  splice: move inode size check into generic_file_splice_read()\n"
    },
    {
      "commit": "ff72b7a6188088976bf7d77d3309a9b2f1716071",
      "tree": "760ed02dd1f5fc3edb871d0f568c71f82b859155",
      "parents": [
        "e10e0cc8852ac846d5590188b935c98742e5cc43"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 07 13:17:30 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 11 18:20:55 2007 +0100"
      },
      "message": "[MIPS] Fix smp barriers in test_and_{change,clear,set}_bit\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7a6d4f38744e6453ec3bd359f751c34923207735",
      "tree": "5514052d120b630a4c118b8204121081e11da1be",
      "parents": [
        "d3a509118af28bac5b900aa4e642141853cdfd1c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue May 29 23:29:40 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 11 18:20:53 2007 +0100"
      },
      "message": "[MIPS] Wire up utimensat, signalfd, timerfd, eventfd\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbf6ede2ce05592661cec04e04b88f6bab00eb09",
      "tree": "774a6423cae546a8a1b6bc311eb85aba777c93a6",
      "parents": [
        "85f6038f2170e3335dda09c3dfb0f83110e87019"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon May 21 13:47:22 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 11 18:20:53 2007 +0100"
      },
      "message": "[MIPS] Fix KMODE for the R3000\n\n This must be the oldest bug that we have got.  Leaving interrupts \"as\nthey are\" for the R3000 obviously means copying IEp to IEc.  Since we have\ngot STATMASK now, I took this opportunity to mask the status register\n\"correctly\" for the R3000 now too.  Oh, and the R3000 hardly ever is\n64-bit.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2c3d2a46f1ccf591850b20f4fdde12bcf2bf3dfd",
      "tree": "148a2cd32ae40185bb547cb96cd17bcd920b8ab0",
      "parents": [
        "fa4453c4c94a61bbefe470b16ddbb6218481c6dc"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu Jun 07 16:01:17 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jun 09 23:08:12 2007 -0400"
      },
      "message": "libata passthru: update cached device paramters\n\nINIT_DEV_PARAMS and SET_MULTI_MODE change the device parameters cached\nby libata.  Re-read IDENTIFY DEVICE info and update the cached device\nparamters when seeing these commands.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1dce589c38c36ae69614840ee230183f3a7d43c5",
      "tree": "b236f4ee06cca72bc07d88f6fbbf87ddc6b8ab83",
      "parents": [
        "f93f1078d08e0f63a6a4bdaa154de3642fc03d5d"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu Jun 07 15:49:22 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jun 09 23:08:11 2007 -0400"
      },
      "message": "libata passthru: support PIO multi commands\n\n  support the pass through of PIO multi commands.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d92e74d353345d19f762e9501a50b0a5f43f7ba8",
      "tree": "9a526823ddba8dd8cd07bb5d918acf7c5e820db7",
      "parents": [
        "0522b2869d89b095bf417c8cc6fa404842e91903"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jun 07 16:19:15 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jun 09 22:40:28 2007 -0400"
      },
      "message": "libata-core/sff: Fix multiple assumptions about DMA\n\nThe ata IRQ ack functions are only used when debugging. Unfortunately\nalmost every controller that calls them can cause crashes in some\nconfigurations as there are missing checks for bmdma presence.\n\nIn addition ata_port_start insists of installing DMA buffers and pad\nbuffers for controllers regardless. The SFF controllers actually need to\nmake that decision dynamically at controller setup time and all need the\nsame helper - so we add ata_sff_port_start. Future patches will switch\nthe SFF drivers to use this.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "81d84a94be8085475c3585596e52b06ccbedd922",
      "tree": "3cfe28d60a3e7fdae5c0b4e5a52792f3cc79a4bc",
      "parents": [
        "7ac7834765e1c888ab06f677d906179858627f26",
        "50e5d35ce2c4190cead13a091ea1ceab47d29cc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 18:15:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 18:15:49 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [CIPSO]: Fix several unaligned kernel accesses in the CIPSO engine.\n  [NetLabel]: consolidate the struct socket/sock handling to just struct sock\n  [IPV4]: Do not remove idev when addresses are cleared\n"
    },
    {
      "commit": "217397d7d267f832081169016e1ab66691a13e08",
      "tree": "8fb827b2802196733f60ecbe336bb8cd27e0012e",
      "parents": [
        "00df344fd06fd6ac71d0665f1ce8cc6870e4f564"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Jun 08 13:47:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:34 2007 -0700"
      },
      "message": "Protect \u003clinux/console_struct.h\u003e from multiple inclusion\n\nPrevent \u003clinux/console_struct.h\u003e from being included more than once,\notherwise you get a redefinition error if you happen to include\n\u003clinux/vt_kern.h\u003e first.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7909234993973692414901055dfbebbca21e73f",
      "tree": "b3c97eafa742f3170c01aadbf3295a2876b3bd6b",
      "parents": [
        "abb49202ff37bf2eca7296c62ad18c77f636ec8e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jun 08 13:47:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:34 2007 -0700"
      },
      "message": "hexdump: more output formatting\n\nAdd a prefix string parameter.  Callers are responsible for any string\nlength/alignment that they want to see in the output.  I.e., callers should\npad strings to achieve alignment if they want that.\n\nAdd rowsize parameter.  This is the number of raw data bytes to be printed\nper line.  Must be 16 or 32.\n\nAdd a groupsize parameter.  This allows callers to dump values as 1-byte,\n2-byte, 4-byte, or 8-byte numbers.  Default is 1-byte numbers.  If the\ntotal length is not an even multiple of groupsize, 1-byte numbers are\nprinted.\n\nAdd an \"ascii\" output parameter.  This causes ASCII data output following\nthe hex data output.\n\nClean up some doc examples.\n\nAlign the ASCII output on all lines that are produced by one call.\n\nAdd a new interface, print_hex_dump_bytes(), that is a shortcut to\nprint_hex_dump(), using default parameter values to print 16 bytes in\nbyte-size chunks of hex + ASCII output, using printk level KERN_DEBUG.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Christoph Lameter \u003cclameter@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": "778e9a9c3e7193ea9f434f382947155ffb59c755",
      "tree": "2ceb8c7ce1d55124982b77966dcd65cee5cc623b",
      "parents": [
        "1a539a87280b3032fd12bc93a4a82f1d8aa97ca8"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Fri Jun 08 13:47:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:34 2007 -0700"
      },
      "message": "pi-futex: fix exit races and locking problems\n\n1. New entries can be added to tsk-\u003epi_state_list after task completed\n   exit_pi_state_list(). The result is memory leakage and deadlocks.\n\n2. handle_mm_fault() is called under spinlock. The result is obvious.\n\n3. results in self-inflicted deadlock inside glibc.\n   Sometimes futex_lock_pi returns -ESRCH, when it is not expected\n   and glibc enters to for(;;) sleep() to simulate deadlock. This problem\n   is quite obvious and I think the patch is right. Though it looks like\n   each \"if\" in futex_lock_pi() got some stupid special case \"else if\". :-)\n\n4. sometimes futex_lock_pi() returns -EDEADLK,\n   when nobody has the lock. The reason is also obvious (see comment\n   in the patch), but correct fix is far beyond my comprehension.\n   I guess someone already saw this, the chunk:\n\n                        if (rt_mutex_trylock(\u0026q.pi_state-\u003epi_mutex))\n                                ret \u003d 0;\n\n   is obviously from the same opera. But it does not work, because the\n   rtmutex is really taken at this point: wake_futex_pi() of previous\n   owner reassigned it to us. My fix works. But it looks very stupid.\n   I would think about removal of shift of ownership in wake_futex_pi()\n   and making all the work in context of process taking lock.\n\nFrom: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nFix 1) Avoid the tasklist lock variant of the exit race fix by adding\n    an additional state transition to the exit code.\n\n    This fixes also the issue, when a task with recursive segfaults\n    is not able to release the futexes.\n\nFix 2) Cleanup the lookup_pi_state() failure path and solve the -ESRCH\n    problem finally.\n\nFix 3) Solve the fixup_pi_state_owner() problem which needs to do the fixup\n    in the lock protected section by using the in_atomic userspace access\n    functions.\n\n    This removes also the ugly lock drop / unqueue inside of fixup_pi_state()\n\nFix 4) Fix a stale lock in the error path of futex_wake_pi()\n\nAdded some error checks for verification.\n\nThe -EDEADLK problem is solved by the rtmutex fixups.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "272c1d21d6fe42979068e14c04fb60fb6045ad74",
      "tree": "6a365c67ed8575d15a59aa2183df609368359724",
      "parents": [
        "a17627ef8833ac30622a7b39b7be390e1b174405"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Jun 08 13:46:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:33 2007 -0700"
      },
      "message": "SLUB: return ZERO_SIZE_PTR for kmalloc(0)\n\nInstead of returning the smallest available object return ZERO_SIZE_PTR.\n\nA ZERO_SIZE_PTR can be legitimately used as an object pointer as long as it\nis not deferenced.  The dereference of ZERO_SIZE_PTR causes a distinctive\nfault.  kfree can handle a ZERO_SIZE_PTR in the same way as NULL.\n\nThis enables functions to use zero sized object. e.g. n \u003d number of objects.\n\n\tobjects \u003d kmalloc(n * sizeof(object));\n\n\tfor (i \u003d 0; i \u003c n; i++)\n\t\tobjects[i].x \u003d y;\n\n\tkfree(objects);\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba6ff9f2b5c6018b293bd21083ffaa5ad710e671",
      "tree": "7a868d3a1948ab9e1aaf7b6e64e114e0f790370d",
      "parents": [
        "6363097cc4d182f93788131b5d8f72aa91d950a0"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Jun 07 18:37:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 08 13:33:09 2007 -0700"
      },
      "message": "[NetLabel]: consolidate the struct socket/sock handling to just struct sock\n\nThe current NetLabel code has some redundant APIs which allow both\n\"struct socket\" and \"struct sock\" types to be used; this may have made\nsense at some point but it is wasteful now.  Remove the functions that\noperate on sockets and convert the callers.  Not only does this make\nthe code smaller and more consistent but it pushes the locking burden\nup to the caller which can be more intelligent about the locks.  Also,\nperform the same conversion (socket to sock) on the SELinux/NetLabel\nglue code where it make sense.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8da725dd94fda144802dc06b956c720eb77cfd75",
      "tree": "a28163bd86c0673980bb1d893de935a4fec1c9a0",
      "parents": [
        "278978e953a35a2ddf27f197003b29da54e31908"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "peerchen@gmail.com",
        "time": "Fri Jun 08 15:14:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:32 2007 +0200"
      },
      "message": "Add the PATA controller device ID to pci_ids.h for MCP73/MCP77.\n\nAdd the PATA controller device ID to pci_ids.h for MCP73/MCP77.\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e,\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0d2157f78d17fcee17791f54959e67cc0af0da74",
      "tree": "22782319df55322375f5fe3b8c23d1591e3fbcf0",
      "parents": [
        "0380dad45e4f5a606025cc4df2a2cd26af08796b"
      ],
      "author": {
        "name": "Lee Trager",
        "email": "lt73@cs.drexel.edu",
        "time": "Fri Jun 08 15:14:30 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:30 2007 +0200"
      },
      "message": "ide: HPA detect from resume\n\nCurrently when system which have HPA require HPA to be detected and\ndisabled upon resume from RAM or disk. The current IDE drivers do not do\nthis nor does libata (obviously it since it doesn\u0027t support HPA yet).\n\nI have implemented this into the current IDE drivers and it has been\ntested by many others since 7/15/2006 in bug number 6840:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6840\n\nand it has been confirmed to work fine with no problems.\n\nbart: added drv !\u003d NULL check to generic_ide_suspend()\n\nFrom: Lee Trager \u003clt73@cs.drexel.edu\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "b6cfe6af6bfb101212b217cba55012d1d35ab3a8",
      "tree": "296808730368f11291635b0d8dbd7b550f6ce55e",
      "parents": [
        "987e00ba5cf667beed2b88bd1d01150334cdb6dc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jun 04 04:55:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jun 08 08:21:15 2007 -0300"
      },
      "message": "V4L/DVB (5736): Add V4L2_FBUF_CAP/FLAG_LOCAL/GLOBAL_INV_ALPHA\n\nMichael Schimek requested the addition of inverted alpha framebuffer\ncaps/flags to support such hardware.\n\u0027Normal\u0027 alpha uses this formula to mix the framebuffer and video:\noutput \u003d fb pixel * fb alpha + video pixel * (1 - fb alpha)\nand the \u0027inverted\u0027 alpha uses this formula:\noutput \u003d fb pixel * (1 - fb alpha) + video pixel * fb alpha\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1f137600cacf9a2908529c7d544de82672226a98",
      "tree": "5aaf36d6620a5f86e588400d35c9aabab2236078",
      "parents": [
        "fe818d1d9a50930aa7e1ce7169fb42e1e0c45882"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue May 29 08:18:37 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jun 08 08:21:14 2007 -0300"
      },
      "message": "V4L/DVB (5730): Remove unused V4L2_CAP_VIDEO_OUTPUT_POS\n\nV4L2_CAP_VIDEO_OUTPUT_POS was initially introduced for 2.6.22 but never\nactually used: remove it before the final 2.6.22 is made.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "17374ff1aa9ce2a0597416a16729474b538af443",
      "tree": "1bf80da7467887d02d610832600edd8f2732850f",
      "parents": [
        "267adc3e66c3d3c2edb89dac9eddc20ac94d646b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jun 04 15:03:12 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jun 08 08:33:53 2007 +0200"
      },
      "message": "pipe: move pipe_inode_info structure decleration up before it\u0027s used\n\nThere\u0027s really no reason it\u0027s below the first use of the pointer\ntype, and it\u0027ll fail compilation for the network addition (for good\nreason). So move it up a bit.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c8d8170feb824875baf68f8aaecb181a6500ce81",
      "tree": "fc215c0776597015cd7e02ef12e24fe60e74961e",
      "parents": [
        "34750bb15687fa03ba95a0ccb1307b0727bc308b",
        "df5e38703d647b160d7ba300b3d2fcb64a48549a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:10:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:10:19 2007 -0700"
      },
      "message": "Merge git://git.linux-xtensa.org/kernel/xtensa-feed\n\n* git://git.linux-xtensa.org/kernel/xtensa-feed:\n  Xtensa: use asm-generic/fcntl.h\n  [XTENSA] Remove non-rt signal handling\n  [XTENSA] Move common sections into bss sections\n  [XTENSA] clean-up header files\n  [XTENSA] Use generic 64-bit division\n  [XTENSA] Remove multi-exported symbols from xtensa_ksyms.c\n  [XTENSA] fix sources using deprecated assembler directive\n  [XTENSA] Spelling fixes in arch/xtensa\n  [XTENSA] fix bit operations in bitops.h\n"
    },
    {
      "commit": "df3872a9664667edae729361c9948b652de5c6f4",
      "tree": "d191c1e6413f82b7a3f074a29b2d1fb92476d30f",
      "parents": [
        "e5e3c84b70e58fc605635fd340fb8dba3cc59058",
        "4aa2e62c45b5ca08be2d0d3c0744d7585b56e860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:08:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:08:06 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (24 commits)\n  xfrm: Add security check before flushing SAD/SPD\n  [NET_SCHED]: Fix filter double free\n  [NET]: Avoid duplicate netlink notification when changing link state\n  [UDP]: Revert 2-pass hashing changes.\n  [AF_UNIX]: Fix stream recvmsg() race.\n  [NETFILTER]: nf_conntrack_amanda: fix textsearch_prepare() error check\n  [NETFILTER]: ip_tables: fix compat related crash\n  [NETFILTER]: nf_conntrack: fix helper module unload races\n  [RTNETLINK]: ifindex 0 does not exist\n  [NETLINK]: Mark netlink policies const\n  [TCP] tcp_probe: Attach printf attribute properly to printl().\n  [TCP]: Use LIMIT_NETDEBUG in tcp_retransmit_timer().\n  [NET]: Merge dst_discard_in and dst_discard_out.\n  [RFKILL]: Make rfkill-\u003ename const\n  [IPV4]: Restore old behaviour of default config values\n  [IPV4]: Add default config support after inetdev_init\n  [IPV4]: Convert IPv4 devconf to an array\n  [IPV4]: Only panic if inetdev_init fails for loopback\n  [TCP]: Honour sk_bound_dev_if in tcp_v4_send_ack\n  [BNX2]: Update version and reldate.\n  ...\n"
    },
    {
      "commit": "c52ecdab06ff3b4d0f8914951eb74dc8b049f51c",
      "tree": "291a55adb3be3fec45dcc6affa72d9d1244ba42a",
      "parents": [
        "dc315011312f04433e0fdd34b6a3dde4bfde1e48",
        "c0f85a82484c25d23b44a87a35daddb2b276b4aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:02:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:02:29 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: fix pxa27x keyboard driver\n  [ARM] Fix 4417/1: Serial: Fix AMBA drivers locking\n  [ARM] 4421/1: AT91: Value of _KEY fields.\n  [ARM] Solve buggy smp_processor_id() usage\n  [ARM] 4422/1: Fix default value handling in gpio_direction_output (PXA)\n  [ARM] 4419/1: AT91: SAM9 USB clocks check for suspending\n  [ARM] 4418/1: AT91: Number of programmable clocks differs\n  [ARM] 4392/2: Do not corrupt the SP register in compressed/head.S\n"
    },
    {
      "commit": "dc315011312f04433e0fdd34b6a3dde4bfde1e48",
      "tree": "7a9f907f1e2c1441c63c93b0d0b0d71a05453d94",
      "parents": [
        "2c750edd39a45402e355459194fe8804366bedd2",
        "6ba07e590d1f841a5d0539978399b852a015ab53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:00:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:00:37 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] Fix warning by moving do_default_vi into CONFIG_CPU_MIPSR2_SRS\n  [MIPS] Fix some minor typoes in arch/mips/Kconfig.\n  [MIPS] Remove prototype for deleted function qemu_handle_int\n  [MIPS] Fix some system calls with long long arguments\n  [MIPS] Make dma_map_sg handle sg elements which are longer than one page\n  [MIPS] Drop __ARCH_WANT_SYS_FADVISE64\n  [MIPS] Fix VGA corruption on RM300C\n  [MIPS] RM300: Fix MMIO problems by marking the PCI INT ACK region busy\n  [MIPS] EMMA2RH: remove dead KGDB code\n  [MIPS] Remove duplicate fpu enable hazard code.\n  [MIPS] Atlas, Malta, SEAD: Remove scroll from interrupt handler.\n"
    },
    {
      "commit": "2c750edd39a45402e355459194fe8804366bedd2",
      "tree": "a221ad0cd5f86dadf1c4901f628cff3aef30569d",
      "parents": [
        "8a2e21038df74c4401f422346b9371a959c21438"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Jun 06 11:39:40 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 17:00:25 2007 -0700"
      },
      "message": "frv: build fix\n\nIn file included from /usr/src/linux-2.6-2/net/ipv4/ip_input.c:118:\n\n  include2/asm/system.h:245: error: parse error before \"__cmpxchg_32\"\n  include2/asm/system.h:245: error: parse error before \u0027*\u0027 token\n  include2/asm/system.h:245: warning: type defaults to `int\u0027 in declaration of `__cmpxchg_32\u0027\n  include2/asm/system.h:245: warning: function declaration isn\u0027t a prototype\n  include2/asm/system.h:245: warning: data definition has no type or storage class\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4aa2e62c45b5ca08be2d0d3c0744d7585b56e860",
      "tree": "16649593d55f3df4dac54227fcda28bb4fb49f17",
      "parents": [
        "b00b4bf94edb42852d55619af453588b2de2dc5e"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Mon Jun 04 19:05:57 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:42:46 2007 -0700"
      },
      "message": "xfrm: Add security check before flushing SAD/SPD\n\nCurrently we check for permission before deleting entries from SAD and\nSPD, (see security_xfrm_policy_delete() security_xfrm_state_delete())\nHowever we are not checking for authorization when flushing the SPD and\nthe SAD completely. It was perhaps missed in the original security hooks\npatch.\n\nThis patch adds a security check when flushing entries from the SAD and\nSPD.  It runs the entire database and checks each entry for a denial.\nIf the process attempting the flush is unable to remove all of the\nentries a denial is logged the the flush function returns an error\nwithout removing anything.\n\nThis is particularly useful when a process may need to create or delete\nits own xfrm entries used for things like labeled networking but that\nsame process should not be able to delete other entries or flush the\nentire database.\n\nSigned-off-by: Joy Latten\u003clatten@austin.ibm.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@parisplace.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "df2bc459a3ad71f8b44c358bf7169acf9caf4acd",
      "tree": "143206b16d59c723be3c2cf2375a33b2a9306280",
      "parents": [
        "3c0d2f3780fc94746c4842e965bd2570e2119bb6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 05 15:18:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:50 2007 -0700"
      },
      "message": "[UDP]: Revert 2-pass hashing changes.\n\nThis reverts changesets:\n\n6aaf47fa48d3c44280810b1b470261d340e4ed87\nb7b5f487ab39bc10ed0694af35651a03d9cb97ff\nde34ed91c4ffa4727964a832c46e624dd1495cf5\nfc038410b4b1643766f8033f4940bcdb1dace633\n\nThere are still some correctness issues recently\ndiscovered which do not have a known fix that doesn\u0027t\ninvolve doing a full hash table scan on port bind.\n\nSo revert for now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c1b52bc7a2f5ee01ea3fc248a8748a1c6843f7c",
      "tree": "4176d06988ff65fa3c5d060642523093a88c7a64",
      "parents": [
        "3c158f7f57601bc27eab82f0dc4fd3fad314d845"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Tue Jun 05 12:56:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:32 2007 -0700"
      },
      "message": "[NETFILTER]: ip_tables: fix compat related crash\n\ncheck_compat_entry_size_and_hooks iterates over the matches and calls\ncompat_check_calc_match, which loads the match and calculates the\ncompat offsets, but unlike the non-compat version, doesn\u0027t call\n-\u003echeckentry yet. On error however it calls cleanup_matches, which in\nturn calls -\u003edestroy, which can result in crashes if the destroy\nfunction (validly) expects to only get called after the checkentry\nfunction.\n\nAdd a compat_release_match function that only drops the module reference\non error and rename compat_check_calc_match to compat_find_calc_match to\nreflect the fact that it doesn\u0027t call the checkentry function.\n\nReported by Jan Engelhardt \u003cjengelh@linux01.gwdg.de\u003e\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef7c79ed645f52bcbdd88f8d54a9702c4d3fd15d",
      "tree": "4c27ec3362d958b99672366437d5eb6038dd561d",
      "parents": [
        "14a49e1fd2bb91ba2bf0e1f06711b6dbc21de02d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 05 12:38:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:40:10 2007 -0700"
      },
      "message": "[NETLINK]: Mark netlink policies const\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c36befb52350fa76bf3cb03d13ba2e17dbe8a508",
      "tree": "1e3187430ee10c2b5f7aa1dc51d79d810a2ccd2a",
      "parents": [
        "71e27da9618b5f4d525ec821def83991da20429f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 05 00:04:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:34 2007 -0700"
      },
      "message": "[RFKILL]: Make rfkill-\u003ename const\n\nThe rfkill name can be made const safely,\nthis makes the compiler happy when drivers make\nit point to some const string used elsewhere.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71e27da9618b5f4d525ec821def83991da20429f",
      "tree": "521645ee5c7e43cc0de100bc4425668e078d92f9",
      "parents": [
        "31be308541e990592a2d0a3e77e8e51bd0cea0e0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:36:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:26 2007 -0700"
      },
      "message": "[IPV4]: Restore old behaviour of default config values\n\nPreviously inet devices were only constructed when addresses are added\n(or rarely in ipmr).  Therefore the default config values they get are\nthe ones at the time of these operations.\n\nNow that we\u0027re creating inet devices earlier, this changes the\nbehaviour of default config values in an incompatible way (see bug\n#8519).\n\nThis patch creates a compromise by setting the default values at the\nsame point as before but only for those that have not been explicitly\nset by the user since the inet device\u0027s creation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31be308541e990592a2d0a3e77e8e51bd0cea0e0",
      "tree": "4b37efef3a38439be092ca269e687706be07f8f1",
      "parents": [
        "42f811b8bcdf6695bf74de580b1daf53445e8949"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:35:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:19 2007 -0700"
      },
      "message": "[IPV4]: Add default config support after inetdev_init\n\nPreviously once inetdev_init has been called on a device any changes\nmade to ipv4_devconf_dflt would have no effect on that device\u0027s\nconfiguration.\n\nThis creates a problem since we have moved the point where\ninetdev_init is called from when an address is added to where the\ndevice is registered.\n\nThis patch is the first half of a set that tries to mimic the old\nbehaviour while still calling inetdev_init.\n\nIt propagates any changes to ipv4_devconf_dflt to those devices that\nhave not had the corresponding attribute set.\n\nThe next patch will forcibly set all values at the point where\ninetdev_init was previously called.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42f811b8bcdf6695bf74de580b1daf53445e8949",
      "tree": "c7c9dd321c63eb24c5d41488b47b7178c6c9b572",
      "parents": [
        "8d76527e728d00d1cf9d5dd663caffb2dcf05ae6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 04 23:34:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:39:13 2007 -0700"
      },
      "message": "[IPV4]: Convert IPv4 devconf to an array\n\nThis patch converts the ipv4_devconf config members (everything except\nsysctl) to an array.  This allows easier manipulation which will be\nneeded later on to provide better management of default config values.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e48dbfc5c74e967fea4c0fd0c5ad07557ae0c8",
      "tree": "3e082e8946855e6a21f1f65582eb308b1cec0ed1",
      "parents": [
        "b91b9fd11210a7023f37eaee1e977ad9ce532095"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 04 21:32:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:51 2007 -0700"
      },
      "message": "[TCP]: Honour sk_bound_dev_if in tcp_v4_send_ack\n\nA time_wait socket inherits sk_bound_dev_if from the original socket,\nbut it is not used when sending ACK packets using ip_send_reply.\n\nFix by passing the oif to ip_send_reply in struct ip_reply_arg and\nuse it for output routing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a2e21038df74c4401f422346b9371a959c21438",
      "tree": "794986757facadd0b92c723c6dc561ca2e8d0dc5",
      "parents": [
        "7244d545c123ff33a3a5bff7fcb96a07778c32d1",
        "9a412847fbe396563acf2a78d5830c9c6c5a5d43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 09:36:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 07 09:36:55 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix se73180 platform device registration.\n  sh: ioremap() through PMB needs asm/mmu.h.\n  sh: voyagergx: Fix build warnings.\n  sh: Fix SH4-202 clock fwk set_rate() mismatch.\n  sh: microdev: Fix compile warnings.\n  sh: Fix in_nmi symbol build error.\n"
    },
    {
      "commit": "1fe5f2c4503cf45806a47c608706fc7892649d4b",
      "tree": "0c4a4c7bee1c48691438947dffb652c13957ae10",
      "parents": [
        "22df5bc591ea2d0dbe8240fe8af0816b8a6533b9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri May 18 00:53:47 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:32 2007 +0100"
      },
      "message": "[MIPS] Drop __ARCH_WANT_SYS_FADVISE64\n\nsys_fadvise64() is not used on MIPS.  The libc can implement\nboth posix_fadvise() and posix_fadvise64() using sys_fadvise64_64().\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f9509c84d8d9451ecd1731e922e7094b38ee336a",
      "tree": "ddb9da06ee6a2ff3af2d2aaeb59cc60203396e26",
      "parents": [
        "79894c7b47f78decaa3511f1d6646aa06e2c6bed"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Thu May 17 21:36:55 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:31 2007 +0100"
      },
      "message": "[MIPS] Remove duplicate fpu enable hazard code.\n\nUse common code from hazards.h instead.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "79894c7b47f78decaa3511f1d6646aa06e2c6bed",
      "tree": "bd09192fbf3aa9268e3cb68474bc0cee55d35c3f",
      "parents": [
        "5ecd3100e695228ac5e0ce0e325e252c0f11806f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 16 17:54:08 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 06 19:34:30 2007 +0100"
      },
      "message": "[MIPS] Atlas, Malta, SEAD: Remove scroll from interrupt handler.\n\nAside of being handy for debugging this has never been a particularly\ngood idea but is now getting in the way of dyntick / tickless kernels\nand general cleanups.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f04dbac2623439e8e15abf55742769af0280c919",
      "tree": "88a433b518d05b1cd7085a9ee8e811b0f070415f",
      "parents": [
        "a2f9f6bbb30e60ee9f9f83cede960123a65876a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 23:32:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 23:32:23 2007 -0700"
      },
      "message": "[SPARC64]: Fill in gaps in non-PCI dma_*() NOP implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2f9f6bbb30e60ee9f9f83cede960123a65876a2",
      "tree": "84388015bd5ba7c4d01fc256d8fb6a2f3d2a93a9",
      "parents": [
        "5cd342df96e911fb8135fb3d58f33c2c5af9ffab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@hutch.davemloft.net",
        "time": "Mon Jun 04 21:48:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:50:05 2007 -0700"
      },
      "message": "[SPARC64]: Fix {mc,smt}_capable().\n\nIt\u0027s not just sun4v hypervisor platforms that should return true\nfor this, sun4u with UltraSPARC-IV should return true too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f78eae2e6f5d1eb05f76a45486286445b916bd92",
      "tree": "0fa81e104ad9891afcaf18cdcb413c4a0f2ee8da",
      "parents": [
        "d887ab3a9b1899f88b8cfba531e726b5fb2ebd14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@hutch.davemloft.net",
        "time": "Mon Jun 04 17:01:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:50:00 2007 -0700"
      },
      "message": "[SPARC64]: Proper multi-core scheduling support.\n\nThe scheduling domain hierarchy is:\n\n   all cpus --\u003e\n      cpus that share an instruction cache --\u003e\n          cpus that share an integer execution unit\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d887ab3a9b1899f88b8cfba531e726b5fb2ebd14",
      "tree": "2f60de04ddf40419c295da0d9f64024fdc53d372",
      "parents": [
        "48b67356400dd7866c035024aeaa2f804de7cead"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@t1000.davemloft.net",
        "time": "Sun Jun 03 23:38:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jun 04 21:49:57 2007 -0700"
      },
      "message": "[SPARC64]: Provide mmu statistics via sysfs.\n\nIf the system supports hypervisor based statistics, allow them to\nbe fetched, enabled, and disabled via sysfs.\n\nEnable and disable via the boolean:\n\n/sys/devices/systems/cpu/cpuN/mmustat_enable\n\nStatistic values are provided under:\n\n/sys/devices/systems/cpu/cpuN/mmu_status/\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec4883b015c3212f6f6d04fb2ff45f528492f598",
      "tree": "0e393eb198a35a90adafcd8129564d0173aafad4",
      "parents": [
        "464cf177df7727efcc5506322fc5d0c8b896f545",
        "0477d24e2a87a9077b62298b01b031929f5cf2a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 17:54:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jun 04 17:54:09 2007 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [JFFS2] Fix obsoletion of metadata nodes in jffs2_add_tn_to_tree()\n  [MTD] Fix error checking after get_mtd_device() in get_sb_mtd functions\n  [JFFS2] Fix buffer length calculations in jffs2_get_inode_nodes()\n  [JFFS2] Fix potential memory leak of dead xattrs on unmount.\n  [JFFS2] Fix BUG() caused by failing to discard xattrs on deleted files.\n  [MTD] generalise the handling of MTD-specific superblocks\n  [MTD] [MAPS] don\u0027t force uclinux mtd map to be root dev\n"
    },
    {
      "commit": "464cf177df7727efcc5506322fc5d0c8b896f545",
      "tree": "7b6546aab9c5a7f326ddc27c7a456287172f3c64",
      "parents": [
        "a862b5c8cd5d847779a049a5fc8cf5b1e6f5fa07"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun May 27 15:10:40 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 04 16:48:34 2007 -0400"
      },
      "message": "libata: always use polling SETXFER\n\nSeveral people have reported LITE-ON LTR-48246S detection failed\nbecause SETXFER fails.  It seems the device raises IRQ too early after\nSETXFER.  This is controller independent.  The same problem has been\nreported for different controllers.\n\nSo, now we have pata_via where the controller raises IRQ before it\u0027s\nready after SETXFER and a device which does similar thing.  This patch\nmakes libata always execute SETXFER via polling.  As this only happens\nduring EH, performance impact is nil.  Setting ATA_TFLAG_POLLING is\nalso moved from issue hot path to ata_dev_set_xfermode() - the only\nplace where SETXFER can be issued.\n\nNote that ATA_TFLAG_POLLING applies only to drivers which implement\nSFF TF interface and use libata HSM.  More advanced controllers ignore\nthe flag.  This doesn\u0027t matter for this fix as SFF TF controllers are\nthe problematic ones.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9a412847fbe396563acf2a78d5830c9c6c5a5d43",
      "tree": "de4a991afde03e91c2aadffb2c8dfffe29aaff71",
      "parents": [
        "0fd14754141e3604529579232d34fcffd89c24b9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 04 11:07:23 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 04 11:07:23 2007 +0900"
      },
      "message": "sh: Fix se73180 platform device registration.\n\nCopy and paste error from se7343, fix it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1c92b4e50ef926d1e26fcc056a520e4a7d12478c",
      "tree": "5657e611aef30e1f994d018e23a3a8cffa38677e",
      "parents": [
        "c1a13ff57ab1ce52a0aae9984594dbfcfbaf68c0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu May 31 13:24:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Jun 03 18:08:40 2007 -0700"
      },
      "message": "[AF_UNIX]: Make socket locking much less confusing.\n\nThe unix_state_*() locking macros imply that there is some\nrwlock kind of thing going on, but the implementation is\nactually a spinlock which makes the code more confusing than\nit needs to be.\n\nSo use plain unix_state_lock and unix_state_unlock.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20c4856b1d1939647f71dce5e54fe69fde80013f",
      "tree": "bfd8e91ad10acf867934d74c1cf9448f38c9fcd2",
      "parents": [
        "c4d36a822e7c51cd6ffcf9133854d5e32489d269",
        "627aa944a17ba82ca3ba87dc1d6ee85bd314ec79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 03 12:29:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jun 03 12:29:15 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix zImage.coff generation for 32-bit pmac\n  [POWERPC] Fix compile breakage for IBM/AMCC 4xx arch/ppc platforms\n  [POWERPC] Don\u0027t allow PMAC_APM_EMU for 64-bit\n  [POWERPC] Compare irq numbers with NO_IRQ not IRQ_NONE\n  [POWERPC] Fix return from pte_alloc_one() in out-of-memory case\n  [POWERPC] Fix compile warning in pseries xics code\n  [POWERPC] Don\u0027t use HOSTCFLAGS in BOOTCFLAGS\n  [POWERPC] Create a zImage for legacy iSeries\n  [POWERPC] pasemi idle uses hard_smp_processor_id\n  [POWERPC] ps3/interrupt.c uses get_hard_smp_processor_id\n  [POWERPC] Fix possible access to free pages\n  [POWERPC] Fix compiler/assembler flags for Ebony platform boot files\n  [POWERPC] Fix ppc32 single-stepping out of syscalls\n  [POWERPC] Update documentation for of_find_node_by_type()\n"
    },
    {
      "commit": "0e5f82dda5e60a21cf8ba4f77334d60290277d2c",
      "tree": "1b4dc2efb911f37d613ea3ee37468bfa9ceb4248",
      "parents": [
        "f72267c30f5a08f9a77c97417ec120e6943195f8"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu May 31 10:16:00 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 03 17:52:35 2007 +0100"
      },
      "message": "[ARM] 4421/1: AT91: Value of _KEY fields.\n\nUse the actual value (0xA5) for the AT91_SHDW_KEY and AT91_WDT_KEY\nregister fields instead of a bitmask.\n\nThis is consistent with how AT91_RSTC_KEY is defined, and is easier to\nuse in code.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "29c349d22ccda5678a7dfb732093dbd3befcefa3",
      "tree": "a221d1fe28f0e1c03f68a11cc010cce3f93b225b",
      "parents": [
        "b6b27ae5e85fb193c08448157943b187958b8ca2"
      ],
      "author": {
        "name": "Bill Gatliff",
        "email": "bgat@billgatliff.com",
        "time": "Thu May 31 16:17:16 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 02 21:31:48 2007 +0100"
      },
      "message": "[ARM] 4422/1: Fix default value handling in gpio_direction_output (PXA)\n\nThe default value passed through to pxa_gpio_mode() is lost\ndue to a missing GPIO_DFLT_HIGH mask for nonzero values.  The enclosed\npatch fixes this programming error.\n\nSigned-off-by: Bill Gatliff \u003cbgat@billgatliff.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a4c28ab7445f5ca60e56ffd90edb3e9fc1330b71",
      "tree": "d7ccd52c688f014c320a55c1b6fa512424b147f3",
      "parents": [
        "66b30922c8a2c880fe61080c5bf87ae6615b9f64"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@fixstars.com",
        "time": "Tue May 29 20:46:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jun 02 21:01:56 2007 +1000"
      },
      "message": "[POWERPC] Fix return from pte_alloc_one() in out-of-memory case\n\npte_alloc_one() is expected to return NULL if out of memory.\nBut it returns virt_to_page(NULL), which is not NULL.\nThis fixes it.\n\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Akinobu Mita \u003cmita@fixstars.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ad8d010b2f364b739020e514e61b6a73444464b",
      "tree": "bb6b10d3c1b2db68a8bca66a587fa2db0a8f2fd9",
      "parents": [
        "988519acb3dbe7168276a36cbb8fd91fddbffaee"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 27 15:18:22 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jun 02 21:01:55 2007 +1000"
      },
      "message": "[POWERPC] Fix possible access to free pages\n\nI think we have a subtle race on ppc64 with the tlb batching.  The\ncommon code expects tlb_flush() to actually flush any pending TLB\nbatch.  It does that because it delays all page freeing until after\ntlb_flush() is called, in order to ensure no stale reference to\nthose pages exist in any TLB, thus causing potential access to\nthe freed pages.\n\nHowever, our tlb_flush only triggers the RCU for freeing page\ntable pages, it does not currently trigger a flush of a pending\nTLB/hash batch, which is, I think, an error.  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": "c4d36a822e7c51cd6ffcf9133854d5e32489d269",
      "tree": "4c1f8d3f18fd03cb5763520c90b8b9c7c11510b3",
      "parents": [
        "fcf75356e9cf0460ef47a5b756bc3b0951ecab59",
        "dd272b5716a54afa33a69f2241284d8ec60b7892"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 01:02:09 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 01:02:09 2007 -0400"
      },
      "message": "Pull osi-now into release branch\n"
    },
    {
      "commit": "fcf75356e9cf0460ef47a5b756bc3b0951ecab59",
      "tree": "5d5cb365b3e17a452c23a50eb9903a90578a146a",
      "parents": [
        "f285e3d329ce68cc355fadf4ab2c8f34d7f264cb",
        "6287ee32952b502c23d54f12895c3895ddbe5013"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:48:48 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:48:48 2007 -0400"
      },
      "message": "Pull now into release branch\n"
    },
    {
      "commit": "6287ee32952b502c23d54f12895c3895ddbe5013",
      "tree": "2b7c0baaeda3687793d46b3836ec236c1bea5ed0",
      "parents": [
        "8ff6f48d99a0351bcc9ceab422042ef9d3bad9aa"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Apr 03 19:59:37 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:20:29 2007 -0400"
      },
      "message": "ACPICA: Support for external package objects as method arguments\n\nImplemented support to allow Package objects to be passed as\nmethod arguments to the acpi_evaluate_object interface. Previously,\nthis would return an AE_NOT_IMPLEMENTED exception.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8ff6f48d99a0351bcc9ceab422042ef9d3bad9aa",
      "tree": "88f4640097f3fa004245617c2762df143ec26029",
      "parents": [
        "cc4c24e115ca7bc2e4ec74d70bcb8fda1d1a8df8"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Thu May 24 13:57:40 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:20:07 2007 -0400"
      },
      "message": "ACPI: Section mismatch ... acpi_map_pxm_to_node\n\nLast of the \"Section mismatch\" errors from ia64 builds! acpi_map_pxm_to_node()\nis defined with attribute __cpuinit, but is called by \"normal\" kernel functions\nacpi_getnode() and acpi_map_cpu2node().\n\nCommit f363d16fbb9374c0bd7f2757d412c287169094c9 moved the data structures on\nwhich this routine operates from __cpuinitdata to regular memory, so this\nroutine can also move out of init space.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f285e3d329ce68cc355fadf4ab2c8f34d7f264cb",
      "tree": "a40ae43a277bedeec732fd20eee166990974fb58",
      "parents": [
        "c1a834dc704763673df10282995257f2de93cbe9",
        "ca9a7af35f1ce4a990c6c3aace65ed36f89d50bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:28:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:28:15 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: Install firewire-constants.h and firewire-cdev.h for userspace.\n  firewire: Change struct fw_cdev_iso_packet to not use bitfields.\n  firewire: Implement suspend/resume PCI driver hooks.\n  firewire: add to MAINTAINERS\n  firewire: fw-sbp2: implement sysfs ieee1394_id\n  ieee1394: sbp2: offer SAM-conforming target port ID in sysfs\n  ieee1394: fix calculation of sysfs attribute \"address\"\n"
    },
    {
      "commit": "b11115c15351faba978ce1b9e75068e77f6ef48d",
      "tree": "aa63a32b6638f0ed3ee974a90984b3087cbd8bab",
      "parents": [
        "62e5b05db6cd5dd9cf9614cc5d2d0702c1e339bb"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Jun 01 00:47:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "serial_core.h: include \u003clinux/sysrq.h\u003e\n\nThe \u003clinux/serial_core.h\u003e header refers to handle_sysrq(), but does not\ninclude \u003clinux/sysrq.h\u003e which provides a declaration of the function.  This\nmay result in an implicit declaration and a warning if the actual one is\nseen later on.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62e5b05db6cd5dd9cf9614cc5d2d0702c1e339bb",
      "tree": "bd1800cc229a196cb36c90db8432577f5421c060",
      "parents": [
        "d7083174a2ca5ff80de773d2054caee2f77bf9f9"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Fri Jun 01 00:47:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "Better documentation for ERESTARTSYS\n\nAdd comment for errnos related to restart syscall to avoid the leakage of\nthem to user programs.\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7083174a2ca5ff80de773d2054caee2f77bf9f9",
      "tree": "c4e6c7e1b9a80c7a3933dfb49baf64ff13e8c38b",
      "parents": [
        "5ae0b6c704877d0c6b95dd7c3b1907770ca28b79"
      ],
      "author": {
        "name": "Jay Estabrook",
        "email": "jay.estabrook@hp.com",
        "time": "Fri Jun 01 00:47:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "ALPHA: misc fixes\n\n1. arch/alpha/Kconfig\n\n   several adjustments:\n      a) additions to the systems list and cleanup of same\n      b) change limits of NR_CPUS and make dep. on platform\n\n   Note that MARVEL support is limited to 32 CPUs whan using\n   42-bit KSEG - one needs 48-bit KSEG to handle up to 64, and\n   we\u0027ve never supported 48-bit KSEG.\n\n2. include/asm-alpha/core_wildfire.h\n\n   fix a typo that undoubtedly prevents WILDFIRE support\n   from working\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ae0b6c704877d0c6b95dd7c3b1907770ca28b79",
      "tree": "0d11567e33f883d241697d358dd12010d5917133",
      "parents": [
        "025a22151c41890e5d30a1d4fb84c547b84d7671"
      ],
      "author": {
        "name": "Jay Estabrook",
        "email": "jay.estabrook@hp.com",
        "time": "Fri Jun 01 00:47:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "ALPHA: correct low-level I/O routines for sable-lynx\n\nThis code corrects the behavior of the t2_readX/t2_writeX routines,\nand t2_ioreadNN/t2_iowriteNN routines.\n\nThe value T2_DENSE_MEM is now subtracted from the \"xaddr\" argument in\neach of the readX/writeX routines, since those routines may be called\ndirectly, rather than always through the ioreadNN/iowriteNN routines.\n\nExamples of the direct calls, via the __raw_readX/writeX macros, are\nthe memcpy_fromio/toio, _memset_c_io, and scr_memcpyw routines.\n\nSigned-off-by: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "025a22151c41890e5d30a1d4fb84c547b84d7671",
      "tree": "9effd8ca9ceed994a03d252d4a1d28fa07ae93a1",
      "parents": [
        "8778beb981b7e5df3472b05475e4c7905dad1f3d"
      ],
      "author": {
        "name": "Jay Estabrook",
        "email": "jay.estabrook@hp.com",
        "time": "Fri Jun 01 00:47:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "ALPHA: support graphics on non-zero PCI domains\n\nThis code replaces earlier and incomplete handling of graphics on non-zero PCI\ndomains (aka hoses or peer PCI buses).\n\nAn option (CONFIG_VGA_HOSE) is set TRUE if configuring a GENERIC kernel, or a\nkernel for MARVEL, TITAN, or TSUNAMI machines, as these are the machines whose\nSRM consoles are capable of configuring and handling graphics options on\nnon-zero hoses.  All other machines have the option set FALSE.\n\nA routine, \"find_console_vga_hose()\", is used to find the graphics device\nwhich the machine\u0027s firmware believes is the console device, and it sets a\nglobal (pci_vga_hose) for later use in managing access to the device.  This is\ncalled in \"init_arch\" on TITAN and TSUNAMI machines; MARVEL machines use a\ncustom version of this routine because of extra complexity.\n\nA routine, \"locate_and_init_vga()\", is used to find the graphics device and\nset a global (pci_vga_hose) for later use in managing access to the device, in\nthe case where \"find_console_vga_hose\" has failed.\n\nVarious adjustments are made to the ioremap and ioportmap routines for\ndetecting and translating \"legacy\" VGA register and memory references to the\nreal PCI domain.\n\n[akpm@linux-foundation.org: don\u0027t statically init bss]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8778beb981b7e5df3472b05475e4c7905dad1f3d",
      "tree": "407394ca07df33d46842c3284db3f3970fbce14e",
      "parents": [
        "5a9a62bb035b1f74e7d017e3bd48d1c687d7de3c"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Fri Jun 01 00:47:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:29 2007 -0700"
      },
      "message": "h8300 trival patches\n\n- warning fix.\n- call trace area check fix.\n- There is no meaning, \u0027 \u0026 \u0027 it deletes\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9db71a188bd04114c04b1faa6538f1c4faa0a9a7",
      "tree": "859c1cd34de17e92c587d6b79af5735d04f2a332",
      "parents": [
        "bfeeffbb4fb73a32c00d52742850f88e563726a5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Jun 01 00:46:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "fbdev: Move declaration of fb_class to \u003clinux/fb.h\u003e\n\nMove the forward declaration of fb_class from drivers/video/console/fbcon.h to\n\u003clinux/fb.h\u003e, together with the other forward declarations related to\ndrivers/video/fbmem.c.\n\nThis kills the following sparse warning:\n| drivers/video/fbmem.c:1363:14: warning: symbol \u0027fb_class\u0027 was not declared. Should it be static?\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\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": "24faa9eef876d39e0826a36f31ae0e8b0eeb9835",
      "tree": "3fe592d3bec99fa50d6af17e66325f56b8de85b8",
      "parents": [
        "f8343685643f2901fe11aa9d0358cafbeaf7b4c3"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Fri Jun 01 00:46:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "pci_ids: update patch for Intel ICH9M\n\nThis patch updates the Intel ICH9M LPC Controller DID\u0027s, due to a\nspecification change.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nCc: \u003cstable@kernel.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"
    }
  ],
  "next": "2e1c49db4c640b35df13889b86b9d62215ade4b6"
}
