)]}'
{
  "log": [
    {
      "commit": "afbc1e994ddcf3b6fe2dc928ee8dc31a5d0c3118",
      "tree": "95ccefc1b49aa275d06c39f9bd386a7d2ceb7d6a",
      "parents": [
        "04439694ea82fed62a97fd474147966381201954"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:42:39 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:46 2007 +0200"
      },
      "message": "[S390] Fix TCP/UDP pseudo header checksum computation.\n\ngit commit f994aae1bd8e4813d59a2ed64d17585fe42d03fc changed the\nfunction declaration of csum_tcpudp_nofold. Argument types were\nchanged from unsigned long to __be32 (unsigned int). Therefore we\nlost the implicit type conversion that zeroed the upper half of the\nregisters that are used to pass parameters. Since the inline assembly\nrelied on this we ended up adding random values and wrong checksums\nwere created.\nShowed only up on machines with more than 4GB since gcc produced code\nwhere the registers that are used to pass \u0027saddr\u0027 and \u0027daddr\u0027 previously\ncontained addresses before calling this function.\nFix this by using 32 bit arithmetics and convert code to C, since gcc\nproduces better code than these hand-optimized versions.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "317ec6cd00f25d05d153a780bc178c5335f320ee",
      "tree": "ebeab6da87789807d1852edd7228a73cafe4e493",
      "parents": [
        "0fa7d868ca456ddf4f41b700fd9dee186f8f4e12",
        "53698d2537bc8c2b8fedc788b8b927da9a004f9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 17:01:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 17:01:45 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4278/1: configure pxa27x I2C SCL as \"input\"\n  [ARM] 4272/1: Missing symbol h1940_pm_return fix\n  [ARM] 4235/1: ns9xxx: declare the clock functions as \"const\"\n  [ARM] 4271/1: iop32x: fix ep80219 detection (support iq80219 platforms)\n  [ARM] 4270/2: mach-s3c2443/irq.c off by one error in dma irqs\n"
    },
    {
      "commit": "53698d2537bc8c2b8fedc788b8b927da9a004f9b",
      "tree": "7ff6df680bf00548cde153dfb795a4dee15635d0",
      "parents": [
        "b1dfe1f1457a85b42544ef8b9c83c7cf9d9c3a16"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Thu Mar 22 13:06:55 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 23:24:39 2007 +0000"
      },
      "message": "[ARM] 4278/1: configure pxa27x I2C SCL as \"input\"\n\nIt has been reported by Julian Deng that configuring the pxa27x i2c SCL line as output generates a short negative pulse on it during the call to pxa_gpio_mode(GPIO117_I2CSCL_MD); as it first switches it to output and then configures it for the alternate function. The SCL line is in fact bidirectional and can also be configured as 117 | GPIO_ALT_FN_1_IN, in which case the pulse is not generated. This is exactly what this patch does.\n\nAuthor: Julian Deng \u003cdengtj@sitek.cn\u003e\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8fb303c7f1118b0a82aa08e33429adf9b5ad192c",
      "tree": "f0da545839b23136dd2dd167125d3c4bef920348",
      "parents": [
        "41a8198f61d858bcad7ef705d5d3ec3e3a8dea4a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 14:26:13 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] SB1250: Fix bugs/warnings by creative use of volatile.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce486cd810a42572a91cada0be2538e433715449",
      "tree": "d0df66c8def35b5acc338d74c45c0616e7bb43ce",
      "parents": [
        "7575a49f209190ca640e0da792565a1bcb641f3e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 13:06:43 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] ARC: Fix warning.\n\nThe missing cast did result a warning when calling an 32-bit ARC firmware\nfunction that takes 5 arguments where the 5th argument is a pointer from a\n64-bit kernel.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7575a49f209190ca640e0da792565a1bcb641f3e",
      "tree": "db47f9fe06fefd279841941c5ff6f8d63dc54c45",
      "parents": [
        "80e89593e5a574a572f4e45e157733b5ea5ddfdb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 23 21:36:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Implement flush_anon_page().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7605b3906192a171e651076325b1ed1d5ea57ec9",
      "tree": "a86d308b36fda5297349691089a868208a5a9688",
      "parents": [
        "83598f1cb06101e972b1f5aaf3408eb729622fa8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 20 13:56:50 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Fix pipeline hazard.\n\nIn the the sequence:\n        ei\n        ..\n        mfc0    $x, $status\n\nthe mfc0 may not see the SR_IE bit set. This was a deliberate bug in the\nkernel code because we knew this was a safe thing to do on all R2 silicon\nso far but new silicon is changing this.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "83598f1cb06101e972b1f5aaf3408eb729622fa8",
      "tree": "487203f56343ff185d835295e9ddf745d6a1df5d",
      "parents": [
        "c9d06962233bd0ce9bf46b007900eb88e716e948"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Mar 19 16:49:45 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Make MIPS udelay() preempt safe under DEBUG_PREEMPT\n\nSigned-off-by: Manish Lachwani \u003cmlachwani@mvista.com\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9d06962233bd0ce9bf46b007900eb88e716e948",
      "tree": "95f051515a704367604db3d814e48f9b54de3ea1",
      "parents": [
        "f33bc55c472295966e520c9347822fdd8b1082cd"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Mar 19 17:36:42 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Always use virt_to_phys() when translating kernel addresses\n\nThis patch fixes two places where we used plain \u0027x - PAGE_OFFSET\u0027 to\nachieve virtual to physical address convertions. This type of convertion\nis no more allowed since commit 6f284a2ce7b8bc49cb8455b1763357897a899abb.\n\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\n\n[Build fixes for machines that don\u0027t use the generic dma-coherence.h]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6ea65ff79ceb36a1195761be857da1fdf9878450",
      "tree": "ca843e86b273db1d0cd6be4e5a3f4b93ca888562",
      "parents": [
        "2e7c28382b8426c6b7ac6f147177a664065f95f4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Mar 23 14:26:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 15:32:58 2007 -0700"
      },
      "message": "[PATCH] i386: clear segment register padding in core dumps\n\nThe segment register slots in struct pt_regs are padded to 32 bits.\nSome of these are stored with instructions like \"pushl %es\", which\nleaves the high 16 bits as they were.  So the high bits of these\nfields in struct pt_regs contain kernel stack garbage.  These bits are\nignored by everything and never leak to user space, except in core\ndumps.  The user struct pt_regs is always at the base of the thread\u0027s\nkernel stack and so it seems unlikely the information that leaks from\nhere is ever worthwhile so as to be a security concern, but I\u0027m not\nsure about that.  It has been this way for ages; userland consumers of\ncore dumps all mask off these high bits themselves.  So it is not urgent.\n\nThis change masks off the padding bits of the segment register slots\nin core dumps.  ptrace already masks off these high bits, so this\nmakes the values in core dumps consistent with what ptrace would\nreport just before the process died.\n\nAs I read the processor manuals, the cs and ss values will always be\npadded with zero bits rather than stack garbage.  But unlike \"pushl %es\",\nthis is not simple to test with a userland program.  So I added the two\ninstructions rather than wonder if they are really never necessary.\n\nI think that x86_64 does not have this problem (for either 32-bit or\n64-bit processes).  It only uses \"mov\" instructions from segment\nregisters, which zero-extend.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e7c28382b8426c6b7ac6f147177a664065f95f4",
      "tree": "d5ca1338cdafabc1e8accab224dcac49278d1f05",
      "parents": [
        "cad6a84a3913bc2d8a7ebb183e385dd6a2b76438"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:32:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:32:31 2007 -0700"
      },
      "message": "x86-64: add \"local_apic_timer_c2_ok\" here too\n\nNeeded for any architecture that claims ARCH_APICTIMER_STOPS_ON_C3,\nnot just i386.\n\nI\u0027m hoping Thomas will clean this up a bit later..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e585bef815c0315f2730d7bb4e15b82602454efd",
      "tree": "914d777ba187e656a89075398f81e485885f0aab",
      "parents": [
        "296d93cd0205433489b0689533426ce0a8cf2dec"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 23 16:08:01 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 10:21:02 2007 -0700"
      },
      "message": "[PATCH] i386: add command line option \"local_apic_timer_c2_ok\"\n\nIt turned out that it is almost impossible to trust ACPI, BIOS \u0026 Co.\nregarding the C states. This was the reason to switch the local apic\ntimer off in C2 state already. OTOH there are sane and well behaving\nsystems, which get punished by that decision.\n\nAllow the user to confirm that the local apic timer is trustworthy in C2\nstate. This keeps the default behaviour on the safe side.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37c70d0d09747a958ec50aeb11ed1bf896da028c",
      "tree": "5f026a3cfc7e4d4b11ca8cf7c787325bfb96e4e0",
      "parents": [
        "7f52a3afc4c02db75b3953fcbbb980abc86873a2",
        "cddece4beccaa72dcb57d64a7f1e496b2e61a16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: IA64: fix %ll build warnings\n  ACPI: IA64: fix allnoconfig build\n  ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)\n  ACPI: ibm-acpi: allow module to load when acpi notifiers can\u0027t be set (v2)\n  ACPI: parse 2nd MADT by default\n  ACPICA: revert \"acpi_serialize\" changes\n  sony-laptop: MAINTAINERS fix entry, add L: and W:\n  ACPI: resolve HP nx6125 S3 immediate wakeup regression\n  ACPI: Add support to parse 2nd MADT\n"
    },
    {
      "commit": "7f52a3afc4c02db75b3953fcbbb980abc86873a2",
      "tree": "7c771c73ee3cfa0bd3d8a9433462919da377ffa2",
      "parents": [
        "4edc5db83f574dfcc8be35b7b96760ded543b360",
        "4f5fa2fb1259f506d20e8af447117ec3ec426a53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:42:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:42:42 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Bypass hcall stats until cpu features have run\n  [POWERPC] Avoid hypervisor statistics calculation in real mode\n  [POWERPC] Fix atomicity of TIF update in flush_thread()\n"
    },
    {
      "commit": "e3a55fd18deab758a2970e0dfcd60a677a920426",
      "tree": "87a0b7e3ae565c10077b1444fda0a462e2e88a1e",
      "parents": [
        "058560fbd70190ea6b50b5df4d814bc30911d06b"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Mar 22 00:11:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:06 2007 -0700"
      },
      "message": "[PATCH] lockdep: lockdep_depth vs. debug_locks\n\nlockdep found a bug during a run of workqueue function - this could be also\ncaused by a bug from other code running simultaneously.\n\nlockdep really shouldn\u0027t be used when debug_locks \u003d\u003d 0!\n\nReported-by: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nInspired-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8da38d7bac802ed2a09a79aaae9961c806a1847c",
      "tree": "de79f9def41f0c17702843bcb919ca4b512ba71e",
      "parents": [
        "ad62ca2bd89f72e9b80dfaffc463e87bec5e75cb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Mar 22 00:11:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] FRV: fix unannotated variable declarations\n\nFix unannotated variable declarations.  Variables that have allocation\nsection annotations (such as __meminitdata) on their definitions must also\nhave them on their declarations as not doing so may affect the addressing\nmode used by the compiler and may result in a linker error.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6e8823e7bf423c6850c68f716d2f5f693c97447",
      "tree": "dafa7c94a3acbb432271ac6c80f2fc7256b2d887",
      "parents": [
        "f64cd9de37bfd97c8d23a05a9f50759ff7195212",
        "848c29fd648e78fa87d0e399223826ce5dfc1b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "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]: nat: avoid rerouting packets if only XFRM policy key changed\n  [NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT\n  [NET]: fix up misplaced inlines.\n  [SCTP]: Correctly reset ssthresh when restarting association\n  [BRIDGE]: Fix fdb RCU race\n  [NET]: Fix fib_rules dump race\n  [XFRM]: ipsecv6 needs a space when printing audit record.\n  [X25] x25_forward_call(): fix NULL dereferences\n  [SCTP]: Reset some transport and association variables on restart\n  [SCTP]: Increment error counters on user requested HBs.\n  [SCTP]: Clean up stale data during association restart\n  [IrDA]: Calling ppp_unregister_channel() from process context\n  [IrDA]: irttp_dup spin_lock initialisation\n  [IrDA]: Delay needed when uploading firmware chunks\n"
    },
    {
      "commit": "b4aea36b7956eeebfc56314ce0944db1441255ce",
      "tree": "a0c84f25e1f5a2ef0af624871e8f892654fd79a4",
      "parents": [
        "f144e7c7272bf527c380bffaa5e789dc28a09d8d"
      ],
      "author": {
        "name": "Mohan Kumar M",
        "email": "mohan@in.ibm.com",
        "time": "Wed Mar 21 11:21:32 2007 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 22 15:01:43 2007 +1100"
      },
      "message": "[POWERPC] Avoid hypervisor statistics calculation in real mode\n\nkexec invokes plpar_hcall hypervisor call in real mode.  plpar_hcall\nrefers to per cpu variables for accounting hypervisor statistics.\nThese variables may not be in the RMO region, so accesses to them\nin real mode may result in a data storage exception.\n\nThis fixes this problem by using a new plpar_hcall_raw function which\ndoes not update the hypervisor call statistics.  Thanks to Anton for\nsuggesting this idea.\n\nSigned-off-by: Mohan Kumar M \u003cmohan@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8559840c4ca3f2fff73a882803bc8916078fac1f",
      "tree": "e41f722a478d2e9f199398d4a766b004fd451ebc",
      "parents": [
        "7e2f037b9226452de60a74e94e5c42d3e54c8637",
        "58a69c367c02a165004a5ce5dd55ce03b59ba43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:50 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix wrong /proc/iomem on SGI Altix\n  [IA64] Altix: ioremap vga_console_iobase\n  [IA64] Fix typo/thinko in crash.c\n  [IA64] Fix get_model_name() for mixed cpu type systems\n  [IA64] min_low_pfn and max_low_pfn calculation fix\n"
    },
    {
      "commit": "a3f5c338b9f30f328276739d9589beae19254936",
      "tree": "5c197e9c6565382a548180bdfb57ee5315d9fc60",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Tue Mar 20 13:41:57 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 20 13:41:57 2007 -0700"
      },
      "message": "[IA64] min_low_pfn and max_low_pfn calculation fix\n\nWe have seen bad_pte_print when testing crashdump on an SN machine in\nrecent 2.6.20 kernel.  There are tons of bad pte print (pfn \u003c max_low_pfn)\nreports when the crash kernel boots up, all those reported bad pages\nare inside initmem range; That is because if the crash kernel code and\ndata happens to be at the beginning of the 1st node. build_node_maps in\ndiscontig.c will bypass reserved regions with filter_rsvd_memory. Since\nmin_low_pfn is calculated in build_node_map, so in this case, min_low_pfn\nwill be greater than kernel code and data.\n\nBecause pages inside initmem are freed and reused later, we saw\npfn_valid check fail on those pages.\n\nI think this theoretically happen on a normal kernel. When I check\nmin_low_pfn and max_low_pfn calculation in contig.c and discontig.c.\nI found more issues than this.\n\n1. min_low_pfn and max_low_pfn calculation is inconsistent between\ncontig.c and discontig.c,\nmin_low_pfn is calculated as the first page number of boot memmap in\ncontig.c (Why? Though this may work at the most of the time, I don\u0027t\nthink it is the right logic). It is calculated as the lowest physical\nmemory page number bypass reserved regions in discontig.c.\nmax_low_pfn is calculated include reserved regions in contig.c. It is\ncalculated exclude reserved regions in discontig.c.\n\n2. If kernel code and data region is happen to be at the begin or the\nend of physical memory, when min_low_pfn and max_low_pfn calculation is\nbypassed kernel code and data, pages in initmem will report bad.\n\n3. initrd is also in reserved regions, if it is at the begin or at the\nend of physical memory, kernel will refuse to reuse the memory. Because\nthe virt_addr_valid check in free_initrd_mem.\n\nSo it is better to fix and clean up those issues.\nCalculate min_low_pfn and max_low_pfn in a consistent way.\n\nSigned-off-by:\tZou Nan hai \u003cnanhai.zou@intel.com\u003e\nAcked-by: Jay Lan \u003cjlan@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9d5cf5adcbb703a4c794232840c25a65a372c357",
      "tree": "bb77fb19d4eb8fa768cfb49ca7e9a2c674f34daa",
      "parents": [
        "094f127588679591a871eb20b136f6b2f2796c98"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Fri Feb 23 20:52:19 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 20 17:22:23 2007 +0000"
      },
      "message": "[ARM] 4235/1: ns9xxx: declare the clock functions as \"const\"\n\nThis patch removes some \"const\"s that I introduced thinking they mean\nthe same thing as the \"const\"s introduced here.  So it fixes three warnings.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5ea908c8fca3921c1545e6ac52edbbb353640f5",
      "tree": "d8f780c44adc954891e1c8b08f682645cdbffaab",
      "parents": [
        "54b8c39fbd76a7341b66e49de677ea366737fce7",
        "a8f4af6dc6600980885c594f52eecd60edd62013"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:00 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:00 2007 -0400"
      },
      "message": "Pull bugzilla-8171 into release branch\n"
    },
    {
      "commit": "54b8c39fbd76a7341b66e49de677ea366737fce7",
      "tree": "2a355e5daa966548034fe30f71fb9d9cc70403cf",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110",
        "0cd4554df0c261f7ba74786e471ccaa0e3725fb9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:05:41 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:05:41 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "749bf9215ed1a8b6edb4bb03693c2b62c6b9c2a4",
      "tree": "d5656c441181fddef41392a4aa07f54e56487312",
      "parents": [
        "fb78525ae1b75bfac1da600ceb008aef4d293649"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:02:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:45 2007 -0700"
      },
      "message": "[SCTP]: Reset some transport and association variables on restart\n\nIf the association has been restarted, we need to reset the\ntransport congestion variables as well as accumulated error\ncounts and CACC variables.  If we do not, the association\nwill use the wrong values and may terminate prematurely.\n\nThis was found with a scenario where the peer restarted\nthe association when lksctp was in the last HB timeout for\nits association.  The restart happened, but the error counts\nhave not been reset and when the timeout occurred, a newly\nrestarted association was terminated due to excessive\nretransmits.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b58a811461ccf3cf848aba4cc192538fd3b0516",
      "tree": "e8ada90819aabdcc2041a5637c7e6f44446cc36b",
      "parents": [
        "c577c2b99387b5ff8607d42d6eaff9ec024d4773"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:01:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:43 2007 -0700"
      },
      "message": "[SCTP]: Clean up stale data during association restart\n\nDuring association restart we may have stale data sitting\non the ULP queue waiting for ordering or reassembly.  This\ndata may cause severe problems if not cleaned up.  In particular\nstale data pending ordering may cause problems with receive\nwindow exhaustion if our peer has decided to restart the\nassociation.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cd4554df0c261f7ba74786e471ccaa0e3725fb9",
      "tree": "18c842f5be931cdb7a8761c23ca41106681dea90",
      "parents": [
        "8140a90ec180192b202af086e7a582e5937c5580"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 19 23:51:36 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 19 23:51:36 2007 -0400"
      },
      "message": "ACPI: IA64: fix %ll build warnings\n\nacpi_integer is 64-bits on all platforms, and so was defined as a u64.\n\ni386 and x86_64 define u64 as unsigned long long.\nia64 defines u64 as long.\n\nWhile these are all 64-bits, the kernel build warns about formating\na \"long\" with %ll:\n\ndrivers/ata/libata-acpi.c:176: warning: long long unsigned int format, acpi_integer arg (arg 5)\n\nSo skip using \"u64\" and define acpi_integer as \"unsigned long long\"\nto make gcc happy with %ll.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f32e3555834c4bc95fccba1aa245d95b3a0a0bc8",
      "tree": "9500951ff367f40604f19608490466da1f2607c5",
      "parents": [
        "511b00a3194167bad447d4c81027d6a44920dfd2",
        "0803c30c23d39e1db88d06ef59c30fa5ef6c3ada"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:05:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:05:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4264/1: ldrex/strex syntax errors with recent compilers\n  [ARM] Fix breakage caused by 72486f1f8f0a2bc828b9d30cf4690cf2dd6807fc\n"
    },
    {
      "commit": "511b00a3194167bad447d4c81027d6a44920dfd2",
      "tree": "080c076f994f701e40c03e7d5f7ce7f50115d2dc",
      "parents": [
        "fbeb1f19229baa9ee80f315e9d24635045455082",
        "43a867a2d2a119c744bab6dc8d3e1da6809d7141"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] zcrypt: fix possible race when unloading zcrypt driver modules\n  [S390] zcrypt: fix possible dead lock in AP bus module\n  [S390] Wire up sys_utimes.\n  [S390] reboot from and dump to SCSI under z/VM fails.\n  [S390] Wire up compat_sys_epoll_pwait.\n  [S390] strlcpy is smart enough\n  [S390] memory detection: fix off by one bug.\n  [S390] cio: qdio slsb setup\n"
    },
    {
      "commit": "fb1c171992041e1d4bfb8c010548fa97f2106827",
      "tree": "543a7b7d89d2c84643417795d8e6993d97a7e51f",
      "parents": [
        "fbb04f38cf85ae8691cf3049ec62636ad968479b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 19 13:19:07 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:07 2007 +0100"
      },
      "message": "[S390] Wire up sys_utimes.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fbb04f38cf85ae8691cf3049ec62636ad968479b",
      "tree": "57851e73e07e01cad97db37c2633dd1e9fe35c12",
      "parents": [
        "10c16a37e32b74abe088c303f600746e73f5b7e2"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Mon Mar 19 13:19:03 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:03 2007 +0100"
      },
      "message": "[S390] reboot from and dump to SCSI under z/VM fails.\n\nWe used wrong length values for ipl and dump hardware structures.\nSince z/VM checks the ipl parameters more accurately than LPAR,\nthe operations fail there.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fbeb1f19229baa9ee80f315e9d24635045455082",
      "tree": "dc7bd3f3d9c289293f9ed11d0ff3b506444285b0",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e",
        "0b3d4ef6fe43b75d4b2a6fc4b814cf03aa248e13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 16:07:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 16:07:27 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: Fix sh-sci break interrupt/sysrq handling.\n  sh: Fix bogus regs pointer in do_IRQ().\n  sh: Fix SH-3 cache entry_mask and way_size calculation.\n  sh: Convert struct ioctls to static defines.\n  sh: Define missing __NR_readahead.\n  sh: Fix PCI BAR address-space wraparound.\n"
    },
    {
      "commit": "5851fadce8824d5d4b8fd02c22ae098401f6489e",
      "tree": "c06fcf0d444658c82bbfbdcd7609bed44067ac7d",
      "parents": [
        "d9c1e9a8fff512bb6c43461181d4360f1c8cfd6d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 18 12:58:08 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 13:40:06 2007 -0700"
      },
      "message": "[PATCH] Fix build error due to not including \u003clinux/errno.h\u003e\n\nSince d9a9cdfb078d755e648d53ec25b7370f84ee5729 \u003clinux/sysfs.h\u003e is using\nENOSYS without including \u003clinux/errno.h\u003e if CONFIG_SYSFS is disabled.\n\nFixed by including \u003clinux/errno.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a3d039078b337856bd3cfa436be3b1b223440a5",
      "tree": "b4fef8a71875a829d4c1f8264b3f99910429667b",
      "parents": [
        "647157255915b76ddfbea87ca396ace364d158c5"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Sun Mar 18 01:26:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] ia64: platform_kernel_launch_event is noop on generic kernel\n\nAdd a missing #define for the platform_kernel_launch_event.  Without this\nfix, a call to platform_kernel_launch_event() becomes a noop on generic\nkernels.  SN systems require this fix to successfully kdump/kexec from\ncertain hardware errors.\n\n[bwalle@suse.de: fix it]\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Jay Lan \u003cjlan@sgi.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98ae6878f151b0b508b09a36367c231b707a88cf",
      "tree": "d6fdd23d6f78d0713ac6290c75bf39c2a65c12c7",
      "parents": [
        "b720a3be1abd0cb5b9b530c0a1b4044fec4de60e",
        "5f1545bc45a33361d6bb2fb44af7c35bcd733b9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 10:50:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 10:50:44 2007 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] hda-intel - Fix HDA buffer alignment\n  [ALSA] hda-codec - Add model for HP Compaq d5750\n  [ALSA] hda-codec - Add support for MacBook Pro 1st generation\n  [ALSA] version 1.0.14rc3\n  [ALSA] hda-codec - Add model for HP Compaq d5700\n  [ALSA] intel8x0 - Fix Oops at kdump crash kernel\n  [ALSA] hda-codec - Fix speaker output on MacPro\n  [ALSA] hda-codec - more systems for Analog Devices\n  [ALSA] hda-intel - Fix codec probe with ATI contorllers\n  [ALSA] hda-codec - Add suppoprt for Asus M2N-SLI motherboard\n  [ALSA] intel8x0 - Fix speaker output after S2RAM\n  [ALSA] ac97 - fix AD shared shared jack control logic\n  [ALSA] soc - Fix dependencies in Kconfig files\n"
    },
    {
      "commit": "2f8dd8505e005df1711722664d12865cc8b3da4d",
      "tree": "95c84410232aedf9ceed5094b3530b9f660b1634",
      "parents": [
        "360afb033277688f145030c80fd2853dbfaebba5",
        "120b9cfddff2e398fece07c5e127f3fdbb660441"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:00:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:00:48 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config options\n  ide: don\u0027t allow DMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\n  scc_pata: dependency fix\n  jmicron: make ide jmicron driver play nice with libata ones\n  ide: remove static prototypes from include/asm-mips/mach-au1x00/au1xxx_ide.h\n  ide: au1xxx: fix use of mixed declarations and code\n  cmd64x: fix recovery time calculation (take 3)\n"
    },
    {
      "commit": "360afb033277688f145030c80fd2853dbfaebba5",
      "tree": "dd212a11a29467034ec6e5a8cb7a343c4f0b69cc",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9",
        "92b35e910fe14e6e3a5d498157375fb55ea5fd03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 16:57:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 16:57:41 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86: Export _proxy_pda for gcc 4.2\n  [PATCH] i386: Don\u0027t use the TSC in sched_clock if unstable\n  [PATCH] x86-64: fix section mismatch warnings\n  [PATCH] i386: Enforce GPLness of VMI ROM\n  [PATCH] x86-64: wire up compat sched_rr_get_interval(2)\n  [PATCH] i386: Update defconfig\n  [PATCH] x86-64: Update defconfig\n"
    },
    {
      "commit": "9c67cd146084040648b72933f138eeb72104be9d",
      "tree": "8afc578a34065398278c5204b286ce16eea862c0",
      "parents": [
        "1918fd63de6d222c049cdeae4aa113a6f0593187"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "ide: remove static prototypes from include/asm-mips/mach-au1x00/au1xxx_ide.h\n\nThis patch removes the static prototypes from the au1xxx_ide.h, some of\nthem were not even implemented. Also, they caused build breakage since\nthey differed from the functions actually implemented in\ndrivers/ide/mips/au1xxx-ide.c.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c334ba9e11849f0f23254d82a3305f6174cfbd95",
      "tree": "3a5ab19da9cea03165a6b6d889ef28cd12437e13",
      "parents": [
        "47455911674d65fba28d43f4135c28ee40c75bac",
        "d1acb4210aaa9bdc413d276dbc96d0a23ada97ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:33 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Get DEBUG_PAGEALLOC working again.\n"
    },
    {
      "commit": "47455911674d65fba28d43f4135c28ee40c75bac",
      "tree": "bb109710af11a8e499e971a230fff7316cc49095",
      "parents": [
        "5379058b718ac6354ba99cc74d10c28d632dc28a",
        "f510aa3bdb095c5253f6bee9e0f5a3a9ac69ded4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:15 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Kconfig: Move missplaced NR_CPUS default from SMTC to VSMP.\n  [MIPS] Lockdep: Fix recursion bug.\n  [MIPS] RTLX: Handle copy_*_user return values.\n  [MIPS] RTLX: Protect rtlx_{read,write} with mutex.\n  [MIPS] RTLX: Harden against compiler reordering and optimization.\n  [MIPS] RTLX: Don\u0027t use volatile; it\u0027s fragile.\n  [MIPS] Lasat: Downgrade 64-bit kernel from experimental to broken.\n  [MIPS] Compat: Fix build if CONFIG_SYSVIPC is disabled.\n  [CHAR] lcd: Fix two warnings.\n  [MIPS] FPU ownership management \u0026 preemption fixes\n  [MIPS] Check FCSR for pending interrupts, alternative version\n  [MIPS] IP27, IP35: Fix warnings.\n"
    },
    {
      "commit": "5379058b718ac6354ba99cc74d10c28d632dc28a",
      "tree": "9d88b7ca32450668c34e610f34c61db2d72fd72e",
      "parents": [
        "014efb1df74fe5a30bb10102404428fd4229726e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 16 14:15:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:07 2007 -0700"
      },
      "message": "[PATCH] fix MTIME_SEC_MAX on 32-bit\n\nThe maximum seconds value we can handle on 32bit is LONG_MAX.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "014efb1df74fe5a30bb10102404428fd4229726e",
      "tree": "9303b1548c7cb46beccc44127b676a53be08700e",
      "parents": [
        "6c912a3d3356e5e51917941ce8505531c6fab003"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Mar 16 13:38:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:07 2007 -0700"
      },
      "message": "[PATCH] i386: fix typo in sync_constant_test_bit()\u0027s name\n\nFix typo in sync_constant_test_bit()\u0027s name, so sync_bitops.h is consistent\nwith bitops.h\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a09141df6ac1c3821fbe44ca8384eb37692965",
      "tree": "ccb21055fca86ac2657b3262ac37eb3e5c44bea0",
      "parents": [
        "b74a2f0913694556a027795d2954d30523fac4c5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Mar 16 13:38:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] nfs: fix congestion control\n\nThe current NFS client congestion logic is severly broken, it marks the\nbacking device congested during each nfs_writepages() call but doesn\u0027t\nmirror this in nfs_writepage() which makes for deadlocks.  Also it\nimplements its own waitqueue.\n\nReplace this by a more regular congestion implementation that puts a cap on\nthe number of active writeback pages and uses the bdi congestion waitqueue.\n\nAlso always use an interruptible wait since it makes sense to be able to\nSIGKILL the process even for mounts without \u0027intr\u0027.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b257bc051f06607beb3004d9a1c297085e728bec",
      "tree": "2eeb60429d92b683e9593d2fcde2f22ae40a1bf4",
      "parents": [
        "1174cf730179d8f029b9e93cb9a4d5bfb08d1202"
      ],
      "author": {
        "name": "Andrew Johnson",
        "email": "ajohnson@intrinsyc.com",
        "time": "Fri Mar 16 13:38:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] swsusp: fix suspend when console is in VT_AUTO+KD_GRAPHICS mode\n\nWhen the console is in VT_AUTO+KD_GRAPHICS mode, switching to the\nSUSPEND_CONSOLE fails, resulting in vt_waitactive() waiting indefinitely or\nuntil the task is interrupted.  This patch tests if a console switch can\noccur in set_console() and returns early if a console switch is not\npossible.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Andrew Johnson \u003cajohnson@intrinsyc.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28735a7253a6c24364765e80a5428b4a151fccc2",
      "tree": "824c6391341338dac51f92735d37c83de0d1d522",
      "parents": [
        "a836f5856ae46ccb2464ea76031ea05ae967b832"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] gpio_direction_output() needs an initial value\n\nIt\u0027s been pointed out that output GPIOs should have an initial value, to\navoid signal glitching ...  among other things, it can be some time before\na driver is ready.  This patch corrects that oversight, fixing\n\n - documentation\n - platforms supporting the GPIO interface\n - users of that call (just one for now, others are pending)\n\nThere\u0027s only one user of this call for now since most platforms are still\nusing non-generic GPIO setup code, which in most cases already couples the\ninitial value with its \"set output mode\" request.\n\nNote that most platforms are clear about the hardware letting the output\nvalue be set before the pin direction is changed, but the s3c241x docs are\nvague on that topic ...  so those chips might not avoid the glitches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nAcked-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a836f5856ae46ccb2464ea76031ea05ae967b832",
      "tree": "eb0153e3b91381840d478d3e8c5b021dc12b92f9",
      "parents": [
        "65b8291c4000e5f38fc94fb2ca0cb7e8683c8a1b"
      ],
      "author": {
        "name": "Chris Lesiak",
        "email": "chris.lesiak@licor.com",
        "time": "Fri Mar 16 13:38:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] spi: destroy workqueue after spi_unregister_master\n\nFix a bug in the cleanup of an spi_bitbang bus.\n\nThe workqueue associated with the bus was destroyed before the call to\nspi_unregister_master.  That meant that spi devices on that bus would be\nunable to do IO in their remove method.  The shutdown flag should have been\nable to prevent a segfault, but was never getting set.  By waiting to\ndestroy the workqueue until after the master is unregistered, devices are\nable to do IO in their remove methods.  An added benefit is that neither\nthe shutdown flag nor a wait for the queue of messages to empty is needed.\n\nSigned-off-by: Chris Lesiak \u003cchris.lesiak@licor.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2189850f42beff23af32d847bd043cd1d1811a80",
      "tree": "eb7f6b8ab11ee7458b7759788dc3516c0202973c",
      "parents": [
        "94985134b7b46848267ed6b734320db01c974e72"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs2: more correct work with time\n\nThis patch corrects work with time in UFS2 case.\n\n1) According to UFS2 disk layout modification/access and so on \"time\"\n   should be hold in two variables one 64bit for seconds and another 32bit for\n   nanoseconds,\n\n   at now for some unknown reason we suppose that \"inode time\" holds in\n   three variables 32bit for seconds, 32bit for milliseconds and 32bit for\n   nanoseconds.\n\n2) We set amount of nanoseconds in \"VFS inode\" to 0 during read, instead of\n   getting values from \"on disk inode\"(this should close\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d7991).\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: Bjoern Jacke \u003cbjoern@j3e.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49edd098e298b1f94748b7eb9c76374eeca7fb93",
      "tree": "db864f207840ac1720706cc3490e57eb6213e00c",
      "parents": [
        "46230aa6ea1671690e3e5efa2a961fc0745fe9b5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 16 16:10:36 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:29 2007 +0000"
      },
      "message": "[MIPS] Lockdep: Fix recursion bug.\n\n trace_hardirqs_off -\u003e atomic_inc -\u003e local_irq_restore -\u003e trace_hardirqs_off\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "46230aa6ea1671690e3e5efa2a961fc0745fe9b5",
      "tree": "9224af1ccdb48fac6d0b400b6a76e2d62f104972",
      "parents": [
        "bc4809e939b91c9642f1ddaea732e2d432ee6af6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 16 12:16:27 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:29 2007 +0000"
      },
      "message": "[MIPS] RTLX: Handle copy_*_user return values.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "53dc80287da43b75df2fe2658651d3c5160dad8e",
      "tree": "3c4c97534c379709cd2a1dae5b90df626349f21d",
      "parents": [
        "c6a2f4679331206ef5d353fc9a6cda2fa4aef8c6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Mar 10 01:07:45 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:26 2007 +0000"
      },
      "message": "[MIPS] FPU ownership management \u0026 preemption fixes\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f1dbf8e718ef0ddb196a28bcc71925ac7da881af",
      "tree": "09ab407fc7300bdf3835c32f7261c5094d5a730d",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 10 03:26:56 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:24 2007 +0000"
      },
      "message": "[MIPS] IP27, IP35: Fix warnings.\n\ninclude/asm-mips/mach-ip27/dma-coherence.h:22: warning: \u0027plat_map_dma_mem\u0027 defined but not used\ninclude/asm-mips/mach-ip27/dma-coherence.h:41: warning: \u0027plat_unmap_dma_mem\u0027 defined but not used\ninclude/asm-mips/mach-ip32/dma-coherence.h:30: warning: \u0027plat_map_dma_mem\u0027 defined but not used\ninclude/asm-mips/mach-ip32/dma-coherence.h:63: warning: \u0027plat_unmap_dma_mem\u0027 defined but not used\n\nThese functions are meant to be inlined anyway.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d1acb4210aaa9bdc413d276dbc96d0a23ada97ba",
      "tree": "b0ca2efd2b34e319aeb09c451d89fd1c9dc47ba3",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 16 17:20:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 16 17:20:28 2007 -0700"
      },
      "message": "[SPARC64]: Get DEBUG_PAGEALLOC working again.\n\nWe have to make sure to use base-pagesize TLB entries even during the\nearly transition period where we need TLB miss handling but don\u0027t have\nthe kernel page tables setup yet for the linear region.\n\nAlso, it is necessary therefore to not use the 4MB TSB for these\ntranslations, and instead use the normal kernel TSB.  This allows us\nto also get rid of the 4MB tsb for debug builds which shrinks the\nkernel a little bit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43999d9e4e3133bfe0a55589037796386b012a68",
      "tree": "1cb434329b2fcd2feb961f2baf2100547af5305f",
      "parents": [
        "302cf930cbcc6ca24d7e00cffde3d93534ea5405"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "message": "[PATCH] x86-64: fix section mismatch warnings\n\nFix the following section mismatch warnings on x86_64:\n(build using defconfig)\n\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:mtrr_bp_init from .text between \u0027identify_cpu\u0027 (at offset 0x65eb) and \u0027IRQ0x20_interrupt\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data: from .text between \u0027finish_e820_parsing\u0027 (at offset 0x7dc2) and \u0027early_panic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:e820_print_map from .text between \u0027finish_e820_parsing\u0027 (at offset 0x7de1) and \u0027early_panic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:num_processors from .text between \u0027acpi_unmap_lsapic\u0027 (at offset 0xc88f) and \u0027acpi_register_ioapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:disabled_cpus from .text between \u0027MP_processor_info\u0027 (at offset 0x11f35) and \u0027mp_register_lapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:num_processors from .text between \u0027MP_processor_info\u0027 (at offset 0x11f6e) and \u0027mp_register_lapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:num_processors from .text between \u0027MP_processor_info\u0027 (at offset 0x11f93) and \u0027mp_register_lapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fix_aperture from .text between \u0027gart_parse_options\u0027 (at offset 0x15517) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fix_aperture from .text between \u0027gart_parse_options\u0027 (at offset 0x1552c) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x1553d) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x15552) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x15561) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x15577) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fallback_aper_force from .text between \u0027gart_parse_options\u0027 (at offset 0x1558a) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fallback_aper_order from .text between \u0027gart_parse_options\u0027 (at offset 0x155bf) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:timer_over_8254 from .text between \u0027ati_bugs\u0027 (at offset 0x16344) and \u0027via_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:timer_over_8254 from .text between \u0027ati_bugs\u0027 (at offset 0x16356) and \u0027via_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027via_bugs\u0027 (at offset 0x16380) and \u0027nvidia_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_disabled from .text between \u0027via_bugs\u0027 (at offset 0x16397) and \u0027nvidia_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:acpi_use_timer_override from .text between \u0027nvidia_bugs\u0027 (at offset 0x163a7) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:nvidia_hpet_check from .text between \u0027nvidia_bugs\u0027 (at offset 0x163b1) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data: from .text between \u0027nvidia_bugs\u0027 (at offset 0x163be) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data: from .text between \u0027nvidia_bugs\u0027 (at offset 0x163d1) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:acpi_skip_timer_override from .text between \u0027nvidia_bugs\u0027 (at offset 0x163e1) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:quirk_intel_irqbalance from .text between \u0027intel_bugs\u0027 (at offset 0x1633c) and \u0027ati_bugs\u0027\n\nBut adds:\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:get_mtrr_state from .text between \u0027mtrr_bp_init\u0027 (at offset 0xb887) and \u0027ipi_handler\u0027\n\nThe warnings does not show up during a normal build due to kbuild\nfailing to check for section mismatch in vmlinux.\nTo see these warnings run:\nscripts/mod/modpost arch/x86_64/kernel/built-in.o\n\nkbuild will be fixed but the \u0027noise-level\u0027 had to be decresed first.\nThere remains a few section mismatch warnigns for x86_64 for areas where I did\nnot feel confident.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d9a9cdfb078d755e648d53ec25b7370f84ee5729",
      "tree": "308380483fd6241b1d0ef5916b9329c1c5df00f6",
      "parents": [
        "6ab27c6bf38d5ff71dafeca77b79e7c284804b75"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 15 15:50:34 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 15:29:26 2007 -0700"
      },
      "message": "[PATCH] sysfs and driver core: add callback helper, used by SCSI and S390\n\nThis patch (as868) adds a helper routine for device drivers that need\nto set up a callback to perform some action in a different process\u0027s\ncontext.  This is intended for use by attribute methods that want to\nunregister themselves or their parent device.  Attribute method calls\nare mutually exclusive with unregistration, so such actions cannot be\ntaken directly.\n\nTwo attribute methods are converted to use the new helper routine: one\nfor SCSI device deletion and one for System/390 ccwgroup devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0803c30c23d39e1db88d06ef59c30fa5ef6c3ada",
      "tree": "ad49bc8abc07ce2d8e985b727e3df71548bd49ce",
      "parents": [
        "66fb8bd209926140844830762164a44afdbf44ef"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Thu Mar 15 16:54:27 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 15 20:39:16 2007 +0000"
      },
      "message": "[ARM] 4264/1: ldrex/strex syntax errors with recent compilers\n\nTrying to build some code using atomic_clear_mask() on a ARM v6\nprocessor with a recent compiler (tried with gcc version 4.1.1\n(CodeSourcery ARM Sourcery G++ 2006q3-26), but\nall gcc \u003e 4.1 might be affected) results in the following:\n\n/tmp/ccWKLJV8.s: Assembler messages:\n/tmp/ccWKLJV8.s:581: Error: instruction does not accept this addressing\nmode -- `ldrex r0,r3\u0027\n/tmp/ccWKLJV8.s:583: Error: instruction does not accept this addressing\nmode -- `strex r1,r0,r3\u0027\n\nOlder gcc (like gcc version 4.0.0 (DENX ELDK 4.1 4.0.0)) have no problem\nwith this.\n\nThe patch below fixes the compile error. I also verified that gcc-4.0.0 generates identical code using both forms.\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a8f4af6dc6600980885c594f52eecd60edd62013",
      "tree": "818ff31a6fddaefc0a861cf967bb0120029f5fa3",
      "parents": [
        "4e337adae4e960f64043b9f433c4a825c902616c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 15 04:10:36 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 15 04:10:36 2007 -0400"
      },
      "message": "ACPICA: revert \"acpi_serialize\" changes\n\nThis reverts 977a6226feae3e2c10a4d8227625ff0f04b49239\nand reverts 1ba753acb372c2955a4843302e92e49ce82e2fea\nand updates acpi_ev_queue_notify_request()\nto restore the previous implementation of the\n\"acpi_serialize\" workaround.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8171\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8ce5e3e45e01ffab38a9f03900181132b9068543",
      "tree": "87dbcacd8a6279d3bea2699448bca63f12d7e9c9",
      "parents": [
        "4e337adae4e960f64043b9f433c4a825c902616c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 17:50:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 17:53:43 2007 -0700"
      },
      "message": "Disable NMI watchdog by default properly\n\nThis reverts commit 6ebf622b2577c50b1f496bd6a5e8739e55ae7b1c and\nreplaces it with one that actually works.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69300436ca382a4753044142ae3a2c8099e70215",
      "tree": "f058aec98fd0870a7a0e585ab3025a7610081134",
      "parents": [
        "27d871833e37ce4ef9a4d8a153598da1b429a490"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:20:40 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:51 2007 -0700"
      },
      "message": "[PATCH] m68k dma-mapping: gfp_t annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecb7524c5d85c04d1b396f80bf4c765db5f3f442",
      "tree": "6afa9f55c94f063528de8ceec4d9939fcae4064c",
      "parents": [
        "7ccec1b94e456b01cbef7cfb1bc97e2b76f24ab5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:20:20 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:50 2007 -0700"
      },
      "message": "[PATCH] kill bogus casts in amd64 uaccess.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1be9ab056e94e23a307b8bfaacc38403b3b5a352",
      "tree": "f5a864911f2966670b5a190c88e967ae4a6bf03c",
      "parents": [
        "b87496aa493a540b9c084b16b73f915705ebdbcc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:20:00 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:50 2007 -0700"
      },
      "message": "[PATCH] ANSIfy powerpc floppy.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "192cd59bd93a97fd7d46f13fa07dbe328ff33257",
      "tree": "3dbae523a71ad956cc401e52a635dc6ca81adede",
      "parents": [
        "89952d133dfbca785ae37b7da13699e4a5e1fa93"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:18:09 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:49 2007 -0700"
      },
      "message": "[PATCH] fastcall still doesn\u0027t make sense in paravirt\n\nAndi had removed a bunch of those, but one more had creeped in...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ae24bdedd289f5b1740404273ac5d9e20383f12",
      "tree": "76bcafe530a5d68779034307982a047119950226",
      "parents": [
        "a7124d799a674a276a566d602479c0a370274c8f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:16:54 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:49 2007 -0700"
      },
      "message": "[PATCH] rtc-cmos needs RTC_ALWAYS_BCD known\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7124d799a674a276a566d602479c0a370274c8f",
      "tree": "c03465ca3b3c75c81e624e6baeb87f39a5a5781d",
      "parents": [
        "a7c999114ecd0c69bd3970272b64d8842b765b21"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:16:44 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:49 2007 -0700"
      },
      "message": "[PATCH] sparc: have dma-mapping.h include generic/dma-mapping-broken in non-PCI case\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24b29dbcf382b12b58bc33fb4d0abb13d6ddc073",
      "tree": "be638fdfa977b4af20228573ce3a5212bc74c990",
      "parents": [
        "62577fa324991146ded3d16e7ef08e7a99d2ec7e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:16:14 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:49 2007 -0700"
      },
      "message": "[PATCH] m32r dma-mapping.h should simply include generic/dma-mapping-broken.h\n\n... instead of trying to duplicate its bits\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04ff97086b1a3237bbd1fe6390fa80fe75207e23",
      "tree": "877e26055759d84a726c6bc68245bc6f9a4a5753",
      "parents": [
        "c4823bce033be74c0fcfbcae2f1be0854fdc2e18"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Mar 12 16:17:58 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:48 2007 -0700"
      },
      "message": "[PATCH] sanitize security_getprocattr() API\n\nhave it return the buffer it had allocated\n\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "717aa9fd26ea89631c946bd42562fa07a91f3133",
      "tree": "f000cf4eafdba72026919e1d54582891f04e7027",
      "parents": [
        "9720b718f6b92fec07b2408ab7ca60d5146f07e2"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 14 08:25:52 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 14 08:25:52 2007 +0100"
      },
      "message": "[ALSA] version 1.0.14rc3\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "3afb209a43a4216ad4f1411922d47a44252926c6",
      "tree": "8c91a9edad3b09181bd290f33f3e14e3d7c01e2c",
      "parents": [
        "ffe1b4e9f436fd7bb784f3bf7ee963c149fbca5f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 14 13:03:35 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 14 13:03:35 2007 +0900"
      },
      "message": "sh: Fix bogus regs pointer in do_IRQ().\n\nSH-3 and SH-4 were trampling the register, and SH-2 wasn\u0027t even\nsetting it in the first place. This ended up with some rather\nbroken behaviour in the sysrq show_regs().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "50d266a3a1b6a284aed7e06b599668ec23b28d6f",
      "tree": "5a7c831234874a4134c3a9d3972d8059f7067a13",
      "parents": [
        "8b9909ded6922c33c221b105b26917780cfa497d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 12 19:58:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 12 19:58:18 2007 -0700"
      },
      "message": "[SPARC]: Hook up missing syscalls.\n\nsys_mbind\nsys_get_mempolicy\nsys_set_mempolicy\nsys_kexec_load\nsys_move_pages\nsys_getcpu\nsys_epoll_pwait\n\nThis work is largely a result of David Woodhouse\u0027s most\nexcellent missing syscalls patch.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b9909ded6922c33c221b105b26917780cfa497d",
      "tree": "ed90419e17baf41974a6a46611ceb0db0f55692b",
      "parents": [
        "44a5085162f3d3231b359784319a207032e09523",
        "7b3c384db1ff0f336b59d5062617915e216eaec1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 12 18:13:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 12 18:13:45 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] sys_move_pages should be callable from an SPU\n  [POWERPC] Wire up sys_epoll_pwait\n  [POWERPC] Allocate syscall number for sys_getcpu\n  [POWERPC] update cell_defconfig\n  [POWERPC] ps3: always make sure were running on a PS3\n  [POWERPC] Fix spu SLB invalidations\n  [POWERPC] avoid SPU_ACTIVATE_NOWAKE optimization\n  [POWERPC] spufs: fix possible memory corruption is spufs_mem_write\n"
    },
    {
      "commit": "44a5085162f3d3231b359784319a207032e09523",
      "tree": "8edc17bb33586f4e05b06af8155ea8896bed6346",
      "parents": [
        "27d30b0f4e0c8e63f48ef400a64fc073b71bfe59",
        "54f565ea895b383b67a2d6e31d2e2fcac5e6c345"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 12 18:13:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 12 18:13:02 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Fix TIF_USEDFPU flag atomicity\n  [SPARC64]: Fix atomicity of TIF update in flush_thread()\n  [BW2]: Fix section mismatch warnings.\n  [CG14]: Fix section mismatch warnings.\n  [SPARC]: We do not need OLD_GETRLIMIT.\n"
    },
    {
      "commit": "2cb8a57b9851805883dfe92cf5d88a726134a384",
      "tree": "9114c6a5ed999e36f2a407d77878fd039848808b",
      "parents": [
        "b6bc5d71499c6e2d403a0624841c280e6edebe43"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 12 14:58:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 12 16:36:16 2007 -0700"
      },
      "message": "[PATCH] Fix vmi time header bug\n\nSome gcc put this function in .init.text because the header didn\u0027t\nmatch.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f35575dfc172f0a93fb464761883c8f49599b7a",
      "tree": "5459681e96de3914a95c4993fc6f54b0e3b2ffee",
      "parents": [
        "392ee1e6dd901db6c4504617476f6442ed91f72d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Mar 08 13:06:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 12 16:31:50 2007 -0700"
      },
      "message": "[PATCH] pci: Repair pci_save/restore_state so we can restore one save many times.\n\nBecause we do not reserve space for the pci-x and pci-e state in struct\npci dev we need to dynamically allocate it.  However because we need\nto support restore being called multiple times after a single save\nit is never safe to free the buffers we have allocated to hold the\nstate.\n\nSo this patch modifies the save routines to first check to see\nif we have already allocated a state buffer before allocating\na new one.  Then the restore routines are modified to not free\nthe state after restoring it.  Simple and it fixes some subtle\nerror path handling bugs, that are hard to test for.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "392ee1e6dd901db6c4504617476f6442ed91f72d",
      "tree": "591658a0197244782973674f240cf61895ef498e",
      "parents": [
        "529284a0b649499351495949d05fa3359121cbae"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Mar 08 13:04:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 12 16:31:50 2007 -0700"
      },
      "message": "[PATCH] msi: Safer state caching.\n\nThere are two ways pci_save_state and pci_restore_state are used.  As\nhelper functions during suspend/resume, and as helper functions around\na hardware reset event.  When used as helper functions around a hardware\nreset event there is no reason to believe the calls will be paired, nor\nis there a good reason to believe that if we restore the msi state from\nbefore the reset that it will match the current msi state.  Since arch\ncode may change the msi message without going through the driver, drivers\ncurrently do not have enough information to even know when to call\npci_save_state to ensure they will have msi state in sync with the other\nkernel irq reception data structures.\n\nIt turns out the solution is straight forward, cache the state in the\nexisting msi data structures (not the magic pci saved things) and\nhave the msi code update the cached state each time we write to the hardware.\nThis means we never need to read the hardware to figure out what the hardware\nstate should be.\n\nBy modifying the caching in this manner we get to remove our save_state\nroutines and only need to provide restore_state routines.\n\nThe only fields that were at all tricky to regenerate were the msi and msi-x\ncontrol registers and the way we regenerate them currently is a bit dependent\nupon assumptions on how we use the allow msi registers to be configured and used\nmaking the code a little bit brittle.  If we ever change what cases we allow\nor how we configure the msi bits we can address the fragility then.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "529284a0b649499351495949d05fa3359121cbae",
      "tree": "9b33459a8f720313eeee469bfe18eeb5052246d2",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6",
        "1dee79087c8b0f3239a2979f61ed92c7a5361b08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 12 12:31:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 12 12:31:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4263/1: fix IXP4XX_NPE[ABC]_BASE_VIRT address\n  [ARM] 4256/1: i.MX/MX1 SDHC fix/workaround of SD card recognition problems\n  [ARM] 4255/1: i.MX/MX1 Correct MPU PLL reference clock value.\n  [ARM] 4254/1: i.MX/MX1 CPU Frequency scaling honor boot loader set BCLK_DIV.\n  [ARM] 4251/1: Fix sharpsl_pm dependency\n  [ARM] 4250/1: Fix locomo backlight conversion error/compile failure\n  [ARM] 4249/1: Fix tosa compile failure\n  [ARM] 4248/1: lh7a40x: fix missing definitions for get_irqnr_preamble\n  [ARM] 4247/1: Fix long name for cc9p9360dev\n  ARM: OMAP: Fix OMAP2 dss2 so clk_set_parent works\n  ARM: OMAP: Fix missing workqueue include in board-h2.c\n  ARM: OMAP: Include missing header\n"
    },
    {
      "commit": "1dee79087c8b0f3239a2979f61ed92c7a5361b08",
      "tree": "1292b76de3120ab7e80e8731219a4ed84f9e636f",
      "parents": [
        "2cb3320b3fb788eb95afbfea8686f11bb14e30b0"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Mon Mar 12 12:38:07 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 12 16:49:38 2007 +0000"
      },
      "message": "[ARM] 4263/1: fix IXP4XX_NPE[ABC]_BASE_VIRT address\n\nThis fixs address defines for IXP4XX_NPE[ABC]_BASE_VIRT.\nThey are defined as (IXP4XX_PERIPHERAL_BASE_PHYS + 0x[678]000) now,\nbut they should be defined as (IXP4XX_PERIPHERAL_BASE_VIRT + 0x[678]000). Note PHYS vs VIRT in IXP4XX_PERIPHERAL_BASE...\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fbd168461e65e73016c34b2eacd76d87218c8a9f",
      "tree": "2adf26ca0574944bf6d13f1cd8827de752ad6ecc",
      "parents": [
        "72a121ba6d1a264b1d42892ec5d3ccd2b2af6b74"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Mar 12 16:12:45 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 12 16:12:45 2007 +0900"
      },
      "message": "sh: Convert struct ioctls to static defines.\n\nThis fixes up some compile failures for cases where we don\u0027t include\nall of the headers. There\u0027s not much point in keeping the struct\nreferences around anyways, most of the others have been converted\nalready.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72a121ba6d1a264b1d42892ec5d3ccd2b2af6b74",
      "tree": "d9e1d41ee2375ce4b3f85cde83d5b13cc397e1ca",
      "parents": [
        "bb68660943fc0dc2a5fa634243f3c6b7fb715626"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 12 15:55:19 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 12 15:55:19 2007 +0900"
      },
      "message": "sh: Define missing __NR_readahead.\n\nFor some reason sh was missing __NR_readahead, even though the\nsyscall was wired up, and the slot was reserved. Caught with\ndwmw2\u0027s missing syscall checker.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7b3c384db1ff0f336b59d5062617915e216eaec1",
      "tree": "41e9b3f429a7df0e461ab27d54120de4b8e3ca02",
      "parents": [
        "4b0092c215fc678e325193cf97ddcb4be6a550c3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Mar 09 11:58:11 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 12 15:48:35 2007 +1100"
      },
      "message": "[POWERPC] sys_move_pages should be callable from an SPU\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4b0092c215fc678e325193cf97ddcb4be6a550c3",
      "tree": "e3d29e4cd98a7743a6b1e18ca6527f41da976d4a",
      "parents": [
        "4cd723b4a0cc3e061e0a3fd86a1ec9a227f17c0b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Mar 09 11:57:10 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 12 15:48:35 2007 +1100"
      },
      "message": "[POWERPC] Wire up sys_epoll_pwait\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cd723b4a0cc3e061e0a3fd86a1ec9a227f17c0b",
      "tree": "96841978c61b7fbbbcf47d32536b5ab0e0154f68",
      "parents": [
        "f57e8430bd2546f6dcdf7d58e66b4965e1fd5c56"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Mar 09 11:54:57 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 12 15:48:35 2007 +1100"
      },
      "message": "[POWERPC] Allocate syscall number for sys_getcpu\n\nI forgot to do this when wiring up the syscall.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f57e8430bd2546f6dcdf7d58e66b4965e1fd5c56",
      "tree": "764069f9371a82723149a7d9e1848da54c3aba02",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6",
        "c886c2bf804c029499694adcc0decfdd32a0cd8b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 12 15:47:23 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 12 15:47:23 2007 +1100"
      },
      "message": "Merge branch \u0027cell-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/cell-2.6 into merge\n"
    },
    {
      "commit": "ac33d1febb790bd3a2a51cda1239a1482a3c767f",
      "tree": "b4c07becc321aa78548da9897b58f10c58901631",
      "parents": [
        "f47273e5c8f679220091335e0bed79e46237cfda"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 08 16:23:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 09 23:10:23 2007 -0800"
      },
      "message": "[SPARC]: We do not need OLD_GETRLIMIT.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4cd87aabb51fcc709b0dacc05b718c400c64172",
      "tree": "b1710d9da7a42951db8c764f5101b68a45e369af",
      "parents": [
        "271368b69b9e8042063d6c713423e84503bbdaa0",
        "e3a696e03c861f69627185dd235366b9a4403454"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 09 22:00:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 09 22:00:51 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] refresh config files\n  [IA64] put kdump_find_rsvd_region in __init\n  [IA64] Remove sparse warning from unwind code\n  [IA64] add missing syscall trace clear\n  [IA64] Cleanup in crash.c\n  [IA64] kexec: declare ia64_mca_pal_base in mca.h rather than kexec.h\n  [IA64] pci_get_legacy_ide_irq should return irq (not GSI)\n  [IA64] whitespace fixes for include/asm-ia64/sal.h\n  [IA64] Cache error recovery\n  [IA64] Proper handling of TLB errors from duplicate itr.d dropins\n"
    },
    {
      "commit": "94b2a4393c500a620de90c3266d595926302e26b",
      "tree": "cde58177f430751b67a7aa47f3f89042e91357bf",
      "parents": [
        "50b520d4efbce45281f58112789470ec7965fd33"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Mar 10 00:05:37 2007 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Sat Mar 10 00:07:50 2007 +0100"
      },
      "message": "[POWERPC] Fix spu SLB invalidations\n\nThe SPU code doesn\u0027t properly invalidate SPUs SLBs when necessary,\nfor example when changing a segment size from the hugetlbfs code. In\naddition, it saves and restores the SLB content on context switches\nwhich makes it harder to properly handle those invalidations.\n\nThis patch removes the saving \u0026 restoring for now, something more\nefficient might be found later on. It also adds a spu_flush_all_slbs(mm)\nthat can be used by the core mm code to flush the SLBs of all SPEs that\nare running a given mm at the time of the flush.\n\nIn order to do that, it adds a spinlock to the list of all SPEs and move\nsome bits \u0026 pieces from spufs to spu_base.c\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb9b813bb665cdbe7019a4f1e93f7138e7bf59d0",
      "tree": "e16ef7f87c90a90e02fd501cf1472ce77ee02c30",
      "parents": [
        "ca6f5494f5e0ff60675d99b51c4c56921d95fe1d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 09 15:59:56 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 09 20:27:31 2007 +0000"
      },
      "message": "[MIPS] Sibyte: Fix ZBbus profiler\n\n o Fix build error.\n o Handle error returns.\n o Deal with signals received while sleeping.\n o Don\u0027t allow to be selected when we\u0027re not building the directory with\n   the driver anyway.\n o Coding style cleanups.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6e96783f586cc0a64651087cb518209a8577123f",
      "tree": "8b74a5a8fda055ffeaa0c1ae3c070772599f8b3b",
      "parents": [
        "8466c833799b30ab343c5108cd2e460f9f16c9d8",
        "0feba829ee82a6e43baabe3f0bdf91bd937a67a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 09 10:34:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 09 10:34:55 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [JFFS2] print a message when marking bad block\n  [JFFS2] Check for all-zero node headers\n  [MTD] [OneNAND] Classify the page data and oob buffer\n  [MTD] [OneNAND] Exit the loop when transferring/filling of the oob is finished\n  [MTD] [OneNAND] add Nokia Copyright and a credit\n  [MTD] [OneNAND] Fix typo \u0026 wrong comments\n  [MTD] [OneNAND] Use oob buffer instead of main one in oob functions\n  [MTD] Correct partition failed erase address\n  [JFFS2] Use yield() between GC passes in background thread.\n  [MTD] [NAND] Correct misspelled preprocessor variable.\n  [MTD] [MAPS] dilnetpc: Fix printk warning\n  [MTD] [NOR] Fix oops in cfi_amdstd_sync\n  [MTD] ESB2 check for closed ROM window\n  [JFFS2] Fix writebuffer recovery in the first page of a block\n  [MTD] [NAND] make oobavail public\n"
    },
    {
      "commit": "470bc844361b238bcbe6a07ba47d51fca25f2742",
      "tree": "818d1727b1613d0893e519e918d76ff4cdfcda7f",
      "parents": [
        "5bc399e9ef430efd5725b66aa2ad7ad2d81e372b"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Mar 09 10:08:11 2007 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Mar 09 08:08:09 2007 +0000"
      },
      "message": "[MTD] [OneNAND] Classify the page data and oob buffer\n\nClassify the page data and oob buffer\nand it prevents the memory fragementation (writesize + oobsize)\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "2ef550790ac0d7bb0da1c6432f69f86f55ac1695",
      "tree": "41f25b5bc4ce1a6cc4a5202a084b0aed783d192c",
      "parents": [
        "ca4266359d0c1199af088447f209ab5bcc32a989"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 08 14:48:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 08 15:00:03 2007 -0800"
      },
      "message": "[SPARC64]: Fix PARPORT build (again).\n\nNeed to provide {claim,release}_dma_lock() for this guy too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f0ef4ef60b4ef0a18dfc50938f3a94c5edd66ce",
      "tree": "2f22cf5ee2ba30f2fca58cc368ed8698cc8f1767",
      "parents": [
        "8e43d75ad0bd8a90933abb005ef57caf63ce8541"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Thu Mar 01 16:19:00 2007 +1100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 08 10:28:48 2007 -0800"
      },
      "message": "[IA64] Remove sparse warning from unwind code\n\nRunning ia64 through sparse gives warnings in the unwind code.\n\n  include/asm-ia64/unwind.h:84:17: error: dubious bitfield without explicit `signed\u0027 or `unsigned\u0027\n\nMake the bitfield explicitly unsigned.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "297632544a7a761144636accdb558db9d99a3647",
      "tree": "1dd5b06a57804ed1c5ba97f9e0e061e5ca5aadc1",
      "parents": [
        "8621235b2ede3276e9862540f0188e40471a99f7"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Feb 14 16:17:47 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 08 10:18:24 2007 -0800"
      },
      "message": "[IA64] kexec: declare ia64_mca_pal_base in mca.h rather than kexec.h\n\n* Kexec adds some code to arch/ia64/kernel/smp.c which needs ia64_mca_pal_base,\n  so the kexec patch (actually the kdump patch) declares this\n  per-cpu variable in include/asm-ia64/kexec.h.\n\n* ia64_mca_pal_base is defined in arch/ia64/kernel/mca.c, so it\n  seems to me that it would make a lot more sense to declare it in\n  include/asm-ia64/mca.h.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8621235b2ede3276e9862540f0188e40471a99f7",
      "tree": "2595bb978737b00df1e15a931e0549eb63e13536",
      "parents": [
        "860abe8f7254208074cef83dc9ebc4d70ae277a9"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin_zhang@linux.intel.com",
        "time": "Mon Feb 12 14:12:01 2007 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 08 10:04:44 2007 -0800"
      },
      "message": "[IA64] pci_get_legacy_ide_irq should return irq (not GSI)\n\nFunction pci_get_legacy_ide_irq is incorrect on ia64. It should return\nirq vector instead of GSI. The fixed number 14 and 15 are just GSI.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "860abe8f7254208074cef83dc9ebc4d70ae277a9",
      "tree": "fc4a92d67f1873ecc16e70ec43dba099f95aa66a",
      "parents": [
        "396e8e76c5eda19184e7b14ba9f1dcd5c4ea8d7e"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Wed Feb 07 15:49:25 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 08 09:58:13 2007 -0800"
      },
      "message": "[IA64] whitespace fixes for include/asm-ia64/sal.h\n\n* Make use of spaces and tabs consistent\n* Make long line \u003c 80col\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "618b206f0b580d965eb26f704ed23beee2a8c25d",
      "tree": "a286eca054a9d5e8fbd54463647b68158f2a50d2",
      "parents": [
        "908e0a8a265fe8057604a9a30aec3f0be7bb5ebb"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Thu Dec 14 16:01:41 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 08 09:41:46 2007 -0800"
      },
      "message": "[IA64] Proper handling of TLB errors from duplicate itr.d dropins\n\nJack Steiner noticed that duplicate TLB DTC entries do not cause a\nlinux panic.  See discussion:\n\nhttp://www.gelato.unsw.edu.au/archives/linux-ia64/0307/6108.html\n\nThe current TLB recovery code is recovering from the duplicate itr.d\ndropins, masking the underlying problem.  This change modifies\nthe MCA recovery code to look for the TLB check signature of the\nduplicate TLB entry and panic in that case.\n\nSigned-off-by: Russ Anderson (rja@sgi.com)\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f6dfb4fd7dd94429ef1d5233688aaed2a63f856b",
      "tree": "81c29bfad51e187830ca059855aa285e350c9481",
      "parents": [
        "b40df5743ee8aed8674edbbb77b8fd3c8c7a747f"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Wed Mar 07 20:41:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 08 07:38:22 2007 -0800"
      },
      "message": "[PATCH] Add epoll compat_ code to fs/compat.c\n\nIA64 and ARM-OABI are currently using their own version of epoll compat_\ncode.\n\nAn architecture needs epoll_event translation if alignof(u64) in 32 bit\nmode is different from alignof(u64) in 64 bit mode.  If an architecture\nneeds epoll_event translation, it must define struct compat_epoll_event in\nasm/compat.h and set CONFIG_HAVE_COMPAT_EPOLL_EVENT and use\ncompat_sys_epoll_ctl and compat_sys_epoll_wait.\n\nAll 64 bit architecture should use compat_sys_epoll_pwait.\n\n[sfr: restructure and move to fs/compat.c, remove MIPS version\nof compat_sys_epoll_pwait, use __put_user_unaligned]\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25613cae00cb66d4cb080c72d53bca0a599e0112",
      "tree": "76230d9a78942bbb205e03963d5e57390d2fee41",
      "parents": [
        "ce2b5ec3535fd4cf47d9fceeb4bb118479941eaa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 06 23:46:36 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 08 13:33:57 2007 +0000"
      },
      "message": "[ARM] 4248/1: lh7a40x: fix missing definitions for get_irqnr_preamble\n\ncommit f80dff9da07d81da16e3b842118d47b9febf9c01 missed the needed\ndefinitions within the #elif blocks in\ninclude/asm-arm/arch-lh7a40x/entry-macro.S\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f92267c51a514f35ad5b0fd46cb099c0980b679",
      "tree": "06101742bffb98e305dcf9db208e55ed89182d44",
      "parents": [
        "eee8abe5de9cbd936b51db292c8d3c406b0e79e7"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vwool@ru.mvista.com",
        "time": "Tue Mar 06 16:56:34 2007 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Mar 08 09:17:43 2007 +0000"
      },
      "message": "[MTD] [NAND] make oobavail public\n\nDuring the MTD rework the oobavail parameter of mtd_info structure has become\nprivate. This is not quite correct in terms of integrity and logic. If we have\nmeans to write to OOB area, then we\u0027d like to know upfront how many bytes out\nof OOB are spare per page to be able to adapt to specific cases.\nThe patch inlined adds the public oobavail parameter.\n\nSigned-off-by: Vitaly Wool \u003cvwool@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "eee8abe5de9cbd936b51db292c8d3c406b0e79e7",
      "tree": "eec36145a50ab08e85f45107b9ed15a1bc83535f",
      "parents": [
        "06aa5b4aae223ea4d623dc68e85466174bb92c84",
        "de79059ecd7cd650f3788ece978a64586921d1f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 19:05:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 19:05:34 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  [BRIDGE]: adding new device to bridge should enable if up\n  [IPV6]: Do not set IF_READY if device is down\n  [IPSEC]: xfrm audit hook misplaced in pfkey_delete and xfrm_del_sa\n  [IPSEC]: Add xfrm policy change auditing to pfkey_spdget\n  [IPSEC]: xfrm_policy delete security check misplaced\n  [CONNECTOR]: Bugfix for cn_call_callback()\n  [DCCP]: Revert patch which disables bidirectional mode\n  [IPV6]: Handle np-\u003eopt being NULL in ipv6_getsockopt_sticky().\n  [UDP]: Reread uh pointer after pskb_trim\n  [NETFILTER]: nfnetlink_log: fix crash on bridged packet\n  [NETFILTER]: nfnetlink_log: zero-terminate prefix\n  [NETFILTER]: nf_conntrack_ipv6: fix incorrect classification of IPv6 fragments as ESTABLISHED\n"
    },
    {
      "commit": "012390517e3e6734d381ff81c4a7e9817636e2f1",
      "tree": "03211c7969858568b2c83072907f3e0da426a7cc",
      "parents": [
        "b35692ebdef0c1cd4a05a58559a94ced54ff9c82"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 00:45:26 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 01:10:30 2007 +0000"
      },
      "message": "[MIPS] ISA: Fix typo\n\nLost CONFIG_ prefix discovered by Robert P. J. Day \u003crpjday@mindspring.com\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ef41aaa0b755f479012341ac11db9ca5b8928d98",
      "tree": "f5cd83b9117d0092f40006fbf4fd1f39652ad925",
      "parents": [
        "05e52dd7396514648fba6c275eb7b49eca333c6d"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Mar 07 15:37:58 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 07 16:08:09 2007 -0800"
      },
      "message": "[IPSEC]: xfrm_policy delete security check misplaced\n\nThe security hooks to check permissions to remove an xfrm_policy were\nactually done after the policy was removed.  Since the unlinking and\ndeletion are done in xfrm_policy_by* functions this moves the hooks\ninside those 2 functions.  There we have all the information needed to\ndo the security check and it can be done before the deletion.  Since\nauditing requires the result of that security check err has to be passed\nback and forth from the xfrm_policy_by* functions.\n\nThis patch also fixes a bug where a deletion that failed the security\ncheck could cause improper accounting on the xfrm_policy\n(xfrm_get_policy didn\u0027t have a put on the exit path for the hold taken\nby xfrm_policy_by*)\n\nIt also fixes the return code when no policy is found in\nxfrm_add_pol_expire.  In old code (at least back in the 2.6.18 days) err\nwasn\u0027t used before the return when no policy is found and so the\ninitialization would cause err to be ENOENT.  But since err has since\nbeen used above when we don\u0027t get a policy back from the xfrm_policy_by*\nfunction we would always return 0 instead of the intended ENOENT.  Also\nfixed some white space damage in the same area.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Venkat Yekkirala \u003cvyekkirala@trustedcs.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "455921451a176d90c5cfef898f061bb6fc83faaf",
      "tree": "0b6b1686fa1370c15e16fb8e1bb419ea6f877bf4",
      "parents": [
        "0782588b63d0a4307fd277b35c449a17bc59ccc0",
        "a9e28d9b0b269a68a19e4ff0f6b9473f86b01358"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 11:27:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 11:27: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: dma-mapping.h\n  [AVR32] Don\u0027t use kmap() in flush_icache_page()\n  [AVR32] Fix bogus ti-\u003eflags manipulation in debug handler\n  [AVR32] Fix typo in include/asm-avr32/Kbuild\n  [AVR32] show_trace: Only walk valid stack addresses\n  [AVR32] at32_spi_setup_slaves should be __init\n"
    },
    {
      "commit": "d694c16bc332c7e706f44e3d10bea06228166a6f",
      "tree": "72d0ab61ce633002a1c4de2406101e28e101afa3",
      "parents": [
        "d04f41e35343f1d788551fd3f753f51794f4afcf",
        "ccd45ad405bcb1504bd923bd0487902374c942c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 10:08:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 10:08:33 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Kill off I/O cruft for R7780RP.\n  sh: Revert lazy dcache writeback changes.\n  sh: Enable SM501 support for RTS7751R2D.\n  sh: Use L1_CACHE_BYTES for .data.cacheline_aligned.\n  sysctl: Support vdso_enabled sysctl on SH.\n  sh: Fix kernel thread stack corruption with preempt.\n  doc: Add SH to vdso and earlyprintk in kernel-parameters.txt\n  sh: Fix sigmask trampling in signal delivery.\n  sh: Clear UBC when not in use.\n"
    }
  ],
  "next": "a9e28d9b0b269a68a19e4ff0f6b9473f86b01358"
}
