)]}'
{
  "log": [
    {
      "commit": "3fa1fa3e809dc009a080ca9f052cee2e17836c63",
      "tree": "471bc486f70e8cd4d3950b0ff256f12db057b951",
      "parents": [
        "5e9f71a16c56af7e2ff8b7ea251e0fd90b5de560"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 03 14:53:28 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:12 2006 -0800"
      },
      "message": "IB/mthca: Generate SQ drained events when requested\n\nAdd low-level driver support to ib_mthca so that consumers can request\na \"send queue drained\" event be generated when a transiton to the SQD\nstate completes.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5e9f71a16c56af7e2ff8b7ea251e0fd90b5de560",
      "tree": "d3b6aba0640173d0ce760140650dad51a76f9501",
      "parents": [
        "5f0b67e0d5c2807337b8fee4aa71b05f4f641534"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralphc@pathscale.com",
        "time": "Fri Feb 03 14:32:01 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:11 2006 -0800"
      },
      "message": "IB/mad: Simplify SMI by eliminating smi_check_local_dr_smp()\n\nThe call to ib_get_agent_port() shouldn\u0027t be possible to fail when\nsmi_check_local_dr_smp() is called from ib_mad_recv_done_handler().\nWhen it is called from handle_outgoing_dr_smp(), the device and\nport_num come from mad_agent_priv so I assume the call to\nib_get_agent_port() shouldn\u0027t fail either.  In either case,\nsmi_check_local_smp() only uses the mad_agent pointer to check that\nmad_agent-\u003edevice-\u003eprocess_mad is not NULL.  The device pointer would\nhave to be the same as the one passed to smi_check_local_dr_smp()\nsince that pointer is used later instead of the one checked in\nsmi_check_local_smp().\n\nSigned-off-by: Hal Rosenstock \u003chalr@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5f0b67e0d5c2807337b8fee4aa71b05f4f641534",
      "tree": "7fa82fdc250aa862366296adb3087e2f30f4d4a1",
      "parents": [
        "d36f34aadf184d8cc4c240de2b6319ccea8334bb"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralphc@pathscale.com",
        "time": "Fri Feb 03 14:30:24 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:11 2006 -0800"
      },
      "message": "IB/mad: Remove redundant check from smi_check_local_dr_smp()\n\nsmi_check_local_dr_smp() is called only from two places in core/mad.c\nIt returns 0 or 1.  In smi_check_local_dr_smp(), it checks for\na directed route SMP but this function is only called when the SMP\nis a directed route so this is a NOP.\n\nSigned-off-by: Hal Rosenstock \u003chalr@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d36f34aadf184d8cc4c240de2b6319ccea8334bb",
      "tree": "20b7a77e03f3c75c9043a50ddd720a31048efa99",
      "parents": [
        "6dfc3901b04d1b79fa982d6de6d5af3b50c6cea8"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Thu Feb 02 10:43:45 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:10 2006 -0800"
      },
      "message": "IB: Enable FMR pool user to set page size\n\nThis patch allows the consumer to set the page size of \"pages\" mapped\nby the pool FMRs, which is a feature already existing in the base\nverbs API.  On the cosmetic side it changes ib_fmr_attr.page_size field\nto be named page_shift.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6dfc3901b04d1b79fa982d6de6d5af3b50c6cea8",
      "tree": "f4918637c0d7c4b5c7fe4a4deb84e44ed3663dc6",
      "parents": [
        "c5bcbbb9fe00128d500c2f473d5ddc8d8c2c53a7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Feb 02 10:04:19 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:10 2006 -0800"
      },
      "message": "IB/mthca: Add modify_device method to set node description\n\nAdd a modify_device method to mthca, which implements setting the node\ndescription.  This makes the writable \"node_desc\" sysfs attribute work\nfor Mellanox HCAs.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c5bcbbb9fe00128d500c2f473d5ddc8d8c2c53a7",
      "tree": "c4a6feac1bc1dfd9e2fbe88c8e6ad1db4a47a817",
      "parents": [
        "2fa5e2ebbe2d81f741ba7bed9e07dc38cc734625"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Feb 02 09:47:14 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:09 2006 -0800"
      },
      "message": "IB: Allow userspace to set node description\n\nExpose a writable \"node_desc\" sysfs attribute for InfiniBand devices.\nThis allows userspace to update the node description with information\nsuch as the node\u0027s hostname, so that IB network management software\ncan tie its view to the real world.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2fa5e2ebbe2d81f741ba7bed9e07dc38cc734625",
      "tree": "6cb2693d8e10a903d78e236e90645fc6df28c9b3",
      "parents": [
        "4885bf64bc2eb242ebebe67077cfe3688283b586"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Feb 01 13:38:24 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:09 2006 -0800"
      },
      "message": "IB/mthca: Whitespace cleanups\n\nRemove trailing whitespace and fix indentation that with spaces\ninstead of tabs.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4885bf64bc2eb242ebebe67077cfe3688283b586",
      "tree": "ed40e3eb7c05e923919f1e8ef2a9186b32c916a4",
      "parents": [
        "33b9b3ee9709b19c4f02ab91571d53540d05c3d1"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 30 14:31:33 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:08 2006 -0800"
      },
      "message": "IB/mthca: Add device-specific support for resizing CQs\n\nAdd low-level driver support for resizing CQs (both kernel and\nuserspace) to mthca.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "33b9b3ee9709b19c4f02ab91571d53540d05c3d1",
      "tree": "2d1019e9b8bf63e4235d7c73fd78ab294b993de2",
      "parents": [
        "399d7921299fc4f146bd62bfa6312382a5429bcc"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 30 14:29:21 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:07 2006 -0800"
      },
      "message": "IB: Add userspace support for resizing CQs\n\nAdd support to uverbs to handle resizing userspace CQs (completion\nqueues), including adding an ABI for marshalling requests and\nresponses.  The kernel midlayer already has ib_resize_cq().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "399d7921299fc4f146bd62bfa6312382a5429bcc",
      "tree": "f7ddfa33ef532e887b3028fd5259b2ce5e26188e",
      "parents": [
        "d9b98b0f11ee7dd39429001ba289f095b9d66917"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 31 21:14:18 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:07 2006 -0800"
      },
      "message": "IB/mthca: Get rid of might_sleep() annotations\n\nThe might_sleep() annotations in mthca are silly -- they all occur\nshortly before calls that will end up in core functions like kmalloc()\nthat will print the same warning in an unsafe context anyway.  In\nfact, beyond cluttering the source, we\u0027re actually bloating text with\nCONFIG_DEBUG_SPINLOCK_SLEEP and/or CONFIG_PREEMPT_VOLUNTARY set.\n\nWith both options set, getting rid of the might_sleep()s saves a lot:\nadd/remove: 0/0 grow/shrink: 0/7 up/down: 0/-171 (-171)\nfunction                                     old     new   delta\nmthca_pd_alloc                               132     109     -23\nmthca_init_cq                                969     946     -23\nmthca_mr_alloc                               592     568     -24\nmthca_pd_free                                 67      42     -25\nmthca_free_mr                                219     194     -25\nmthca_free_cq                                570     545     -25\nmthca_fmr_alloc                              742     716     -26\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d9b98b0f11ee7dd39429001ba289f095b9d66917",
      "tree": "c473a7b348640cb80c4584ef5ea8dd055efed577",
      "parents": [
        "7705a8792b0fc82fd7d4dd923724606bbfd9fb20"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 31 20:45:51 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 20 10:08:07 2006 -0800"
      },
      "message": "IB/mthca: Make functions that never fail return void\n\nThe function mthca_free_err_wqe() can never fail, so get rid of its\nreturn value.  That means handle_error_cqe() doesn\u0027t have to check\nwhat mthca_free_err_wqe() returns, which means it can\u0027t fail either\nand doesn\u0027t have to return anything either.  All this results in\nsimpler source code and a slight object code improvement:\n\nadd/remove: 0/0 grow/shrink: 0/2 up/down: 0/-10 (-10)\nfunction                                     old     new   delta\nmthca_free_err_wqe                            83      81      -2\nmthca_poll_cq                               1758    1750      -8\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7705a8792b0fc82fd7d4dd923724606bbfd9fb20",
      "tree": "df3ca7b17c7d8b14f78885308cc22482565561fe",
      "parents": [
        "2be1aaf988e8b6775eece8374f4fd195b21cc4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 19 21:53:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 19 21:53:29 2006 -0800"
      },
      "message": "Linux 2.6.16\n"
    },
    {
      "commit": "2be1aaf988e8b6775eece8374f4fd195b21cc4c4",
      "tree": "c441ef599ee574405e0d37bc1403d30aa7d7da18",
      "parents": [
        "4657190936883adb819f81957e33439d447c0035"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@suse.de",
        "time": "Sun Mar 19 19:04:17 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 19 21:14:36 2006 -0800"
      },
      "message": "[PATCH] Remove obsolete CREDITS address\n\nThis address is going to be obsolete, so I should update it.\n"
    },
    {
      "commit": "4657190936883adb819f81957e33439d447c0035",
      "tree": "70342debfb779a8b10d2a8440c1ae99593806079",
      "parents": [
        "4a29cc2e503b33a1e96db4c3f9a94165f153f259",
        "9007c9a2b03ea325ee593a161dbf01dbb8222d7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 19 21:12:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 19 21:12:00 2006 -0800"
      },
      "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] SB1: Check for -mno-sched-prolog if building corelis debug kernel.\n  [MIPS] Sibyte: Fix race in sb1250_gettimeoffset().\n  [MIPS] Sibyte: Fix interrupt timer off by one bug.\n  [MIPS] Sibyte: Fix M_SCD_TIMER_INIT and M_SCD_TIMER_CNT wrong field width.\n  [MIPS] Protect more of timer_interrupt() by xtime_lock.\n  [MIPS] Work around bad code generation for \u003casm/io.h\u003e.\n  [MIPS] Simple patch to power off DBAU1200\n  [MIPS] Fix DBAu1550 software power off.\n  [MIPS] local_r4k_flush_cache_page fix\n  [MIPS] SB1: Fix interrupt disable hazard.\n  [MIPS] Get rid of the IP22-specific code in arclib.\n  Update MAINTAINERS entry for MIPS.\n"
    },
    {
      "commit": "4a29cc2e503b33a1e96db4c3f9a94165f153f259",
      "tree": "74645b5ef3a92ad9857ed63d6446e2be0535060c",
      "parents": [
        "c7c694d196a39af6e644e24279953d04f30362db"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sun Mar 19 13:21:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 19 13:21:12 2006 -0800"
      },
      "message": "[TG3]: 40-bit DMA workaround part 2\n\nThe 40-bit DMA workaround recently implemented for 5714, 5715, and\n5780 needs to be expanded because there may be other tg3 devices\nbehind the EPB Express to PCIX bridge in the 5780 class device.\n\nFor example, some 4-port card or mother board designs have 5704 behind\nthe 5714.\n\nAll devices behind the EPB require the 40-bit DMA workaround.\n\nThanks to Chris Elmquist again for reporting the problem and testing\nthe patch.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7c694d196a39af6e644e24279953d04f30362db",
      "tree": "cb78fead47ce86245179fe0a52119c70b30b59cb",
      "parents": [
        "60a6dc55b93b3321afa52f650a149fb7e87fa85a"
      ],
      "author": {
        "name": "Ralf Baechle DL5RB",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 19 13:20:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 19 13:20:06 2006 -0800"
      },
      "message": "[AX.25]: Fix potencial memory hole.\n\nIf the AX.25 dialect chosen by the sysadmin is set to DAMA master / 3\n(or DAMA slave / 2, if CONFIG_AX25_DAMA_SLAVE\u003dn) ax25_kick() will fall\nthrough the switch statement without calling ax25_send_iframe() or any\nother function that would eventually free skbn thus leaking the packet.\n\nFix by restricting the sysctl inferface to allow only actually supported\nAX.25 dialects.\n\nThe system administration mistake needed for this to happen is rather\nunlikely, so this is an uncritical hole.\n\nCoverity #651.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60a6dc55b93b3321afa52f650a149fb7e87fa85a",
      "tree": "efecc6f31f68df2d7db8b7baaf2ca3f2b49cd773",
      "parents": [
        "7215fdb214ad8d76c9d667be07f870f0f0544959"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Mar 15 02:36:13 2006 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 18 12:12:18 2006 -0800"
      },
      "message": "[PATCH] Kconfig: swap VIDEO_CX88_ALSA and VIDEO_CX88_DVB\n\nVIDEO_CX88_ALSA should not be between VIDEO_CX88_DVB and\nVIDEO_CX88_DVB_ALL_FRONTENDS\n\nWhen cx88-alsa was added to cx88/Kconfig, it was added in between\nVIDEO_CX88_DVB and VIDEO_CX88_DVB_ALL_FRONTENDS.  This caused\nundesireable effects to the appearance of the menu options in\nmenuconfig.\n\nThis fix reorders cx88-alsa and cx88-dvb in Kconfig, to match saa7134,\nand restore the correct menuconfig appearance.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7215fdb214ad8d76c9d667be07f870f0f0544959",
      "tree": "9b6efd33cdceacaf3e488dd78f2d4204c4001afa",
      "parents": [
        "2d61b86775a5676a8fba2ba2f0f869564e35c630"
      ],
      "author": {
        "name": "Markus Rechberger",
        "email": "mrechberger@gmail.com",
        "time": "Tue Feb 07 08:49:13 2006 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 18 10:52:45 2006 -0800"
      },
      "message": "[PATCH] Fixed em28xx based system lockup\n\nFixed em28xx based system lockup, device needs to be initialized before\nstarting the isoc transfer otherwise the system will completly lock up.\n\nSigned-off-by: Markus Rechberger \u003cmrechberger@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d61b86775a5676a8fba2ba2f0f869564e35c630",
      "tree": "afdb967ec1bb3ddd212acdd8f25675c371f7e6e7",
      "parents": [
        "265a92856b17524c87da0258ac0d3cec80ae1d35"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sat Mar 18 20:41:10 2006 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 18 10:49:36 2006 -0800"
      },
      "message": "[PATCH] disable unshare(CLONE_VM) for now\n\nsys_unshare() does mmput(new_mm).  This is not enough if we have\nmm-\u003ecore_waiters.\n\nThis patch is a temporary fix for soon to be released 2.6.16.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\n[ Checked with Uli: \"I\u0027m not planning to use unshare(CLONE_VM).  It\u0027s\n  not needed for any functionality planned so far.  What we (as in Red\n  Hat) need unshare() for now is the filesystem side.\" ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9007c9a2b03ea325ee593a161dbf01dbb8222d7e",
      "tree": "e1114ae8970129b6793cbdf2d28f7dd424383433",
      "parents": [
        "a904f7478561464f9fe74929b81fec237b6ff4c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:31 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:31 2006 +0000"
      },
      "message": "[MIPS] SB1: Check for -mno-sched-prolog if building corelis debug kernel.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a904f7478561464f9fe74929b81fec237b6ff4c3",
      "tree": "6018ab25ea391aad0f4f33f0613e2b9fdbe36637",
      "parents": [
        "4308cb16286c96d980570cc5319173b524220c06"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 15 00:03:29 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:30 2006 +0000"
      },
      "message": "[MIPS] Sibyte: Fix race in sb1250_gettimeoffset().\n    \nFrom Dave Johnson \u003cdjohnson+linuxmips@sw.starentnetworks.com\u003e:\n    \nsb1250_gettimeoffset() simply reads the current cpu 0 timer remaining\nvalue, however once this counter reaches 0 and the interrupt is raised,\nit immediately resets and begins to count down again.\n    \nIf sb1250_gettimeoffset() is called on cpu 1 via do_gettimeofday() after\nthe timer has reset but prior to cpu 0 processing the interrupt and\ntaking write_seqlock() in timer_interrupt() it will return a full value\n(or close to it) causing time to jump backwards 1ms. Once cpu 0 handles\nthe interrupt and timer_interrupt() gets far enough along it will jump\nforward 1ms.\n    \nFix this problem by implementing mips_hpt_*() on sb1250 using a spare\ntimer unrelated to the existing periodic interrupt timers. It runs at\n1Mhz with a full 23bit counter.  This eliminated the custom\ndo_gettimeoffset() for sb1250 and allowed use of the generic\nfixed_rate_gettimeoffset() using mips_hpt_*() and timerhi/timerlo.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4308cb16286c96d980570cc5319173b524220c06",
      "tree": "89ffe22e6fd71d320b51ce8817a11cdaba3ae503",
      "parents": [
        "a77f124294822203660b0926392b963cfa72fcf4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 14 23:52:47 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:30 2006 +0000"
      },
      "message": "[MIPS] Sibyte: Fix interrupt timer off by one bug.\n    \nFrom Dave Johnson \u003cdjohnson+linuxmips@sw.starentnetworks.com\u003e:\n    \nThe timers need to be loaded with 1 less than the desired interval not\nthe interval itself.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a77f124294822203660b0926392b963cfa72fcf4",
      "tree": "f35e524abbfe9f6d75b99ffbc35a7592b9f4964d",
      "parents": [
        "d6bd0e6b32ea72be91e5789b1e838c244f8a05d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 14 23:47:35 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:29 2006 +0000"
      },
      "message": "[MIPS] Sibyte: Fix M_SCD_TIMER_INIT and M_SCD_TIMER_CNT wrong field width.\n    \nFrom Dave Johnson \u003cdjohnson+linuxmips@sw.starentnetworks.com\u003e:\n    \nField width should be 23 bits not 20 bits.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d6bd0e6b32ea72be91e5789b1e838c244f8a05d9",
      "tree": "2eb5551533165cb7772ffdef3d8cbdbac1050cb6",
      "parents": [
        "966f4406d903a4214fdc74bec54710c6232a95b8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 14 23:46:58 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:29 2006 +0000"
      },
      "message": "[MIPS] Protect more of timer_interrupt() by xtime_lock.\n    \nFrom Dave Johnson \u003cdjohnson+linuxmips@sw.starentnetworks.com\u003e:\n\n* do_timer() expects the arch-specific handler to take the lock as it\n  modifies jiffies[_64] and xtime.\n* writing timerhi/lo in timer_interrupt() will mess up\n  fixed_rate_gettimeoffset() which reads timerhi/lo.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "966f4406d903a4214fdc74bec54710c6232a95b8",
      "tree": "20d7f57eae99fe83b8fbdae112a6a0facc5b552d",
      "parents": [
        "66a9a4ffda3474b193f36ed579cee06c597952f3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 15 11:36:31 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:28 2006 +0000"
      },
      "message": "[MIPS] Work around bad code generation for \u003casm/io.h\u003e.\n    \nIf a call to set_io_port_base() was being followed by usage of\nmips_io_port_base in the same function gcc was possibly using the old\nvalue due to some clever abuse of const.  Adding a barrier will keep\nthe optimization and result in correct code with latest gcc.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66a9a4ffda3474b193f36ed579cee06c597952f3",
      "tree": "5a3a21cd5e1e7003462693de38cc2715765fa102",
      "parents": [
        "86dde15b3dc36dda4bbc32a8da607675ce63ef23"
      ],
      "author": {
        "name": "Matej Kupljen",
        "email": "matej.kupljen@ultra.si",
        "time": "Wed Nov 30 10:20:01 2005 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:28 2006 +0000"
      },
      "message": "[MIPS] Simple patch to power off DBAU1200\n    \nSigned-off-by: Matej Kupljen \u003cmatej.kupljen@ultra.si\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "86dde15b3dc36dda4bbc32a8da607675ce63ef23",
      "tree": "07af8e4e1a28efdd8bb0476dbcab02e8a40697bc",
      "parents": [
        "de62893bc0725f8b5f0445250577cd7a10b2d8f8"
      ],
      "author": {
        "name": "Sergei Shtylylov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 14 07:20:00 2006 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:27 2006 +0000"
      },
      "message": "[MIPS] Fix DBAu1550 software power off.\n    \nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "de62893bc0725f8b5f0445250577cd7a10b2d8f8",
      "tree": "3a5d77b8e8aa66113431ebe287c552749c2e8fee",
      "parents": [
        "a3c4946db4fe64cb21b66a09e89890678aac6d65"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Mar 13 18:23:03 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:27 2006 +0000"
      },
      "message": "[MIPS] local_r4k_flush_cache_page fix\n    \nIf dcache_size !\u003d icache_size or dcache_size !\u003d scache_size, or\nset-associative cache, icache/scache does not flushed properly.  Make\nblast_?cache_page_indexed() masks its index value correctly.  Also,\nuse physical address for physically indexed pcache/scache.\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a3c4946db4fe64cb21b66a09e89890678aac6d65",
      "tree": "3b63d5e765af3eedbc1cda84135f1b702a43a6f2",
      "parents": [
        "3a2f735700332621274aca752be3b6f839fa47e7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 13 16:16:29 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:26 2006 +0000"
      },
      "message": "[MIPS] SB1: Fix interrupt disable hazard.\n    \nThe SB1 core has a three cycle interrupt disable hazard but we were\nwrongly treating it as fully interlocked.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a2f735700332621274aca752be3b6f839fa47e7",
      "tree": "262a0bd63762b1874e6bace2cacfeb8dea129b5c",
      "parents": [
        "7425b3403131d652c24f5047574e6c21034813ed"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 10 19:47:17 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:26 2006 +0000"
      },
      "message": "[MIPS] Get rid of the IP22-specific code in arclib.\n    \nThis breaks the kernel build if sgiwd93 was configured as a module.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7425b3403131d652c24f5047574e6c21034813ed",
      "tree": "234baf4f36079a730729b4614164bee4296c0e34",
      "parents": [
        "265a92856b17524c87da0258ac0d3cec80ae1d35"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 10 13:47:21 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 18 16:59:26 2006 +0000"
      },
      "message": "Update MAINTAINERS entry for MIPS.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "265a92856b17524c87da0258ac0d3cec80ae1d35",
      "tree": "31ebb3ef3c990ea64a1b93a1785d2abafe8534ec",
      "parents": [
        "6f5e6b9e69bf043074a0edabe3d271899c34eb79"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Fri Mar 17 16:05:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 17 16:05:43 2006 -0800"
      },
      "message": "[NET]: Fix race condition in sk_wait_event().\n\nIt is broken, the condition is checked out of socket lock. It is\nwonderful the bug survived for so long time.\n\n[ This fixes bugzilla #6233:\n  race condition in tcp_sendmsg when connection became established ]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f5e6b9e69bf043074a0edabe3d271899c34eb79",
      "tree": "8833d7267d6653a2bf786b055f05640c9a64dc4d",
      "parents": [
        "7670f023aabd976c25862e4c6fb9f6d9d2758153"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Mar 16 23:04:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:26 2006 -0800"
      },
      "message": "[PATCH] fix free swap cache latency\n\nLee Revell reported 28ms latency when process with lots of swapped memory\nexits.\n\n2.6.15 introduced a latency regression when unmapping: in accounting the\nzap_work latency breaker, pte_none counted 1, pte_present PAGE_SIZE, but a\nswap entry counted nothing at all.  We think of pages present as the slow\ncase, but Lee\u0027s trace shows that free_swap_and_cache\u0027s radix tree lookup\ncan make a lot of work - and we could have been doing it many thousands of\ntimes without a latency break.\n\nMove the zap_work update up to account swap entries like pages present.\nThis does account non-linear pte_file entries, and unmap_mapping_range\nskipping over swap entries, by the same amount even though they\u0027re quick:\nbut neither of those cases deserves complicating the code (and they\u0027re\ntreated no worse than they were in 2.6.14).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7670f023aabd976c25862e4c6fb9f6d9d2758153",
      "tree": "13c1c1fe41028f1f4752e10eef1a162b4f38c937",
      "parents": [
        "85c6932ef0c7a82c309f8728ddf29768001d794e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Mar 16 23:04:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] kbuild: fix buffer overflow in modpost\n\nJiri Benc \u003cjbenc@suse.cz\u003e reported that modpost would stop with SIGABRT if\nused with long filepaths.\nThe error looked like:\n\u003e   Building modules, stage 2.\n\u003e   MODPOST\n\u003e *** glibc detected *** scripts/mod/modpost: realloc(): invalid next size:\n+0x0809f588 ***\n\u003e [...]\n\nFix this by allocating at least the required memory + SZ bytes each time.\nBefore we sometimes ended up allocating too little memory resuting in the\nglibc detected bug above.  Based on patch originally submitted by: Jiri\nBenc \u003cjbenc@suse.cz\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85c6932ef0c7a82c309f8728ddf29768001d794e",
      "tree": "7f20a727da97fcd891976c5fd3da1ba4ead3f81f",
      "parents": [
        "5b40dc780ed996162f3af8712eb03beb24dcdbef"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Thu Mar 16 23:04:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] nfsservctl(): remove user-triggerable printk\n\nA user can use nfsservctl() to spam the logs.\n\nThis can happen because the arguments to the nfsservctl() system call are\nversioned.  This is a good thing.  However, when a bad version is detected,\nthe kernel prints a message and then returns an error.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b40dc780ed996162f3af8712eb03beb24dcdbef",
      "tree": "17035c1d501390f00efac6895ee663c45d4fb699",
      "parents": [
        "8ba32fde2c5be52865b2fd7e5e3752a46971fabe"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Mar 16 23:04:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] fix race in pagevec_strip?\n\nWe can call try_to_release_page() with PagePrivate off and a valid\npage-\u003emapping This may cause all sorts of trouble for the filesystem\n*_releasepage() handlers.  XFS bombs out in that case.\n\nLock the page before checking for page private.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ba32fde2c5be52865b2fd7e5e3752a46971fabe",
      "tree": "91988d69b76b1d142117b0ed827fc20eb11c9360",
      "parents": [
        "82c3c03a4096badd026c6e337f3c5dde020e9ec6"
      ],
      "author": {
        "name": "Kevin Corry",
        "email": "kevcorry@us.ibm.com",
        "time": "Thu Mar 16 23:04:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] dm stripe: Fix bounds\n\nThe dm-stripe target currently does not enforce that the size of a stripe\ndevice be a multiple of the chunk-size.  Under certain conditions, this can\nlead to I/O requests going off the end of an underlying device.  This\ntest-case shows one example.\n\necho \"0 100 linear /dev/hdb1 0\" | dmsetup create linear0\necho \"0 100 linear /dev/hdb1 100\" | dmsetup create linear1\necho \"0 200 striped 2 32 /dev/mapper/linear0 0 /dev/mapper/linear1 0\" | \\\n   dmsetup create stripe0\ndd if\u003d/dev/zero of\u003d/dev/mapper/stripe0 bs\u003d1k\n\nThis will produce the output:\ndd: writing \u0027/dev/mapper/stripe0\u0027: Input/output error\n97+0 records in\n96+0 records out\n\nAnd in the kernel log will be:\nattempt to access beyond end of device\ndm-0: rw\u003d0, want\u003d104, limit\u003d100\n\nThe patch will check that the table size is a multiple of the stripe\nchunk-size when the table is created, which will prevent the above striped\ndevice from being created.\n\nThis should not affect tools like LVM or EVMS, since in all the cases I can\nthink of, striped devices are always created with the sizes being a\nmultiple of the chunk-size.\n\nThe size of a stripe device must be a multiple of its chunk-size.\n\n(akpm: that typecast is quite gratuitous)\n\nSigned-off-by: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "82c3c03a4096badd026c6e337f3c5dde020e9ec6",
      "tree": "d22aa75410eb3b2bc7865f6dc6ce6c111c103bc9",
      "parents": [
        "8532159f5521ba24e697f0d25970ae89ff62a1f2"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@in.ibm.com",
        "time": "Thu Mar 16 23:04:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] x86: check for online cpus before bringing them up\n\nBryce reported a bug wherein offlining CPU0 (on x86 box) and then\nsubsequently onlining it resulted in a lockup.\n\nOn x86, CPU0 is never offlined.  The subsequent attempt to online CPU0\ndoesn\u0027t take that into account.  It actually tries to bootup the already\nbooted CPU.  Following patch fixes the problem (as acknowledged by Bryce).\nPlease consider for inclusion in 2.6.16.\n\nCheck if cpu is already online.\n\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8532159f5521ba24e697f0d25970ae89ff62a1f2",
      "tree": "38a816eda7461a8c406053a0755efa479e4e3ced",
      "parents": [
        "a0a0c28c1a7109d7955815074c52cac079ab3ba5"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Thu Mar 16 23:04:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix overzealous dropping of dentry which breaks dcache\n\nThere is a d_drop in dir_release which caused problems as it invalidates\ndcache entries too soon.  This was likely a part of the wierd cwd behavior\nfolks were seeing.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0a0c28c1a7109d7955815074c52cac079ab3ba5",
      "tree": "7b2497a9836f1a3c964cb02b8067af3053524c10",
      "parents": [
        "67890d7084085e29c51afa2514036d42643fd3cf"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Mar 16 23:04:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] posix-timers: fix requeue accounting when signal is ignored\n\nWhen the posix-timer signal is ignored then the timer is rearmed by the\ncallback function.  The requeue pending accounting has to be fixed up else\nthe state might be wrong.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67890d7084085e29c51afa2514036d42643fd3cf",
      "tree": "2562028768e7236ee70a5954aa45d8922fcbf350",
      "parents": [
        "90036ee5938d89638e80f4d0d0700d0f2dbd4a6a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Mar 16 23:04:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] time_interpolator: add __read_mostly\n\nThe pointer to the current time interpolator and the current list of time\ninterpolators are typically only changed during bootup.  Adding\n__read_mostly takes them away from possibly hot cachelines.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90036ee5938d89638e80f4d0d0700d0f2dbd4a6a",
      "tree": "de0f9275dcf8a051baf70df8574ce34b8b1f158d",
      "parents": [
        "e0e8eb54d8ae0c4cfd1d297f6351b08a7f635c5f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Mar 16 23:03:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] page migration: Fail with error if swap not setup\n\nCurrently the migration of anonymous pages will silently fail if no swap is\nsetup.  This patch makes page migration functions check for available swap\nand fail with -ENODEV if no swap space is available.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e0e8eb54d8ae0c4cfd1d297f6351b08a7f635c5f",
      "tree": "e6f6442aca13fe9d20d149ed9b414f038d90778f",
      "parents": [
        "232a347a444e687b5f8cf0f6485704db1c6024d3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Mar 16 10:31:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:46:59 2006 -0800"
      },
      "message": "[PATCH] unshare: Use rcu_assign_pointer when setting sighand\n\nThe sighand pointer only needs the rcu_read_lock on the\nread side.  So only depending on task_lock protection\nwhen setting this pointer is not enough.  We also need\na memory barrier to ensure the initialization is seen first.\n\nUse rcu_assign_pointer as it does this for us, and clearly\ndocuments that we are setting an rcu readable pointer.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "232a347a444e687b5f8cf0f6485704db1c6024d3",
      "tree": "7b538d45346c328cd143675c54d043eda25f618c",
      "parents": [
        "c3d7a3a4eb5e8f290d7b1d61430eed1ebedeb936"
      ],
      "author": {
        "name": "Scott Bardone",
        "email": "sbardone@chelsio.com",
        "time": "Thu Mar 16 19:20:40 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:20:40 2006 -0500"
      },
      "message": "[netdrvr] fix array overflows in Chelsio driver\n\nAdrian Bunk wrote:\n\u003e The Coverity checker spotted the following two array overflows in\n\u003e drivers/net/chelsio/sge.c (in both cases, the arrays contain 3\n\u003e elements):\n[snip]\n\nThis is a bug. The array should contain 2 elements.  Here is the fix.\n\nSigned-off-by: Scott Bardone \u003csbardone@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3d7a3a4eb5e8f290d7b1d61430eed1ebedeb936",
      "tree": "a616111ca9d23e58bb4e2b434216104831a1e186",
      "parents": [
        "b27a1ed571e12e7ec75b8907bf02fd69fd2bfe10"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 15 14:26:28 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:17:38 2006 -0500"
      },
      "message": "[PATCH] e1000 endianness bugs\n\n\treturn -E_NO_BIG_ENDIAN_TESTING;\n\n[E1000]: Fix 4 missed endianness conversions on RX descriptor fields.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b27a1ed571e12e7ec75b8907bf02fd69fd2bfe10",
      "tree": "e5b305e07c559f92275cbd902bda70aeaeca7346",
      "parents": [
        "ca68bb1e41c4937fc125d3917dd1feadc493d850",
        "72df16f109b73be37977a26d342e9103e8851cb6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:16:59 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:16:59 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "ca68bb1e41c4937fc125d3917dd1feadc493d850",
      "tree": "54197e794bd376ceacaea6c8f088f44017f18a7b",
      "parents": [
        "485ff09990416c75ae9593ddc71619939ab9dd51",
        "aa49cdd93be6328113f0c146fc72be173d578d27"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:15:26 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 16 19:15:26 2006 -0500"
      },
      "message": "Merge branch \u0027e100-fixes\u0027 of git://198.78.49.142/~jbrandeb/linux-2.6\n"
    },
    {
      "commit": "485ff09990416c75ae9593ddc71619939ab9dd51",
      "tree": "ca5a5681ba24ca74b296af07d5b4269a9564e60b",
      "parents": [
        "5466eb5d0ad5e9d4238da71a2a9bd216985a4849",
        "1ae5db3742a0cfaf347231ff0bf181132c64e883"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 16 09:13:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 16 09:13:34 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge:\n  powerpc: update defconfigs\n  [PATCH] powerpc: properly configure DDR/P5IOC children devs\n  [PATCH] powerpc: remove duplicate EXPORT_SYMBOLS\n  [PATCH] powerpc: RTC memory corruption\n  [PATCH] powerpc: enable NAP only on cpus who support it to avoid memory corruption\n  [PATCH] powerpc: Clarify wording for CRASH_DUMP Kconfig option\n  [PATCH] powerpc/64: enable CONFIG_BLK_DEV_SL82C105\n  [PATCH] powerpc: correct cacheflush loop in zImage\n  powerpc: Fix problem with time going backwards\n  powerpc: Disallow lparcfg being a module\n"
    },
    {
      "commit": "1ae5db3742a0cfaf347231ff0bf181132c64e883",
      "tree": "0df2e2d2dbdd4c49655b9899da1d04b659b65cb9",
      "parents": [
        "92eb4602eb5c37db86cd9d2b1f4c8ca304fbc49f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 15 16:22:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:55:08 2006 +1100"
      },
      "message": "powerpc: update defconfigs\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "92eb4602eb5c37db86cd9d2b1f4c8ca304fbc49f",
      "tree": "d6f53b85f0071e914cd1fa5d363259d584f1d3b2",
      "parents": [
        "920573bd03bf690135967b5022362d34ede589c3"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Tue Mar 14 17:46:45 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:55:07 2006 +1100"
      },
      "message": "[PATCH] powerpc: properly configure DDR/P5IOC children devs\n\nThe dynamic add path for PCI Host Bridges can fail to configure children\nadapters under P5IOC controllers.  It fails to properly fixup bus/device\nresources, and it fails to properly enable EEH.  Both of these steps\nneed to occur before any children devices are enabled in\npci_bus_add_devices().\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "920573bd03bf690135967b5022362d34ede589c3",
      "tree": "93e99ba49fb615c2d16a99c0babc98761a89d57c",
      "parents": [
        "0e8ed479125a6d246e17cfe6c24e140bfeb01972"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Mar 14 21:21:11 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:55:05 2006 +1100"
      },
      "message": "[PATCH] powerpc: remove duplicate EXPORT_SYMBOLS\n\nremove warnings when building a 64bit kernel.\nsmp_call_function triggers also with 32bit kernel.\n\nWARNING: vmlinux: duplicate symbol \u0027smp_call_function\u0027 previous definition was in vmlinux\narch/powerpc/kernel/ppc_ksyms.c:164:EXPORT_SYMBOL(smp_call_function);\narch/powerpc/kernel/smp.c:300:EXPORT_SYMBOL(smp_call_function);\n\nWARNING: vmlinux: duplicate symbol \u0027ioremap\u0027 previous definition was in vmlinux\narch/powerpc/kernel/ppc_ksyms.c:113:EXPORT_SYMBOL(ioremap);\narch/powerpc/mm/pgtable_64.c:321:EXPORT_SYMBOL(ioremap);\n\nWARNING: vmlinux: duplicate symbol \u0027__ioremap\u0027 previous definition was in vmlinux\narch/powerpc/kernel/ppc_ksyms.c:117:EXPORT_SYMBOL(__ioremap);\narch/powerpc/mm/pgtable_64.c:322:EXPORT_SYMBOL(__ioremap);\n\nWARNING: vmlinux: duplicate symbol \u0027iounmap\u0027 previous definition was in vmlinux\narch/powerpc/kernel/ppc_ksyms.c:118:EXPORT_SYMBOL(iounmap);\narch/powerpc/mm/pgtable_64.c:323:EXPORT_SYMBOL(iounmap);\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0e8ed479125a6d246e17cfe6c24e140bfeb01972",
      "tree": "cf5ef655ed77c8f7c797e3aab696dbe2e90aedfb",
      "parents": [
        "c6cb3b5f368bae67c0b258cfebc0b9dbd8e1d929"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Tue Mar 14 17:11:51 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:55:03 2006 +1100"
      },
      "message": "[PATCH] powerpc: RTC memory corruption\n\nWe should be memset\u0027ing the data we are pointing to, not the pointer\nitself.  This is in an error path so we probably don\u0027t hit it much.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c6cb3b5f368bae67c0b258cfebc0b9dbd8e1d929",
      "tree": "e50019d058117bac9530539ada13dc43af99bbcc",
      "parents": [
        "cd9c99d7e5f75e137c2ea0cf693773d63c8d945c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Mar 12 10:55:01 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:55:02 2006 +1100"
      },
      "message": "[PATCH] powerpc: enable NAP only on cpus who support it to avoid memory corruption\n\nThis patch fixes incorrect setting of powersave_nap to 1 on all\nPowerMacs, potentially causing memory corruption on some models. This\nbug was introuced by me during the 32/64 bits merge.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cd9c99d7e5f75e137c2ea0cf693773d63c8d945c",
      "tree": "217101478b3afddc9d163dfea7447caa66216cf6",
      "parents": [
        "e2c552cc89287e31b0b2472866a69a44b150acd2"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Mar 10 15:01:08 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:55:00 2006 +1100"
      },
      "message": "[PATCH] powerpc: Clarify wording for CRASH_DUMP Kconfig option\n\nThe wording of the CRASH_DUMP Kconfig option is not very clear. It gives you a\nkernel that can be used _as_ the kdump kernel, not a kernel that can boot into\na kdump kernel.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e2c552cc89287e31b0b2472866a69a44b150acd2",
      "tree": "797bd3e1d30a7ac5ad1263da2174a7e7e330b710",
      "parents": [
        "eacb1962d4594b9d382b40acd73a9c9492718f74"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Mon Mar 06 16:39:25 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:54:59 2006 +1100"
      },
      "message": "[PATCH] powerpc/64: enable CONFIG_BLK_DEV_SL82C105\n\nEnable the onboard IDE driver for p610, p615 and p630.\nThey have the CD connected to this card. All other RS/6000 systems with this\ncontroller have no connectors and dont need this option.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eacb1962d4594b9d382b40acd73a9c9492718f74",
      "tree": "aae81be89d85c2bcf6abfca3d86b6ba0379fb39c",
      "parents": [
        "0a45d4491d0f172e02126370f312405c5d473363"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat Mar 04 13:15:40 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:54:57 2006 +1100"
      },
      "message": "[PATCH] powerpc: correct cacheflush loop in zImage\n\nCorrect the loop for cacheflush. No idea where I copied the code from,\nbut the original does not work correct. Maybe the flush is not needed.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0a45d4491d0f172e02126370f312405c5d473363",
      "tree": "f3f3465d4a24704518e7625334d78add58008b1f",
      "parents": [
        "82dfdcae0d57c842e02f037758687eef42fb7af6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 15 13:47:15 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 16 16:54:55 2006 +1100"
      },
      "message": "powerpc: Fix problem with time going backwards\n\nThe recent changes to keep gettimeofday in sync with xtime had the side\neffect that it was occasionally possible for the time reported by\ngettimeofday to go back by a microsecond.  There were two reasons:\n(1) when we recalculated the offsets used by gettimeofday every 2^31\ntimebase ticks, we lost an accumulated fractional microsecond, and\n(2) because the update is done some time after the notional start of\njiffy, if ntp is slowing the clock, it is possible to see time go backwards\nwhen the timebase factor gets reduced.\n\nThis fixes it by (a) slowing the gettimeofday clock by about 1us in\n2^31 timebase ticks (a factor of less than 1 in 3.7 million), and (b)\nadjusting the timebase offsets in the rare case that the gettimeofday\nresult could possibly go backwards (i.e. when ntp is slowing the clock\nand the timer interrupt is late).  In this case the adjustment will\nreduce to zero eventually because of (a).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5466eb5d0ad5e9d4238da71a2a9bd216985a4849",
      "tree": "ade97b6e34e53ad5611fb1d1ac51a850a81bcec7",
      "parents": [
        "2d7f2ea9c989853310c7f6e8be52cc090cc8e66b",
        "4333298965cd62585bec891a6a5c9f4c806fc6bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 15 18:17:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 15 18:17:11 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3362/1: [cleanup] - duplicate decleration of mem_fclk_21285\n  [ARM] 3365/1: [cleanup] header for compat.c exported functions\n  [ARM] 3364/1: [cleanup] warning fix - definitions for enable_hlt and disable_hlt\n  [ARM] 3363/1: [cleanup] process.c - fix warnings\n  [ARM] 3358/1: [S3C2410] add missing SPI DMA resources\n  [ARM] 3357/1: enable frontlight on collie\n  [ARM] Fix \"thead\" typo\n"
    },
    {
      "commit": "2d7f2ea9c989853310c7f6e8be52cc090cc8e66b",
      "tree": "a4fab82e393dc525c1f5d7549c0cbd6758e7523e",
      "parents": [
        "f13b83580acef03a36c785dccc534ccdd7e43084"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 15 21:41:59 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 15 16:31:51 2006 -0800"
      },
      "message": "[PATCH] Fix ext2 readdir f_pos re-validation logic\n\nThis fixes not one, but _two_, silly (but admittedly hard to hit) bugs\nin the ext2 filesystem \"readdir()\" function.  It also cleans up the code\nto avoid the unnecessary goto mess.\n\nThe bugs were related to re-valiating the f_pos value after somebody had\neither done an \"lseek()\" on the directory to an invalid offset, or when\nthe offset had become invalid due to a file being unlinked in the\ndirectory.  The code would not only set the f_version too eagerly, it\nwould also not update f_pos appropriately for when the offset fixup took\nplace.\n\nWhen that happened, we\u0027d occasionally subsequently fail the readdir()\neven when we shouldn\u0027t (no real harm done, but an ugly printk, and\nobviously you would end up not necessarily seeing all entries).\n\nThanks to Masoud Sharbiani \u003cmasouds@google.com\u003e who noticed the problem\nand had a test-case for it, and also fixed up a thinko in the first\nversion of this patch.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Masoud Sharbiani \u003cmasouds@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4333298965cd62585bec891a6a5c9f4c806fc6bd",
      "tree": "01d739ed0e13c814f40ae38f6176f6feafc1f6b4",
      "parents": [
        "0fc1c832123493aca4c6a8600179132651f48bdc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 15 23:18:08 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 23:18:08 2006 +0000"
      },
      "message": "[ARM] 3362/1: [cleanup] - duplicate decleration of mem_fclk_21285\n\nPatch from Ben Dooks\n\narch/arm/kernel/setup.c declares mem_fclk_21285 when\nthis is already declared in include/asm-arm/system.h\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0fc1c832123493aca4c6a8600179132651f48bdc",
      "tree": "08f0d346bbd9d55ef9cf9e965ea3bdfb76aa423d",
      "parents": [
        "dabaeff06cca86048cfa3f74ce59688bc3addba9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 15 23:17:30 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 23:17:30 2006 +0000"
      },
      "message": "[ARM] 3365/1: [cleanup] header for compat.c exported functions\n\nPatch from Ben Dooks\n\narch/arm/kernel/compat.c exports two functions,\nconvert_to_tag_list and squash_mem_tags which\nare not defined in any header files, and not\nused outside arch/arm/kernel.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dabaeff06cca86048cfa3f74ce59688bc3addba9",
      "tree": "58fbe5c7cf2770f529b7b01c7823e295f2aba632",
      "parents": [
        "84dff1a73013dbdd7d770c332ab84cbfed24741b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 15 23:17:26 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 23:17:26 2006 +0000"
      },
      "message": "[ARM] 3364/1: [cleanup] warning fix - definitions for enable_hlt and disable_hlt\n\nPatch from Ben Dooks\n\nThe enable_hlt and disable_hlt should be declared in\ninclude/asm/setup.h. This fixes sparse errors from\narch/arm/kernel/process.c\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "84dff1a73013dbdd7d770c332ab84cbfed24741b",
      "tree": "af4fdd8f5285498d7952a76b0a4dc6d909e43207",
      "parents": [
        "66be0c30282bef9ef5ab1f89028834ea00f4b4ae"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 15 23:17:23 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 23:17:23 2006 +0000"
      },
      "message": "[ARM] 3363/1: [cleanup] process.c - fix warnings\n\nPatch from Ben Dooks\n\nFix the following warnings from sparse:\n\narch/arm/kernel/process.c:86:6: warning: symbol \u0027default_idle\u0027 was not declared. Should it be static?\narch/arm/kernel/process.c:378:5: warning: symbol \u0027dump_fpu\u0027 was not declared.   Should it be static?\n\nInclude \u003clinux/elfcore.h\u003e for dump_fpu() decleration, and\nmake default_idle() static as it is not used outside the file.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "72df16f109b73be37977a26d342e9103e8851cb6",
      "tree": "612e08a13421387f7b82a9c89d2f9b38f711630c",
      "parents": [
        "0df7861240b3484dea52d1f5782c69fd95b6cf23"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Wed Mar 08 10:50:20 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 15 16:16:07 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Fix QoS is not active problem\n\nFix QoS is not active even the network and the card is QOS enabled.\nThe problem is we pass the wrong ieee80211_network address to\nipw_handle_beacon/ipw_handle_probe_response, thus the\nieee80211_network-\u003eqos_data.active will not be set, causing the driver\nnot sending QoS frames at all.\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0df7861240b3484dea52d1f5782c69fd95b6cf23",
      "tree": "5de4228d09da99a352b125692f4c3aa3402103c9",
      "parents": [
        "f13b83580acef03a36c785dccc534ccdd7e43084"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Feb 28 15:10:36 2006 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 15 16:11:55 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Fix CCMP decryption problem when QoS is enabled\n\nUse the correct STYPE for Qos data.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa49cdd93be6328113f0c146fc72be173d578d27",
      "tree": "38346543e8567d031749f220bc9ba76d8352361b",
      "parents": [
        "f13b83580acef03a36c785dccc534ccdd7e43084"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 15 10:55:24 2006 -0800"
      },
      "committer": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 15 10:55:24 2006 -0800"
      },
      "message": "e100: fix eeh on pseries during ethtool -t\n\nOlaf Hering reported a problem on pseries with e100 where ethtool -t would\ncause a bus error, and the e100 driver would stop working.  Due to the new\nload ucode command the cb list must be allocated before calling\ne100_init_hw, so remove the call and just let e100_up take care of it.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\n"
    },
    {
      "commit": "f13b83580acef03a36c785dccc534ccdd7e43084",
      "tree": "1252d76d1e36602024c6dcf0c9afc5688e7bde85",
      "parents": [
        "74c002410548c7cb1744b45d17a5fa21da515b63"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Mar 15 17:37:32 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 15 09:37:34 2006 -0800"
      },
      "message": "[PATCH] fs/namespace.c:dup_namespace(): fix a use after free\n\nThe Coverity checker spotted the following bug in dup_namespace():\n\n\u003c--  snip  --\u003e\n\n        if (!new_ns-\u003eroot) {\n                up_write(\u0026namespace_sem);\n                kfree(new_ns);\n                goto out;\n        }\n...\nout:\n        return new_ns;\n\n\u003c--  snip  --\u003e\n\nCallers expect a non-NULL result to not be freed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66be0c30282bef9ef5ab1f89028834ea00f4b4ae",
      "tree": "a61cd268be2ae2c7b7afb7db24efb4ee39b0833d",
      "parents": [
        "4ebf2d00260bac5213c5dfb8d257e15e40503725"
      ],
      "author": {
        "name": "Albrecht Dreß",
        "email": "albrecht.dress@lios-tech.com",
        "time": "Wed Mar 15 16:03:05 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 16:03:05 2006 +0000"
      },
      "message": "[ARM] 3358/1: [S3C2410] add missing SPI DMA resources\n\nPatch from Albrecht Dreß\n\nAdd DMA resources to s3c2410 spi platform devices - dma_(alloc|free)_coherent should now work as expected.\n\nSigned-off-by: Albrecht Dreß \u003calbrecht.dress@lios-tech.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ebf2d00260bac5213c5dfb8d257e15e40503725",
      "tree": "f2df0561bb029d54dd19716b14468063b6d886f9",
      "parents": [
        "17320a9644a45ccac51ce4ff4333276844abf72d"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed Mar 15 16:03:03 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 16:03:03 2006 +0000"
      },
      "message": "[ARM] 3357/1: enable frontlight on collie\n\nPatch from Pavel Machek\n\nEnable frontlight during collie bootup, so that display is actually\nreadable in anything other than bright sunlight.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "17320a9644a45ccac51ce4ff4333276844abf72d",
      "tree": "cab05e7855ca9a1dd70963846c6f319ac8ff5480",
      "parents": [
        "74c002410548c7cb1744b45d17a5fa21da515b63"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 15 14:57:13 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 14:57:13 2006 +0000"
      },
      "message": "[ARM] Fix \"thead\" typo\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "74c002410548c7cb1744b45d17a5fa21da515b63",
      "tree": "d83774ce92907ecaf450998ddaf865836fde00ea",
      "parents": [
        "b4fb376628e63bfc8071fc915b921da3db4a3385"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Mar 14 19:50:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 21:43:02 2006 -0800"
      },
      "message": "[PATCH] Consistent capabilites associated with MPOL_MOVE_ALL\n\nIt seems that setting scheduling policy and priorities is also the kind of\nthing that might be performed in apps that also use the NUMA API, so it\nwould seem consistent to use CAP_SYS_NICE for NUMA also.\n\nSo use CAP_SYS_NICE for controlling migration permissions.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4fb376628e63bfc8071fc915b921da3db4a3385",
      "tree": "01863773f7d48792072b2a49aba9fa78df39eecc",
      "parents": [
        "4983da07f1e2e8dc81cb9d640fbf35b899cdbdf2"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Mar 14 19:50:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 21:43:02 2006 -0800"
      },
      "message": "[PATCH] Page migration documentation update\n\nUpdate the documentation for page migration.\n\n- Fix up bits and pieces in cpusets.txt\n\n- Rework text in vm/page-migration to be clearer and reflect the final\n  version of page migration in 2.6.16. Mention Andi Kleen\u0027s numactl\n  package that contains user space tools for page migration via\n  libnuma. Add reference to numa_maps and to the manpage in numactl.\n\n- Add todo list for outstanding issues\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4983da07f1e2e8dc81cb9d640fbf35b899cdbdf2",
      "tree": "9c238114f029d1d22bc55f47e8d95ef7335c540d",
      "parents": [
        "e843e280cbe218fc8387339806d344708dee348a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Tue Mar 14 19:50:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 21:43:02 2006 -0800"
      },
      "message": "[PATCH] page migration: fail if page is in a vma flagged VM_LOCKED\n\npage migration currently simply retries a couple of times if try_to_unmap()\nfails without inspecting the return code.\n\nHowever, SWAP_FAIL indicates that the page is in a vma that has the\nVM_LOCKED flag set (if ignore_refs \u003d\u003d1).  We can check for that return code\nand avoid retrying the migration.\n\nmigrate_page_remove_references() now needs to return a reason why the\nfailure occured.  So switch migrate_page_remove_references to use -Exx\nstyle error messages.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e843e280cbe218fc8387339806d344708dee348a",
      "tree": "ca40d7016db511cfaf3001e799a0f2693882270a",
      "parents": [
        "0ee10a4423f6eb0702a71c1d1072bdfe42e4a1a7"
      ],
      "author": {
        "name": "Greg Smith",
        "email": "gsmith@nc.rr.com",
        "time": "Tue Mar 14 19:50:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 21:43:02 2006 -0800"
      },
      "message": "[PATCH] \"s390: multiple subchannel sets support\" fix\n\nIt seems this patch got dropped (it was in addition to the `s390:\nimprove response code handling in chsc_enable_facility()\u0027 patch).\n\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ee10a4423f6eb0702a71c1d1072bdfe42e4a1a7",
      "tree": "ff1fc7b27da098ebe46f292bdf9f60c0bf373875",
      "parents": [
        "a488edc914aa1d766a4e2c982b5ae03d5657ec1b",
        "3fb962bde48c413bfa419ec4413037e87955dcb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 20:50:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 20:50:45 2006 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/rc-fixes\n\n* git://oss.sgi.com:8090/oss/git/rc-fixes:\n  Fix a direct I/O locking issue revealed by the new mutex code.\n"
    },
    {
      "commit": "3fb962bde48c413bfa419ec4413037e87955dcb6",
      "tree": "ccce49b3fbdd8a3f38bbfd07a397092a3ae483b5",
      "parents": [
        "3759fa9c55923f719ae944a3f8fbb029b36f759d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Wed Mar 15 15:14:45 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Wed Mar 15 15:14:45 2006 +1100"
      },
      "message": "Fix a direct I/O locking issue revealed by the new mutex code.\nAffects only XFS (i.e. DIO_OWN_LOCKING case) - currently it is\nnot possible to get i_mutex locking correct when using DIO_OWN\ndirect I/O locking in a filesystem due to indeterminism in the\npossible return code/lock/unlock combinations.  This can cause\na direct read to attempt a double i_mutex unlock inside XFS.\n\nWe\u0027re now ensuring __blockdev_direct_IO always exits with the\ninode i_mutex (still) held for a direct reader.\n\nTested with the three different locking modes (via direct block\ndevice access, ext3 and XFS) - both reading and writing; cannot\nfind any regressions resulting from this change, and it clearly\nfixes the mutex_unlock warning originally reported here:\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d114189068126253\u0026w\u003d2\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "a488edc914aa1d766a4e2c982b5ae03d5657ec1b",
      "tree": "f31e123b8d979d5a01260cbfa12ba2052254df85",
      "parents": [
        "0f511ea70600efb1e06d7b55e1c51a83aff8713c"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Tue Mar 14 13:44:00 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 14:00:48 2006 -0800"
      },
      "message": "[PATCH] JFS: Take logsync lock before testing mp-\u003elsn\n\nThis fixes a race where lsn could be cleared before taking the lock\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f511ea70600efb1e06d7b55e1c51a83aff8713c",
      "tree": "aff23d774e17528c27c57b949c5a60aa5c464dbf",
      "parents": [
        "67963132638e67ad3c5aa16765e6f3f2f3cdd85c",
        "ad58f7dbeb6f5ea82679962f18985f16b660a2d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 11:03:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 11:03:50 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] zfcp: fix device registration issues\n  [SCSI] scsi_transport_fc: fix FC_HOST_NUM_ATTRS\n  [SCSI] scsi: aha152x pcmcia driver needs spi transport\n  [SCSI] zfcp: correctly set this_id for hosts\n  [SCSI] Add Brownie to blacklist\n"
    },
    {
      "commit": "67963132638e67ad3c5aa16765e6f3f2f3cdd85c",
      "tree": "799409dacd6f604d6500bac693da5cb3fafb71cb",
      "parents": [
        "cbf0ec6ee001ab89471397ac84105b2e3b2fd986"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Tue Mar 14 15:03:14 2006 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 08:26:44 2006 -0800"
      },
      "message": "[PATCH] Plug kdump shutdown race window\n\nlapic_shutdown() re-enables interrupts which is un-desirable for panic\ncase, so use local_irq_save() and local_irq_restore() to keep the irqs\ndisabled for kexec on panic case, and close a possible race window while\nkdump shutdown as shown in this stack trace\n\n   -- BUG: spinlock lockup on CPU#1, bash/4396, c52781a0\n   [\u003cc01c1870\u003e] _raw_spin_lock+0xb7/0xd2\n   [\u003cc029e148\u003e] _spin_lock+0x6/0x8\n   [\u003cc011b33f\u003e] scheduler_tick+0xe7/0x328\n   [\u003cc0128a7c\u003e] update_process_times+0x51/0x5d\n   [\u003cc0114592\u003e] smp_apic_timer_interrupt+0x4f/0x58\n   [\u003cc01141ff\u003e] lapic_shutdown+0x76/0x7e\n   [\u003cc0104d7c\u003e] apic_timer_interrupt+0x1c/0x30\n   [\u003cc01141ff\u003e] lapic_shutdown+0x76/0x7e\n   [\u003cc0116659\u003e] machine_crash_shutdown+0x83/0xaa\n   [\u003cc013cc36\u003e] crash_kexec+0xc1/0xe3\n   [\u003cc029e148\u003e] _spin_lock+0x6/0x8\n   [\u003cc013cc22\u003e] crash_kexec+0xad/0xe3\n   [\u003cc0215280\u003e] __handle_sysrq+0x84/0xfd\n   [\u003cc018d937\u003e] write_sysrq_trigger+0x2c/0x35\n   [\u003cc015e47b\u003e] vfs_write+0xa2/0x13b\n   [\u003cc015ea73\u003e] sys_write+0x3b/0x64\n   [\u003cc0103c69\u003e] syscall_call+0x7/0xb\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cbf0ec6ee001ab89471397ac84105b2e3b2fd986",
      "tree": "c5962763cc47cc36b4c1ff1c4c56b96b256a4657",
      "parents": [
        "ceb2ca9cb0bfd885127fa9a2c27127b3fe1c8f28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 08:01:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 08:01:47 2006 -0800"
      },
      "message": "Revert \"[PATCH] x86-64: Fix up handling of non canonical user RIPs\"\n\nThis reverts commit c33d4568aca9028a22857f94f5e0850012b6444b.\n\nAndrew Clayton and Hugh Dickins report that it\u0027s broken for them and\ncauses strange page table and slab corruption, and spontaneous reboots.\n\nLet\u0027s get it right next time.\n\nCc: Andrew Clayton \u003candrew@rootshell.co.uk\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ceb2ca9cb0bfd885127fa9a2c27127b3fe1c8f28",
      "tree": "3538a1d7f63c2ce8549958c95683e1e2922db7e3",
      "parents": [
        "30f4e20a0d3492668f5065af582b5af2d1e4256b"
      ],
      "author": {
        "name": "Dave Peterson",
        "email": "dsp@llnl.gov",
        "time": "Mon Mar 13 21:20:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:18 2006 -0800"
      },
      "message": "[PATCH] EDAC: disable sysfs interface\n\n- Disable the EDAC sysfs code.  The sysfs interface that EDAC presents to\n  user space needs more thought, and is likely to change substantially.\n  Therefore disable it for now so users don\u0027t start depending on it in its\n  current form.\n\n- Disable the default behavior of calling panic() when an uncorrectible\n  error is detected (since for now, there is no sysfs interface that allows\n  the user to configure this behavior).\n\nSigned-off-by: David S. Peterson \u003cdsp@llnl.gov\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30f4e20a0d3492668f5065af582b5af2d1e4256b",
      "tree": "518b47635c091814b35caf128f7be361c595aab1",
      "parents": [
        "e6d83d55698b73b4d5d55d3d7715a4c26030d577"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Mar 13 21:20:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:18 2006 -0800"
      },
      "message": "[PATCH] NLM: Ensure we do not Oops in the case of an unlock\n\nIn theory, NLM specs assure us that the server will only reply LCK_GRANTED or\nLCK_DENIED_GRACE_PERIOD to our NLM_UNLOCK request.\n\nIn practice, we should not assume this to be the case, and the code will\ncurrently Oops if we do.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6d83d55698b73b4d5d55d3d7715a4c26030d577",
      "tree": "b2c0e3a799444d9c25c00cf34975b456e0c9ef9d",
      "parents": [
        "c12e87f4652b1ba3be168b4f63a440399b941928"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Mar 13 21:20:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:18 2006 -0800"
      },
      "message": "[PATCH] SUNRPC: Fix potential deadlock in RPC code\n\nIn rpc_wake_up() and rpc_wake_up_status(), it is possible for the call to\n__rpc_wake_up_task() to fail if another thread happens to be calling\nrpc_wake_up_task() on the same rpc_task.\n\nProblem noticed by Bruno Faccini.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c12e87f4652b1ba3be168b4f63a440399b941928",
      "tree": "aa8c0ca6a6ea60042975d1ec9437620269df0182",
      "parents": [
        "712917d1c002f820b177683f4fd491289bde3c32"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Mar 13 21:20:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:18 2006 -0800"
      },
      "message": "[PATCH] NFSv4: fix mount segfault on errors returned that are \u003c -1000\n\nIt turns out that nfs4_proc_get_root() may return raw NFSv4 errors instead of\nmapping them to kernel errors.  Problem spotted by Neil Horman\n\u003cnhorman@tuxdriver.com\u003e\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "712917d1c002f820b177683f4fd491289bde3c32",
      "tree": "059c7a9871803d8d5b4673d92bf21a9ae7738c8b",
      "parents": [
        "143f412eb4c7cc48b9eb4381f9133b7d36c68075"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 13 21:20:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:17 2006 -0800"
      },
      "message": "[PATCH] SUNRPC: fix a NULL pointer dereference in net/sunrpc/clnt.c\n\nThe Coverity checker spotted this possible NULL pointer dereference in\nrpc_new_client().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "143f412eb4c7cc48b9eb4381f9133b7d36c68075",
      "tree": "383c140bf7879c77781d4aa113e517a92f16991d",
      "parents": [
        "f9a3879abf2f1a27c39915e6074b8ff15a24cb55"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Mar 13 21:20:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:17 2006 -0800"
      },
      "message": "[PATCH] NFS: Fix a potential panic in O_DIRECT\n\nBased on an original patch by Mike O\u0027Connor and Greg Banks of SGI.\n\nMike states:\n\nA normal user can panic an NFS client and cause a local DoS with\n\u0027judicious\u0027(?) use of O_DIRECT.  Any O_DIRECT write to an NFS file where the\nuser buffer starts with a valid mapped page and contains an unmapped page,\nwill crash in this way.  I haven\u0027t followed the code, but O_DIRECT reads with\nsimilar user buffers will probably also crash albeit in different ways.\n\nDetails: when nfs_get_user_pages() calls get_user_pages(), it detects and\ncorrectly handles get_user_pages() returning an error, which happens if the\nfirst page covered by the user buffer\u0027s address range is unmapped.  However,\nif the first page is mapped but some subsequent page isn\u0027t, get_user_pages()\nwill return a positive number which is less than the number of pages requested\n(this behaviour is sort of analagous to a short write() call and appears to be\nintentional).  nfs_get_user_pages() doesn\u0027t detect this and hands off the\narray of pages (whose last few elements are random rubbish from the newly\nallocated array memory) to it\u0027s caller, whence they go to\nnfs_direct_write_seg(), which then totally ignores the nr_pages it\u0027s given,\nand calculates its own idea of how many pages are in the array from the user\nbuffer length.  Needless to say, when it comes to transmit those uninitialised\npage* pointers, we see a crash in the network stack.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9a3879abf2f1a27c39915e6074b8ff15a24cb55",
      "tree": "67a133c1957e992ee10f8d33e312616f494d7b07",
      "parents": [
        "63e1fd41c7127650d355e7db7dd92890edf5523b"
      ],
      "author": {
        "name": "GOTO Masanori",
        "email": "gotom@sanori.org",
        "time": "Mon Mar 13 21:20:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:17 2006 -0800"
      },
      "message": "[PATCH] Fix sigaltstack corruption among cloned threads\n\nThis patch fixes alternate signal stack corruption among cloned threads\nwith CLONE_SIGHAND (and CLONE_VM) for linux-2.6.16-rc6.\n\nThe value of alternate signal stack is currently inherited after a call of\nclone(...  CLONE_SIGHAND | CLONE_VM).  But if sigaltstack is set by a\nparent thread, and then if multiple cloned child threads (+ parent threads)\ncall signal handler at the same time, some threads may be conflicted -\nbecause they share to use the same alternative signal stack region.\nFinally they get sigsegv.  It\u0027s an undesirable race condition.  Note that\nchild threads created from NPTL pthread_create() also hit this conflict\nwhen the parent thread uses sigaltstack, without my patch.\n\nTo fix this problem, this patch clears the child threads\u0027 sigaltstack\ninformation like exec().  This behavior follows the SUSv3 specification.\nIn SUSv3, pthread_create() says \"The alternate stack shall not be inherited\n(when new threads are initialized)\".  It means that sigaltstack should be\ncleared when sigaltstack memory space is shared by cloned threads with\nCLONE_SIGHAND.\n\nNote that I chose \"if (clone_flags \u0026 CLONE_SIGHAND)\" line because:\n  - If clone_flags line is not existed, fork() does not inherit sigaltstack.\n  - CLONE_VM is another choice, but vfork() does not inherit sigaltstack.\n  - CLONE_SIGHAND implies CLONE_VM, and it looks suitable.\n  - CLONE_THREAD is another candidate, and includes CLONE_SIGHAND + CLONE_VM,\n    but this flag has a bit different semantics.\nI decided to use CLONE_SIGHAND.\n\n[ Changed to test for CLONE_VM \u0026\u0026 !CLONE_VFORK after discussion --Linus ]\n\nSigned-off-by: GOTO Masanori \u003cgotom@sanori.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63e1fd41c7127650d355e7db7dd92890edf5523b",
      "tree": "7830390fb26a1b2e69b4e98eddc5f73683decd1d",
      "parents": [
        "6acaba8e22bb355409e06d9e7ce4e7bef1bcaa04"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 13 21:20:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:17 2006 -0800"
      },
      "message": "[PATCH] macintosh: correct AC Power info in /proc/pmu/info\n\nReport AC Power present in /proc/pmu/info if there is no battery.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e,\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6acaba8e22bb355409e06d9e7ce4e7bef1bcaa04",
      "tree": "c5c4aaafb6bf8fe51f0dd060dc9ce5fd7c779892",
      "parents": [
        "3cb4f09fc2e98bbf26f8c900a94bf3910cd4d823"
      ],
      "author": {
        "name": "Michael Hunold",
        "email": "hunold@linuxtv.org",
        "time": "Mon Mar 13 21:20:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:17 2006 -0800"
      },
      "message": "[PATCH] Restore tuning capabilities in V4L2 MXB driver\n\nThe behaviour of the all-in-one Video4Linux tuner driver apparently\nchanged.  It now wants to know the tv standard, otherwise it refuses to\ntune.\n\nRestore tuning functionality in my driver for the \"Multimedia eXtension\nBoard\".  The all-in-one tuner driver apparently changed its behaviour.\n\nSigned-off-by: Michael Hunold \u003chunold@linuxtv.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3cb4f09fc2e98bbf26f8c900a94bf3910cd4d823",
      "tree": "3b0c652fedc40b673bf533f452dee83169655073",
      "parents": [
        "3759fa9c55923f719ae944a3f8fbb029b36f759d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Mar 13 21:20:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 14 07:57:17 2006 -0800"
      },
      "message": "[PATCH] mtd_dataflash, fix block vs page erase\n\nFix a bug in the block-erase optimization for Dataflash; it was using block\nerase even for smaller segments that need page erase.\n\nThat wouldn\u0027t matter for JFFS2, which never erases less than one block\n(sometimes several blocks), but for other callers it might.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "82dfdcae0d57c842e02f037758687eef42fb7af6",
      "tree": "fd951ffec0202970f15ea35fa463ea492531239d",
      "parents": [
        "3759fa9c55923f719ae944a3f8fbb029b36f759d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 14 11:35:37 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 14 11:35:37 2006 +1100"
      },
      "message": "powerpc: Disallow lparcfg being a module\n\nThe lparcfg code needs several things which are pretty arcane internal\ndetails and which we don\u0027t want to export, which means that lparcfg\ndoesn\u0027t work when built as a module.  This makes it a bool instead of\na tristate in the Kconfig so that users can\u0027t try to build it as a\nmodule.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3759fa9c55923f719ae944a3f8fbb029b36f759d",
      "tree": "ca48147798cd6a02edf64290dcf14c7681ab88cc",
      "parents": [
        "c33d4568aca9028a22857f94f5e0850012b6444b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Mar 13 14:26:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 13 14:26:12 2006 -0800"
      },
      "message": "[TCP]: Fix zero port problem in IPv6\n\nWhen we link a socket into the hash table, we need to make sure that we\nset the num/port fields so that it shows us with a non-zero port value\nin proc/netlink and on the wire.  This code and comment is copied over\nfrom the IPv4 stack as is.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c33d4568aca9028a22857f94f5e0850012b6444b",
      "tree": "7a33d918e4d35b0444820595cb2aaaae1f1f5bfa",
      "parents": [
        "31fe4d331729e9687db84521c3ceb8e43390efcf"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Mar 12 23:52:59 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 12 22:56:29 2006 -0800"
      },
      "message": "[PATCH] x86-64: Fix up handling of non canonical user RIPs\n\nEM64T CPUs have somewhat weird error reporting for non canonical RIPs in\nSYSRET.\n\nWe can\u0027t handle any exceptions there because the exception handler would\nend up running on the user stack which is unsafe.\n\nTo avoid problems any code that might end up with a user touched pt_regs\nshould return using int_ret_from_syscall.  int_ret_from_syscall ends up\nusing IRET, which allows safe exceptions.\n\nCc: Ernie Petrides \u003cpetrides@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31fe4d331729e9687db84521c3ceb8e43390efcf",
      "tree": "3db1ef1a3daaf10d01ab18dbcc0f107857919eac",
      "parents": [
        "baa829d8926f02ab04be6ec37780810d221c5b4b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 12 20:40:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 12 20:40:43 2006 -0800"
      },
      "message": "[NETFILTER]: arp_tables: fix NULL pointer dereference\n\nThe check is wrong and lets NULL-ptrs slip through since !IS_ERR(NULL)\nis true.\n\nCoverity #190\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baa829d8926f02ab04be6ec37780810d221c5b4b",
      "tree": "8c2236eba68bb65aa535ab78e58777ff51de6746",
      "parents": [
        "4a1ff6e2bde56cdf176bd54d557b2e15e819f810"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 12 20:35:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 12 20:39:40 2006 -0800"
      },
      "message": "[IPV4/6]: Fix UFO error propagation\n\nWhen ufo_append_data fails err is uninitialized, but returned back.\nStrangely gcc doesn\u0027t notice it.\n\nCoverity #901 and #902\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a1ff6e2bde56cdf176bd54d557b2e15e819f810",
      "tree": "c831cb72a76e69b3e781f070c510a59b06e39cb9",
      "parents": [
        "cc9a06cd8d6fbb69b4d3c46760c132cfe312fb85"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 12 20:34:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 12 20:39:39 2006 -0800"
      },
      "message": "[TCP]: tcp_highspeed: fix AIMD table out-of-bounds access\n\nCovertiy #547\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc9a06cd8d6fbb69b4d3c46760c132cfe312fb85",
      "tree": "c6dce78c5e845d9cd4d5baab7c8b29306fa77541",
      "parents": [
        "f8dc01f543f28253abeef649987249210d8db3cc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 12 20:34:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 12 20:39:38 2006 -0800"
      },
      "message": "[NETLINK]: Fix use-after-free in netlink_recvmsg\n\nThe skb given to netlink_cmsg_recv_pktinfo is already freed, move it up\na few lines.\n\nCoverity #948\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8dc01f543f28253abeef649987249210d8db3cc",
      "tree": "fc7d4a013cb2e2cc2e12354c29c23e695de69862",
      "parents": [
        "f6e57464df7ba0e91a23b0854adb56852dcd58a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 12 20:33:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 12 20:39:37 2006 -0800"
      },
      "message": "[XFRM]: Fix leak in ah6_input\n\ntmp_hdr is not freed when ipv6_clear_mutable_options fails.\n\nCoverity #650\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6e57464df7ba0e91a23b0854adb56852dcd58a7",
      "tree": "9dfee36ee4e5150a3af876b44bca7516554aa5ec",
      "parents": [
        "406dbfc9ae0e6b7eb4da4a52c0a6556a0d7e6a2f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 12 20:33:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 12 20:39:36 2006 -0800"
      },
      "message": "[NET_SCHED]: act_api: fix skb leak in error path\n\nThe skb is allocated by the function, so it needs to be freed instead\nof trimmed on overrun.\n\nCoverity #614\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "406dbfc9ae0e6b7eb4da4a52c0a6556a0d7e6a2f",
      "tree": "208366b1977eca0f2abad59e1c608fbf50fcbb21",
      "parents": [
        "57ddd5c1803859d977c5a31a267d2c805ffe6e11"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Mar 12 20:32:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 12 20:39:35 2006 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_queue: fix possible NULL-ptr dereference\n\nFix NULL-ptr dereference when a config message for a non-existant\nqueue containing only an NFQA_CFG_PARAMS attribute is received.\n\nCoverity #433\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "57ddd5c1803859d977c5a31a267d2c805ffe6e11"
}
