)]}'
{
  "log": [
    {
      "commit": "5aa85c9fc49a6ce44dc10a42e2011bbde9dc445a",
      "tree": "14b8d1a014349568be39753f879c152e1e3f2b41",
      "parents": [
        "0f67e90e1caea4a0a14d2c60102547bce29f7f08"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 21 16:39:44 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 26 17:26:14 2007 +0000"
      },
      "message": "[MIPS] Handle R4000/R4400 mfc0 from count register.\n\nThe R4000 and R4400 have an errata where if the cp0 count register is read\nin the exact moment when it matches the compare register no interrupt will\nbe generated.\n\nThis bug may be triggered if the cp0 count register is being used as\nclocksource and the compare interrupt as clockevent.  So a simple\nworkaround is to avoid using the compare for both facilities on the\naffected CPUs.\n\nThis is different from the workaround suggested in the old errata documents;\nat some opportunity probably the official version should be implemented\nand tested.  Another thing to find out is which processor versions\nexactly are affected.  I only have errata documents upto R4400 V3.0\navailable so for the moment the code treats all R4000 and R4400 as broken.\n\nThis is potencially a problem for some machines that have no other decent\nclocksource available; this workaround will cause them to fall back to\nanother clocksource, worst case the \"jiffies\" source.\n"
    },
    {
      "commit": "0f67e90e1caea4a0a14d2c60102547bce29f7f08",
      "tree": "06e46b8b4f8f8fe6c08371987252294769d1acc1",
      "parents": [
        "07500b0d855b7f3f47ca263b21b6397d743d45d2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 20 10:44:18 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 26 17:26:14 2007 +0000"
      },
      "message": "[MIPS] Fix possible hang in LL/SC futex loops.\n\nThe LL / SC loops in __futex_atomic_op() have the usual fixups necessary\nfor memory acccesses to userspace from kernel space installed:\n\n        __asm__ __volatile__(\n        \"       .set    push                            \\n\"\n        \"       .set    noat                            \\n\"\n        \"       .set    mips3                           \\n\"\n        \"1:     ll      %1, %4  # __futex_atomic_op     \\n\"\n        \"       .set    mips0                           \\n\"\n        \"       \" insn  \"                               \\n\"\n        \"       .set    mips3                           \\n\"\n        \"2:     sc      $1, %2                          \\n\"\n        \"       beqz    $1, 1b                          \\n\"\n        __WEAK_LLSC_MB\n        \"3:                                             \\n\"\n        \"       .set    pop                             \\n\"\n        \"       .set    mips0                           \\n\"\n        \"       .section .fixup,\\\"ax\\\"                  \\n\"\n        \"4:     li      %0, %6                          \\n\"\n        \"       j       2b                              \\n\"\t\u003c-----\n        \"       .previous                               \\n\"\n        \"       .section __ex_table,\\\"a\\\"               \\n\"\n        \"       \"__UA_ADDR \"\\t1b, 4b                    \\n\"\n        \"       \"__UA_ADDR \"\\t2b, 4b                    \\n\"\n        \"       .previous                               \\n\"\n        : \"\u003dr\" (ret), \"\u003d\u0026r\" (oldval), \"\u003dR\" (*uaddr)\n        : \"0\" (0), \"R\" (*uaddr), \"Jr\" (oparg), \"i\" (-EFAULT)\n        : \"memory\");\n\nThe branch at the end of the fixup code, it goes back to the SC\ninstruction, no matter if the fault was first taken by the LL or SC\ninstruction resulting in an endless loop which will only terminate if\nthe address become valid again due to another thread setting up an\naccessible mapping and the CPU happens to execute the SC instruction\nsuccessfully which due to the preceeding ERET instruction of the fault\nhandler would only happen if UNPREDICTABLE instruction behaviour of the\nSC instruction without a preceeding LL happens to favor that outcome.\nBut normally processes are nice, pass valid arguments and we were just\ngetting away with this.\n\nThanks to Kaz Kylheku \u003ckaz@zeugmasystems.com\u003e for providing the original\nreport and a test case.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "07500b0d855b7f3f47ca263b21b6397d743d45d2",
      "tree": "aff5b665b397e49b0beadfd6621394d39296f4c9",
      "parents": [
        "98ce472181e760a552314850c238b14bbf3f04ec"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 30 17:25:26 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 26 17:26:13 2007 +0000"
      },
      "message": "[MIPS] Fix context DSP context / TLS pointer switching bug for new threads.\n\nA new born thread starts execution not in schedule but rather in\nret_from_fork which results in it bypassing the part of the code to\nload a new context written in C which are the DSP context and the\nuserlocal register which Linux uses for the TLS pointer.  Frequently\nwe were just getting away with this bug for a number of reasons:\n\n o Real world application scenarios are very unlikely to use clone or fork\n   in blocks of DSP code.\n o Linux by default runs the child process right after the fork, so the\n   child by luck will find all the right context in the DSP and userlocal\n   registers.\n o So far the rdhwr instruction was emulated on all hardware so userlocal\n   wasn\u0027t getting referenced at all and the emulation wasn\u0027t suffering\n   from the issue since it gets it\u0027s value straight from the thread\u0027s\n   thread_info.\n\nFixed by moving the code to load the context from switch_to() to\nfinish_arch_switch which will be called by newborn and old threads.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "98ce472181e760a552314850c238b14bbf3f04ec",
      "tree": "e2868580151a44e5853f1383b728984a6984ccf0",
      "parents": [
        "526a6770692477ff258621b1b8838cce9304f8e4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 30 15:43:44 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 26 17:26:13 2007 +0000"
      },
      "message": "[MIPS] IP32: More interrupt renumbering fixes.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cfb6f26035b17d5d280ce4a6ceb041438643ba63",
      "tree": "712879603237d370bbffd5761d1bb512fe920a98",
      "parents": [
        "2ffbb8377c7a0713baf6644e285adc27a5654582"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 15 23:42:11 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 26 17:26:13 2007 +0000"
      },
      "message": "[MIPS] Fix pcspeaker build.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05dfa35e84331c6921ab394463069e9376f0bd76",
      "tree": "de4ed0c1c6d72cd6a61f70d999a1b96d7ab6e328",
      "parents": [
        "f4df73c2914a49bf6a55896aaecb0563c955e167"
      ],
      "author": {
        "name": "Truxton Fulton",
        "email": "trux@truxton.com",
        "time": "Sat Nov 17 16:27:01 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:01 2007 +0100"
      },
      "message": "x86: fix reboot with no keyboard attached\n\nAttempt to fix http://bugzilla.kernel.org/show_bug.cgi?id\u003d8378\n\nHiroto Shibuya wrote to tell me that he has a VIA EPIA-EK10000 which\nsuffers from the reboot problem when no keyboard is attached.  My first\npatch works for him:\n\n  http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d59f4e7d572980a521b7bdba74ab71b21f5995538\n\nBut the latest patch does not work for him :\n\n  http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d8b93789808756bcc1e5c90c99f1b1ef52f839a51\n\nWe found that it was necessary to also set the \"disable keyboard\" flag in\nthe command byte, as the first patch was doing.  The second patch tries to\nminimally modify the command byte, but it is not enough.\n\nPlease consider this simple one-line patch to help people with low end VIA\nmotherboards reboot when no keyboard is attached.  Hiroto Shibuya has\nverified that this works for him (as I no longer have an afflicted\nmachine).\n\n\nAdditional discussion:\n\nNote that original patch from Truxton DOES\ndisable keyboard and this has been in main tree since 2.6.14, thus it must have\nquite a bit of air time already.\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/stable/linux-2.6.14.y.git;a\u003dcommit;h\u003d59f4e7d572980a521b7bdba74ab71b21f5995538\n\nNote that he only mention \"System flag\" in the description and comment, but\nin the code, \"disable keyboard\" flag is set.\n\n  outb(0x14, 0x60);       /* set \"System flag\" */\n\nIn 2.6.23, he made a change to read the current byte and then mask the flags,\nbut along this change,  he only set the \"System flag\" and dropped the setting\nof \"disable keyboard\" flag.\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/stable/linux-2.6.23.y.git;a\u003dcommit;h\u003d8b93789808756bcc1e5c90c99f1b1ef52f839a51\n\n   outb(cmd | 0x04, 0x60); /* set \"System flag\" */\n\nSo my request is to restore the setting of disable keyboard flag which has been\nthere since 2.6.14 but disappeared in 2.6.23.\n\nCc: Lee Garrett \u003clee-in-berlin@web.de\u003e\nCc: \"Hiroto Shibuya\" \u003chiroto.shibuya@gmail.com\u003e\nCc: Natalie Protasevich \u003cprotasnb@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Aristeu Rozanski \u003caris@ruivo.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "434b3d3209a8d8dcda63c3b14815659f4671b0a8",
      "tree": "50dc0560993208008244ef63e976b852d868cc7e",
      "parents": [
        "8f8182106890970bb13bed325f0a04aef931883d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Nov 11 21:06:02 2007 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:00 2007 +0100"
      },
      "message": "x86: voyager use correct header file name\n\nFix header file name for Voyager build.\n\nIn file included from arch/x86/kernel/setup_32.c:61:\ninclude/asm-x86/mach-voyager/setup_arch.h:2:26: error: asm/setup_32.h: No such file or directory\nmake[1]: *** [arch/x86/kernel/setup_32.o] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "142d0a674d50b53366bd5ea02d7093d04960744e",
      "tree": "fa8fcde0201aa0b4b1be952432f1f8f36799ed02",
      "parents": [
        "d9f8bcbf67a0ee67c8cb0734f003dfe916bb5248"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 14 13:20:48 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 17 16:27:00 2007 +0100"
      },
      "message": "x86: fix bogus memcpy in es7000_check_dsdt()\n\nes7000_check_dst() contains a memcpy from 0, which probably should have been\na memset. Remove it and check the retunr value from acpi_get_table_header.\n\nNoticed by: Joe Perches \u003cjoe@perches.com\u003e\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "ec418781708f89ef6eb8eb5ef1eeb79a6bec9d69",
      "tree": "fc97d5f06c6fae791590acd7c1445e30348bb9c3",
      "parents": [
        "8c0863403f109a43d7000b4646da4818220d501f"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Nov 16 16:35:56 2007 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Nov 17 10:38:16 2007 +1100"
      },
      "message": "SELinux: return EOPNOTSUPP not ENOTSUPP\n\nENOTSUPP is not a valid error code in the kernel (it is defined in some\nNFS internal error codes and has been improperly used other places).  In\nthe !CONFIG_SECURITY_SELINUX case though it is possible that we could\nreturn this from selinux_audit_rule_init().  This patch just returns the\nuserspace valid EOPNOTSUPP.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "adea27f4ba29200c989194a3f6214b652d009e83",
      "tree": "a4699ba7557e731570d724e09bf6e05d3e83570c",
      "parents": [
        "40787d0099676c9923e31fbdb90422d5c97cdcd5",
        "7799652557d966e49512479f4d3b9079bbc01fff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 15 16:34:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 15 16:34:00 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETFILTER]: Fix NULL pointer dereference in nf_nat_move_storage()\n  [SUNHME]: VLAN support for sunhme\n  [CHELSIO]: Fix skb-\u003edev setting.\n  [NETFILTER]: fix compat_nf_sockopt typo\n  [INET]: Fix potential kfree on vmalloc-ed area of request_sock_queue\n  [VIA_VELOCITY]: Don\u0027t oops on MTU change.\n  iwl4965: fix not correctly dealing with hotunplug\n  rt2x00: Fix chipset revision validation\n  iwl3945: place CCK rates in front of OFDM for supported rates\n  mac80211: Fix queuing of scan containing a SSID\n"
    },
    {
      "commit": "40787d0099676c9923e31fbdb90422d5c97cdcd5",
      "tree": "029b96d58712e390878795e76b46e8598601daeb",
      "parents": [
        "3c72f526dfe23f945ad034ae5a88649980d27a50",
        "72e510654c814e2c5c9227e95ae02ea77e015ce4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 15 16:08:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 15 16:08:49 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] N32 needs to use the compat version of sys_nfsservctl.\n  [MIPS] irq_cpu: use handle_percpu_irq handler to avoid dropping interrupts.\n  [MIPS] Sibyte: Fix name of clocksource.\n  [MIPS] SNI: s/achknowledge/acknowledge/\n  [MIPS] Makefile: Fix canonical system names\n  [MIPS] vpe: handle halting TCs in an errata safe way.\n  [MIPS] Sibyte: Stop timers before programming next even.\n  [MIPS] Sibyte: Increase minimum oneshot timer interval to two ticks.\n  [MIPS] Lasat: Fix overlap of interrupt number ranges.\n  [MIPS] SNI PCIT CPLUS: workaround for b0rked irq wiring of onboard PCI bus 1\n  [MIPS] Fix shadow register support.\n  [MIPS] Change get_cycles to always return 0.\n  [MIPS] Fix typo in R3000 TRACE_IRQFLAGS code\n  [MIPS] Sibyte: Replace use of removed IO_SPACE_BASE with IOADDR.\n  [MIPS] iounmap if in vr41xx_pciu_init() pci clock is over 33MHz\n  [MIPS] BCM1480: Remove duplicate acknowledge of timer interrupt.\n  [MIPS] Sibyte: pin timer interrupt to their cores.\n  [MIPS] Qemu: Add early printk, your friend in a cold night.\n  [MIPS] Convert reference to mem_map to pfn_to_page().\n  [MIPS] Sibyte: resurrect old cache hack.\n"
    },
    {
      "commit": "89becf5c0d9019f4f9300840f08a98ee33d57d37",
      "tree": "8b6a9295e957de54fdad6866c1437f3d48b12be0",
      "parents": [
        "fcee3faf8339bb65660c9a22123f71aa0cc30514"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Nov 09 18:42:35 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 15 23:21:50 2007 +0000"
      },
      "message": "[MIPS] Lasat: Fix overlap of interrupt number ranges.\n\nThe range of MIPS_CPU IRQ and the range of LASAT IRQ overlap.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f6771dbb27c704ce837ba3bb1dcaa53f48f76ea8",
      "tree": "efec5eacc34a9e412a193a79d575cbf3b90acf23",
      "parents": [
        "efb9ca08b5a2374b29938cdcab417ce4feb14b54"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 08 18:02:29 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 15 23:21:49 2007 +0000"
      },
      "message": "[MIPS] Fix shadow register support.\n\nShadow register support would not possibly have worked on multicore\nsystems.  The support code for it was also depending not on MIPS R2 but\nVSMP or SMTC kernels even though it makes perfect sense with UP kernels.\n\nSR sets are a scarce resource and the expected usage pattern is that\nusers actually hardcode the register set numbers in their code.  So fix\nthe allocator by ditching it.  Move the remaining CPU probe bits into\nthe generic CPU probe.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "efb9ca08b5a2374b29938cdcab417ce4feb14b54",
      "tree": "5c3169bc889043274a90d902d7304c4413b74b86",
      "parents": [
        "c6563e85f73e5806d58d8b0230edecbc65537200"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 08 11:37:47 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 15 23:21:49 2007 +0000"
      },
      "message": "[MIPS] Change get_cycles to always return 0.\n\nThis avoids us executing an mfc0 c0_count instruction on processors which\ndon\u0027t have but also on certain R4000 and R4400 versions where reading from\nthe count register just in the very moment when its value equals\nc0_compare will result in the timer interrupt getting lost.\n\nThere is still a number of users of get_cycles remaining outside the\narch code:\n\ncrypto/tcrypt.c:                start \u003d get_cycles();\ncrypto/tcrypt.c:                end \u003d get_cycles();\ncrypto/tcrypt.c:                start \u003d get_cycles();\ncrypto/tcrypt.c:                end \u003d get_cycles();\ncrypto/tcrypt.c:                start \u003d get_cycles();\ncrypto/tcrypt.c:                end \u003d get_cycles();\ndrivers/char/hangcheck-timer.c: return get_cycles();\ndrivers/char/hangcheck-timer.c: printk(\"Hangcheck: Using get_cycles().\\n\");\ndrivers/char/random.c:  sample.cycles \u003d get_cycles();\ndrivers/input/joystick/analog.c:#define GET_TIME(x)     do { x \u003d get_cycles(); }\ninclude/linux/arcdevice.h:          _x \u003d get_cycles(); \\\ninclude/linux/arcdevice.h:          _y \u003d get_cycles(); \\\nmm/slub.c:      if (!s-\u003edefrag_ratio || get_cycles() % 1024 \u003e s-\u003edefrag_ratio)\nmm/slub.c:      p +\u003d 64 + (get_cycles() \u0026 0xff) * sizeof(void *);\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ecefe4a1c3dcc802c23ef42de6caa08730cfc1a1",
      "tree": "1f3424530cee33bf3d0561af6af5b5b1ce792527",
      "parents": [
        "279e1dab949d33737557babfe9f74e0b74fbe39a",
        "8b925a3dd8a4d7451092cb9aa11da727ba69e0f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 15 11:01:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 15 11:01:07 2007 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/eeprom: Recognize VGN as a valid Sony Vaio name prefix\n  i2c/eeprom: Hide Sony Vaio serial numbers\n  i2c-pasemi: Fix NACK detection\n  i2c-pasemi: Replace obsolete \"driverfs\" reference with \"sysfs\"\n  i2c: Make i2c_check_addr static\n  i2c-dev: Unbound new-style i2c clients aren\u0027t busy\n  i2c-dev: \"how does it work\" comments\n"
    },
    {
      "commit": "5e31c2bd3c865f8f474811340182795396b99696",
      "tree": "8b9acfcc83ad7373cc01f801de1835bcab8db44e",
      "parents": [
        "bd4217d8c6ef48425c8d6b28d2e089a83e01af04"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 15 19:24:02 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Nov 15 19:24:02 2007 +0100"
      },
      "message": "i2c: Make i2c_check_addr static\n\ni2c_check_addr is only used inside i2c-core now, so we can make it\nstatic and stop exporting it. Thanks to David Brownell for noticing.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8fea1ad17f1d7ba0ef6ce7b73ad9dd4562035437",
      "tree": "c9ab1cbd39bcc3d9e97dccbb785ddb50817e9ec8",
      "parents": [
        "80f76c54bd23c45b37f03a4d49ef4b760430dbcc"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 31 20:32:00 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Nov 15 13:47:20 2007 +0100"
      },
      "message": "[AVR32] Add missing bit in PCCR sysreg\n\nThe enable bit was missing...\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "330a9c1df63ca5043c468698da0a1853fd6778bb",
      "tree": "3b6167487c5dbbfddaeaeb27b728222d5f8e9820",
      "parents": [
        "99fee6d7e5748d96884667a4628118f7fc130ea0"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Oct 16 11:23:51 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Nov 15 13:47:19 2007 +0100"
      },
      "message": "[AVR32] pcmcia ioaddr_t should be 32 bits on AVR32\n\nDefine ioaddr_t as u_int on AVR32 just like on ARM and MIPS.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "dab6ba36888a12f3e3edff71eeef968fc159178a",
      "tree": "b838883cd5cd8f55f2bcb31f16430dd5a10dcbca",
      "parents": [
        "bd7b3f34198071d8bec05180530c362f1800ba46"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Nov 15 02:57:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 15 02:57:06 2007 -0800"
      },
      "message": "[INET]: Fix potential kfree on vmalloc-ed area of request_sock_queue\n\nThe request_sock_queue\u0027s listen_opt is either vmalloc-ed or\nkmalloc-ed depending on the number of table entries. Thus it \nis expected to be handled properly on free, which is done in \nthe reqsk_queue_destroy().\n\nHowever the error path in inet_csk_listen_start() calls \nthe lite version of reqsk_queue_destroy, called \n__reqsk_queue_destroy, which calls the kfree unconditionally. \n\nFix this and move the __reqsk_queue_destroy into a .c file as \nit looks too big to be inline.\n\nAs David also noticed, this is an error recovery path only,\nso no locking is required and the lopt is known to be not NULL.\n\nreqsk_queue_yank_listen_sk is also now only used in\nnet/core/request_sock.c so we should move it there too.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f37ac793d6ba7b35d338f791974166f67fdd9ba",
      "tree": "ce7e05fc4ede544021f4e395346a87f649f581f7",
      "parents": [
        "2f1f53bdc6531696934f6ee7bbdfa2ab4f4f62a3",
        "d90bf5a976793edfa88d3bb2393f0231eb8ce1e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:51:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:51:48 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET]: rt_check_expire() can take a long time, add a cond_resched()\n  [ISDN] sc: Really, really fix warning\n  [ISDN] sc: Fix sndpkt to have the correct number of arguments\n  [TCP] FRTO: Clear frto_highmark only after process_frto that uses it\n  [NET]: Remove notifier block from chain when register_netdevice_notifier fails\n  [FS_ENET]: Fix module build.\n  [TCP]: Make sure write_queue_from does not begin with NULL ptr\n  [TCP]: Fix size calculation in sk_stream_alloc_pskb\n  [S2IO]: Fixed memory leak when MSI-X vector allocation fails\n  [BONDING]: Fix resource use after free\n  [SYSCTL]: Fix warning for token-ring from sysctl checker\n  [NET] random : secure_tcp_sequence_number should not assume CONFIG_KTIME_SCALAR\n  [IWLWIFI]: Not correctly dealing with hotunplug.\n  [TCP] FRTO: Plug potential LOST-bit leak\n  [TCP] FRTO: Limit snd_cwnd if TCP was application limited\n  [E1000]: Fix schedule while atomic when called from mii-tool.\n  [NETX]: Fix build failure added by 2.6.24 statistics cleanup.\n  [EP93xx_ETH]: Build fix after 2.6.24 NAPI changes.\n  [PKT_SCHED]: Check subqueue status before calling hard_start_xmit\n"
    },
    {
      "commit": "ebd33e11c3bef555573510d8677d626ebaa1eccd",
      "tree": "fa7d7a9d42381704d2d9ff33c23a8c0cc5b21452",
      "parents": [
        "57c230a873b9d82ae88d6b6736127b5485024699"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:01:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:47 2007 -0800"
      },
      "message": "CRIS tlb.h should include linux/pagemap.h\n\nInclude linux/pagemap.h for release_pages and page_cache_release.\n\nFixes compilation error in arch/cris/mm/init.c when CONFIG_SWAP is unset.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8e5219f9f5ca7518eb820db9f3d287a1d46fcf5",
      "tree": "af996eb526010d0f5106df12de646cc1dd64b29e",
      "parents": [
        "3244c77bd3460e9701ffeecc2452d7f2ee17106c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:01:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:47 2007 -0800"
      },
      "message": "CRISv10 improve and bugfix fasttimer\n\nImprove and bugfix CRIS v10 fast timers.\n\n- irq_handler_t now only takes two arguments.\n- Keep interrupts disabled as long as we have a reference to the\n  fasttimer list and only enable them while doing the callback.\n  del_fast_timer may be called from other interrupt context.\n- Fix bug where debug code could return without calling local_irq_restore.\n- Use jiffies instead of usec (change from struct timeval to fasttime_t).\n- Don\u0027t initialize static variables to zero.\n- Remove obsolete #ifndef DECLARE_WAITQUEUE code.\n- fast_timer_init should be __initcall.\n- Change status/debug variables to unsigned.\n- Remove CVS log and CVS id.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b7e888933b0d71f9534830ae1edc1e23f0fb075",
      "tree": "f5e463166f4a5c7f3758df473ffa0da7ac79ab59",
      "parents": [
        "16ad1b49104684da3ab0fede79f29b01f4c76896"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:01:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:46 2007 -0800"
      },
      "message": "CRIS don\u0027t include bitops.h in posix_types.h\n\nIn file included from include/asm/byteorder.h:23,\n                 from include/asm-generic/bitops/le.h:5,\n                 from include/asm-generic/bitops/ext2-non-atomic.h:4,\n                 from include/asm/bitops.h:163,\n                 from include/linux/bitops.h:17,\n                 from include/asm/posix_types.h:55,\n                 from include/linux/posix_types.h:47,\n                 from include/linux/types.h:11,\n                 from include/linux/capability.h:16,\n                 from include/linux/sched.h:49,\n                 from arch/cris/kernel/asm-offsets.c:1:\ninclude/linux/byteorder/little_endian.h:43: parse error before \"__cpu_to_le64p\"\ninclude/linux/byteorder/little_endian.h:44: warning: return type defaults to `int\u0027\ninclude/linux/byteorder/little_endian.h: In function `__cpu_to_le64p\u0027:\ninclude/linux/byteorder/little_endian.h:45: `__le64\u0027 undeclared (first use in this function)\n\nRemove include of asm/bitops.h, not needed here, corrects compilation error\n(__le64 undeclared).\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b275523aba522aa76891861ee32ba2456e5f146",
      "tree": "6b5fa5c7916af2d91b81ca1eec3352a63eabe3ab",
      "parents": [
        "633edf5a4fff0675851e377cc5f0c9072683a5f4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: corrected and improved NMI and IRQ handling\n\nCorrects compile errors and the following:\n\n- Remove oldset parameter from do_signal and do_notify_resume.\n\n- Modified to fit new consolidated IRQ handling code.\n\n- Reverse check order between external nmi and watchdog nmi to avoid false\n  watchdog oops in case of a glitch on the nmi pin.\n\n- Return from an pin-generated NMI the same way as for other interrupts.\n\n- Moved blocking of ethernet rx/tx irq from ethernet interrupt handler to\n  low-level asm interrupt handlers.  Fixed in the multiple interrupt\n  handler also.\n\n- Add space for thread local storage in thread_info struct.\n\n- Add NO_DMA to Kconfig, and include arch specific Kconfig using arch\n  independent path. Include subsystem Kconfigs for pcmcia, usb, i2c,\n  rtc and pci.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bafef0ae9d3651540c442aebf242f7b68e183bff",
      "tree": "eda2e9d52ba11602d22f70749930fc5dec9d868f",
      "parents": [
        "eda35b64a7739691839ea997c836163ea12f123b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: update eth_v10.c ethernet driver\n\nNew (updated) version of ethernet driver for cris v10.\n\n- First steps to simplify and make the MII code more similar\n  between the etrax100 and etraxfs ports.\n\n- Start the transmit queue before enabling tx interrupts\n  to avoid race with the first frame.\n\n- Flip the comparition statement to stick to physical addresses\n  to avoid phys_to_virt mapping a potential null pointer.\n  This was not an error but the change simplifies debugging\n  of address-space mappings.\n\n- Made myPrevRxDesc local to e100_rx since it was only used there.\n  Fixed out of memory handling in e100_rx.  If dev_alloc_skb() fails\n  persistently the system is hosed anyway but at least it won\u0027t\n  loop in an interrupt handler.\n\n- Correct some code formatting issues.\n\n- Add defines SET_ETH_ENABLE_LEDS, SET_ETH_DISABLE_LEDS\n  and SET_ETH_AUTONEG used in new cris v10 ethernet driver.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eda35b64a7739691839ea997c836163ea12f123b",
      "tree": "24c4249179147fcbea37e93ed72f45a3903d1299",
      "parents": [
        "5978e791fed57d9d66fd80e2b908b803fa6a831d"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: add baud rate defines\n\nAdd missing defines for (unsupported) baud rates.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9587997a4a9f74901981e0a751a7ae0e46a72b94",
      "tree": "99ae16bbe65cb035f1a7b88f1020bf0989177bce",
      "parents": [
        "df2b84a1f59567627891f5919efcedc7abd32d7a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 14 17:00:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris-build-fixes-atomich-needs-compilerh-fix\n\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df2b84a1f59567627891f5919efcedc7abd32d7a",
      "tree": "10fc777bec5a53754655347e1b017481f8d5a34b",
      "parents": [
        "80bf7a5be08cc39c1edb490925a85a5f60e51a21"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: atomic.h needs compiler.h\n\nInclude file linux/compiler.h is needed for \u0027likely\u0027.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80bf7a5be08cc39c1edb490925a85a5f60e51a21",
      "tree": "55919ab7507e9ac6de52d647520934f0ea05d547",
      "parents": [
        "0c3537ffcad08eabd49d43762fcb9f6da8517d9b"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: hardirq.h: include asm/irq.h\n\nInclude asm/irq.h to avoid undefined value warning.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c3537ffcad08eabd49d43762fcb9f6da8517d9b",
      "tree": "5614eaec78624c3c6106d2c6a7fd2ea0d27d4509",
      "parents": [
        "b956947106c788a3f2ce0375af930b4cbf7454d5"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:45 2007 -0800"
      },
      "message": "cris build fixes: Add missing syscalls\n\nAdd missing syscalls to cris architecture.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b956947106c788a3f2ce0375af930b4cbf7454d5",
      "tree": "6aa89716ff4fbb5b91677bce9d157abaff7938a7",
      "parents": [
        "d297a5d576d549d97dce456ba4bd01e5a47e899c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Nov 14 17:00:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:44 2007 -0800"
      },
      "message": "cris build fixes: fix csum_tcpudp_magic() declaration\n\nRemove int from prototype, no longer needed and causes compile error.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77f2878b4f78c0b29c4a2580665a446c77901152",
      "tree": "2a2d4171c9cce7c6b7f0bed410175c571157fda7",
      "parents": [
        "35d5d08a085c56f153458c3f5d8ce24123617faf"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed Nov 14 17:00:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:44 2007 -0800"
      },
      "message": "oprofile: fix oops on x86 32-bit\n\nx86 32-bit isn\u0027t saving the stack pointer to pt_regs-\u003eesp when an\ninterrupt occurs.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nTested-by: Robert Fitzsimons \u003crobfitz@273k.net\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c06a8dc64a2d1884bd19b4c6353d9267ae4e3e1",
      "tree": "67afad25e4de3139d3b993e22327096c3e015013",
      "parents": [
        "dbaf4c024a657175f43b5091c4fab8b9f0e17078"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Nov 14 17:00:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:43 2007 -0800"
      },
      "message": "Fix 64KB blocksize in ext3 directories\n\nWith 64KB blocksize, a directory entry can have size 64KB which does not\nfit into 16 bits we have for entry lenght.  So we store 0xffff instead and\nconvert value when read from / written to disk.  The patch also converts\nsome places to use ext3_next_entry() when we are changing them anyway.\n\n[akpm@linux-foundation.org: coding-style cleanups]\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57d5f66b86079efac5c9a7843cce2a9bcbe58fb8",
      "tree": "720942bfb200f46da6c77535a110106dce80f9eb",
      "parents": [
        "42614fcde7bfdcbe43a7b17035c167dfebc354dd"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 14 17:00:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:43 2007 -0800"
      },
      "message": "pidns: Place under CONFIG_EXPERIMENTAL\n\nThis is my trivial patch to swat innumerable little bugs with a single\nblow.\n\nAfter some intensive review (my apologies for not having gotten to this\nsooner) what we have looks like a good base to build on with the current\npid namespace code but it is not complete, and it is still much to simple\nto find issues where the kernel does the wrong thing outside of the initial\npid namespace.\n\nUntil the dust settles and we are certain we have the ABI and the\nimplementation is as correct as humanly possible let\u0027s keep process ID\nnamespaces behind CONFIG_EXPERIMENTAL.\n\nAllowing us the option of fixing any ABI or other bugs we find as long as\nthey are minor.\n\nAllowing users of the kernel to avoid those bugs simply by ensuring their\nkernel does not have support for multiple pid namespaces.\n\n[akpm@linux-foundation.org: coding-style cleanups]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Kir Kolyshkin \u003ckir@swsoft.com\u003e\nCc: Kirill Korotaev \u003cdev@sw.ru\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9626f1f117be21b6e4b7a1cb49814fc065dd3d2d",
      "tree": "259ba0c9362924d1a7e21a6befcc43e23f9fa9d5",
      "parents": [
        "4c06be10c790008aa2b2d19df2872ff39990b7bd"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 14 16:59:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:41 2007 -0800"
      },
      "message": "rtc: fall back to requesting only the ports we actually use\n\nFirmware like PNPBIOS or ACPI can report the address space consumed by the\nRTC.  The actual space consumed may be less than the size (RTC_IO_EXTENT)\nassumed by the RTC driver.\n\nThe PNP core doesn\u0027t request resources yet, but I\u0027d like to make it do so.\nIf/when it does, the RTC_IO_EXTENT request may fail, which prevents the RTC\ndriver from loading.\n\nSince we only use the RTC index and data registers at RTC_PORT(0) and\nRTC_PORT(1), we can fall back to requesting just enough space for those.\n\nIf the PNP core requests resources, this results in typical I/O port usage\nlike this:\n\n    0070-0073 : 00:06\t\t\u003c-- PNP device 00:06 responds to 70-73\n      0070-0071 : rtc\t\t\u003c-- RTC driver uses only 70-71\n\ninstead of the current:\n\n    0070-0077 : rtc\t\t\u003c-- RTC_IO_EXTENT \u003d\u003d 8\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bb67c14fd3778504fb77da30ce11582336dfced",
      "tree": "24b65f267a98716824c7955be02af8879cfda688",
      "parents": [
        "cc9f2f8f68efcc73d8793a4df2c4c50196e90080"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Wed Nov 14 16:59:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:41 2007 -0800"
      },
      "message": "I/OAT: Add support for version 2 of ioatdma device\n\nAdd support for version 2 of the ioatdma device.  This device handles\nthe descriptor chain and DCA services slightly differently:\n - Instead of moving the dma descriptors between a busy and an idle chain,\n   this new version uses a single circular chain so that we don\u0027t have\n   rewrite the next_descriptor pointers as we add new requests, and the\n   device doesn\u0027t need to re-read the last descriptor.\n - The new device has the DCA tags defined internally instead of needing\n   them defined statically.\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: \"Williams, Dan J\" \u003cdan.j.williams@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": "cfb5285660aad4931b2ebbfa902ea48a37dfffa1",
      "tree": "6c345c4f00a139d7ccbc4efc5f2b9829aec21d24",
      "parents": [
        "45c682a68a87251d9a01383ce076ab21ee09812e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 14 16:59:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:40 2007 -0800"
      },
      "message": "revert \"Task Control Groups: example CPU accounting subsystem\"\n\nRevert 62d0df64065e7c135d0002f069444fbdfc64768f.\n\nThis was originally intended as a simple initial example of how to create a\ncontrol groups subsystem; it wasn\u0027t intended for mainline, but I didn\u0027t make\nthis clear enough to Andrew.\n\nThe CFS cgroup subsystem now has better functionality for the per-cgroup usage\naccounting (based directly on CFS stats) than the \"usage\" status file in this\npatch, and the \"load\" status file is rather simplistic - although having a\nper-cgroup load average report would be a useful feature, I don\u0027t believe this\npatch actually provides it.  If it gets into the final 2.6.24 we\u0027d probably\nhave to support this interface for ever.\n\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45c682a68a87251d9a01383ce076ab21ee09812e",
      "tree": "d9fa6a02263c50ef97e1c525b91b29b6aedf9e40",
      "parents": [
        "8cde045c7ee97573be6ce495b8f7c918182a2c7a"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenchen@google.com",
        "time": "Wed Nov 14 16:59:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:40 2007 -0800"
      },
      "message": "hugetlb: fix i_blocks accounting\n\nFor administrative purpose, we want to query actual block usage for\nhugetlbfs file via fstat.  Currently, hugetlbfs always return 0.  Fix that\nup since kernel already has all the information to track it properly.\n\nSigned-off-by: Ken Chen \u003ckenchen@google.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a119c056dc2a9970901954a6d561d50a95e528d",
      "tree": "22ca1f97f18f8a788757825bd4623d52d97a5abb",
      "parents": [
        "2fc39cec6a9b5b41727d3386b780b69422a15152"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Wed Nov 14 16:59:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:40 2007 -0800"
      },
      "message": "hugetlb: allow bulk updating in hugetlb_*_quota()\n\nAdd a second parameter \u0027delta\u0027 to hugetlb_get_quota and hugetlb_put_quota to\nallow bulk updating of the sbinfo-\u003efree_blocks counter.  This will be used by\nthe next patch in the series.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Ken Chen \u003ckenchen@google.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: David Gibson \u003chermes@gibson.dropbear.id.au\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b23dbe8173c212d6a326e35347b038705603d39",
      "tree": "a971d3cbab8911e7cbd5bec66f50d093f3f45976",
      "parents": [
        "19cd7537bdae6685c31677a01e08850612ba87f6"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Wed Nov 14 16:59:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:39 2007 -0800"
      },
      "message": "hugetlb: follow_hugetlb_page() for write access\n\nWhen calling get_user_pages(), a write flag is passed in by the caller to\nindicate if write access is required on the faulted-in pages.  Currently,\nfollow_hugetlb_page() ignores this flag and always faults pages for\nread-only access.  This can cause data corruption because a device driver\nthat calls get_user_pages() with write set will not expect COW faults to\noccur on the returned pages.\n\nThis patch passes the write flag down to follow_hugetlb_page() and makes\nsure hugetlb_fault() is called with the right write_access parameter.\n\n[ezk@cs.sunysb.edu: build fix]\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nReviewed-by: Ken Chen \u003ckenchen@google.com\u003e\nCc: David Gibson \u003chermes@gibson.dropbear.id.au\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cd8fa557f439f23baef2158b271667d0c579482",
      "tree": "e70e859324dcf19e4f30be8838074f5244339b4a",
      "parents": [
        "d4d5d205b653fe68c898d42e7a27a7363a4fb3ba"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Nov 14 16:58:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:37 2007 -0800"
      },
      "message": "uml: update address space affected by pud_clear\n\npud_clear wasn\u0027t setting the _PAGE_NEWPAGE bit, fooling tlb_flush into\nthinking that this area of the address space was up-to-date and not unmapping\nwhatever was covered by the pud.\n\nThis manifested itself as ldconfig on x86_64 complaining about the first\nlibrary it looked at not being a valid ELF file.  A config file is mapped at\n0x4000000, as the only thing mapped under its pud, and unmapped.  The\nunmapping caused a pud_clear, which, due to this bug, didn\u0027t actually unmap\nthe config file data on the host.  The first library is then mapped at the\nsame location, but is not actually mapped on the host because accesses to it\ncause no page faults.  As a result, ldconfig sees the old config file data.\n\n[akpm@linux-foundation.org: coding-style cleanups]\nSigned-off-by: Jeff Dike \u003cjdike@linux.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": "fb93134dfc2a6e6fbedc7c270a31da03fce88db9",
      "tree": "92c6d19049162f2f3eb9348a3159b5d0874a9daf",
      "parents": [
        "18b2b7bd09811779309592a10080fe9ffb93144d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 14 15:45:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 15:45:21 2007 -0800"
      },
      "message": "[TCP]: Fix size calculation in sk_stream_alloc_pskb\n\nWe round up the header size in sk_stream_alloc_pskb so that\nTSO packets get zero tail room.  Unfortunately this rounding\nup is not coordinated with the select_size() function used by\nTCP to calculate the second parameter of sk_stream_alloc_pskb.\n\nAs a result, we may allocate more than a page of data in the\nnon-TSO case when exactly one page is desired.\n\nIn fact, rounding up the head room is detrimental in the non-TSO\ncase because it makes memory that would otherwise be available to\nthe payload head room.  TSO doesn\u0027t need this either, all it wants\nis the guarantee that there is no tail room.\n\nSo this patch fixes this by adjusting the skb_reserve call so that\nexactly the requested amount (which all callers have calculated in\na precise way) is made available as tail room.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9418d5dc9ba40b88737580457bf3b7c63c60ec43",
      "tree": "764c82c8cfeea907b06514d9ccfb599fb4d49cae",
      "parents": [
        "31083eba370fbc5d544ac2fe67ca549c0aa2bdf7",
        "59a030a9b7a1bab5bdae57d469583e611759e90b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:09:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:09:36 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:\n  hwmon: (i5k_amb) Convert macros to C functions\n  hwmon: (w83781d) Add missing curly braces\n  hwmon: (abituguru3) Identify ABit IP35 Pro as such\n  hwmon: (f75375s) pwmX_mode sysfs files writable for f75375 variant\n  hwmon: (f75375s) On n2100 systems, set fans to full speed on boot\n  hwmon: (f75375s) Allow setting up fans with platform_data\n  hwmon: (f75375s) Add new style bindings\n  hwmon: (lm70) Convert semaphore to mutex\n  hwmon: (applesmc) Add support for Mac Pro 2 x Quad-Core\n  hwmon: (abituguru3) Add support for 2 new motherboards\n  hwmon: (ibmpex) Change printk to dev_{info,err} macros\n  hwmon: (i5k_amb) New memory temperature sensor driver\n  hwmon: (f75375s) fix pwm mode setting\n  hwmon: (ibmpex.c) fix NULL dereference\n  hwmon: (sis5595) Split sis5595_attributes_opt\n  hwmon: (sis5595) Add individual alarm files\n  hwmon: (w83627hf) push nr+1 offset into *_REG_FAN macros and simplify\n  hwmon: (w83627hf) hoist nr-1 offset out of show-store-temp-X\n  hwmon: Add power meter spec to Documentation/hwmon/sysfs-interface\n"
    },
    {
      "commit": "31083eba370fbc5d544ac2fe67ca549c0aa2bdf7",
      "tree": "9531e720d8d3cd8d82b7a3e4d2a1c6c306e769b4",
      "parents": [
        "a7fe77161da48a74c60dc19fc4ca3a73ab761d37",
        "53756524e42a71011f5ae6410d6ac386bf3a9e7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:04:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:04:48 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (45 commits)\n  [NETFILTER]: xt_time should not assume CONFIG_KTIME_SCALAR\n  [NET]: Move unneeded data to initdata section.\n  [NET]: Cleanup pernet operation without CONFIG_NET_NS\n  [TEHUTI]: Fix incorrect usage of strncat in bdx_get_drvinfo()\n  [MYRI_SBUS]: Prevent that myri_do_handshake lies about ticks.\n  [NETFILTER]: bridge: fix double POSTROUTING hook invocation\n  [NETFILTER]: Consolidate nf_sockopt and compat_nf_sockopt\n  [NETFILTER]: nf_nat: fix memset error\n  [INET]: Use list_head-s in inetpeer.c\n  [IPVS]: Remove unused exports.\n  [NET]: Unexport sysctl_{r,w}mem_max.\n  [TG3]: Update version to 3.86\n  [TG3]: MII \u003d\u003e TP\n  [TG3]: Add A1 revs\n  [TG3]: Increase the PCI MRRS\n  [TG3]: Prescaler fix\n  [TG3]: Limit 5784 / 5764 to MAC LED mode\n  [TG3]: Disable GPHY autopowerdown\n  [TG3]: CPMU adjustments for loopback tests\n  [TG3]: Fix nvram selftest failures\n  ...\n"
    },
    {
      "commit": "a7fe77161da48a74c60dc19fc4ca3a73ab761d37",
      "tree": "0fa3e785f7dd9d9bfcd3866a47a428984329a845",
      "parents": [
        "9104476e4efbef8a8e32d48ced583603ff32a2db",
        "6548d83a37a570b0050e60565937bbb582545d96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:04:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 13 09:04:03 2007 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Silence an annoying boot message\n  [POWERPC] Fix early btext debug on PowerMac\n  [POWERPC] Demote clockevent printk to KERN_DEBUG\n  [POWERPC] Fix CONFIG_SMP\u003dn build error on ppc64\n  [POWERPC] Avoid unpaired stwcx. on some processors\n  [POWERPC] Fix oops related to 4xx flush_tlb_page modification\n  [POWERPC] cpm: Fix a couple minor issues in cpm_common.c.\n  [POWERPC] Add -mno-spe for ARCH\u003dpowerpc builds\n"
    },
    {
      "commit": "022cbae611a37eda80d498f8f379794c8ac3be47",
      "tree": "c6fe8fe45748127c916d32ec97601c435065d5cb",
      "parents": [
        "ed160e839d2e1118529e58b04d52dba703ca629c"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Nov 13 03:23:50 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 13 03:23:50 2007 -0800"
      },
      "message": "[NET]: Move unneeded data to initdata section.\n\nThis patch reverts Eric\u0027s commit 2b008b0a8e96b726c603c5e1a5a7a509b5f61e35\n\nIt diets .text \u0026 .data section of the kernel if CONFIG_NET_NS is not set.\nThis is safe after list operations cleanup.\n\nSigned-of-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d71209ded2ba6010070d02005384897c59859d00",
      "tree": "a812e34e54e36f74ce9ef61f6e9e42100d0a6ef4",
      "parents": [
        "22649d1afbe6988688a07fd70abb06f1e2213567"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Nov 12 21:27:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:27:28 2007 -0800"
      },
      "message": "[INET]: Use list_head-s in inetpeer.c\n\nThe inetpeer.c tracks the LRU list of inet_perr-s, but makes\nit by hands. Use the list_head-s for this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b64f87c16f3c00fe593f632e1ee5798ba3f4f3f4",
      "tree": "1e0c63707b73c4b2f316a01b2e3c6ebd82c6356a",
      "parents": [
        "64c911a3f7c9864a4bbddbb77b722d5553ddcd32"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Sat Nov 10 09:17:49 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 13 16:22:43 2007 +1100"
      },
      "message": "[POWERPC] Avoid unpaired stwcx. on some processors\n\nThe context switch code in the kernel issues a dummy stwcx. to clear the\nreservation, as recommended by the architecture.  However, some processors\ncan have issues if this stwcx to address A occurs while the reservation\nis already held to a different address B.  To avoid this problem, the dummy\nstwcx. needs to be paired with a dummy lwarx to the same address.\n\nThis adds the dummy lwarx, and creates a cpu feature bit to indicate\nwhich cpus are affected.  Tested on mpc8641_hpcn_defconfig in\narch/powerpc; build tested in arch/ppc.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c0d8248710d7d914c44dd79768b3ad85a62e194a",
      "tree": "fc25bfda3dc5f285896e4da65d1c0bc0ddb53d50",
      "parents": [
        "bce943278dc4aa03b0ef9c7cf8b1b7110eda8b91"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 12 21:02:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 21:02:51 2007 -0800"
      },
      "message": "[INET]: Remove leftover prototypes from include/net/inet_common.h\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c911a3f7c9864a4bbddbb77b722d5553ddcd32",
      "tree": "66439e7291710ce45c36c49eeb4a8ffeb068cc16",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb",
        "725fb29fd4bcda958b32f4479ad9934117c22019"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 13 14:28:40 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 13 14:28:40 2007 +1100"
      },
      "message": "Merge branch \u0027for-2.6.24\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "bce943278dc4aa03b0ef9c7cf8b1b7110eda8b91",
      "tree": "4225e979eb543e1970eb2b38174bd5dbdfd42237",
      "parents": [
        "91cf45f02af5c871251165d000c3f42a2a0b0552",
        "9abed245a6dc94c32b2f45a1ecc51a0829d11470"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Nov 12 18:16:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Nov 12 18:16:13 2007 -0800"
      },
      "message": "Merge branch \u0027pending\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "91cf45f02af5c871251165d000c3f42a2a0b0552",
      "tree": "0e4c0a9f624732d47a46301a394e799dab48afe0",
      "parents": [
        "62768e28d606c10ba54217f908123de34dad9374"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "message": "[NET]: Add the helper kernel_sock_shutdown()\n\n...and fix a couple of bugs in the NBD, CIFS and OCFS2 socket handlers.\n\nLooking at the sock-\u003eop-\u003eshutdown() handlers, it looks as if all of them\ntake a SHUT_RD/SHUT_WR/SHUT_RDWR argument instead of the\nRCV_SHUTDOWN/SEND_SHUTDOWN arguments.\nAdd a helper, and then define the SHUT_* enum to ensure that kernel users\nof shutdown() don\u0027t get confused.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbb2ed24851a290616d66212dc75373fd863d636",
      "tree": "6e4d001604fb47980c32d665039442aeddbc844f",
      "parents": [
        "325d22df7b19e0116aff3391d3a03f73d0634ded"
      ],
      "author": {
        "name": "Pierre Ynard",
        "email": "linkfanel@yahoo.fr",
        "time": "Mon Nov 12 17:58:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 17:58:35 2007 -0800"
      },
      "message": "[IPV6]: Add ifindex field to ND user option messages.\n\nUserland neighbor discovery options are typically heavily involved with\nthe interface on which thay are received: add a missing ifindex field to\nthe original struct. Thanks to Rémi Denis-Courmont.\n\nSigned-off-by: Pierre Ynard \u003clinkfanel@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05f3f415894d061f7d3e77e3d46caeb4c184b005",
      "tree": "d49254d7ae4759ab85a2944843f73adaa6865e0a",
      "parents": [
        "e697b8d13ede3893724898d983eff3f8c9183643",
        "42b36cc0ce717deeb10030141a43dede763a3ebe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:13:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:13:31 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-virtio\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-virtio:\n  virtio: Force use of power-of-two for descriptor ring sizes\n  lguest: Fix lguest virtio-blk backend size computation\n  virtio: Fix used_idx wrap-around\n  virtio: more fallout from scatterlist changes.\n  virtio: fix vring_init for 64 bits\n"
    },
    {
      "commit": "e697b8d13ede3893724898d983eff3f8c9183643",
      "tree": "0144d2d98d33e92a1d93739f0db12997c000d456",
      "parents": [
        "46015977e70f672ae6b20a1b5fb1e361208365ba",
        "2994c63863ac350c4c8c6a65d8110749c2abb95c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:12:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:12:06 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (39 commits)\n  [INET]: Small possible memory leak in FIB rules\n  [NETNS]: init dev_base_lock only once\n  [UNIX]: The unix_nr_socks limit can be exceeded\n  [AF_UNIX]: Convert socks to unix_socks in scan_inflight, not in callbacks\n  [AF_UNIX]: Make unix_tot_inflight counter non-atomic\n  [AF_PACKET]: Allow multicast traffic to be caught by ORIGDEV when bonded\n  ssb: Fix PCMCIA-host lowlevel bus access\n  mac80211: fix MAC80211_RCSIMPLE Kconfig\n  mac80211: make \"decrypt failed\" messages conditional upon MAC80211_DEBUG\n  mac80211: use IW_AUTH_PRIVACY_INVOKED rather than IW_AUTH_KEY_MGMT\n  mac80211: remove unused driver ops\n  mac80211: remove ieee80211_common.h\n  softmac: MAINTAINERS update\n  rfkill: Fix sparse warning\n  rfkill: Use mutex_lock() at register and add sanity check\n  iwlwifi: select proper rate control algorithm\n  mac80211: allow driver to ask for a rate control algorithm\n  mac80211: don\u0027t allow registering the same rate control twice\n  rfkill: Use subsys_initcall\n  mac80211: make simple rate control algorithm built-in\n  ...\n"
    },
    {
      "commit": "92d140e21f1ce8cf99320afbbcad73879128e6dc",
      "tree": "54a67ee106da78b2a5f265e8e12fc84b92e763d6",
      "parents": [
        "efe44183f6bab5b8acb6a6182d95274978c8abb1"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Sun Nov 11 11:27:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 12 11:09:33 2007 -0800"
      },
      "message": "x86: fix taking DNA during 64bit sigreturn\n\nrestore sigcontext is taking a DNA exception while restoring FP context\nfrom the user stack, during the sigreturn.  Appended patch fixes it by\ndoing clts() if the app doesn\u0027t touch FP during the signal handler\nexecution.  This will stop generating a DNA, during the fxrstor in the\nsigreturn.\n\nThis improves 64-bit lat_sig numbers by ~30% on my core2 platform.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42b36cc0ce717deeb10030141a43dede763a3ebe",
      "tree": "b2dc48b4f16c5dc59461ad24b027d631edda1da4",
      "parents": [
        "1200e646ae238afc536be70257290eb33fb6e364"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:39:18 2007 +1100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:59:40 2007 +1100"
      },
      "message": "virtio: Force use of power-of-two for descriptor ring sizes\n\nThe virtio descriptor rings of size N-1 were nicely set up to be\naligned to an N-byte boundary.  But as Anthony Liguori points out, the\nfree-running indices used by virtio require that the sizes be a power\nof 2, otherwise we get problems on wrap (demonstrated with lguest).\n\nSo we replace the clever \"2^n-1\" scheme with a simple \"align to page\nboundary\" scheme: this means that all virtio rings take at least two\npages, but it\u0027s safer than guessing cache alignment.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "44332f7167dfb1ca04af96a2cff938c5e23433db",
      "tree": "f096fa66efcaa8b70629667d4252c152c81ef603",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Wed Nov 07 16:31:52 2007 +1100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 12 13:55:12 2007 +1100"
      },
      "message": "virtio: fix vring_init for 64 bits\n\nThis patch fixes a typo in vring_init().  This happens to work today in lguest\nbecause the sizeof(struct vring_desc) is 16 and struct vring contains 3\npointers and an unsigned int so on 32-bit\nsizeof(struct vring_desc) \u003d\u003d sizeof(struct vring).  However, this is no longer\ntrue on 64-bit where the bug is exposed.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2994c63863ac350c4c8c6a65d8110749c2abb95c",
      "tree": "5509f71222641098683df1b1e0ff7bdfc2758b2c",
      "parents": [
        "33d36bb83c5b566c98a441e791736e25dbc35fc3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sat Nov 10 22:12:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:12:03 2007 -0800"
      },
      "message": "[INET]: Small possible memory leak in FIB rules\n\nThis patch fixes a small memory leak. Default fib rules can be deleted by\nthe user if the rule does not carry FIB_RULE_PERMANENT flag, f.e. by\n\tip rule flush\n\nSuch a rule will not be freed as the ref-counter has 2 on start and becomes\nclearly unreachable after removal.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9305cfa4443dbfb99faf35c5603ec0c0e91b5ef8",
      "tree": "957551b7016caedcb6f85ec733e6a14d6707096f",
      "parents": [
        "8032b46489e50ef8f3992159abd0349b5b8e476c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 22:06:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 22:06:01 2007 -0800"
      },
      "message": "[AF_UNIX]: Make unix_tot_inflight counter non-atomic\n\nThis counter is _always_ modified under the unix_gc_lock spinlock, \nso its atomicity can be provided w/o additional efforts.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56db6c52bb61509c114b9f1b1eecc7461229770a",
      "tree": "9c36796c327a782e5a1db8e5dc33565e7b52fa87",
      "parents": [
        "8636bf6513d8eae228c049adeac29fe6cd0739f1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 30 15:58:18 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 22:01:15 2007 -0800"
      },
      "message": "mac80211: remove unused driver ops\n\nThe driver operations set_ieee8021x(), set_port_auth() and\nset_privacy_invoked() are not used by any drivers, except\nset_privacy_invoked() they aren\u0027t even used by mac80211.\nRemove them at least until we need to support drivers with\nmac80211 that require getting this information.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "830f903866a1611e9ce53f3e35202302bb938946",
      "tree": "c1e6d73661aedd19bb3ef356fa14685389bfb082",
      "parents": [
        "999acd9c339a761a18d625b13001612ac396ee00"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Oct 28 14:51:05 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 10 21:59:54 2007 -0800"
      },
      "message": "mac80211: allow driver to ask for a rate control algorithm\n\nThis allows a driver to ask for a specific rate control algorithm.\nThe rate control algorithm asked for must be registered and be\navailable as a module or built-in.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78608ba0326f1448f9a10dbb402a38192559f639",
      "tree": "beed02e8e886be6a9661e9eb6ca60cc1208c59d2",
      "parents": [
        "39aaac114e192bce500204f9c9e1fffff4c2b519"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Sat Nov 10 21:53:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:53:30 2007 -0800"
      },
      "message": "[NET]: Fix skb_truesize_check() assertion\n\nThe intent of the assertion in skb_truesize_check() is to check\nfor skb-\u003etruesize being decremented too much by other code,\nresulting in a wraparound below zero.\n\nThe type of the right side of the comparison causes the compiler to\npromote the left side to an unsigned type, despite the presence of an\nexplicit type cast.  This defeats the check for negativity.\n\nEnsure both sides of the comparison are a signed type to prevent the\nimplicit type conversion.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03f49f345749abc08bc84b835433c94eea6e972b",
      "tree": "8fad6fef152adaa473e2ab3a824cb04fe98b3bf1",
      "parents": [
        "b1667609cd9a98ce32559e06f36fca54c775a51f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Nov 10 21:28:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:28:34 2007 -0800"
      },
      "message": "[NET]: Make helper to get dst entry and \"use\" it\n\nThere are many places that get the dst entry, increase the\n__use counter and set the \"lastuse\" time stamp.\n\nMake a helper for this.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e4505c459440a41fd466451cf840dec5c957eeb",
      "tree": "756beaa95274563f14fc045aba9e0e939591370c",
      "parents": [
        "6e800af233e0bdf108efb7bd23c11ea6fa34cdeb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Nov 10 21:18:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 21:18:39 2007 -0800"
      },
      "message": "[INET]: Add a missing include \u003clinux/vmalloc.h\u003e to inet_hashtables.h\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a0c3ea65ca4838a803a14f0ff2bfc78aa69c9a0",
      "tree": "879cae5b04833b67393e0655eedec26f421d3cca",
      "parents": [
        "3c5fd9c77d609b51c0bab682c9d40cbb496ec6f1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@apollo.(none)",
        "time": "Sat Nov 10 04:30:36 2007 +0100"
      },
      "message": "voyager: use struct instead of PARAM\n\nUse struct boot_params instead of PARAM + 0xoffsets.\nFixes one of many Voyager build problems.\n\narch/x86/kernel/setup_32.c:543: error: \u0027PARAM\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8fc543c8f004fc9dfe0a262dc452dfe2eca4589b",
      "tree": "b14a215ffe0f8c594ac517257855a681ba6b7b79",
      "parents": [
        "a70a93229943c177f0062490b4f8e44be4cef685",
        "7f6ff62a8f3a4e68258958196098c6f71563ae61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:28:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:28:11 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] IOSAPIC bogus error cleanup\n  [IA64] Update printing of feature set bits\n  [IA64] Fix IOSAPIC delivery mode setting\n  [IA64] XPC heartbeat timer function must run on CPU 0\n  [IA64] Clean up /proc/interrupts output\n  [IA64] Disable/re-enable CPE interrupts on Altix\n  [IA64] Clean-up McKinley Errata message\n  [IA64] Add gate.lds to list of files ignored by Git\n  [IA64] Fix section mismatch in contig.c version of per_cpu_init()\n  [IA64] Wrong args to memset in efi_gettimeofday()\n  [IA64] Remove duplicate includes from ia32priv.h\n  [IA64] fix number of bytes zeroed by sys_fw_init() in arch/ia64/hp/sim/boot/fw-emu.c\n  [IA64] Fix perfmon sysctl directory modes\n"
    },
    {
      "commit": "a70a93229943c177f0062490b4f8e44be4cef685",
      "tree": "24cc6f087307f18cda2f55ad91c7649dd5388b86",
      "parents": [
        "a80b824f0b63fa3a8c269903828beb0837d738e7",
        "e6fe6649b4ec11aa3075e394b4d8743eebe1f64c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:27:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:27:54 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: proper prototype for kernel/sched.c:migration_init()\n  sched: avoid large irq-latencies in smp-balancing\n  sched: fix copy_namespace() \u003c-\u003e sched_fork() dependency in do_fork\n  sched: clean up the wakeup preempt check, #2\n  sched: clean up the wakeup preempt check\n  sched: wakeup preemption fix\n  sched: remove PREEMPT_RESTRICT\n  sched: turn off PREEMPT_RESTRICT\n  KVM: fix !SMP build error\n  x86: make nmi_cpu_busy() always defined\n  x86: make ipi_handler() always defined\n  sched: cleanup, use NSEC_PER_MSEC and NSEC_PER_SEC\n  sched: reintroduce SMP tunings again\n  sched: restore deterministic CPU accounting on powerpc\n  sched: fix delay accounting regression\n  sched: reintroduce the sched_min_granularity tunable\n  sched: documentation: place_entity() comments\n  sched: fix vslice\n"
    },
    {
      "commit": "a80b824f0b63fa3a8c269903828beb0837d738e7",
      "tree": "9aca1a187bd1509f5c701a023733defbb8482431",
      "parents": [
        "45ff993d2b0b4c07038457cdf07ecf648abd3d78",
        "06e5fda18491b5ab3419bddc36f3de5b4f7142a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:25:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:25:29 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: (26 commits)\n  sh: remove dead config symbols from SH code\n  sh: Kill off broken snapgear ds1302 code.\n  sh: Add a dummy vga.h.\n  rtc: rtc-sh: Zero out tm value for invalid rtc states.\n  rtc: sh-rtc: Handle rtc_device_register() failure properly.\n  sh: Fix heartbeart on Solution Engine series\n  sh: Remove SCI_NPORTS from sh-sci.h\n  sh: Fix up PAGE_KERNEL_PCC() for nommu.\n  sh: hs7751rvoip: Kill off dead IPR IRQ mappings.\n  sh: hs7751rvoip: irq.c needs linux/interrupt.h.\n  sh: Kill off __{copy,clear}_user_page().\n  sh: Optimized copy_{to,from}_user_page() for SH-4.\n  sh: Wire up clear_user_highpage().\n  sh: Kill off the remaining ST40 cruft.\n  superhyway: Handle device_register() retval properly.\n  sh: kgdb sysrq depends on magic sysrq.\n  sh: Add -Werror for clean directories.\n  sh: Fix up kgdb build with modular sh-sci.\n  sh: Export __{s,u}divsi3_i4i on all CPUs.\n  sh: Fix up kgdb-on-NMI branch target.\n  ...\n"
    },
    {
      "commit": "45ff993d2b0b4c07038457cdf07ecf648abd3d78",
      "tree": "ae2f89ce5741e36d6eaab3178d86c2cd754801e4",
      "parents": [
        "cb834e7cc0e8b223386f219c1d1986846c87c55f",
        "91bc51d8a10b00d8233dd5b6f07d7eb40828b87d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:24:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:24:19 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: fix one-shot timer mode\n  [ARM] 4645/1: Cyberpro: Trivial fix to restore 16bpp mode.\n  [ARM] 4644/2: fix flush_kern_tlb_range() in module space\n  [ARM] Allow watchdog drivers to be selected again\n  [ARM] 4633/1: omap build fix when FB enabled\n  [ARM] 4642/2: netX: default config for netx based boards\n  [ARM] 4641/2: netX: fix kobject_name type\n  [ARM] Fix iop3xx macro\n"
    },
    {
      "commit": "4c31c30302358ce1d253f915a064722db33c2114",
      "tree": "f592738f7d3f1ed1640f28db6c2b987fc826ba65",
      "parents": [
        "c4888f9ffafe7db107b7eafb3a68eaeeff3779c3",
        "2ad8b1ef11c98c5603580878aebf9f1bc74129e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:17:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:17:49 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Add UNPLUG traces to all appropriate places\n  block: fix requeue handling in blk_queue_invalidate_tags()\n  mmc: Fix sg helper copy-and-paste error\n  pktcdvd: fix BUG caused by sysfs module reference semantics change\n  ioprio: allow sys_ioprio_set() value of 0 to reset ioprio setting\n  cfq_idle_class_timer: add paranoid checks for jiffies overflow\n  cfq: fix IOPRIO_CLASS_IDLE delays\n  cfq: fix IOPRIO_CLASS_IDLE accounting\n"
    },
    {
      "commit": "c4888f9ffafe7db107b7eafb3a68eaeeff3779c3",
      "tree": "d30da15f6b5d74c8c04fd92991af5e1615d95691",
      "parents": [
        "e36aeee65d4db050bd8713537416a0a0632db079",
        "688016f4e2028e3c2c27e959ad001536e10ee2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:16:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:16:52 2007 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (37 commits)\n  [POWERPC] EEH: Make sure warning message is printed\n  [POWERPC] Make altivec code in swsusp_32.S depend on CONFIG_ALTIVEC\n  [POWERPC] windfarm: Fix windfarm thread freezer interaction\n  [POWERPC] Fix si_addr value on low level hash failures\n  [POWERPC] Refresh ppc64_defconfig and enable pasemi-related options\n  [POWERPC] pasemi: Update defconfig\n  [POWERPC] iSeries: Fix ref counting in vio setup\n  [POWERPC] ] Fix memset size error\n  [POWERPC] Fix link errors for allyesconfig\n  [POWERPC] iSeries_init_IRQ non-PCI tidy\n  [POWERPC] Change fallocate to match unistd.h on powerpc\n  [POWERPC] EEH: Avoid crash on null device\n  [POWERPC] EEH: Drivers that need reset trump others\n  [POWERPC] EEH: Clean up comments\n  [POWERPC] Fix off-by-one error in setting decrementer on Book E/4xx (v2)\n  [POWERPC] Fix switch_slb handling of 1T ESID values\n  [POWERPC] Fix build failure when CONFIG_VIRT_CPU_ACCOUNTING is not defined\n  [POWERPC] Include udbg.h when using udbg_printf\n  [POWERPC] Fix cache line vs. block size confusion\n  [POWERPC] Fix sysctl table check failure on PowerMac\n  ...\n"
    },
    {
      "commit": "b2f051ae390432789f2b02fe451aa23ae2698e3d",
      "tree": "8654a792f596a2bdd4a505d49f56935ff0c6ce37",
      "parents": [
        "a90fcf311199b0199e94e78fca899abf2aeb852b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Nov 07 16:53:00 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:11:44 2007 -0800"
      },
      "message": "frv: Remove bogus NO_IRQ \u003d -1 define\n\nThe old NO_IRQ define some platforms had was long ago declared obsolete\nand wrong. FRV should therefore not be re-introducing this, especially as\nIRQs are usually unsigned in the kernel. The \"no IRQ\" case is defined to be\nzero and Linus made this rather clear at the time.\n\narch/frv shows no dependancy on this but it might show up driver fixes\nneeding doing I guess\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a90fcf311199b0199e94e78fca899abf2aeb852b",
      "tree": "0b916c9f11006d4452eefa2013a4c63a9ed4d43f",
      "parents": [
        "c5b875e354a54e2b5ba24eecae69bf94e025edd5",
        "6f78a19702574008bbd333237380fa85be1c9e5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:08:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Nov 09 15:08:37 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Use \"is_power_of_2\" macro for simplicity.\n  [SPARC]: Remove duplicate includes.\n"
    },
    {
      "commit": "e6fe6649b4ec11aa3075e394b4d8743eebe1f64c",
      "tree": "e04e8b2206dfad58e784ea6e4550f98f318aff0b",
      "parents": [
        "b82d9fdd848abfbe7263a4ecd9bbb55e575100a6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: proper prototype for kernel/sched.c:migration_init()\n\nThis patch adds a proper prototype for migration_init() in\ninclude/linux/sched.h\n\nSince there\u0027s no point in always returning 0 to a caller that doesn\u0027t check\nthe return value it also changes the function to return void.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b82d9fdd848abfbe7263a4ecd9bbb55e575100a6",
      "tree": "7d4c525cc4bd633c84abcfd8d934c84e5dc9ce7c",
      "parents": [
        "3c90e6e99b08f01d5684a3a07cceae6a543e4fa8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: avoid large irq-latencies in smp-balancing\n\nSMP balancing is done with IRQs disabled and can iterate the full rq.\nWhen rqs are large this can cause large irq-latencies. Limit the nr of\niterations on each run.\n\nThis fixes a scheduling latency regression reported by the -rt folks.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nTested-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e3e13f399ac8060a20d14d210a28dc02dda372e",
      "tree": "b560a614e926f5f90e4096b6d4743b1b5fdfccb2",
      "parents": [
        "52d3da1ad4f442cec877fbeb83902707b56da0cf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:39 2007 +0100"
      },
      "message": "sched: remove PREEMPT_RESTRICT\n\nremove PREEMPT_RESTRICT. (this is a separate commit so that any\nregression related to the removal itself is bisectable)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5fbb6d1064be885d2a6b82f625186753cf74848",
      "tree": "98124e4c5905098f2bf452b05303ed6fb0ec80b9",
      "parents": [
        "0492007ed9b53f6a2a2f983910d0fe7c97b09822"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "KVM: fix !SMP build error\n\nfix a !SMP build error:\n\ndrivers/kvm/kvm_main.c: In function \u0027kvm_flush_remote_tlbs\u0027:\ndrivers/kvm/kvm_main.c:220: error: implicit declaration of function \u0027smp_call_function_mask\u0027\n\n(and also avoid unused function warning related to up_smp_call_function()\nnot making use of the \u0027func\u0027 parameter.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa13a5a1f25f671d084d8884be96fc48d9b68275",
      "tree": "97dae05bb5baef806a6dcbeed8b7eb5bdc61e4ae",
      "parents": [
        "9a41785cc43d88397f787a651ed7286a33f8462f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:38 2007 +0100"
      },
      "message": "sched: restore deterministic CPU accounting on powerpc\n\nSince powerpc started using CONFIG_GENERIC_CLOCKEVENTS, the\ndeterministic CPU accounting (CONFIG_VIRT_CPU_ACCOUNTING) has been\nbroken on powerpc, because we end up counting user time twice: once in\ntimer_interrupt() and once in update_process_times().\n\nThis fixes the problem by pulling the code in update_process_times\nthat updates utime and stime into a separate function called\naccount_process_tick.  If CONFIG_VIRT_CPU_ACCOUNTING is not defined,\nthere is a version of account_process_tick in kernel/timer.c that\nsimply accounts a whole tick to either utime or stime as before.  If\nCONFIG_VIRT_CPU_ACCOUNTING is defined, then arch code gets to\nimplement account_process_tick.\n\nThis also lets us simplify the s390 code a bit; it means that the s390\ntimer interrupt can now call update_process_times even when\nCONFIG_VIRT_CPU_ACCOUNTING is turned on, and can just implement a\nsuitable account_process_tick().\n\naccount_process_tick() now takes the task_struct * as an argument.\nTested both with and without CONFIG_VIRT_CPU_ACCOUNTING.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2be5e96dc0b5a179cf4cb98e65cfb605752ca26",
      "tree": "cf229cf83afc2c30369d1751338886cf8a067b5c",
      "parents": [
        "2cb8600e6be4281e381d39e44de4359e46333e23"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 09 22:39:37 2007 +0100"
      },
      "message": "sched: reintroduce the sched_min_granularity tunable\n\nwe lost the sched_min_granularity tunable to a clever optimization\nthat uses the sched_latency/min_granularity ratio - but the ratio\nis quite unintuitive to users and can also crash the kernel if the\nratio is set to 0. So reintroduce the min_granularity tunable,\nwhile keeping the ratio maintained internally.\n\nno functionality changed.\n\n[ mingo@elte.hu: some fixlets. ]\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b8de471f37dcafc8892a2e58c80764d7af221715",
      "tree": "47b2055ce6c794ceb461741449d714d3d03e6df1",
      "parents": [
        "c9d059def234d7cd60809a6a122102ff96d2d0ca"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Tue Oct 16 17:02:38 2007 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Nov 09 13:05:30 2007 -0800"
      },
      "message": "[IA64] Update printing of feature set bits\n\nNewer Itanium versions have added additional processor feature set\nbits.  This patch prints all the implemented feature set bits.  Some\nbit descriptions have not been made public.  For those bits, a generic\n\"Feature set X bit Y\" message is printed.  Bits that are not implemented\nwill no longer be printed.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "fa7ff654e14ccacd4e758c9878ff4884f816c877",
      "tree": "587c70f68511a998007bbfae35db8cad8d8416f3",
      "parents": [
        "cd3ae8e61570b55e32864c5f9e50085aa67126e9"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:41 2007 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:41 2007 -0500"
      },
      "message": "SCTP: Clean-up some defines for regressions tests.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "7ab9080467040054e27ae54d67cc185f24d881ae",
      "tree": "7364119d931501db9d8794294d037096a48d0863",
      "parents": [
        "d970dbf8455eb1b8cebd3cde6e18f73dd1b3ce38"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:41 2007 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:41 2007 -0500"
      },
      "message": "SCTP: Make sctp_verify_param return multiple indications.\n\nSCTP-AUTH and future ADD-IP updates have a requirement to\ndo additional verification of parameters and an ability to\nABORT the association if verification fails.  So, introduce\nadditional return code so that we can clear signal a required\naction.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "d970dbf8455eb1b8cebd3cde6e18f73dd1b3ce38",
      "tree": "e7866d392c3654a379492ca78249231be47401a4",
      "parents": [
        "123ed979eaa8de0dd2422862d247469eda0bd645"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:40 2007 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 09 11:43:40 2007 -0500"
      },
      "message": "SCTP: Convert custom hash lists to use hlist.\n\nConvert the custom hash list traversals to use hlist functions.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "2ad8b1ef11c98c5603580878aebf9f1bc74129e4",
      "tree": "f7bdc2484513f6ffd174b1385bb216dcf97d2c78",
      "parents": [
        "d85532ed284e63b5c56eaf2418f262822af60be4"
      ],
      "author": {
        "name": "Alan D. Brunelle",
        "email": "Alan.Brunelle@hp.com",
        "time": "Wed Nov 07 14:26:56 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Nov 09 13:41:32 2007 +0100"
      },
      "message": "Add UNPLUG traces to all appropriate places\n\nAdded blk_unplug interface, allowing all invocations of unplugs to result\nin a generated blktrace UNPLUG.\n\nSigned-off-by: Alan D. Brunelle \u003cAlan.Brunelle@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "725fb29fd4bcda958b32f4479ad9934117c22019",
      "tree": "85d8760fca2aaa32e22d40de3930626ce1186d44",
      "parents": [
        "4c011b1fb853776459c7d3d7de7b14fa41f28c46"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 09 03:51:14 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 09 03:51:14 2007 -0600"
      },
      "message": "[POWERPC] Fix oops related to 4xx flush_tlb_page modification\n\nkmap_atomic calls flush_tlb_page with a NULL VMA and thus we end\nup dereferencing a NULL pointer to try and get the context.id.\n\nIf the VMA is null use the global pid value of 0.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3d9144c222ee52c924a96781163f5d6f6b93858a",
      "tree": "99822695d9fd14c54d67d85fcdd70236007174f5",
      "parents": [
        "541c54773173d95c8e99a7378a5bb63125c297f1"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "olsajiri@gmail.com",
        "time": "Fri Nov 09 04:45:29 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 09 04:45:29 2007 +0900"
      },
      "message": "sh: remove dead config symbols from SH code\n\nSigned-off-by: Jiri Olsa \u003colsajiri@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ff312d07c2e1b1482fcc139b8af67ca39e9e98f0",
      "tree": "21297694fea8776dd7713b2ea7b0cc9985ac40f4",
      "parents": [
        "620c142db20477149bf04c7e8e8fde70d608e8c7"
      ],
      "author": {
        "name": "Riku Voipio",
        "email": "riku.voipio@iki.fi",
        "time": "Wed Sep 26 13:14:40 2007 +0300"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Thu Nov 08 08:42:46 2007 -0500"
      },
      "message": "hwmon: (f75375s) Allow setting up fans with platform_data\n\nAllow initializing fans on systems where BIOS does not do that by\ndefault.\n\n - define f75375s_platform_data in new file f75375s.h\n - if platform_data was provided, set fans accordingly in f75375_init()\n - split set_pwm_enable() to a sysfs callback and directly usable\n   set_pwm_enable_direct()\n\nSigned-off-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "298c752491f5bd8f6b04dd7fc40b53da4e86e093",
      "tree": "be1be251adca01b0d3f0de3b82a6622a7cef70d5",
      "parents": [
        "19e4f3a616ce1753a21b1125fd1923ea6273cd0d"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Oct 18 13:22:43 2007 -0700"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Thu Nov 08 08:42:46 2007 -0500"
      },
      "message": "hwmon: (i5k_amb) New memory temperature sensor driver\n\nNew driver to read FB-DIMM temperature sensors on systems with the\nIntel 5000 series chipsets.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "a8fa9ba623122a51efe6c9ef8fe7412c91582d48",
      "tree": "11dc687e80edfb6c8681bcde178bcb6b962bb163",
      "parents": [
        "70dfa3f8756afa106a468e81649bf0c1d7dbf99e"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Thu Nov 08 01:48:16 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 08 10:07:14 2007 +0000"
      },
      "message": "[ARM] 4644/2: fix flush_kern_tlb_range() in module space\n\nFor kernel addresses between TASK_SIZE and PAGE_OFFSET,\nflush_tlb_kern_range() does not work as would be expected.\n\nThe TLB invalidate works with a matching ASID, or on entries marked as\nglobal.  The set_pte_at() macro marks addresses \u003e\u003d PAGE_OFFSET as\nglobal, but not addresses from TASK_SIZE to PAGE_OFFSET, which are\nalso kernel addresses.\n\nThe result is that the entries in this range are not actually\ninvalidated by flush_tlb_kern_range().\n\nThis patch instead marks addresses \u003e\u003d TASK_SIZE as global.\n\nSigned-off-by: Satoru Fujii \u003cs-fujii@ct.jp.nec.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "541c54773173d95c8e99a7378a5bb63125c297f1",
      "tree": "59270b4498d0502f778e26978865e1e8c6eddc54",
      "parents": [
        "6d1c76d4e76ef72fce5a7169430ab8f9a68d7924",
        "af39c16bd843ee8bde495c8ccb95a5ca209f3051"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 08 17:01:42 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 08 17:01:42 2007 +0900"
      },
      "message": "Merge branch \u0027page_colouring_despair\u0027\n"
    },
    {
      "commit": "688016f4e2028e3c2c27e959ad001536e10ee2c5",
      "tree": "f45baa7b2c115f1297b4ad8d30b306204ef5e537",
      "parents": [
        "2c84b4076c0cbbc44ffea2ae1da2a801fb23f081",
        "29273158f82020241d9a6539d6cef9cf926654c9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:28:14 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:28:14 2007 +1100"
      },
      "message": "Merge branch \u0027for-2.6.24\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "f2205fbb5a8933514fd343cc329df631802b4543",
      "tree": "6d3a07146de64900ef44d4e443c50eb30139f23d",
      "parents": [
        "b37ceefe7cfc56f27f03269206a53faedb8be9fd"
      ],
      "author": {
        "name": "Patrick Mansfield",
        "email": "patmans@us.ibm.com",
        "time": "Sun Nov 04 04:42:03 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:32 2007 +1100"
      },
      "message": "[POWERPC] Change fallocate to match unistd.h on powerpc\n\nFix the fallocate system call on powerpc to match its unistd.h.\n\nThis implies none of these system calls are currently working with the\nunistd.h sys call values:\n\tfallocate\n\tsignalfd\n\ttimerfd\n\teventfd\n\tsync_file_range2\n\nSigned-off-by: Patrick Mansfield \u003cpatmans@us.ibm.com\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "43875cc0a54d936132010e58545269e183741fae",
      "tree": "65409e7b9161fcaf8a88b67ebe91ffdb2ad97809",
      "parents": [
        "465ccab9eb8209a2a402710b24a9bff127b25b94"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 31 22:25:35 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 08 14:15:31 2007 +1100"
      },
      "message": "[POWERPC] Fix off-by-one error in setting decrementer on Book E/4xx (v2)\n\nThe decrementer in Book E and 4xx processors interrupts on the\ntransition from 1 to 0, rather than on the 0 to -1 transition as on\n64-bit server and 32-bit \"classic\" (6xx/7xx/7xxx) processors.  At the\nmoment we subtract 1 from the count of how many decrementer ticks are\nrequired before the next interrupt before putting it into the\ndecrementer, which is correct for server/classic processors, but could\npossibly cause the interrupt to happen too early on Book E and 4xx if\nthe timebase/decrementer frequency is low.\n\nThis fixes the problem by making set_dec subtract 1 from the count for\nserver and classic processors, instead of having the callers subtract\n1.  Since set_dec already had a bunch of ifdefs to handle different\nprocessor types, there is no net increase in ugliness. :)\n\nNote that calling set_dec(0) may not generate an interrupt on some\nprocessors.  To make sure that decrementer_set_next_event always calls\nset_dec with an interval of at least 1 tick, we set min_delta_ns of\nthe decrementer_clockevent to correspond to 2 ticks (2 rather than 1\nto compensate for truncations in the conversions between ticks and\nns).\n\nThis also removes a redundant call to set the decrementer to\n0x7fffffff - it was already set to that earlier in timer_interrupt.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "73d9c4fd1a6ec4950b2eac8135d35506bf400d6c",
      "tree": "b2d6fe707cdc790c9b42a2487d2892e97c6561ba",
      "parents": [
        "88799fe5ec65fad1d5cb1d4dc5d8f78edb949f1c"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 24 17:24:26 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Nov 07 11:39:27 2007 -0500"
      },
      "message": "SCTP: Allow ADD_IP to work with AUTH for backward compatibility.\n\nThis patch adds a tunable that will allow ADD_IP to work without\nAUTH for backward compatibility.  The default value is off since\nthe default value for ADD_IP is off as well.  People who need\nto use ADD-IP with older implementations take risks of connection\nhijacking and should consider upgrading or turning this tunable on.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "88799fe5ec65fad1d5cb1d4dc5d8f78edb949f1c",
      "tree": "bcb6839aaeb0cdd7411ab7ac69a1273ed53eb1e2",
      "parents": [
        "0ed90fb0f668fd07f14ae2007a809e8b26cd27a6"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 24 17:24:23 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Nov 07 11:39:27 2007 -0500"
      },
      "message": "SCTP: Correctly disable ADD-IP when AUTH is not supported.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "0ed90fb0f668fd07f14ae2007a809e8b26cd27a6",
      "tree": "114e48301b89a8e82f7238d8b691880607842947",
      "parents": [
        "b6157d8e03e1e780660a328f7183bcbfa4a93a19"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 24 16:10:00 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Nov 07 11:39:27 2007 -0500"
      },
      "message": "SCTP: Update RCU handling during the ADD-IP case\n\nAfter learning more about rcu, it looks like the ADD-IP hadling\ndoesn\u0027t need to call call_rcu_bh.  All the rcu critical sections\nuse rcu_read_lock, so using call_rcu_bh is wrong here.\nNow, restore the local_bh_disable() code blocks and use normal\ncall_rcu() calls.  Also restore the missing return statement.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "b6157d8e03e1e780660a328f7183bcbfa4a93a19",
      "tree": "cff4da4725b1bb0c5b603dc07204697dd0623ad5",
      "parents": [
        "f3830ccc2ea503ab37d605f6c313d61423ddd94e"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 24 15:59:16 2007 -0400"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Nov 07 11:39:27 2007 -0500"
      },
      "message": "SCTP: Fix difference cases of retransmit.\n\nCommit d0ce92910bc04e107b2f3f2048f07e94f570035d broke several retransmit\ncases including fast retransmit.  The reason is that we should\nonly delay by rto while doing retranmists as a result of a timeout.\nRetransmit as a result of path mtu discover, fast retransmit, or\nother evernts that should trigger immidiate retransmissions got broken.\n\nAlso, since rto is doubled prior to marking of packets elegable for\nretransmission, we never marked correct chunks anyway.\n\nThe fix is provide a reason for a given retransmission so that we\ncan mark chunks appropriately and to save the old rto value to do\ncomparisons against.\n\nAll regressions tests passed with this code.\n\nSpotted by Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "c3d8d1e30cace31fed6186a4b8c6b1401836d89c",
      "tree": "7122fccf27aa337438123071f3cb07999429de9e",
      "parents": [
        "230140cffa7feae90ad50bf259db1fa07674f3a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 07 02:42:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:12 2007 -0800"
      },
      "message": "[NETLINK]: Fix unicast timeouts\n\nCommit ed6dcf4a in the history.git tree broke netlink_unicast timeouts\nby moving the schedule_timeout() call to a new function that doesn\u0027t\npropagate the remaining timeout back to the caller. This means on each\nretry we start with the full timeout again.\n\nipc/mqueue.c seems to actually want to wait indefinitely so this\nbehaviour is retained.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "230140cffa7feae90ad50bf259db1fa07674f3a7",
      "tree": "815472add31606423a508a17806b7884f0ab3e2e",
      "parents": [
        "efac52762b1e3fe3035d29e82d8ee1aebc45e4a7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Nov 07 02:40:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 07 04:15:11 2007 -0800"
      },
      "message": "[INET]: Remove per bucket rwlock in tcp/dccp ehash table.\n\nAs done two years ago on IP route cache table (commit\n22c047ccbc68fa8f3fa57f0e8f906479a062c426) , we can avoid using one\nlock per hash bucket for the huge TCP/DCCP hash tables.\n\nOn a typical x86_64 platform, this saves about 2MB or 4MB of ram, for\nlitle performance differences. (we hit a different cache line for the\nrwlock, but then the bucket cache line have a better sharing factor\namong cpus, since we dirty it less often). For netstat or ss commands\nthat want a full scan of hash table, we perform fewer memory accesses.\n\nUsing a \u0027small\u0027 table of hashed rwlocks should be more than enough to\nprovide correct SMP concurrency between different buckets, without\nusing too much memory. Sizing of this table depends on\nnum_possible_cpus() and various CONFIG settings.\n\nThis patch provides some locking abstraction that may ease a future\nwork using a different model for TCP/DCCP table.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "efac52762b1e3fe3035d29e82d8ee1aebc45e4a7"
}
