)]}'
{
  "log": [
    {
      "commit": "be18cdabb8ed40ff4b8a240e0d6f4e6c30ff866d",
      "tree": "d0ca8b148430db06d3b428a3cdf905c4434fab2e",
      "parents": [
        "85091b718969be7b8e6f795af7e264b8afcd7a6d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jan 26 14:04:35 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:37:00 2007 -0500"
      },
      "message": "asus-laptop: add led support\n\nAdd led support, using generic led class.  Thomas Tuttle\u0027s patch\n\u003chttp://lkml.org/lkml/2006/7/6/247\u003e was very usefull.  We use\nhotk-\u003estatus to store led status because it\u0027s very hard to find\nacpi method to get the right status...  To reduce the code,\nI use a lot of macro (ASUS_LED, ASUS_LED_REGISTER, etc ...),\nbecause the code is the same for all leds ...\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "85091b718969be7b8e6f795af7e264b8afcd7a6d",
      "tree": "d75b4598e47dee15b2ee22c26107f68017cb431e",
      "parents": [
        "5263bf65d6342e12ab716db8e529501670979321"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jan 26 14:04:30 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:36:57 2007 -0500"
      },
      "message": "asus-laptop: add base driver\n\nAdds the new driver and make ASUS_LAPTOP and ACPI_ASUS\nincompatible.  It may be strange to use ASUS_CREATE_DEVICE_ATTR\nand ASUS_SET_DEVICE_ATTR now, but these macro will be very\nusefull in next patchs.  ASUS_HANDLE and ASUS_HANDLE_INIT comes\nfrom IBM_HANDLE and IBM_HANDLE_INIT, with some modification,\nand will also be used in next patchs.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5263bf65d6342e12ab716db8e529501670979321",
      "tree": "575a714f55e6b05443c182df2673392ea2865fea",
      "parents": [
        "7d620a4e531ae4d432d3c88f7d4b75327d881a87",
        "545da94f924d52f80e2bbea99a8652f454889a2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 28 12:45:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 28 12:45:22 2007 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix sys_pciconfig_iobase bus matching\n  [POWERPC] PS3: add not complete comment to kconfig\n  [POWERPC] ps3_free_io_irq: Fix inverted error check\n  [POWERPC] PS3: Fix uniprocessor kernel build\n"
    },
    {
      "commit": "545da94f924d52f80e2bbea99a8652f454889a2b",
      "tree": "89592d9f31d8a77d623c0bfcc90d5aa13e4d1d41",
      "parents": [
        "05916eec9f4d4370ef9a6cbb699f637302f6e157"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Jan 28 07:45:53 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 28 09:57:09 2007 +1100"
      },
      "message": "[POWERPC] Fix sys_pciconfig_iobase bus matching\n\nA stupid bug has been plaguing the sys_pciconfig_iobase on ppc64. It wasn\u0027t\nnoticed until recently as it seems to not affect G5s but it\u0027s been causing\nproblems running X servers on some other machines recently. The bus number\nmatching was bogus.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "05916eec9f4d4370ef9a6cbb699f637302f6e157",
      "tree": "6a303faa47e44da07f696f9c93e12980569a1f88",
      "parents": [
        "ded84bcb246780137ecaa3f6d137ac1b0f06fd08"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Jan 25 18:07:14 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 28 09:57:07 2007 +1100"
      },
      "message": "[POWERPC] PS3: add not complete comment to kconfig\n\nAdd a comment to the PS3 config option to inform users that the current\nimplementation is not yet complete.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7d620a4e531ae4d432d3c88f7d4b75327d881a87",
      "tree": "fe4b226f695394383e546683755ebda9f37ac7b2",
      "parents": [
        "86d43258bcad2068744c85181b97bb35ab27a74d",
        "095b8501e4168ae5a879fcb9420ac48cbd43f95a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 19:39:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 19:39:40 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4]: Fix single-entry /proc/net/fib_trie output.\n  [SELINUX]: Fix 2.6.20-rc6 build when no xfrm\n"
    },
    {
      "commit": "095b8501e4168ae5a879fcb9420ac48cbd43f95a",
      "tree": "18246d3c3a835bf899eeab336d4efd6fd237ad6e",
      "parents": [
        "342a0cff0ad5fba6b591cfa37db3c65c4d9913f8"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Fri Jan 26 19:06:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 26 19:06:01 2007 -0800"
      },
      "message": "[IPV4]: Fix single-entry /proc/net/fib_trie output.\n \nWhen main table is just a single leaf this gets printed as belonging to the \nlocal table in /proc/net/fib_trie. A fix is below.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "342a0cff0ad5fba6b591cfa37db3c65c4d9913f8",
      "tree": "d437dd552e615faa7825101197909a8bf515661e",
      "parents": [
        "c229ec5dae58b218cab0bc1b36a7647b0ec4900f"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@TrustedCS.com",
        "time": "Fri Jan 26 19:03:48 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 26 19:03:48 2007 -0800"
      },
      "message": "[SELINUX]: Fix 2.6.20-rc6 build when no xfrm\n\nThis patch is an incremental fix to the flow_cache_genid\npatch for selinux that breaks the build of 2.6.20-rc6 when\nxfrm is not configured.\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86d43258bcad2068744c85181b97bb35ab27a74d",
      "tree": "3f74294f516eeae1fd307b5e67b0dced85ee9968",
      "parents": [
        "c229ec5dae58b218cab0bc1b36a7647b0ec4900f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 26 18:48:16 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 26 18:56:01 2007 -0800"
      },
      "message": "[SPARC64]: Set g4/g5 properly in sun4v dtlb-prot handling.\n\nMirror the logic in the sun4u handler, we have to update\nboth registers even when we branch out to window fault\nfixup handling.\n\nThe way it works is that if we are in etrap processing a\nfault already, g4/g5 holds the original fault information.\nIf we take a window spill fault while doing etrap, then\nwe put the window spill fault info into g4/g5 and this is\nwhat the top-level fault handler ends up processing first.\n\nThen we retry the originally faulting instruction, and\nprocess the original fault at that time.\n\nThis is all necessary because of how constrained the trap\nregisters are in these code paths.  These cases trigger\nvery rarely, so even if there is some performance implication\nit\u0027s doesn\u0027t happen very often.  In fact the rarity is why\nit took so long to trigger and find this particular bug.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c229ec5dae58b218cab0bc1b36a7647b0ec4900f",
      "tree": "30a4f07352ae1c61be4e78fedd59547dce8c42a8",
      "parents": [
        "a8a75a20e9a854685ac3e7af2e0e32f9b0be436b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@anvin.org",
        "time": "Fri Jan 26 09:15:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:59:48 2007 -0800"
      },
      "message": "[PATCH] Boot loader ID for Gujin\n\nAdd an official boot loader ID for Gujin.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8a75a20e9a854685ac3e7af2e0e32f9b0be436b",
      "tree": "19052b34eac0da98c6bbd3fd5e6b2b199494888a",
      "parents": [
        "bb385942967fb7e0ff8cb8fea7a32561ef609a1a"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Jan 26 10:46:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:53:27 2007 -0800"
      },
      "message": "[PATCH] ocfs2: fix thinko in ocfs2_backup_super_blkno()\n\nFix a bug which was introduced when I synced up ocfs2_fs.h with ocfs2-tools.\nWe can\u0027t do u64/u32 in kernel.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb385942967fb7e0ff8cb8fea7a32561ef609a1a",
      "tree": "a30ecace0d1d7c3a6140817b0c2d47e73b38a9b6",
      "parents": [
        "d312c8f81c9810d669cdf13b28f1a5d474738eaf",
        "4fe4f4ace5a667122f8dd04302e19e46d99e3594"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:48:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:48:53 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  [AVR32] Update ATSTK1000 defconfig: Enable macb by default\n  [AVR32] Export clear_page symbol\n"
    },
    {
      "commit": "d312c8f81c9810d669cdf13b28f1a5d474738eaf",
      "tree": "aa7adbb2bdf84717bc6ac5c0a3bc936b9bc19116",
      "parents": [
        "08eacc3157baf5d14c8e2c4ffc77c13a0ac8a85b",
        "7399072a7348d025e7bcb5eb5d5e9be941d490b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:47:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:47:05 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETFILTER]: nf_conntrack_pptp: fix NAT setup of expected GRE connections\n  [NETFILTER]: nf_nat_pptp: fix expectation removal\n  [NETFILTER]: nf_nat: fix ICMP translation with statically linked conntrack\n  [TCP]: Restore SKB socket owner setting in tcp_transmit_skb().\n  [AF_PACKET]: Check device down state before hard header callbacks.\n  [DECNET]: Handle a failure in neigh_parms_alloc (take 2)\n  [BNX2]: Fix 2nd port\u0027s MAC address.\n  [TCP]: Fix sorting of SACK blocks.\n  [AF_PACKET]: Fix BPF handling.\n  [IPV4]: Fix the fib trie iterator to work with a single entry routing tables\n"
    },
    {
      "commit": "08eacc3157baf5d14c8e2c4ffc77c13a0ac8a85b",
      "tree": "6e43653d4ac5b6a5820eb8ec103f27768099afcd",
      "parents": [
        "496a0fc8c5572a626de41d56d7c7ed005a2c1b48",
        "8cdf92a98fa0f91068615443f2a8597b7f2c34ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:45:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:45:18 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  Fix Maple PATA IRQ assignment.\n  ahci: use 0x80 as wait stat value instead of 0xff\n  sata_via: style clean up, no indirect method call in LLD\n  ahci: fix endianness in spurious interrupt message\n  libata-sff: Don\u0027t call bmdma_stop on non DMA capable controllers\n  libata: implement ATA_FLAG_IGN_SIMPLEX and use it in sata_uli\n  ahci: improve and limit spurious interrupt messages, take#3\n  sata_via: don\u0027t diddle with ATA_NIEN in -\u003efreeze\n  libata: set_mode, Fix the FIXME\n  libata hpt3xn: Hopefully sort out the DPLL logic versus the vendor code\n  libata cmd64x: whack into a shape that looks like the documentation\n"
    },
    {
      "commit": "8cdf92a98fa0f91068615443f2a8597b7f2c34ca",
      "tree": "c33ae8216599533068dbcf2ef46c19a1f5b942a9",
      "parents": [
        "dfd7a3db3898e299bdc25f0c77081a8632b3a73c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jan 01 19:31:15 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 26 17:27:40 2007 -0500"
      },
      "message": "Fix Maple PATA IRQ assignment.\n\nOn the Maple board, the AMD8111 IDE is in legacy mode... except that it\nappears on IRQ 20 instead of IRQ 15. For drivers/ide this was handled by\nthe architecture\u0027s \"pci_get_legacy_ide_irq()\" function, but in libata we\njust hard-code the numbers 14 and 15.\n\nThis patch provides asm-powerpc/libata-portmap.h which maps the IRQ as\nappropriate, having added a pci_dev argument to the\nATA_{PRIM,SECOND}ARY_IRQ macros.\n\nThere\u0027s probably a better way to do this -- especially if we observe\nthat the _only_ case in which this seemingly-generic\n\"pci_get_legacy_ide_irq()\" function returns anything other than 14 and\n15 for primary and secondary respectively is the case of the AMD8111 on\nthe Maple board -- couldn\u0027t we handle that with a special case in the\npata_amd driver, or perhaps with a PCI quirk for Maple to switch it into\nnative mode during early boot and assign resources properly?\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dfd7a3db3898e299bdc25f0c77081a8632b3a73c",
      "tree": "d8e10936d9a40e8b5d0ac86461b0b760e98c6367",
      "parents": [
        "d02598721706ab62a574823479b1f6c26c8980d2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 26 15:37:20 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 26 17:24:07 2007 -0500"
      },
      "message": "ahci: use 0x80 as wait stat value instead of 0xff\n\nBefore hardreset, ahci initialized stat part of received FIS area to\n0xff to wait for the first D2H Reg FIS which would change the value to\ndevice ready state.  This used to work but now libata considers status\nvalue of 0xff as device not present making this wait prone to failure.\n\nThis patch makes ahci use 0x80 for the wait stat value instead of\n0xff to fix the above problem.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n\n drivers/ata/ahci.c |    2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d02598721706ab62a574823479b1f6c26c8980d2",
      "tree": "c1cd484df805f2b80a9779665217dd3e9ca38198",
      "parents": [
        "6096b63e2584796341baf7e7735f98d387f489f2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 26 14:57:31 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 26 17:24:07 2007 -0500"
      },
      "message": "sata_via: style clean up, no indirect method call in LLD\n\nCall ata_bmdma_irq_clear() directly instead of through\nap-\u003eops-\u003eirq_clear() according to libata style guideline.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6096b63e2584796341baf7e7735f98d387f489f2",
      "tree": "b8595dbc564b166b9594c0082682b1ca27f4e828",
      "parents": [
        "61dd08c6c8d2b4ede530e43c01fa72f789ef65b1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 26 14:47:38 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 26 17:24:07 2007 -0500"
      },
      "message": "ahci: fix endianness in spurious interrupt message\n\nFix endianness in spurious interrupt message.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "496a0fc8c5572a626de41d56d7c7ed005a2c1b48",
      "tree": "28039f07573e7f935d1e7b9e3a9aa5354b91d233",
      "parents": [
        "01f2073411e01777e3c6f45a4bf05ea76493f326"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Fri Jan 26 00:57:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:01 2007 -0800"
      },
      "message": "[PATCH] Fix race in efi variable delete code\n\nFix race when deleting an EFI variable and issuing another EFI command on\nthe same variable.  The removal of the variable from the efivars_list\nshould be done in efivar_delete and not delayed until the kobject release.\n\nFurthermore, remove the item from the list at module unload time, and use\nlist_for_each_entry_safe() rather than list_for_each_safe() for\nreadability.\n\nTested on ia64.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01f2073411e01777e3c6f45a4bf05ea76493f326",
      "tree": "b8dca0b389138085176e84f5ebfb9f82385eae74",
      "parents": [
        "1fb844961818ce94e782acf6a96b92dc2303553b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jan 26 00:57:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] netdev: add a MAINTAINERS entry for via-velocity and update my address\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fb844961818ce94e782acf6a96b92dc2303553b",
      "tree": "f58153e0e6a21ee41761786c632f6261c30a3b8b",
      "parents": [
        "c20086de9319ac406f1e96ad459763c9f9965b18"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Fri Jan 26 00:57:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] core-dumping unreadable binaries via PT_INTERP\n\nProposed patch to fix #5 in\nhttp://www.isec.pl/vulnerabilities/isec-0017-binfmt_elf.txt\naka\nhttp://cve.mitre.org/cgi-bin/cvename.cgi?name\u003dCVE-2004-1073\n\nTo reproduce, do\n* grab poc at the end of advisory.\n* add line \"eph.p_memsz \u003d 4096;\" after \"eph.p_filesz \u003d 4096;\"\n  where first \"4096\" is something equal to or greater than 4096.\n* ./poc /usr/bin/sudo \u0026\u0026 ls -l\n\nHere I get with 2.6.20-rc5:\n\n -rw------- 1 ad   ad   102400 2007-01-15 19:17 core\n ---s--x--x 2 root root 101820 2007-01-15 19:15 /usr/bin/sudo\n\nCheck for MAY_READ like binfmt_misc.c does.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c20086de9319ac406f1e96ad459763c9f9965b18",
      "tree": "281e7863e9702b16520b5cb2b109e234355254f8",
      "parents": [
        "fe33f6f1525113ab0bae416966209438e7a31987"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] md: remove unnecessary printk when raid5 gets an unaligned read.\n\nraid5_mergeable_bvec tries to ensure that raid5 never sees a read request\nthat does not fit within just one chunk.  However as we must always accept\na single-page read, that is not always possible.\n\nSo when \"in_chunk_boundary\" fails, it might be unusual, but it is not a\nproblem and printing a message every time is a bad idea.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe33f6f1525113ab0bae416966209438e7a31987",
      "tree": "1aa60724cd1b3bc769a12302417ae1d0cccd4008",
      "parents": [
        "569d3287c1f2c5d5e9264e89bd2c0f632e7b7dbb"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Fri Jan 26 00:57:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] Fix UML on non-standard VM split hosts\n\nThis fixes UML on hosts with non-standard VM splits.  We had changed the\nconfig variable that controls UML behavior on such hosts, but not\npropogated the change everywhere.  In particular, the values of STUB_CODE\nand STUB_DATA relied on the old variable.\n\nI also reformatted the HOST_VMSPLIT_3G help to make it more standard.\n\nSpotted by uml@flonatel.org.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Blaisorblade \u003cblaisorblade@yahoo.it\u003e\nCc: Pravin \u003cshindepravin@gmail.com\u003e\nCc: \u003cuml@flonatel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "569d3287c1f2c5d5e9264e89bd2c0f632e7b7dbb",
      "tree": "ed3090026929949a5d7e723e302ef7ecd8be272e",
      "parents": [
        "2a2275d630b982e5f90206f9bc497f6695a3ec5d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jan 26 00:57:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] MM: Remove [PATCH] invalidate_inode_pages2_range() debug\n\nNFS can handle the case where invalidate_inode_pages2_range() fails, so the\npremise behind commit 8258d4a574d3a8c01f0ef68aa26b969398a0e140 is now gone.\n\nRemove the WARN_ON_ONCE() which is causing users grief as we can see from\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7826\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@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a2275d630b982e5f90206f9bc497f6695a3ec5d",
      "tree": "88cddee709b2107b74e5424810d4ffb6e3772382",
      "parents": [
        "a0ad13ef643a5829d63c456ab6143bbda60b44a9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] md: fix potential memalloc deadlock in md\n\nIf a GFP_KERNEL allocation is attempted in md while the mddev_lock is held,\nit is possible for a deadlock to eventuate.\n\nThis happens if the array was marked \u0027clean\u0027, and the memalloc triggers a\nwrite-out to the md device.\n\nFor the writeout to succeed, the array must be marked \u0027dirty\u0027, and that\nrequires getting the mddev_lock.\n\nSo, before attempting a GFP_KERNEL allocation while holding the lock, make\nsure the array is marked \u0027dirty\u0027 (unless it is currently read-only).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0ad13ef643a5829d63c456ab6143bbda60b44a9",
      "tree": "5c8b493fe6db72313eec7e3bf7581134d5f9b826",
      "parents": [
        "45f8bde0d0d6deb168b45998c72b4fbeb2f57efb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] knfsd: Fix type mismatch with filldir_t used by nfsd\n\nnfsd defines a type \u0027encode_dent_fn\u0027 which is much like \u0027filldir_t\u0027 except\nthat the first pointer is \u0027struct readdir_cd *\u0027 rather than \u0027void *\u0027.  It\nthen casts encode_dent_fn points to \u0027filldir_t\u0027 as needed.  This hides any\nother type mismatches between the two such as the fact that the \u0027ino\u0027 arg\nrecently changed from ino_t to u64.\n\nSo: get rid of \u0027encode_dent_fn\u0027, get rid of the cast of the function type,\nchange the first arg of various functions from \u0027struct readdir_cd *\u0027 to\n\u0027void *\u0027, and live with the fact that we have a little less type checking\non the calling of these functions now.  Less internal (to nfsd) checking\noffset by more external checking, which is more important.\n\nThanks to Gabriel Paubert \u003cpaubert@iram.es\u003e for discovering this and\nproviding an initial patch.\n\nSigned-off-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45f8bde0d0d6deb168b45998c72b4fbeb2f57efb",
      "tree": "69ffee8cc05f3ffaa437412f55832f7276125e8b",
      "parents": [
        "a8d814b5dd7a1bc5c19ae32d35b8bd4d8a510eae"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Jan 26 00:57:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] fix various kernel-doc in header files\n\nFix a number of kernel-doc entries for header files in include/linux by\nmaking sure they begin with the appropriate \u0027/**\u0027 notation and use @var\nnotation.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8d814b5dd7a1bc5c19ae32d35b8bd4d8a510eae",
      "tree": "3daf6cf8f2c578bae5fdcdde89632807ac36b624",
      "parents": [
        "bfa152fa5e4d328fe3ebf15908ee8ec20a0ce6dc"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jan 26 00:57:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] remove __devinit markings from rtc_sysfs_add_device()\n\nrtc_sysfs_add_device is needed even after dev initialization, so drop __devinit.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfa152fa5e4d328fe3ebf15908ee8ec20a0ce6dc",
      "tree": "1695481328f884639d6237eebfa48f4c29f9ce7c",
      "parents": [
        "e540eb45a5254873245fd377f2fe3afc47bd33c1"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Fri Jan 26 00:57:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] dm-multipath: fix stall on noflush suspend/resume\n\nAllow noflush suspend/resume of device-mapper device only for the case\nwhere the device size is unchanged.\n\nOtherwise, dm-multipath devices can stall when resumed if noflush was used\nwhen suspending them, all paths have failed and queue_if_no_path is set.\n\nExplanation:\n 1. Something is doing fsync() on the block dev,\n    holding inode-\u003ei_sem\n 2. The fsync write is blocked by all-paths-down and queue_if_no_path\n 3. Someone requests to suspend the dm device with noflush.\n    Pending writes are left in queue.\n 4. In the middle of dm_resume(), __bind() tries to get\n    inode-\u003ei_sem to do __set_size() and waits forever.\n\n\u0027noflush suspend\u0027 is a new device-mapper feature introduced in\nearly 2.6.20. So I hope the fix being included before 2.6.20 is\nreleased.\n\nExample of reproducer:\n 1. Create a multipath device by dmsetup\n 2. Fail all paths during mkfs\n 3. Do dmsetup suspend --noflush and load new map with healthy paths\n 4. Do dmsetup resume\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e540eb45a5254873245fd377f2fe3afc47bd33c1",
      "tree": "09d9fa5d75df5bafeb4c9f56fd54338c24bd3cd4",
      "parents": [
        "da977b2c7eb4d6312f063a7b486f2aad99809710"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 26 00:57:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] 9p: null terminate error strings for debug print\n\nWe weren\u0027t properly NULL terminating protocol error strings for our debug\nprintk resulting in garbage being included in the output when debug was\nenabled.\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@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da977b2c7eb4d6312f063a7b486f2aad99809710",
      "tree": "bb8a2afc766c16e3349e03dfb8a706dca6408395",
      "parents": [
        "ff76e1dfc8728278ee231feeb93146f9c57c3ec3"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 26 00:57:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] 9p: fix segfault caused by race condition in meta-data operations\n\nRunning dbench multithreaded exposed a race condition where fid structures\nwere removed while in use.  This patch adds semaphores to meta-data operations\nto protect the fid structure.  Some cleanup of error-case handling in the\ninode operations is also included.\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@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff76e1dfc8728278ee231feeb93146f9c57c3ec3",
      "tree": "b6eb93bea3dbe2a4b704619b9f13f69300526b4a",
      "parents": [
        "621997cd392a541bbe964e7521e2e4b2a7a03c4e"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 26 00:57:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] 9p: update documentation regarding server applications\n\nUpdate the documentation to cover using Inferno as a server for 9p and to\ninclude information about spfs (a stable single-threaded stand-alone 9p\nserver).\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@linux-foundation.org\u003e\n"
    },
    {
      "commit": "621997cd392a541bbe964e7521e2e4b2a7a03c4e",
      "tree": "b9ece289d5ff4d69616c02510edf2c00a858ccfd",
      "parents": [
        "f94b347059809aecd97af53a084fe5f3db045d92"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 26 00:57:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] 9p: fix rename return code\n\n9p doesn\u0027t handle renames between directories -- however, we were returning\nEPERM instead of EXDEV when we detected this case.\n\nSigned-off-by: Eric Van Hensbergren \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f94b347059809aecd97af53a084fe5f3db045d92",
      "tree": "e8665be82f6fea93f924b04ffd5ac520a9652e7e",
      "parents": [
        "f49d5e62d9352d33b30c9befbaf0fd9c88265ec1"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 26 00:57:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] 9p: fix bogus return code checks during initialization\n\nThere is a simple logic error in init_v9fs - the return code checks are\nreversed.  This patch fixes the return code and adds some messages to prevent\nmodule initialization from failing silently.\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@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f49d5e62d9352d33b30c9befbaf0fd9c88265ec1",
      "tree": "32dee76e54b4922eac8ab09c30b1e8399b3107aa",
      "parents": [
        "1031be7a5fafd3a858dfaabb74d98f9ca20744a8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] md: avoid reading past the end of a bitmap file\n\nIn most cases we check the size of the bitmap file before reading data from\nit.  However when reading the superblock, we always read the first PAGE_SIZE\nbytes, which might not always be appropriate.  So limit that read to the size\nof the file if appropriate.\n\nAlso, we get the count of available bytes wrong in one place, so that too can\nread past the end of the file.\n\nCc: \"yang yin\" \u003cyinyang801120@gmail.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1031be7a5fafd3a858dfaabb74d98f9ca20744a8",
      "tree": "b111bc6880571e3ad0720da828a029ecae066c8a",
      "parents": [
        "3eda22d19b76b15ef3420b251bd47a0ba0127589"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] md: make sure the events count in an md array never returns to zero\n\nNow that we sometimes step the array events count backwards (when\ntransitioning dirty-\u003eclean where nothing else interesting has happened - so\nthat we don\u0027t need to write to spares all the time), it is possible for the\nevent count to return to zero, which is potentially confusing and triggers and\nMD_BUG.\n\nWe could possibly remove the MD_BUG, but is just as easy, and probably safer,\nto make sure we never return to zero.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eda22d19b76b15ef3420b251bd47a0ba0127589",
      "tree": "56e33efead2809440328da65174b44eb0a8b25c6",
      "parents": [
        "524418bb8ecd3dfd2975bc0aa3c2cc7e8e081f24"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] md: make \u0027repair\u0027 actually work for raid1\n\nWhen \u0027repair\u0027 finds a block that is different one the various parts of the\nmirror.  it is meant to write a chosen good version to the others.  However it\ncurrently writes out the original data to each.  The memcpy to make all the\ndata the same is missing.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "524418bb8ecd3dfd2975bc0aa3c2cc7e8e081f24",
      "tree": "185b26171666976f6b38ce0dbe4e0747afedf441",
      "parents": [
        "c397852c3ddad582ead8c57fbc48bdeccd995a30"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] md: update email address and status for MD in MAINTAINERS\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c397852c3ddad582ead8c57fbc48bdeccd995a30",
      "tree": "32510f921ce2d901c26cc8b38734b7454b07d2df",
      "parents": [
        "e2df0c8644db3d01e3c6fc5f7670fdd7b4c2b234"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Fri Jan 26 00:57:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: Don\u0027t mess with the \u0027mode\u0027 when storing a exclusive-create cookie\n\nNFS V3 (and V4) support exclusive create by passing a \u0027cookie\u0027 which can get\nstored with the file.  If the file exists but has exactly the right cookie\nstored, then we assume this is a retransmit and the exclusive create was\nsuccessful.\n\nThe cookie is 64bits and is traditionally stored in the mtime and atime\nfields.  This causes a problem with Solaris7 as negative mtime or atime\nconfuse it.  So we moved two bits into the mode word instead.\n\nBut inherited ACLs sometimes overwrite the mode word on create, so this is a\nproblem.\n\nSo we give up and just store 62 of the 64 bits and assume that is close\nenough.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2df0c8644db3d01e3c6fc5f7670fdd7b4c2b234",
      "tree": "832718f7a8e8b06dbf5cdaac4aa4d9e7c3b57cd8",
      "parents": [
        "250f3915183d377d36e012bac9caa7345ce465b8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: replace some warning ins nfsfh.h with BUG_ON or WARN_ON\n\nA couple of the warnings will be followed by an Oops if they ever fire, so may\nas well be BUG_ON.  Another isn\u0027t obviously fatal but has never been known to\nfire, so make it a WARN_ON.\n\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "250f3915183d377d36e012bac9caa7345ce465b8",
      "tree": "e7fd20dfa79a8b4f6435083bf48f4cd3d1836cbf",
      "parents": [
        "1a8eff6d977c28162c61c9532ca58634e7090b69"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: fix an NFSD bug with full sized, non-page-aligned reads\n\nNFSd assumes that largest number of pages that will be needed for a\nrequest+response is 2+N where N pages is the size of the largest permitted\nread/write request.  The \u00272\u0027 are 1 for the non-data part of the request, and 1\nfor the non-data part of the reply.\n\nHowever, when a read request is not page-aligned, and we choose to use\n-\u003esendfile to send it directly from the page cache, we may need N+1 pages to\nhold the whole reply.  This can overflow and array and cause an Oops.\n\nThis patch increases size of the array for holding pages by one and makes sure\nthat entry is NULL when it is not in use.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a8eff6d977c28162c61c9532ca58634e7090b69",
      "tree": "ef4b4e6639778b803f04028ee4e9337dc50ba967",
      "parents": [
        "98fac23f332da2dea96f6bec4890eb35fdd50606"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: fix setting of ACL server versions\n\nDue to silly typos, if the nfs versions are explicitly set, no NFSACL versions\nget enabled.\n\nAlso improve an error message that would have made this bug a little easier to\nfind.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98fac23f332da2dea96f6bec4890eb35fdd50606",
      "tree": "cee5feaa8a05eec1ef274516996e96b54433a03a",
      "parents": [
        "e702ff0ba6f7b52021f26e0e14237eb6ca8a1b6f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: update email address and status for NFSD in MAINTAINERS\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e702ff0ba6f7b52021f26e0e14237eb6ca8a1b6f",
      "tree": "a22c74627875e2dbe55a7ff29ba3dfbf0f42eb1d",
      "parents": [
        "e4233dec749a3519069d9390561b5636a75c7579"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Jan 26 00:56:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] Gigaset ISDN driver error handling fixes\n\nFix several flaws in the error handling of the Siemens Gigaset ISDN driver,\nincluding one that would cause an Oops when connecting more than one device\nof the same type.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4233dec749a3519069d9390561b5636a75c7579",
      "tree": "1812ea2968366d4ef96a1facde5c699ff3681be2",
      "parents": [
        "1e9a51dca19dc1d8807c63cb3bd4413d3f95aaf5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 26 00:56:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] ACPI: fix cpufreq regression\n\nRecently cpufreq support on my laptop (Lenovo T60) broke completely: when\nit\u0027s plugged into AC it would never go higher than 1 GHz - neither 1.3 GHz\nnor 1.83 GHz is possible - no matter which governor (userspace, speed or\nondemand) is used.\n\nAfter some cpufreq debugging i tracked the regression back to the following\n(totally correct) bug-fix commit:\n\n   commit 0916bd3ebb7cefdd0f432e8491abe24f4b5a101e\n   Author: Dave Jones \u003cdavej@redhat.com\u003e\n   Date:   Wed Nov 22 20:42:01 2006 -0500\n\n    [PATCH] Correct bound checking from the value returned from _PPC method.\n\nThis bugfix, which makes other laptops work, made a previously hidden\n(BIOS) bug visible on my laptop.\n\nThe bug is the following: if the _PPC (Performance Present Capabilities)\noptional ACPI object is queried /after/ bootup then the BIOS reports an\nincorrect value of \u00272\u0027.\n\nMy laptop (Lenovo T60) has the following performance states supported:\n\n   0: 1833000\n   1: 1333000\n   2: 1000000\n\nPer ACPI specification, a _PPC value of \u00270\u0027 means that all 3 performance\nstates are usable.  A _PPC value of \u00271\u0027 means states 1 ..  2 are usable, a\nvalue of \u00272\u0027 means only state \u00272\u0027 (slowest) is usable.\n\nnow, the _PPC object is optional, and it also comes with notification.\nFurthermore, when a CPU object is initialized, the _PPC object is\ninitialized as well.  So the following evaluation of the _PPC object is\nsuperfluous:\n\n [\u003cc028ba5f\u003e] acpi_processor_get_platform_limit+0xa1/0xaf\n [\u003cc028c040\u003e] acpi_processor_register_performance+0x3b9/0x3ef\n [\u003cc0111a85\u003e] acpi_cpufreq_cpu_init+0xb7/0x596\n [\u003cc03dab74\u003e] cpufreq_add_dev+0x160/0x4a8\n [\u003cc02bed90\u003e] sysdev_driver_register+0x5a/0xa0\n [\u003cc03d9c4c\u003e] cpufreq_register_driver+0xb4/0x176\n [\u003cc068ac08\u003e] acpi_cpufreq_init+0xe5/0xeb\n [\u003cc010056e\u003e] init+0x14f/0x3dd\n\nAnd this is the point where my laptop\u0027s BIOS returns the incorrect value of\n\u00272\u0027.  Note that it has not sent any notification event, so the value is\nprobably not really intentional (possibly spurious), and Windows likely\ndoesnt query it after bootup either.  Maybe the value is kept at \u00272\u0027\nnormally, and is only set to the real value when a true asynchronous event\n(such as AC plug event, battery switch, etc.) occurs.\n\nSo i /think/ this is a grey area of the ACPI spec: per the letter of the\nspec the _PPC value only changes when notified, so there\u0027s no reason to\nquery it after the system has booted up.  So in my opinion the best (and\nmost compatible) strategy would be to do the change below, and to not\nevaluate the _PPC object in the acpi_processor_get_performance_info() call,\nbut only evaluate it if _PPC is present during CPU object init, or if it\u0027s\nnotified during an asynchronous event.  This change is more permissive than\nthe previous logic, so it definitely shouldnt break any existing system.\n\nThis also happens to fix my laptop, which is merrily chugging along at\n1.83 GHz now. Yay!\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e9a51dca19dc1d8807c63cb3bd4413d3f95aaf5",
      "tree": "941d5039c0dfb5aeb8a499e9cbebda0a1e80d8a8",
      "parents": [
        "863c47028eb469c9e6c4e4287b01bea2bbf78766"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Jan 26 00:56:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] SPI: alternative fix for spi_busnum_to_master\n\nIf a SPI master device exists, udev (udevtrigger) causes kernel crash, due\nto wrong kobj pointer in kobject_uevent_env().  This problem was not in\n2.6.19.\n\nThe backtrace (on MIPS) was:\n[\u003c8024db6c\u003e] kobject_uevent_env+0x54c/0x5e8\n[\u003c802a8264\u003e] store_uevent+0x1c/0x3c  (in drivers/class.c)\n[\u003c801cb14c\u003e] subsys_attr_store+0x2c/0x50\n[\u003c801cb80c\u003e] flush_write_buffer+0x38/0x5c\n[\u003c801cb900\u003e] sysfs_write_file+0xd0/0x190\n[\u003c80181444\u003e] vfs_write+0xc4/0x1a0\n[\u003c80181cdc\u003e] sys_write+0x54/0xa0\n[\u003c8010dae4\u003e] stack_done+0x20/0x3c\n\nflush_write_buffer() passes kobject of spi_master_class.subsys to\nsubsys_addr_store(), then subsys_addr_store() passes a pointer to a struct\nsubsystem to store_uevent() which expects a pointer to a struct\nclass_device.  The problem seems subsys_attr_store() called instead of\nclass_device_attr_store().\n\nThis mismatch was caused by commit\n3bd0f6943520e459659d10f3282285e43d3990f1, which overrides kset of master\nclass.  This made spi_master_class.subsys.kset.ktype NULL so\nsubsys_sysfs_ops is used instead of class_dev_sysfs_ops.\n\nThe commit was to fix spi_busnum_to_master().  Here is a patch fixes\nthis function in other way, just searching children list of\nclass_device.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "863c47028eb469c9e6c4e4287b01bea2bbf78766",
      "tree": "f07723f0bcdfd0f724ab8717a01e0a290f3bae98",
      "parents": [
        "c633090e3105e779c97d4978e5e3d7d66b291cfb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Fri Jan 26 00:56:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] Fix NULL -\u003ensproxy dereference in /proc/*/mounts\n\n/proc/*/mounstats was fixed, all right, but...\n\nTo reproduce:\n\n\twhile true; do\n\t\tfind /proc -type f 2\u003e/dev/null | xargs cat 1\u003e/dev/null 2\u003e/dev/null;\n\tdone\n\nBUG: unable to handle kernel NULL pointer dereference at virtual address 0000000c\n printing eip:\nc01754df\n*pde \u003d 00000000\nOops: 0000 [#28]\nModules linked in: af_packet ohci_hcd e1000 ehci_hcd uhci_hcd usbcore xfs\nCPU:    0\nEIP:    0060:[\u003cc01754df\u003e]    Not tainted VLI\nEFLAGS: 00010286   (2.6.20-rc5 #1)\nEIP is at mounts_open+0x1c/0xac\neax: 00000000   ebx: d5898ac0   ecx: d1d27b18   edx: d1d27a50\nesi: e6083e10   edi: d3c87f38   ebp: d5898ac0   esp: d3c87ef0\nds: 007b   es: 007b   ss: 0068\nProcess cat (pid: 18071, ti\u003dd3c86000 task\u003df7d5f070 task.ti\u003dd3c86000)\nStack: d5898ac0 e6083e10 d3c87f38 c01754c3 c0147c91 c18c52c0 d343f314 d5898ac0\n       00008000 d3c87f38 ffffff9c c0147e09 d5898ac0 00000000 00000000 c0147e4b\n       00000000 d3c87f38 d343f314 c18c52c0 c015e53e 00001000 08051000 00000101\nCall Trace:\n [\u003cc01754c3\u003e] mounts_open+0x0/0xac\n [\u003cc0147c91\u003e] __dentry_open+0xa1/0x18c\n [\u003cc0147e09\u003e] nameidata_to_filp+0x31/0x3a\n [\u003cc0147e4b\u003e] do_filp_open+0x39/0x40\n [\u003cc015e53e\u003e] seq_read+0x128/0x2aa\n [\u003cc0147e8c\u003e] do_sys_open+0x3a/0x6d\n [\u003cc0147efa\u003e] sys_open+0x1c/0x20\n [\u003cc0102b76\u003e] sysenter_past_esp+0x5f/0x85\n [\u003cc02a0033\u003e] unix_stream_recvmsg+0x3bf/0x4bf\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 5d c3 89 d8 e8 06 e0 f9 ff eb bd 0f 0b eb fe 55 57 56 53 89 d5 8b 40 f0 31 d2 e8 02 c1 fa ff 89 c2 85 c0 74 5c 8b 80 48 04 00 00 \u003c8b\u003e 58 0c 85 db 74 02 ff 03 ff 4a 08 0f 94 c0 84 c0 75 74 85 db\nEIP: [\u003cc01754df\u003e] mounts_open+0x1c/0xac SS:ESP 0068:d3c87ef0\n\nA race with do_exit()\u0027s call to exit_namespaces().\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c633090e3105e779c97d4978e5e3d7d66b291cfb",
      "tree": "b04c22f501460e051e044e3a06516540cda930f8",
      "parents": [
        "3a0cfadb42e0a6dd221aa49232a65d2771063285"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jan 26 00:56:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] x86_64 ia32 vDSO: define arch_vma_name\n\nThis patch makes x86_64 define arch_vma_name for CONFIG_IA32_EMULATION.  This\nmakes the ia32 vDSO mapping appear in /proc/PID/maps with \"[vdso]\" for ia32\nprocesses, as it does on native i386.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a0cfadb42e0a6dd221aa49232a65d2771063285",
      "tree": "919afa79ccd7f8132eef93304fa7264bedec5f8b",
      "parents": [
        "e03f0ca11645ce69a4defcd4f60a5cb2d5e30507"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jan 26 00:56:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] powerpc vDSO: use VM_ALWAYSDUMP\n\nThis patch fixes core dumps to include the vDSO vma, which is left out now.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e03f0ca11645ce69a4defcd4f60a5cb2d5e30507",
      "tree": "fb44091bc16e724a5fef613101594dc7879e0532",
      "parents": [
        "f47aef55d9a18945fcdd7fd6bf01121ce973b91b"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jan 26 00:56:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] x86_64 ia32 vDSO: use VM_ALWAYSDUMP\n\nThis patch fixes ia32 core dumps on x86_64 to include just one phdr for the\nvDSO vma.  Currently it writes a confused format with two phdrs for the\naddress, one without contents and one with.  This patch removes the\nspecial-case core writing macros for the ia32 vDSO.  Instead, it uses\nVM_ALWAYSDUMP in the vma.  This changes core dumps so they no longer include\nthe non-PT_LOAD phdrs from the vDSO, consistent with fixed native i386 core\ndumps.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f47aef55d9a18945fcdd7fd6bf01121ce973b91b",
      "tree": "69f5f6c1fd4ae27d18344ae4b33b5c7bd4b18699",
      "parents": [
        "e5b97dde514f9bd43f9e525451d0a863c4fc8a9a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jan 26 00:56:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] i386 vDSO: use VM_ALWAYSDUMP\n\nThis patch fixes core dumps to include the vDSO vma, which is left out now.\nIt removes the special-case core writing macros, which were not doing the\nright thing for the vDSO vma anyway.  Instead, it uses VM_ALWAYSDUMP in the\nvma; there is no need for the fixmap page to be installed.  It handles the\nCONFIG_COMPAT_VDSO case by making elf_core_dump use the fake vma from\nget_gate_vma after real vmas in the same way the /proc/PID/maps code does.\n\nThis changes core dumps so they no longer include the non-PT_LOAD phdrs from\nthe vDSO.  I made the change to add them in the first place, but in turned out\nthat nothing ever wanted them there since the advent of NT_AUXV.  It\u0027s cleaner\nto leave them out, and just let the phdrs inside the vDSO image speak for\nthemselves.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5b97dde514f9bd43f9e525451d0a863c4fc8a9a",
      "tree": "e1096d4446c5dab878b50b7001cd58ab9ce5fa45",
      "parents": [
        "b6558c4a2378af06f2beca6c8a3304e21d1cf135"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jan 26 00:56:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] Add VM_ALWAYSDUMP\n\nThis patch adds the VM_ALWAYSDUMP flag for vm_flags in vm_area_struct.  This\nprovides a clean explicit way to have a vma always included in core dumps, as\nis needed for vDSO\u0027s.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6558c4a2378af06f2beca6c8a3304e21d1cf135",
      "tree": "9d04e1d79305ec7df586001301fca8ce72e2a5c3",
      "parents": [
        "a1f3bb9ae4497a2ed3eac773fd7798ac33a0371f"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jan 26 00:56:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] Fix gate_vma.vm_flags\n\nThis patch fixes the initialization of gate_vma.vm_flags and\ngate_vma.vm_page_prot to reflect reality.  This makes the \"[vdso]\" line in\n/proc/PID/maps correctly show r-xp instead of ---p, when gate_vma is used\n(CONFIG_COMPAT_VDSO on i386).\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1f3bb9ae4497a2ed3eac773fd7798ac33a0371f",
      "tree": "18a8b6a9a26f2148e67109d79d2fe0c330fdeb64",
      "parents": [
        "7f6ee1adc75bf31d1b76814338f76a88e653cb60"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jan 26 00:56:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] Fix CONFIG_COMPAT_VDSO\n\nI wouldn\u0027t mind if CONFIG_COMPAT_VDSO went away entirely.  But if it\u0027s there,\nit should work properly.  Currently it\u0027s quite haphazard: both real vma and\nfixmap are mapped, both are put in the two different AT_* slots, sysenter\nreturns to the vma address rather than the fixmap address, and core dumps yet\nare another story.\n\nThis patch makes CONFIG_COMPAT_VDSO disable the real vma and use the fixmap\narea consistently.  This makes it actually compatible with what the old vdso\nimplementation did.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f6ee1adc75bf31d1b76814338f76a88e653cb60",
      "tree": "be8d60f961ad853dabc504a0a030694fb31b7aeb",
      "parents": [
        "8736b9270c2f8993ca44c30f64d4c6d25e379687"
      ],
      "author": {
        "name": "Justin Clacherty",
        "email": "justin@redfish-group.com",
        "time": "Fri Jan 26 00:56:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] spi: fix error setting the spi mode in pxa2xx_spi.c\n\nCurrently the spi mode can be set to the wrong mode if you are switching\nfrom any mode other than mode 0.  This is because the mode is set using a\nbitwise or on uncleared bits.  The following patch clears the mode bits\nbefore setting the new mode.  I\u0027ve also modified it to use the appropriate\ndefines from pxa-regs.h for readability.\n\nSigned-off-by: Justin Clacherty \u003cjustin@redfish-group.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8736b9270c2f8993ca44c30f64d4c6d25e379687",
      "tree": "6729883c00bd75054020f822e958626e84bdc84d",
      "parents": [
        "46fe4ddd9dbb15305ab9b458e6cfa4dd47ac3e47"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jan 26 00:56:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] S3C24XX: fix passing spi chipselect to select routine\n\nIt turns out that the spi chipselect was not being passed to the set_cs\nroutine if one was specified in the platform data.\n\nAs part of the fix, change to using a set_cs field in the controller state,\nand put a default gpio routine in if the data passed does not specify it.\n\nAlso remove the //#define DEBUG\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46fe4ddd9dbb15305ab9b458e6cfa4dd47ac3e47",
      "tree": "d7a7d0443d519f7de0b6c5157cf610726b4ab0bf",
      "parents": [
        "73b1087e6176a34c01eea3db269848f72fad72c1"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 26 00:56:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] KVM: SVM: Propagate cpu shutdown events to userspace\n\nThis patch implements forwarding of SHUTDOWN intercepts from the guest on to\nuserspace on AMD SVM.  A SHUTDOWN event occurs when the guest produces a\ntriple fault (e.g.  on reboot).  This also fixes the bug that a guest reboot\nactually causes a host reboot under some circumstances.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73b1087e6176a34c01eea3db269848f72fad72c1",
      "tree": "05e74fb28c1980e8327587934f2a0fe2a3c0d683",
      "parents": [
        "7993ba43db1c07245ada067791f91dbf018095ac"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 26 00:56:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Report nx faults to the guest\n\nWith the recent guest page fault change, we perform access checks on our\nown instead of relying on the cpu.  This means we have to perform the nx\nchecks as well.\n\nSoftware like the google toolbar on windows appears to rely on this\nsomehow.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7993ba43db1c07245ada067791f91dbf018095ac",
      "tree": "444617c9b709ef38b3eadcc6a61ed03bf25d6de7",
      "parents": [
        "6f00e68f210c0407dd666743ce61ae543cfd509d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 26 00:56:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] KVM: MMU: Perform access checks in walk_addr()\n\nCheck pte permission bits in walk_addr(), instead of scattering the checks all\nover the code.  This has the following benefits:\n\n1. We no longer set the accessed bit for accessed which fail permission checks.\n2. Setting the accessed bit is simplified.\n3. Under some circumstances, we used to pretend a page fault was fixed when\n   it would actually fail the access checks.  This caused an unnecessary\n   vmexit.\n4. The error code for guest page faults is now correct.\n\nThe fix helps netbsd further along booting, and allows kvm to pass the new mmu\ntestsuite.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f00e68f210c0407dd666743ce61ae543cfd509d",
      "tree": "03abbd7c7c2dbda3316e4f2db61adc20a0366062",
      "parents": [
        "bce66ca4a2f695509e1b021311eb4de1e4fdf3e4"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jan 26 00:56:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] KVM: Emulate IA32_MISC_ENABLE msr\n\nThis allows netbsd 3.1 i386 to get further along installing.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bce66ca4a2f695509e1b021311eb4de1e4fdf3e4",
      "tree": "65812b48148006c619289b34f85d131441ff881b",
      "parents": [
        "4b89eed93e0fa40a63e3d7b1796ec1337ea7a3aa"
      ],
      "author": {
        "name": "Leonard Norrgard",
        "email": "leonard.norrgard@refactor.fi",
        "time": "Fri Jan 26 00:56:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] KVM: SVM: Fix SVM idt confusion\n\nThere\u0027s an obvious typo in svm_{get,set}_idt, causing it to access the ldt\ninstead.\n\nBecause these functions are only called for save/load on AMD, the bug does not\nimpact normal operation.  With the fix, save/load works as expected on AMD\nhosts.\n\nSigned-off-by: Uri Lublin \u003curil@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b89eed93e0fa40a63e3d7b1796ec1337ea7a3aa",
      "tree": "7c3ad379a17df033501cb2c20921da65d0029002",
      "parents": [
        "ecdfc9787fe527491baefc22dce8b2dbd5b2908d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 12:53:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 12:53:20 2007 -0800"
      },
      "message": "Write back inode data pages even when the inode itself is locked\n\nIn __writeback_single_inode(), when we find a locked inode and we\u0027re not\ndoing a data-integrity sync, we used to just skip writing entirely,\nsince we didn\u0027t want to wait for the inode to unlock.\n\nHowever, there\u0027s really no reason to skip writing the data pages, which\nare likely to be the the bulk of the dirty state anyway (and the main\nreason why writeback was started for the non-data-integrity case, of\ncourse!)\n\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e,\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecdfc9787fe527491baefc22dce8b2dbd5b2908d",
      "tree": "31e7ddac0339498095c40444f81c0b03751434ae",
      "parents": [
        "5ad0d383ddbf0d2fce43b8aac267a6c299fd2dff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 12:47:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 12:47:06 2007 -0800"
      },
      "message": "Resurrect \u0027try_to_free_buffers()\u0027 VM hackery\n\nIt\u0027s not pretty, but it appears that ext3 with data\u003djournal will clean\npages without ever actually telling the VM that they are clean.  This,\nin turn, will result in the VM (and balance_dirty_pages() in particular)\nto never realize that the pages got cleaned, and wait forever for an\nevent that already happened.\n\nTechnically, this seems to be a problem with ext3 itself, but it used to\nbe hidden by \u0027try_to_free_buffers()\u0027 noticing this situation on its own,\nand just working around the filesystem problem.\n\nThis commit re-instates that hack, in order to avoid a regression for\nthe 2.6.20 release. This fixes bugzilla 7844:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7844\n\nPeter Zijlstra points out that we should probably retain the debugging\ncode that this removes from cancel_dirty_page(), and I agree, but for\nthe imminent release we might as well just silence the warning too\n(since it\u0027s not a new bug: anything that triggers that warning has been\naround forever).\n\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fe4f4ace5a667122f8dd04302e19e46d99e3594",
      "tree": "a540d25eb200cf5d663d61b22ceb69f1f4b602dd",
      "parents": [
        "0cd78989a2d98a62017a5842f81b61e1b425cd0d"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 26 13:19:48 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 26 13:19:48 2007 +0100"
      },
      "message": "[AVR32] Update ATSTK1000 defconfig: Enable macb by default\n\nEnable the Atmel MACB ethernet driver by default on ATSTK1000.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "0cd78989a2d98a62017a5842f81b61e1b425cd0d",
      "tree": "da17b24879a5126fc5e6b9723b52b26cd538ccf7",
      "parents": [
        "5ad0d383ddbf0d2fce43b8aac267a6c299fd2dff"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 26 13:12:25 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 26 13:12:25 2007 +0100"
      },
      "message": "[AVR32] Export clear_page symbol\n\nAdd missing EXPORT_SYMBOL(clear_page), allowing ext3 to be compiled\nas a module.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7399072a7348d025e7bcb5eb5d5e9be941d490b7",
      "tree": "7e8371fa5c6d9a41957644a8f0ac551e722419cb",
      "parents": [
        "a46bf7d5a81b350cd204b82bd25ee6ffbc2967d4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 26 01:07:59 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 26 01:07:59 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_pptp: fix NAT setup of expected GRE connections\n\nWhen an expected connection arrives, the NAT helper should be called to\nset up NAT similar to the master connection. The PPTP conntrack helper\nincorrectly checks whether the _expected_ connection has NAT setup before\ncalling the NAT helper (which is never the case), instead of checkeing\nwhether the _master_ connection is NATed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a46bf7d5a81b350cd204b82bd25ee6ffbc2967d4",
      "tree": "574b983f7b99505b3c21c29eb61352dd9e534702",
      "parents": [
        "c72c6b2a291bb6c61b1546d116784a79e15a6c29"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 26 01:07:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 26 01:07:30 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat_pptp: fix expectation removal\n\nWhen removing the expectation for the opposite direction, the PPTP NAT\nhelper initializes the tuple for lookup with the addresses of the\nopposite direction, which makes the lookup fail.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c72c6b2a291bb6c61b1546d116784a79e15a6c29",
      "tree": "3e7369188a531b805908e1a200e76126af914af9",
      "parents": [
        "e89862f4c5b3c4ac9afcd8cb1365d2f1e16ddc3b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 26 01:06:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 26 01:06:47 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat: fix ICMP translation with statically linked conntrack\n\nWhen nf_nat/nf_conntrack_ipv4 are linked statically, nf_nat is initialized\nbefore nf_conntrack_ipv4, which makes the nf_ct_l3proto_find_get(AF_INET)\ncall during nf_nat initialization return the generic l3proto instead of\nthe AF_INET specific one. This breaks ICMP error translation since the\ngeneric protocol always initializes the IPs in the tuple to 0.\n\nChange the linking order and put nf_conntrack_ipv4 first.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e89862f4c5b3c4ac9afcd8cb1365d2f1e16ddc3b",
      "tree": "f402fe7326021a371e11c2c59b7aaf1b12d300d3",
      "parents": [
        "d5e76b0a280f71b20bdd20d1c1b4d6812ceb8c3a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 26 01:04:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 26 01:04:55 2007 -0800"
      },
      "message": "[TCP]: Restore SKB socket owner setting in tcp_transmit_skb().\n\nRevert 931731123a103cfb3f70ac4b7abfc71d94ba1f03\n\nWe can\u0027t elide the skb_set_owner_w() here because things like certain\nnetfilter targets (such as owner MATCH) need a socket to be set on the\nSKB for correct operation.\n\nThanks to Jan Engelhardt and other netfilter list members for\npointing this out.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5e76b0a280f71b20bdd20d1c1b4d6812ceb8c3a",
      "tree": "66241edf73d49e78cc85c0123178fb56b551a282",
      "parents": [
        "95743deb34de29defbb98ad477700aaf344f93f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 25 19:30:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 25 19:30:36 2007 -0800"
      },
      "message": "[AF_PACKET]: Check device down state before hard header callbacks.\n\nIf the device is down, invoking the device hard header callbacks\nis not legal, so check it early.\n\nBased upon a shaper OOPS report from Frederik Deweerdt.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ad0d383ddbf0d2fce43b8aac267a6c299fd2dff",
      "tree": "a331a5c7a9796678073fad8e1a5e9dfa053cd6b5",
      "parents": [
        "99abfeafb5f2eea1bb481330ff37343e1133c924"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Jan 25 17:19:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 25 17:50:37 2007 -0800"
      },
      "message": "[PATCH] x86_64: fix put_user for 64-bit constant\n\nOn x86-64, a put_user call using a 64-bit pointer and a constant value that\nis \u003e 0xffffffff will produce code that doesn\u0027t assemble.  This patch fixes\nthe asm construct to use the Z constraint for 32-bit constants.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95743deb34de29defbb98ad477700aaf344f93f3",
      "tree": "abc0e49488dcc4e36bdb0f3d211a6cd5a5be0544",
      "parents": [
        "24cb230b587cf3aad8794b150682d8d8303a2120"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jan 25 15:51:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 25 15:51:51 2007 -0800"
      },
      "message": "[DECNET]: Handle a failure in neigh_parms_alloc (take 2)\n\nWhile enhancing the neighbour code to handle multiple network\nnamespaces I noticed that decnet is assuming neigh_parms_alloc\nwill allways succeed, which is clearly wrong.  So handle the\nfailure.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24cb230b587cf3aad8794b150682d8d8303a2120",
      "tree": "e689b57218c44bf698458ca69693f7c0da756e81",
      "parents": [
        "db3ccdac261e015023cfd922840170f14c9cdc09"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jan 25 15:49:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 25 15:49:56 2007 -0800"
      },
      "message": "[BNX2]: Fix 2nd port\u0027s MAC address.\n\nOn the 5709, we need to add the proper offset to calculate the shared\nmemory base address of the 2nd port correctly.  Otherwise, the 2nd\nport\u0027s MAC address and other information will be the same as the 1st\nport.\n\nUpdate version to 1.5.4.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61dd08c6c8d2b4ede530e43c01fa72f789ef65b1",
      "tree": "ed50d46e0b8f089cf97aba54aa3e38ed3c1af57b",
      "parents": [
        "b2a8bbe67d73631c71492fd60b757fc50a87f182"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jan 25 15:09:05 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 25 18:27:16 2007 -0500"
      },
      "message": "libata-sff: Don\u0027t call bmdma_stop on non DMA capable controllers\n\nFixes bogus accesses to ports 0-15 with a non DMA capable controller.\nThis I think should go in for 2.6.20\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b2a8bbe67d73631c71492fd60b757fc50a87f182",
      "tree": "b6a04a5ce8eee52a18fc690a9a1e1f7c1f93ded2",
      "parents": [
        "0291f95fdb5fcd91cc077aafabea2c5b109fa8a8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 25 19:40:05 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 25 17:26:01 2007 -0500"
      },
      "message": "libata: implement ATA_FLAG_IGN_SIMPLEX and use it in sata_uli\n\nSome uli controllers have stuck SIMPLEX bit which can\u0027t be cleared\nwith ata_pci_clear_simplex(), but the controller is capable of doing\nDMAs on both channels simultaneously.  Implement ATA_FLAG_IGN_SIMPLEX\nwhich makes libata ignore the simplex bit and use it in sata_uli.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0291f95fdb5fcd91cc077aafabea2c5b109fa8a8",
      "tree": "c7d92de1788b8939fd8a810d5e96d5954d28a562",
      "parents": [
        "17234246eb82898cf98e3c29e81d941c738e0587"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 25 19:16:28 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 25 17:22:47 2007 -0500"
      },
      "message": "ahci: improve and limit spurious interrupt messages, take#3\n\nWe\u0027re still seeing a lot of issues with NCQ implementation in drive\nfirmwares.  Sprious FISes during NCQ command phase occur on many\ndrives and some of them seem potentially dangerous (at least to me).\nUntil we find the solution, spurious messages can give us more info.\nImprove and limit them such that more info can be reported while not\ndisturbing users too much.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "17234246eb82898cf98e3c29e81d941c738e0587",
      "tree": "7461fcd868ff714f66f262b47ca6b6aa2973f237",
      "parents": [
        "b229a7b0aed808f2ef6a5e9dbf78b0f17cefb4d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 25 20:46:59 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 25 17:22:47 2007 -0500"
      },
      "message": "sata_via: don\u0027t diddle with ATA_NIEN in -\u003efreeze\n\nvt6420 completely loses its ability to raise IRQ for ATAPI devices if\nATA_NIEN is diddled with in -\u003efreeze.  Further investigation is\nnecessary to determine whether this problem is shared on other\ncontrollers but it doesn\u0027t seem to be at this point.\n\nMake vt6420\u0027s -\u003efreeze only clear IRQ to fix this problem.  This makes\nvt6420 relatively more prone to IRQ storms but the controller is way\ntoo braindamaged to worry about that anyway.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "db3ccdac261e015023cfd922840170f14c9cdc09",
      "tree": "cff3542f6b8b1efa1bbea61ca777d3b34d6e540b",
      "parents": [
        "dbcb5855d108b7fa20ab42567a5412ce9dcd776a"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Thu Jan 25 13:35:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 25 13:35:06 2007 -0800"
      },
      "message": "[TCP]: Fix sorting of SACK blocks.\n\nThe sorting of SACK blocks actually munges them rather than sort,\ncausing the TCP stack to ignore some SACK information and breaking the\nassumption of ordered SACK blocks after sorting.\n\nThe sort takes the data from a second buffer which isn\u0027t moved causing\nsubsequent data moves to occur from the wrong location. The fix is to\nuse a temporary buffer as a normal sort does.\n\nSigned-off-By: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99abfeafb5f2eea1bb481330ff37343e1133c924",
      "tree": "893b57076c708fc66e4798bb74a9e43f6eb5868d",
      "parents": [
        "a21b0696261c2865d329afa4156ce15fcdf5e772"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 18:19:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 18:19:28 2007 -0800"
      },
      "message": "Linux 2.6.20-rc6\n"
    },
    {
      "commit": "b229a7b0aed808f2ef6a5e9dbf78b0f17cefb4d0",
      "tree": "2333566c51f5eabc6c1a638155d8efaa6ebd64b5",
      "parents": [
        "a52865c239b1bc4f62e387509b1ad3415e476ee5"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 24 11:47:07 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 19:55:16 2007 -0500"
      },
      "message": "libata: set_mode, Fix the FIXME\n\nWhen set_mode() changed -\u003eset_mode didn\u0027t adapt. This makes the needed\nchanges and removes the relevant FIXME case.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a52865c239b1bc4f62e387509b1ad3415e476ee5",
      "tree": "bb0a13b21116375b512e95597585c1514348c56b",
      "parents": [
        "6a40da02be1e1d74eee653c6d181934d35cbca7d"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 24 11:51:38 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 19:52:31 2007 -0500"
      },
      "message": "libata hpt3xn: Hopefully sort out the DPLL logic versus the vendor code\n\nRather than ending up with two layers of negation jut rename the variable\nand lose one.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6a40da02be1e1d74eee653c6d181934d35cbca7d",
      "tree": "47b204e414dc2348d1e18957afa20d831bdb7ce4",
      "parents": [
        "a21b0696261c2865d329afa4156ce15fcdf5e772"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 24 11:49:03 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 19:52:31 2007 -0500"
      },
      "message": "libata cmd64x: whack into a shape that looks like the documentation\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dbcb5855d108b7fa20ab42567a5412ce9dcd776a",
      "tree": "b1c165e43ef28d9e22c118e8cbb983431ace3c7a",
      "parents": [
        "6640e69731b42fd5e3d2b26201c8b34fc897a0ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 24 15:21:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 24 15:21:02 2007 -0800"
      },
      "message": "[AF_PACKET]: Fix BPF handling.\n\nThis fixes a bug introduced by:\n\ncommit fda9ef5d679b07c9d9097aaf6ef7f069d794a8f9\nAuthor: Dmitry Mishin \u003cdim@openvz.org\u003e\nDate:   Thu Aug 31 15:28:39 2006 -0700\n\n    [NET]: Fix sk-\u003esk_filter field access\n\nsk_run_filter() returns either 0 or an unsigned 32-bit\nlength which says how much of the packet to retain.\nIf that 32-bit unsigned integer is larger than the packet,\nthis is fine we just leave the packet unchanged.\n\nThe above commit caused all filter return values which\nwere negative when interpreted as a signed integer to\nindicate a packet drop, which is wrong.\n\nBased upon a report and initial patch by Raivis Bucis.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6640e69731b42fd5e3d2b26201c8b34fc897a0ee",
      "tree": "903302427bccceaea7bfd3b90b4d0a05c7f5638b",
      "parents": [
        "a21b0696261c2865d329afa4156ce15fcdf5e772"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Jan 24 14:42:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 24 14:42:04 2007 -0800"
      },
      "message": "[IPV4]: Fix the fib trie iterator to work with a single entry routing tables\n\nIn a kernel with trie routing enabled I had a simple routing setup\nwith only a single route to the outside world and no default\nroute. \"ip route table list main\" showed my the route just fine but\n/proc/net/route was an empty file.  What was going on?\n\nThinking it was a bug in something I did and I looked deeper.  Eventually\nI setup a second route and everything looked correct, huh?  Finally I\nrealized that the it was just the iterator pair in fib_trie_get_first,\nfib_trie_get_next just could not handle a routing table with a single entry.\n\nSo to save myself and others further confusion, here is a simple fix for\nthe fib proc iterator so it works even when there is only a single route\nin a routing table.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a21b0696261c2865d329afa4156ce15fcdf5e772",
      "tree": "52f9ba2bfba80a954a84f14931ebf206b79bd579",
      "parents": [
        "717d44e849219781ced028a40fcc59d3e1f49e4c",
        "66218da212bf141532d678a699f5789c78145ab1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 12:31:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 12:31:28 2007 -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] Fix wrong checksum calculation on 64-bit MIPS\n  [MIPS] VPE loader: Initialize lists before they\u0027re actually being used ...\n  [MIPS] Fix reported amount of freed memory - it\u0027s in kB not bytes\n  [MIPS] vr41xx: need one more nop with mtc0_tlbw_hazard()\n  [MIPS] SMTC: Fix module build by exporting symbol\n  [MIPS] SMTC: Fix TLB sizing bug for TLB of 64 \u003e\u003d entries\n  [MIPS] Fix APM build\n  [MIPS] There is no __GNUC_MAJOR__\n"
    },
    {
      "commit": "717d44e849219781ced028a40fcc59d3e1f49e4c",
      "tree": "aa34a9b84377d18ff58901cc342b84c7e8b81dca",
      "parents": [
        "bde8f00ce64d9824a4f227c8594e335a1a10d044"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 24 11:54:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 12:31:06 2007 -0800"
      },
      "message": "[PATCH] NFS: Fix races in nfs_revalidate_mapping()\n\nPrevent the call to invalidate_inode_pages2() from racing with file writes\nby taking the inode-\u003ei_mutex across the page cache flush and invalidate.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bde8f00ce64d9824a4f227c8594e335a1a10d044",
      "tree": "5402180d3aef332c54e7b608f5bb3f94675ffadf",
      "parents": [
        "5394cd218735bf462e72bb827fbb7e47fc15f2f0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 24 11:54:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 12:31:06 2007 -0800"
      },
      "message": "[PATCH] NFS: Fix Oops in rpc_call_sync()\n\nFix the Oops in http://bugzilla.linux-nfs.org/show_bug.cgi?id\u003d138\nWe shouldn\u0027t be calling rpc_release_task() for tasks that are not active.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66218da212bf141532d678a699f5789c78145ab1",
      "tree": "6ba949af13a6f07ceaa7a5e99c71dc513d860849",
      "parents": [
        "9cfdf6f15a2a462b6b328b4c60b252cfc04ec03e"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jan 24 15:43:34 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:22 2007 +0000"
      },
      "message": "[MIPS] Fix wrong checksum calculation on 64-bit MIPS\n\nThe commit 8e3d8433d8c22ca6c42cba4a67d300c39aae7822 ([NET]: MIPS\nchecksum annotations and cleanups) broke 64-bit MIPS.\n\nThe problem is the commit replaces some unsigned long with __be32.  On\n64bit MIPS, a __be32 (i.e. unsigned int) value is represented as a\nsign-extented 32-bit value in a 64-bit argument register.  So the\naddress 192.168.0.1 (0xc0a80001) is passed as 0xffffffffc0a80001 to\ncsum_tcpudp_nofold() but the asm code in the function expects\n0x00000000c0a80001, therefore it returns a wrong checksum.  Explicit\ncast to unsigned long is needed to drop high 32bit.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9cfdf6f15a2a462b6b328b4c60b252cfc04ec03e",
      "tree": "d457763660f3a0d54df9eb72bf2c2a2e105c26e8",
      "parents": [
        "80aac59ed5b3e5ae2132bc620ff5607929c6a304"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:13:08 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:22 2007 +0000"
      },
      "message": "[MIPS] VPE loader: Initialize lists before they\u0027re actually being used ...\n\nkspd which due to makefile order happens to be initialized before the\nvpe loader causes references to vpecontrol lists before they\u0027re actually\nbeen initialized.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "80aac59ed5b3e5ae2132bc620ff5607929c6a304",
      "tree": "99c76e80b8303c859ab71c6df4e3a8b4ec7955d5",
      "parents": [
        "3f3183709feb35c30ca5f649224d01921870f81c"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Wed Jan 24 01:29:15 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:22 2007 +0000"
      },
      "message": "[MIPS] Fix reported amount of freed memory - it\u0027s in kB not bytes\n\nWhile at it, change message on DEC for consistency.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3f3183709feb35c30ca5f649224d01921870f81c",
      "tree": "819ae95277252f621ef3d5aff1e0baae8309d878",
      "parents": [
        "ec43c01420fc1da8bf0b19f0ceb24d7d3c7f47f3"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Jan 24 22:22:06 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:21 2007 +0000"
      },
      "message": "[MIPS] vr41xx: need one more nop with mtc0_tlbw_hazard()\n\nNEC VR4111 and VR4121 need one more nop with mtc0_tlbw_hazard().\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ec43c01420fc1da8bf0b19f0ceb24d7d3c7f47f3",
      "tree": "9d9fc03a21b3c7766382ee853012eaccafc5cc70",
      "parents": [
        "a0b6218037b5cf50737a7dc0fc5464ea3f8781cd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:21 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:21 2007 +0000"
      },
      "message": "[MIPS] SMTC: Fix module build by exporting symbol\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a0b6218037b5cf50737a7dc0fc5464ea3f8781cd",
      "tree": "66924812bfa647b43d55f1450fa58d244ae56857",
      "parents": [
        "89c07fd14fe857c223b042a857a08c3ea46b92eb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 19 14:35:14 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:21 2007 +0000"
      },
      "message": "[MIPS] SMTC: Fix TLB sizing bug for TLB of 64 \u003e\u003d entries\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "89c07fd14fe857c223b042a857a08c3ea46b92eb",
      "tree": "d4d23e374b0f3de43dd457138e3271fe2f74bfc6",
      "parents": [
        "48c35b2d245fffedadce62769aafea8ecf493d19"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 12:31:47 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:21 2007 +0000"
      },
      "message": "[MIPS] Fix APM build\n\nDefinitions for TIF_FREEZE and _TIF_FREEZE were missing.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "48c35b2d245fffedadce62769aafea8ecf493d19",
      "tree": "bf462b1e3bcd869bd2cfcc8c8b0f8c0024f6d57d",
      "parents": [
        "419dd8378dfa32985672ab7927b4bc827f33b332"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jan 23 21:30:14 2007 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 24 19:23:21 2007 +0000"
      },
      "message": "[MIPS] There is no __GNUC_MAJOR__\n\nGcc major version number is in __GNUC__. As side effect fix checking\nwith sparse if sparse was built with gcc 4.1 and mips cross-compiler\nis 3.4.\n\nSparse will inherit version 4.1, __GNUC__ won\u0027t be filtered from\n\"-dM -E -xc\" output, sparse will pick only new major, effectively becoming\ngcc version 3.1 which is unsupported.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5394cd218735bf462e72bb827fbb7e47fc15f2f0",
      "tree": "bdbc64d378a015fd921d2adc1cac49752f3121f1",
      "parents": [
        "6f3776c9cd03998f0e6d11774a03aa1788b4e463",
        "8e6f195af0e1f226e9b2e0256af8df46adb9d595"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 09:46:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 09:46:54 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix oops when Windows server sent bad domain name null terminator\n  [CIFS]  cifs sprintf fix\n  [CIFS] Remove 2 unneeded kzalloc casts\n  [CIFS] Update CIFS version number\n"
    },
    {
      "commit": "6f3776c9cd03998f0e6d11774a03aa1788b4e463",
      "tree": "4c99a1c314f297ecd363c35f9edff80cd843b31b",
      "parents": [
        "6e35c24b9f5b2f68732910d2138bc0eb1b477ab1",
        "1e5c11fc89ef6663aaa14db1e9e27477f07c24e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:45:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:45:35 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  [SCTP]: Fix compiler warning.\n  [IP] TUNNEL: Fix to be built with user application.\n  [IPV6]: Fixed the size of the netlink message notified by inet6_rt_notify().\n  [TCP]: rare bad TCP checksum with 2.6.19\n  [NET]: Process include/linux/if_{addr,link}.h with unifdef\n  [NETFILTER]: Fix iptables ABI breakage on (at least) CRIS\n  [IRDA] vlsi_ir.{h,c}: remove kernel 2.4 code\n  [TCP]: skb is unexpectedly freed.\n  [IPSEC]: Policy list disorder\n  [IrDA]: Removed incorrect IRDA_ASSERT()\n  [IrDA]: irda-usb TX path optimization (was Re: IrDA spams logfiles - since 2.6.19)\n  [X.25]: Add missing sock_put in x25_receive_data\n  [SCTP]: Fix SACK sequence during shutdown\n  [SCTP]: Correctly handle unexpected INIT-ACK chunk.\n  [SCTP]: Verify some mandatory parameters.\n  [SCTP]: Set correct error cause value for missing parameters\n  [NETFILTER]: fix xt_state compile failure\n  [NETFILTER]: ctnetlink: fix leak in ctnetlink_create_conntrack error path\n  [SELINUX]: increment flow cache genid\n  [IPV6] MCAST: Fix joining all-node multicast group on device initialization.\n  ...\n"
    },
    {
      "commit": "6e35c24b9f5b2f68732910d2138bc0eb1b477ab1",
      "tree": "350c60fc080ec1f6dee8c1eb4c37aee7ee0cfce9",
      "parents": [
        "d0f29485686d9d1c4f31240953a742d5dd4fdb72",
        "e47b207a5bcb73bb097f94d9fe364f50737b0eb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:42:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:42:31 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  mv643xx_eth: Fix race condition in mv643xx_eth_free_tx_descs\n  s2io bogus memset\n"
    },
    {
      "commit": "ded84bcb246780137ecaa3f6d137ac1b0f06fd08",
      "tree": "99e1307cdae876fdc26d6b08cd2c2cfff8eaa19e",
      "parents": [
        "63ea9c1710f05a7309c272750bbf40134c628f36"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Dec 21 13:57:16 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 24 21:08:14 2007 +1100"
      },
      "message": "[POWERPC] ps3_free_io_irq: Fix inverted error check\n\nps3_free_io_irq: Fix inverted error check after calling\nlv1_destruct_io_irq_outlet().\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "63ea9c1710f05a7309c272750bbf40134c628f36",
      "tree": "1bfc753c76e0bac4d020874d43acaf9375540f09",
      "parents": [
        "9ee79a3d372fcb6729893437f4923c5efd1f85db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Dec 20 16:11:57 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 24 21:08:13 2007 +1100"
      },
      "message": "[POWERPC] PS3: Fix uniprocessor kernel build\n\nAllow to build a uniprocessor kernel for PS3.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "e47b207a5bcb73bb097f94d9fe364f50737b0eb2"
}
