)]}'
{
  "log": [
    {
      "commit": "ce263d70e509287ee761f9bba519342f57b121ca",
      "tree": "923836b0b73e57f85914b2aa7335dc14a06f19c5",
      "parents": [
        "e52b2af541bcb299212a63cfa3e3231618a415be"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed May 21 18:22:51 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jun 06 21:22:09 2008 +0300"
      },
      "message": "KVM: ppc: Remove duplicate function\n\nThis was left behind from some code movement.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "39b945a37bac2b692773a470890c8ba301485b15",
      "tree": "fe599a2cb77afa5dcfc3c07ef7f23933ea723f2e",
      "parents": [
        "203c80187eba037f2d6562e0d5847014746726dd",
        "0ef2cfc0ca4625424e5b8ead6c47359c35a7a841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:15:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:15:00 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: fix tosa.c build error\n  [ARM] 5067/1: _raw_write_can_lock macro bugfix\n  [ARM] 5070/1: pxa: add GPIO104_PSKTSEL to pxa27x MFP configuration\n  [ARM] 5068/1: PXA2xx Additional gpio definitions\n  [ARM] 5066/2: EM-X270: Fix DM9000 IRQ flags initialisation\n  [ARM] 5065/2: CM-X270: Fix DM9000 IRQ flags initialisation\n  [ARM] 5062/1: pxa: remove unused definition of CONFIG_ARCH_COTULLA_IDP\n  [ARM] 5060/1: remove unnecessary include of asm/io.h\n  [ARM] fix AT91 include loops\n"
    },
    {
      "commit": "b2ab26ab28cfed076ee8a83627d008472f6ac54f",
      "tree": "ad3eac0592d956492d6bc4f56a5de92a14c3d50d",
      "parents": [
        "5965087dc96167298ab83598f681d4d6f9d324fa",
        "be573e7872432918e1017cf1e917e73817dcdad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:30:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:30:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (48 commits)\n  V4L/DVB (8001): dib0070: fix dib0070_attach when !CONFIG_DVB_TUNER_DIB0070\n  V4L/DVB (8000): tda827x: fix NULL pointer in tda827xa_lna_gain\n  V4L/DVB (7990): Fix entry for PowerColor RA 330 and make it run with firmware version 2.7\n  V4L/DVB (7983): tda18271_calc_rf_cal must return the return value of tda18271_lookup_map\n  V4L/DVB (7978): cx18: explicitly test for XC2028 tuner\n  V4L/DVB (7977): cx18: fix init order and remove duplicate open_on_first_use.\n  V4L/DVB (7975): saa7134_empress\n  V4L/DVB (7974): fix MEDIA_TUNER \u0026\u0026 FW_LOADER build error\n  V4L/DVB (7972): or51132.c: unaligned\n  V4L/DVB (7971): usb: unaligned\n  V4L/DVB (7970): mix trivial endianness annotations\n  V4L/DVB (7969): m920x: unaligned access\n  V4L/DVB (7968): zoran: endianness annotations\n  V4L/DVB (7967): bt8xx: unaligned access\n  V4L/DVB (7966): cx18: direct dereferencing of iomem\n  V4L/DVB (7965): annotate bcx_riscmem\n  V4L/DVB (7964): cx18 iomem annotations\n  V4L/DVB (7963): ivtv: trivial annotations\n  V4L/DVB (7962): ttusb endianness annotations and fixes\n  V4L/DVB (7961): fix endianness bug in dib0700_devices.c\n  ...\n"
    },
    {
      "commit": "5965087dc96167298ab83598f681d4d6f9d324fa",
      "tree": "97feb8d8a546261de23024d5b4ee5797b03f988a",
      "parents": [
        "698f7a4a12c15fef354b2a1ac14f90a0e71008d9",
        "cd9da13d6ef4f4b652a9a885d4a7c80e40fed229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:29:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:29:53 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Fix divide by zero error in build_clear_page() and build_copy_page()\n  [MIPS] Fix typo in header guard\n  [MIPS] Fix build error - Delete debugging crap that crept in with CMP\n  [MIPS] Add accessors for random register.\n  [MIPS] IP27: misc fixes\n  [MIPS] IP27: Fix clockevent setup\n  [MIPS] IP27: Fix bootmem memory setup\n  [MIPS] remove CONFIG_CPU_R4000 line from Makefile\n  [MIPS] Fix check for valid stack pointer during backtrace\n  [MIPS] Add missing braces to pte_mkyoung\n  [MIPS] R4700: Fix build_tlb_probe_entry\n  [MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.\n  [MIPS] Alchemy: export get_au1x00_speed for modules\n"
    },
    {
      "commit": "609a70ac927b72da647ccee7873d928d45055eae",
      "tree": "a9d9268d5a517001f2895de9a0a85f7050fbcee8",
      "parents": [
        "5a515bcbea580a65ced92405b083299df9003748"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jun 05 17:07:35 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 10:31:21 2008 -0700"
      },
      "message": "FRV: ip_fast_csum() requires a memory clobber on its inline asm\n\nip_fast_csum() requires a memory clobber on its inline asm as it accesses\nmemory in a fashion that gcc can\u0027t predict.\n\nThe GCC manual says:\n\n If your assembler instructions access memory in an unpredictable\n fashion, add `memory\u0027 to the list of clobbered registers.  This will\n cause GCC to not keep memory values cached in registers across the\n assembler instruction and not optimize stores or loads to that memory.\n\nThe bug hasn\u0027t been noticed in FRV, but it has been seen in PA-RISC.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cc3c0b67bdde7263f6eb16c16709e0b84047646",
      "tree": "75cd9b784a1da00c9e9dc6924e8b96661ec0e0b3",
      "parents": [
        "482845a348f76fbf9cec6dda0f1eb113d4fafd9d"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue May 27 17:27:28 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:16 2008 +0100"
      },
      "message": "[MIPS] Fix typo in header guard\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "272bace7f3753ea8bf6ee80e3a6b32fa64190744",
      "tree": "d3cfd8e5da732341af3f42c9b0e2f727b83e4998",
      "parents": [
        "96173a6c4ebca4c146bb87026cce78bbe392cb61"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 26 09:35:47 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:15 2008 +0100"
      },
      "message": "[MIPS] Add accessors for random register.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "057229f9efc7ebebd3ce0496195ed46df631f383",
      "tree": "97f14e46db15c0c420db4f188d4bcf15b8843708",
      "parents": [
        "326e2e1a59decc81bea052e8a8c6d75c63daa2db"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri May 02 14:08:20 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Add missing braces to pte_mkyoung\n\nOnly the version pte_mkyoung for 36-bit pagetables on 32-bit hw was\naffected and with this bug being around since November 29, 2004 there\nis evidence to suport the assumption it was benign ;-)\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ccdb0034f8d5321be42c479dd7fc872ba2a46adb",
      "tree": "0259d6f41a41959e407a514cb712839e7466960e",
      "parents": [
        "b1fb05cdb9096e3fe1af4474e108dedce2515801"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mlau@msc-ge.com",
        "time": "Wed May 07 13:45:23 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 05 18:13:14 2008 +0100"
      },
      "message": "[MIPS] Alchemy: dbdma: add API to delete custom DDMA device ids.\n\nAdd API to delete custom DDMA device ids create with\nau1xxx_ddma_device_add().\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "39028ec69b13712ec1dcd9aa14844bf60f19cb20",
      "tree": "9b35f7f2d7aab6be03d3322b5409d56ff6d26b73",
      "parents": [
        "c663d03590a882f4834197bff278ca0aa2a95e2e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jun 02 15:46:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:47 2008 -0300"
      },
      "message": "V4L/DVB (7166): [v4l] Add new user class controls and deprecate others\n\nThese were removed in commit 26d507fcfef7f7d0cd2eec874a87169cc121c835:\n\n\u003e -#define V4L2_CID_HCENTER               (V4L2_CID_BASE+22)\n\u003e -#define V4L2_CID_VCENTER               (V4L2_CID_BASE+23)\n\u003e -#define V4L2_CID_LASTP1                        (V4L2_CID_BASE+24) /*\n\u003e last CID + 1 */\n\u003e +\n\u003e +/* Deprecated, use V4L2_CID_PAN_RESET and V4L2_CID_TILT_RESET */\n\u003e +#define V4L2_CID_HCENTER_DEPRECATED    (V4L2_CID_BASE+22)\n\u003e +#define V4L2_CID_VCENTER_DEPRECATED    (V4L2_CID_BASE+23)\n\nBut there was no warning in Documentation/feature-removal-schedule.txt\nand I\u0027m receiving reports that it\u0027s breaking userspace apps (the\ngstreamer-v4l2 plugin breaks in Fedora rawhide). You can\u0027t just pull\nthings from the published userspace API like that.\n\nPlease can we revert the addition of _DEPRECATED to these ioctl\ndefinitions. Perhaps we can add a runtime warning if they actually get\nused? Or a compile-time warning if we can manage that?\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "70345fbe4a76621808219c506f2480b39131e575",
      "tree": "398e37370f12f8adeb742594cc2d7507250bddee",
      "parents": [
        "b4aba24186d66190b21ab64bf28f22ffc51a9c43"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu May 22 19:30:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:42 2008 -0300"
      },
      "message": "V4L/DVB (7911): Remove v4l2_video_std_fps prototype declaration\n\nThe v4l2_video_std_fps function has been removed by Adrian Bunk in 2004\nbut then its prototype re-appeared in include/media/v4l2-dev.h. Remove it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3e387fcdc485d94fe2c4b52e7c30c0c4cd1fe364",
      "tree": "577de7b1aed18106b30e3e1d517b165f137e52ac",
      "parents": [
        "9489a0625854cd7482bb0e8b37de4406cdcd49e0",
        "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:39:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:39:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (56 commits)\n  l2tp: Fix possible oops if transmitting or receiving when tunnel goes down\n  tcp: Fix for race due to temporary drop of the socket lock in skb_splice_bits.\n  tcp: Increment OUTRSTS in tcp_send_active_reset()\n  raw: Raw socket leak.\n  lt2p: Fix possible WARN_ON from socket code when UDP socket is closed\n  USB ID for Philips CPWUA054/00 Wireless USB Adapter 11g\n  ssb: Fix context assertion in ssb_pcicore_dev_irqvecs_enable\n  libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENT\n  ipw2200: expire and use oldest BSS on adhoc create\n  airo warning fix\n  b43legacy: Fix controller restart crash\n  sctp: Fix ECN markings for IPv6\n  sctp: Flush the queue only once during fast retransmit.\n  sctp: Start T3-RTX timer when fast retransmitting lowest TSN\n  sctp: Correctly implement Fast Recovery cwnd manipulations.\n  sctp: Move sctp_v4_dst_saddr out of loop\n  sctp: retran_path update bug fix\n  tcp: fix skb vs fack_count out-of-sync condition\n  sunhme: Cleanup use of deprecated calls to save_and_cli and restore_flags.\n  xfrm: xfrm_algo: correct usage of RIPEMD-160\n  ...\n"
    },
    {
      "commit": "9489a0625854cd7482bb0e8b37de4406cdcd49e0",
      "tree": "c82ee4612784001fa2e8b550378973fd00456d23",
      "parents": [
        "edeb280e49d38a5330db25463ef45f5466b0058a",
        "399dc43bc29fe1ac19340c56c0df84aa0ea53c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:38:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 17:38:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: switch /proc/led to seq_file\n  sparc64: IO accessors fix\n"
    },
    {
      "commit": "b9031d9d87b24e24cd32ea15b5f4220a1e8da909",
      "tree": "9033b439bfead85c115f9952fc060424788e8759",
      "parents": [
        "8b750ce54bd8ab5f75d519ee450e1b0c5226ebe9"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:40:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:40:15 2008 -0700"
      },
      "message": "sctp: Fix ECN markings for IPv6\n\nCommit e9df2e8fd8fbc95c57dbd1d33dada66c4627b44c (\"[IPV6]: Use\nappropriate sock tclass setting for routing lookup.\") also changed the\nway that ECN capable transports mark this capability in IPv6.  As a\nresult, SCTP was not marking ECN capablity because the traffic class\nwas never set.  This patch brings back the markings for IPv6 traffic.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62aeaff5ccd96462b7077046357a6d7886175a57",
      "tree": "8ea18997997a8724222c86f659b559e12bcf4a86",
      "parents": [
        "a6465234814efda9ed1dccdba852953f7508e827"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:39:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:39:11 2008 -0700"
      },
      "message": "sctp: Start T3-RTX timer when fast retransmitting lowest TSN\n\nWhen we are trying to fast retransmit the lowest outstanding TSN, we\nneed to restart the T3-RTX timer, so that subsequent timeouts will\ncorrectly tag all the packets necessary for retransmissions.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6465234814efda9ed1dccdba852953f7508e827",
      "tree": "d2aa1f6c5776b0bd85a1ae9652ab47b18a4ba744",
      "parents": [
        "159c6bea37c54dfae44409467e0f17600722d541"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Jun 04 12:38:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:38:43 2008 -0700"
      },
      "message": "sctp: Correctly implement Fast Recovery cwnd manipulations.\n\nCorrectly keep track of Fast Recovery state and do not reduce\ncongestion window multiple times during sucht state.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nTested-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aed5a833fb18123d7cfc6ce3810ab97efd4869b3",
      "tree": "7077b2dce8fe2990cdf10ef8e1990c1eeafd3bc1",
      "parents": [
        "a6604471db5e7a33474a7f16c64d6b118fae3e74",
        "9596cc826e2e52bfc318ca37a6c52fe3d72990a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:10:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 04 12:10:21 2008 -0700"
      },
      "message": "Merge branch \u0027net-2.6-misc-20080605a\u0027 of git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-fix\n"
    },
    {
      "commit": "36d926b94a9908937593e5669162305a071b9cc3",
      "tree": "c298f82a8d8b87ab4ebf7b514b394763889108b0",
      "parents": [
        "49d074f4009a7b5ce9c17b040f978abcb4d7f6f6"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Jun 04 15:49:07 2008 +0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:38 2008 +0900"
      },
      "message": "[IPV6]: inet_sk(sk)-\u003ecork.opt leak\n\nIPv6 UDP sockets wth IPv4 mapped address use udp_sendmsg to send the data\nactually. In this case ip_flush_pending_frames should be called instead\nof ip6_flush_pending_frames.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "91e1908f569dd96a25a3947de8771e6cc93999dd",
      "tree": "552e4ac3dfc4aa0ba3ce8d2a329fb55d4fac72af",
      "parents": [
        "187e38384c4abfbbb1b880fab234d16c2df23a25"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Jun 04 13:02:49 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:36 2008 +0900"
      },
      "message": "[IPV6] NETNS: Handle ancillary data in appropriate namespace.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "4bed72e4f5502ea3322f0a00794815fa58951abe",
      "tree": "fd652d01822746a84d5812bbe2ee0661fbd3b86f",
      "parents": [
        "baa2bfb8aef24bb7fe1875b256918724b3884662"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue May 27 17:37:49 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:34 2008 +0900"
      },
      "message": "[IPV6] ADDRCONF: Allow longer lifetime on 64bit archs.\n\n- Allow longer lifetimes (\u003e\u003d 0x7fffffff/HZ) on 64bit archs\n  by using unsigned long.\n- Shadow this arithmetic overflow workaround by introducing\n  helper functions: addrconf_timeout_fixup() and\n  addrconf_finite_timeout().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e51171019bb0e1f9fb57c25bd2e38ce652eaea27",
      "tree": "6adf7c9e23c54de5a2b361c8e59d692a29e7541e",
      "parents": [
        "7dccf1f4e1696c79bff064c3770867cc53cbc71c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu May 29 19:55:05 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 05 04:02:30 2008 +0900"
      },
      "message": "[SCTP]: Fix NULL dereference of asoc.\n\nCommit 7cbca67c073263c179f605bdbbdc565ab29d801d (\"[IPV6]: Support\nSource Address Selection API (RFC5014)\") introduced NULL dereference\nof asoc to sctp_v6_get_saddr in net/sctp/ipv6.c.\nPointed out by Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "d389c7d8988aecfdc06d9e9f9769af09e6592082",
      "tree": "59adb78aa4acba0664905d5b5ef63cc11778703d",
      "parents": [
        "4ded383569d6316d68d2aed298f8eb8d7bca37af",
        "378bd6a5211f05d6d8eb3e78a92e2a197e456e4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:43:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:43:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] hda - COMPAL IFL90/JFL-92 laptop quirk\n  [ALSA] hda - Fix resume of auto-config mode with Realtek codecs\n  [ALSA] hda - Fix model for LG LS75 laptop\n  [ALSA] hda - Fix mic input on HP2133\n  [ALSA] ac97 - Fix ASUS A9T laptop output\n"
    },
    {
      "commit": "4ded383569d6316d68d2aed298f8eb8d7bca37af",
      "tree": "87849300140f7a1c4d4efc78760156826cb28557",
      "parents": [
        "e97dcb0eadbb821eccd549d4987b653cf61e2374",
        "870568b39064cab2dd971fe57969916036982862"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:15:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 09:15:51 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86, fpu: fix CONFIG_PREEMPT\u003dy corruption of application\u0027s FPU stack\n  suspend-vs-iommu: prevent suspend if we could not resume\n  x86: section mismatch fix\n  x86: fix Xorg crash with xf86MapVidMem error\n  x86: fix pointer type warning in arch/x86/mm/init_64.c:early_memtest\n  x86: fix bad pmd ffff810000207xxx(9090909090909090)\n  x86: ioremap fix failing nesting check\n  x86: fix broken math-emu with lazy allocation of fpu area\n  x86: enable preemption in delay\n  x86: disable preemption in native_smp_prepare_cpus\n  x86: fix APIC warning on 32bit v2\n"
    },
    {
      "commit": "246dd412d31e4f5de1d43aa6422a325b785f36e4",
      "tree": "404b0a126f523abd526daaf02846958a2647907c",
      "parents": [
        "2d9b57fbec9fde4deea3686f3927204efa218c7f",
        "a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:36:56 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata-sff: Fix oops reported in kerneloops.org for pnp devices with no ctl\n  libata: kill unused constants\n  sata_mv: PHY_MODE4 cleanups\n  [libata] ata_piix: more acer short cable quirks\n  [libata] ACPI: Properly handle bay devices in dock stations\n"
    },
    {
      "commit": "df6ab559bb1be44a78584e78ae7ad82d4e9e4f51",
      "tree": "f233d0586352b958a0a33ce0e23df95c13d09f40",
      "parents": [
        "3b5b60b821e0e97531df9b0ba295283ab5a8859a",
        "39eb41ef0732a02acb3babe5ba1df92d76b9fb8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:35:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:35:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26:\n  sh: Add defconfig for RSK7203.\n  sh: Update SE7206 defconfig.\n  sh: Disable 4KSTACKS on nommu.\n  sh: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n  sh: module.c use kernel unaligned helpers\n  sh/kernel/cpu/irq/intc-sh5.c build fix\n"
    },
    {
      "commit": "e8a496ac8cd00cabbdaa373db4818a9ad19a1c5a",
      "tree": "8792b784e54982decd56a29acb02f63ce62a03ab",
      "parents": [
        "5c1ea08215f1f830dfaf4819a5f22efca41c3832"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri May 23 16:26:37 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 04 13:11:46 2008 +0200"
      },
      "message": "x86: fix broken math-emu with lazy allocation of fpu area\n\nFix the math emulation that got broken with the recent lazy allocation of FPU\narea. init_fpu() need to be added for the math-emulation path aswell\nfor the FPU area allocation.\n\nmath emulation enabled kernel booted fine with this, in the presence\nof \"no387 nofxsr\" boot param.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: hpa@zytor.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2",
      "tree": "7919f7e4d85d512442698819db2ef98ed9121574",
      "parents": [
        "4f0ebe3cc57f18ba26317b56b80b108c2848b1de"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 29 22:10:58 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:40:41 2008 -0400"
      },
      "message": "libata-sff: Fix oops reported in kerneloops.org for pnp devices with no ctl\n\n- Make ata_sff_altstatus private so nobody uses it by mistake\n- Drop the 400nS delay from it\n\nAdd\n\nata_sff_irq_status\t-\tencapsulates the IRQ check logic\n\nThis function keeps the existing behaviour for altstatus using devices. I\nactually suspect the logic was wrong before the changes but -rc isn\u0027t the\ntime to play with that\n\nata_sff_sync\t\t-\tensure writes hit the device\n\nReally we want an io* operation for \u0027is posted\u0027 eg ioisposted(ioaddr) so\nthat we can fix the nasty delay this causes on most systems.\n\n- ata_sff_pause\t\t-\t400nS delay\n\nEnsure the command hit the device and delay 400nS\n\n- ata_sff_dma_pause\n\nEnsure the I/O hit the device and enforce an HDMA1:0 transition delay.\nRequires altstatus register exists, BUG if not so we don\u0027t risk\ncorruption in MWDMA modes. (UDMA the checksum will save your backside in\ntheory)\n\nThe only other complication then is devices with their own handlers.\nrb532 can use dma_pause but scc needs to access its own altstatus\nregister for internal errata workarounds so directly call the drivers own\naltstatus function.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4f0ebe3cc57f18ba26317b56b80b108c2848b1de",
      "tree": "5e4e028b968c86dad23f17f636637eb73034819d",
      "parents": [
        "ba069e376cc0801cd28352ca5986ce20413acb21"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue May 20 02:17:50 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 04 06:29:14 2008 -0400"
      },
      "message": "libata: kill unused constants\n\nKill a few unused constants.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ab32cd793dca21eec846a8204390d9594ed994d5",
      "tree": "ed3c2d053ed6206ad7e440c0a20982d6266e1df5",
      "parents": [
        "bc3ed28caaef55e7e3a9316464256353c5f9b1df"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 03 16:37:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:37:33 2008 -0700"
      },
      "message": "route: Remove unused ifa_anycast field\n\nThe field was supposed to allow the creation of an anycast route by\nassigning an anycast address to an address prefix. It was never\nimplemented so this field is unused and serves no purpose. Remove it.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc3ed28caaef55e7e3a9316464256353c5f9b1df",
      "tree": "3aed4521aa2d74a36ee2b192c2e229fd23fbe732",
      "parents": [
        "1f9d11c7c99da706e33646c3a9080dd5a8ef9a0b"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 03 16:36:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:36:54 2008 -0700"
      },
      "message": "netlink: Improve returned error codes\n\nMake nlmsg_trim(), nlmsg_cancel(), genlmsg_cancel(), and\nnla_nest_cancel() void functions.\n\nReturn -EMSGSIZE instead of -1 if the provided message buffer is not\nbig enough.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f9d11c7c99da706e33646c3a9080dd5a8ef9a0b",
      "tree": "afd44a0780cace76bab90a48a9ba89ee4dfb6684",
      "parents": [
        "51b77cae0d5aa8e1546fca855dcfe48ddfadfa9c"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 03 16:36:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:36:27 2008 -0700"
      },
      "message": "route: Mark unused routing attributes as such\n\nAlso removes an unused policy entry for an attribute which is\nonly used in kernel-\u003euser direction.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51b77cae0d5aa8e1546fca855dcfe48ddfadfa9c",
      "tree": "5d6824e94b09784b6b41f39ca08e11844bc73c7b",
      "parents": [
        "7557af25155a82ac2dad73eec6b0166868bf8ea2"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Jun 03 16:36:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 16:36:01 2008 -0700"
      },
      "message": "route: Mark unused route cache flags as such.\n\nAlso removes an obsolete check for the unused flag RTCF_MASQ.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64e9159f5d2c4edf5fa6425031e556f8fddaf7e6",
      "tree": "77989ed8da4c26be343c1e3e065cdfbb152a44cd",
      "parents": [
        "4b34fe156455d26ee6ed67b61539f136bf4e439c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jun 03 15:18:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 03 08:20:17 2008 -0700"
      },
      "message": "serial_core: uart_set_ldisc infrastructure\n\nThe tty layer provides a callback that is used when the line discipline\nis changed. Some hardware uses this to configure hardware specific\nfeatures such as IrDA mode on serial ports. Unfortunately the serial\nlayer does not provide this feature or pass it down to drivers.\n\nBlackfin used to hack around this by rewriting the tty ops, but those are\nnow properly shared and const so the hack fails. Instead provide the\nproper operations.\n\nThis change plus a follow up from the Blackfin guys is needed to avoid\nblackfin losing features in this release.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63e14626eddb534ab429e9c2b95d3f7038b596b6",
      "tree": "ba35631300285035f154096f775cc01154c4084a",
      "parents": [
        "b09916e4f07de1cb2259cb01ec31e6ce535471bc"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jun 01 11:49:32 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:27:10 2008 -0700"
      },
      "message": "mmc_spi: mmc_spi.h should include linux/interrupts.h\n\nSince mmc_spi.h uses irqreturn_t type, it should include appropriate\nheader, otherwise build will break if users didn\u0027t include it (some of\nthem do not use interrupts).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00e98a9992641a14ace0bbc2dfcbc4e856ac3fd3",
      "tree": "69cc9c6cd24175d704de5a50db14cdb05df3e609",
      "parents": [
        "f365ad5fc001cbd02968a376e0aecffe52ce79e1",
        "a4ed1e41a734d77c9a83a88a8736e19b68e6a2a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:27 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  8250 Serial Driver: revert extra IRQ flag definition patch\n  Blackfin arch: update anomaly headers from toolchain trunk\n  Blackfin arch: Remove bad and usless code\n  Blackfin arch: Fix bug - set corret SSEL and IRQ to enable AD7877 on BF527\n  Blackfin arch: Fix typo. it should be _outsw_8\n  Blackfin arch: Cleanup no functional changes\n"
    },
    {
      "commit": "f365ad5fc001cbd02968a376e0aecffe52ce79e1",
      "tree": "8677f1409e36c30f0f105249a63bf11d3993f32f",
      "parents": [
        "61ac7bf538db2044d0238fcd87b3d9df59294bf2",
        "9c8b28c2ef532c2cf32b59aaa0bc07eb3b866ef7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 02 15:25:03 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix DMA nodes in the MPC8610 HPCD device tree\n  [POWERPC] Export empty_zero_page and copy_page in arch/ppc\n  [POWERPC] Add \"memory\" clobber to MMIO accessors\n  [POWERPC] pasemi: update pasemi_defconfig, enable electra_cf\n  electra_cf: Add MODULE_DEVICE_TABLE()\n"
    },
    {
      "commit": "1e5c594607778f551b729577b046ee5d9333cfb5",
      "tree": "d153988fa057faa33e747b94dbc73b5e9075c105",
      "parents": [
        "ea6a7404da4b381b35bcec48338d376a3873ea46"
      ],
      "author": {
        "name": "surinder",
        "email": "srplsnh@gmail.com",
        "time": "Wed May 28 09:51:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 02 13:44:17 2008 +0100"
      },
      "message": "[ARM] 5067/1: _raw_write_can_lock macro bugfix\n\nThe current __raw_write_can_lock macro tests whether the lock can be\nlocked by checking if it is equal to 0x80000000, whereas the lock\nshould be lockable if its value is 0 i.e. unlocked state is\nrepresented by 0. Hence the macro should test the value of lock\nagainst 0 and not 0x80000000.\n\nSigned-off-by: Surinder Pal Singh \u003csrplsnh@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea6a7404da4b381b35bcec48338d376a3873ea46",
      "tree": "8d5089b8420baf9f8038c300cb5edca2969a363d",
      "parents": [
        "106f62701fe79fd5c251e5d3e182516344882962"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri May 30 18:53:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 02 13:42:24 2008 +0100"
      },
      "message": "[ARM] 5070/1: pxa: add GPIO104_PSKTSEL to pxa27x MFP configuration\n\nPSKTSEL can be routed to GPIO pin 104. This configuration is used by\nHP iPAQ hx4700.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Jrgen Schindele \u003clinux@schindele.name\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "106f62701fe79fd5c251e5d3e182516344882962",
      "tree": "e5d4d5e76b195f0017fbeabd4922d9ab2843adf0",
      "parents": [
        "31ab3ffb2b20cda79684a0b3a4265fd7170cdacc"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed May 28 18:37:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 02 13:42:23 2008 +0100"
      },
      "message": "[ARM] 5068/1: PXA2xx Additional gpio definitions\n\nSome additional alternate gpio definitions relating\nto FFUART and USB on the pxa27x. These are used on\nthe xbow imote2 platform.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d02d6be5d52a98be32c93d2ea7a0068991774a20",
      "tree": "43397ccc80fa0ac3353f7313251bd6be851421c5",
      "parents": [
        "1f9d29493992ddd6af6b3e313a603770f29c0408"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 02 12:40:14 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 02 12:40:14 2008 +0900"
      },
      "message": "sh: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n\nAs noted by Matthew Wilcox:\n\n    Kyle McMartin just tracked down a bug on parisc to a missing\n    \"memory\" clobber in the inline assembly implementation of\n    ip_fast_csum.  The FRV, SH and Xtensa ports are also missing a\n    memory clobber, so I thought it would be polite to let you know.\n\n    The bug manifests as dropped network packets (obviously they have\n    the wrong checksum).  It started appearing for parisc with GCC 4.3.\n\n    The GCC manual says:\n\n     If your assembler instructions access memory in an unpredictable\n     fashion, add `memory\u0027 to the list of clobbered registers.  This\n     will cause GCC to not keep memory values cached in registers\n     across the assembler instruction and not optimize stores or loads\n     to that memory.\n\n    I see that FRV has a 400 byte memory output which may prevent this\n    problem from appearing, but SH and Xtensa have nothing to prevent\n    this bug.  Hope this saves you a few days of debugging.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "759e9408ad2e7f2115ce8341854be982e0186a8c",
      "tree": "d1379af2b911ebd0b94abb3e8547f34fc6a0a13d",
      "parents": [
        "ee48a75c95145bf6af3be329cd7cbbca2ec89a2a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Sun May 25 12:35:38 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 01 11:22:25 2008 +0100"
      },
      "message": "[ARM] 5060/1: remove unnecessary include of asm/io.h\n\nRemove unnecessary include of asm/io.h.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ee48a75c95145bf6af3be329cd7cbbca2ec89a2a",
      "tree": "db0949d7067c79b444961b2f21b8cd42f523b4e4",
      "parents": [
        "1beee8dc8cf58e3f605bd7b34d7a39939be7d8d2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 01 11:19:33 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 01 11:19:54 2008 +0100"
      },
      "message": "[ARM] fix AT91 include loops\n\nAT91 has one include loop in its header files:\n\n  include/asm-arm/io.h \u003c- include/asm-arm/arch-at91/io.h \u003c-\n   include/asm-arm/io.h\n\nCircular include dependencies are dangerous since they can result in\ninconsistent definitions being provided to other code, especially if\n\u0027#ifndef\u0027 constructs are used.\n\nSolve this by removing the offending includes.  Built tested using my\nAT91 configuration.\n\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a70ce072b3883e431575449f3e294c27235590e5",
      "tree": "fb4304387fca34030ce207ee4a352ce14edc27e3",
      "parents": [
        "b06dcee9c8d24ef903dc0d192af22b8e179eef4b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sat May 31 15:47:17 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 31 15:47:17 2008 +0800"
      },
      "message": "Blackfin arch: update anomaly headers from toolchain trunk\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "b06dcee9c8d24ef903dc0d192af22b8e179eef4b",
      "tree": "aa1351157e2b7d3747d4bf0200d1c146ddd16f5d",
      "parents": [
        "2eb74ae20e65e71c2d5bf7b8ad7d0ac5d5acf55f"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 31 15:35:40 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 31 15:35:40 2008 +0800"
      },
      "message": "Blackfin arch: Remove bad and usless code\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "cfab3bdf8292edec19492c89520b1ad11279a648",
      "tree": "dbc3ed8bf7173b102bf844ed8121941b0b2303d8",
      "parents": [
        "732bee4c859012edf05f3e09b53b68fc332a369d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 28 10:18:17 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat May 31 17:08:28 2008 +1000"
      },
      "message": "[POWERPC] Add \"memory\" clobber to MMIO accessors\n\nGcc might re-order MMIO accessors vs. surrounding consistent\nmemory accesses, which is a \"bad thing\", and could break drivers.\nThis fixes it by adding a \"memory\" clobber to the MMIO accessors,\nwhich should prevent gcc from doing that reordering.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab8cd81830fef799177740d5ab709c0341e9ba5c",
      "tree": "40c27d1cd27a436ec195174a105fa27c223ed6dd",
      "parents": [
        "f8356ed00ebcdc2f209504c02b4ab8ba9a8a7ebe",
        "20887611523e749d99cc7d64ff6c97d27529fbae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:20:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:20:03 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: notify on empty\n  virtio: force callback on empty.\n  virtio_blk: fix endianess annotations\n  virtio_config: fix len calculation of config elements\n  virtio_net: another race with virtio_net and enable_cb\n  virtio: An entropy device, as suggested by hpa.\n  virtio_blk: allow read-only disks\n  lguest: fix ugly \u003cNULL\u003e in /proc/interrupts\n  virtio: set device index in common code.\n  virtio: virtio_pci should not set bus_id.\n  virtio: bus_id for devices should contain \u0027virtio\u0027\n  Fix crash in virtio_blk during modprobe ; rmmod ; modprobe\n  lguest: use ioremap_cache, not ioremap\n"
    },
    {
      "commit": "7536d7be7b718f8c5834cbcb7601816562e1b805",
      "tree": "b9dd93b06bc2542465f67cf73851941f1bbc641b",
      "parents": [
        "57f50ca127a3189566af0d6378394c75a26f0f7e",
        "5adad0133907790c50283bf03271d920d6897043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:17:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 10:17:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: rename SW_RADIO to SW_RFKILL_ALL\n  Input: gtco - fix double kfree in error handling path\n  Input: pxa27x_keypad - miscellaneous fixes\n  Input: atkbd - mark keyboard as disabled when suspending/unloading\n  Input: apanel - remove duplicate include\n  Input: wm9713 - support five wire panels\n  Input: wm97xx-core - fix race on PHY init\n  Input: wm97xx-core - fix driver name\n  Input: wm97xx-core - report a phys for WM97xx touchscreens\n  Input: i8042 - make sure Dritek quirk is invoked at resume\n  Input: i8042 - add Dritek quirk for Acer TravelMate 660\n"
    },
    {
      "commit": "5adad0133907790c50283bf03271d920d6897043",
      "tree": "26f517ef621aa92062a8b6bf458e4aee8a24a55e",
      "parents": [
        "501a5250589be41c4c060afa855bc60b4539a340"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri May 30 10:40:46 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri May 30 10:40:46 2008 -0400"
      },
      "message": "Input: rename SW_RADIO to SW_RFKILL_ALL\n\nThe SW_RADIO code for EV_SW events has a name that is not descriptive\nenough of its intended function, and could induce someone to think\nKEY_RADIO is its EV_KEY counterpart, which is false.\n\nRename it to SW_RFKILL_ALL, and document what this event is for.  Keep\nthe old name around, to avoid userspace ABI breaks.\n\nThe SW_RFKILL_ALL event is meant to be used by rfkill master switches.  It\nis not bound to a particular radio switch type, and usually applies to all\ntypes.  It is semantically tied to master rfkill switches that enable or\ndisable every radio in a system.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e48d6d97bb6bd8c008045ea0522ea8278fdccc55",
      "tree": "cd27ea13b6294037054097658505f6cdc085a1b2",
      "parents": [
        "e490517a039a99d692cb3a5561941b0a5f576172"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 29 08:16:56 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 30 16:20:42 2008 +0200"
      },
      "message": "[ALSA] ac97 - Fix ASUS A9T laptop output\n\nASUS A9T laptop uses line-out pin as the real front-output while\nother devices use it as the surround.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fbaa20f66a8283359523dfe961ebe66f0b8fac59",
      "tree": "b176ff3c8310544405a5949a9d32d91f2615725a",
      "parents": [
        "551dec47bb5964478db594385a896eb0d4ab2b0a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 30 02:01:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 30 02:01:28 2008 -0700"
      },
      "message": "sparc64: IO accessors fix\n\nFrom: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nI added a full memory clobber on all asm accessors except the _raw\nones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bebd9a455b2593ba6543b961bc82c43350c2d8d9",
      "tree": "e90c32a5d92bf164035906cc5f281688437fd0f5",
      "parents": [
        "f71ad62a264a89cb1952df0c92b167005de8d1b0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri May 30 10:03:26 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 30 10:03:33 2008 +0200"
      },
      "message": "[S390] s390 types: make dma_addr_t 64 bit capable\n\nvirtio tests with guests larger than 4 GB revealed that the dma_addr_t\ndefinition for s390 did not make it into the 64bit world.\nThis patch changes the definition on s390 to have an u64 on 64bit and\nu32 on 32bit systems.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b4f68be6c5d507afdcd74f5be3df0b1209cda503",
      "tree": "85c0771058ff08c5dab5eedbf3395959dbafc878",
      "parents": [
        "7757f09c70af87887dfc195e6d6ddd54f5cc7c39"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:45 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:46 2008 +1000"
      },
      "message": "virtio: force callback on empty.\n\nvirtio allows drivers to suppress callbacks (ie. interrupts) for\nefficiency (no locking, it\u0027s just an optimization).\n\nThere\u0027s a similar mechanism for the host to suppress notifications\ncoming from the guest: in that case, we ignore the suppression if the\nring is completely full.\n\nIt turns out that life is simpler if the host similarly ignores\ncallback suppression when the ring is completely empty: the network\ndriver wants to free up old packets in a timely manner, and otherwise\nhas to use a timer to poll.\n\nWe have to remove the code which ignores interrupts when the driver\nhas disabled them (again, it had no locking and hence was unreliable\nanyway).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7757f09c70af87887dfc195e6d6ddd54f5cc7c39",
      "tree": "64bd7b86d9bf0a5abe6968bb2c72d5e845244cbe",
      "parents": [
        "7f31fe05000af54e1af81f65a96cab90db8d7ed8"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu May 29 11:10:01 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:45 2008 +1000"
      },
      "message": "virtio_blk: fix endianess annotations\n\nSince commit 72e61eb40b55dd57031ec5971e810649f82b0259 (virtio: change config\nto guest endian) config space is no longer fixed endian.\n\nLets change the virtio_blk_config variables.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "7f31fe05000af54e1af81f65a96cab90db8d7ed8",
      "tree": "41de5ae1cad5bc30f18bc3334104d059f5c83fc3",
      "parents": [
        "52a3a05f3ab82655ffa4c9bf6835565c98a3c2e5"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu May 29 11:08:01 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:45 2008 +1000"
      },
      "message": "virtio_config: fix len calculation of config elements\n\nRusty,\n\nThis patch is a prereq for the virtio_blk blocksize patch, please apply it\nfirst.\n\nAdding an u32 value to the virtio_blk_config unconvered a small bug the config\nspace defintions:\nv is a pointer, to we have to use sizeof(*v) instead of sizeof(v).\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f7f510ec195781c857ab76366a3e1c59e1caae42",
      "tree": "ab14c93c4559bd00fc347953dc787bfffba828a8",
      "parents": [
        "3ef536095446552823fc488fec1c5451aab1260d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:44 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:44 2008 +1000"
      },
      "message": "virtio: An entropy device, as suggested by hpa.\n\nNote that by itself, having a \"hardware\" random generator does very\nlittle: you should probably run \"rngd\" in your guest to feed this into\nthe kernel entropy pool.\n\nIncluded:\n\tvirtio_rng: dont use vmalloced addresses for virtio\n\n\tIf virtio_rng is build as a module, random_data is an address\n\tin vmalloc space. As virtio expects guest real addresses, this\n\tcan cause any kind of funny behaviour, so lets allocate\n\trandom_data dynamically with kmalloc.\n\n\tSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3ef536095446552823fc488fec1c5451aab1260d",
      "tree": "9d525f24f2bd07ce1b82f8b60673062e05c41c2e",
      "parents": [
        "a16ffe93c46dfca211434d00453ebb695025978b"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri May 16 11:17:03 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 30 15:09:44 2008 +1000"
      },
      "message": "virtio_blk: allow read-only disks\n\nHello Rusty,\n\nsometimes it is useful to share a disk (e.g. usr). To avoid file system\ncorruption, the disk should be mounted read-only in that case. This patch\nadds a new feature flag, that allows the host to specify, if the disk should\nbe considered read-only.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "916941b2bfd9c4a8b66855f198ae16c3f51ef570",
      "tree": "471867d3d460f10d1620efe3c85763c4d95fa14d",
      "parents": [
        "fbf4d7ffda0398e8b20aa8b34ca751bf946699ef",
        "413c239fad68258157f903b3ffd9bfcc53f5e34b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 29 21:29:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 29 21:29:39 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  driver-core: prepare for 2.6.27 api change by adding dev_set_name\n"
    },
    {
      "commit": "413c239fad68258157f903b3ffd9bfcc53f5e34b",
      "tree": "7508df475d5f1ab505e27e98573953c1e394f0c6",
      "parents": [
        "0a2ce2ffc358da96792d514c1024b72c52be9cc1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 30 10:16:40 2008 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 21:10:01 2008 -0700"
      },
      "message": "driver-core: prepare for 2.6.27 api change by adding dev_set_name\n\nCreate the dev_set_name function now so that various subsystems can\nstart changing over to it before other changes in 2.6.27 will make it\ncompulsory.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a7f75d3bed2871655d9806c62a5d6f46552b9a4a",
      "tree": "db44829cc8600184fb9edede658016349a5f071e",
      "parents": [
        "3897b82c3586e774260d6bca56cc1efca79cd335",
        "6715930654e06c4d2e66e718ea159079f71838f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 29 09:26:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 29 09:26:17 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: re-tune NUMA topologies\n  sched: stop wake_affine from causing serious imbalance\n  sched: fix sched_clock_cpu()\n  revert (\"sched: fair-group: SMP-nice for group scheduling\")\n  sched: cleanup\n  show_schedstat(): fix memleak\n  sched: unite unlikely pairs in rt_policy() and schedule_debug()\n  revert (\"sched: fair: weight calculations\")\n"
    },
    {
      "commit": "6715930654e06c4d2e66e718ea159079f71838f4",
      "tree": "6a0a19fb62f3e99cb5f6bf6c34ae541f7c30fb42",
      "parents": [
        "ea3f01f8afd3bc5daff915cc4ea5cc5ea9e7d427",
        "e490517a039a99d692cb3a5561941b0a5f576172"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 29 16:05:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 29 16:05:05 2008 +0200"
      },
      "message": "Merge commit \u0027linus/master\u0027 into sched-fixes-for-linus\n"
    },
    {
      "commit": "ea3f01f8afd3bc5daff915cc4ea5cc5ea9e7d427",
      "tree": "e2330451fc9d6cc02840c31be3e4956db7974a76",
      "parents": [
        "b3137bc8e77962a8e3b4dfdc1bcfd38e437bd278"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 29 14:32:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 29 14:46:30 2008 +0200"
      },
      "message": "sched: re-tune NUMA topologies\n\nimprove the sysbench ramp-up phase and its peak throughput on\na 16way NUMA box, by turning on WAKE_AFFINE:\n\n             tip/sched   tip/sched+wake-affine\n-------------------------------------------------\n    1:             700              830    +15.65%\n    2:            1465             1391    -5.28%\n    4:            3017             3105    +2.81%\n    8:            5100             6021    +15.30%\n   16:           10725            10745    +0.19%\n   32:           10135            10150    +0.16%\n   64:            9338             9240    -1.06%\n  128:            8599             8252    -4.21%\n  256:            8475             8144    -4.07%\n-------------------------------------------------\n  SUM:           57558            57882    +0.56%\n\nthis change also improves lat_ctx from 6.69 usecs to 1.11 usec:\n\n  $ ./lat_ctx -s 0 2\n  \"size\u003d0k ovr\u003d1.19\n  2 1.11\n\n  $ ./lat_ctx -s 0 2\n  \"size\u003d0k ovr\u003d1.22\n  2 6.69\n\nin sysbench it\u0027s an overall win with some weakness at the lots-of-clients\nside. That happens because we now under-balance this workload\na bit. To counter that effect, turn on NEWIDLE:\n\n              wake-idle          wake-idle+newidle\n -------------------------------------------------\n     1:             830              834    +0.43%\n     2:            1391             1401    +0.65%\n     4:            3105             3091    -0.43%\n     8:            6021             6046    +0.42%\n    16:           10745            10736    -0.08%\n    32:           10150            10206    +0.55%\n    64:            9240             9533    +3.08%\n   128:            8252             8355    +1.24%\n   256:            8144             8384    +2.87%\n -------------------------------------------------\n   SUM:           57882            58591    +1.21%\n\nas a bonus this not only improves the many-clients case but\nalso improves the (more important) rampup phase.\n\nsysbench is a workload that quickly breaks down if the\nscheduler over-balances, so since it showed an improvement\nunder NEWIDLE this change is definitely good.\n"
    },
    {
      "commit": "6363ca57c76b7b83639ca8c83fc285fa26a7880e",
      "tree": "b8630b4af286409efdd648920a546fae24d4db88",
      "parents": [
        "4285f594f84d1f0641fc962d00e6638dec4a19c4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 29 11:28:57 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 29 11:28:57 2008 +0200"
      },
      "message": "revert (\"sched: fair-group: SMP-nice for group scheduling\")\n\nYanmin Zhang reported:\n\nComparing with 2.6.25, volanoMark has big regression with kernel 2.6.26-rc1.\nIt\u0027s about 50% on my 8-core stoakley, 16-core tigerton, and Itanium Montecito.\n\nWith bisect, I located the following patch:\n\n| 18d95a2832c1392a2d63227a7a6d433cb9f2037e is first bad commit\n| commit 18d95a2832c1392a2d63227a7a6d433cb9f2037e\n| Author: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n| Date:   Sat Apr 19 19:45:00 2008 +0200\n|\n|     sched: fair-group: SMP-nice for group scheduling\n\nRevert it so that we get v2.6.25 behavior.\n\nBisected-by: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3897b82c3586e774260d6bca56cc1efca79cd335",
      "tree": "0413b242c4dca8af122a519dc5ee9ee3b440ea9e",
      "parents": [
        "0a2ce2ffc358da96792d514c1024b72c52be9cc1",
        "4dcc29e1574d88f4465ba865ed82800032f76418"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 28 12:58:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 28 12:58:12 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Workaround for RSE issue\n"
    },
    {
      "commit": "0a2ce2ffc358da96792d514c1024b72c52be9cc1",
      "tree": "7e62ed167dd0d222331c0098867c6fafb432b893",
      "parents": [
        "b4412323cc954bd0a2144b1c2ed573dd2eddb32c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed May 28 16:49:01 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 28 09:05:28 2008 -0700"
      },
      "message": "Fix FRV minimum slab/kmalloc alignment\n\n\u003e +#define\tARCH_KMALLOC_MINALIGN\t\t(sizeof(long) * 2)\n\u003e +#define\tARCH_SLAB_MINALIGN\t\t(sizeof(long) * 2)\n\nThis doesn\u0027t work if SLAB is selected and slab debugging is enabled as\nthese are passed to the preprocessor, and the preprocessor doesn\u0027t\nunderstand sizeof.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4412323cc954bd0a2144b1c2ed573dd2eddb32c",
      "tree": "a0dd14e6d46efbb36a0898c158e8efb49e4a22ef",
      "parents": [
        "dc1d60a014aa9614518f9856ff661716d0969ffd",
        "d6de8be711b28049a5cb93c954722c311c7d3f7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 28 08:00:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 28 08:00:51 2008 -0700"
      },
      "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  cfq-iosched: fix RCU problem in cfq_cic_lookup()\n  block: make blktrace use per-cpu buffers for message notes\n  Added in elevator switch message to blktrace stream\n  Added in MESSAGE notes for blktraces\n  block: reorder cfq_queue to save space on 64bit builds\n  block: Move the second call to get_request to the end of the loop\n  splice: handle try_to_release_page() failure\n  splice: fix sendfile() issue with relay\n"
    },
    {
      "commit": "dc1d60a014aa9614518f9856ff661716d0969ffd",
      "tree": "dde863905e7f99c0c849caa5641583f5eba9c9d8",
      "parents": [
        "5e55843bb8ed1ec7d134a759c53e34beb1618952"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed May 28 15:36:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 28 07:59:06 2008 -0700"
      },
      "message": "FRV: Specify the minimum slab/kmalloc alignment\n\nSpecify the minimum slab/kmalloc alignment to be 8 bytes.  This fixes a\ncrash when SLOB is selected as the memory allocator.  The FRV arch needs\nthis so that it can use the load- and store-double instructions without\nfaulting.  By default SLOB sets the minimum to be 4 bytes.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e55843bb8ed1ec7d134a759c53e34beb1618952",
      "tree": "126205eaa7f939229841efda5749989fba2bc7b8",
      "parents": [
        "1ec7d99c16e69a9ed8ffeaa6c1846025b84bebad"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed May 28 13:55:24 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 28 07:59:06 2008 -0700"
      },
      "message": "MN10300: Fix typo in header guard\n\nFix a typo in the header guard of asm/ipc.h.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64565911cdb57c2f512a9715b985b5617402cc67",
      "tree": "1c8a3d03fcb0e620c8f2244962fb249cff51fec4",
      "parents": [
        "4722dc52a891ab6cb2d637ddb87233e0ce277827"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 28 14:45:33 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 28 14:49:27 2008 +0200"
      },
      "message": "block: make blktrace use per-cpu buffers for message notes\n\nCurrently it uses a single static char array, but that risks\nbeing corrupted when multiple users issue message notes at the\nsame time. Make the buffers dynamically allocated when the trace\nis setup and make them per-cpu instead.\n\nThe default max message size of 1k is also very large, the\ninterface is mainly for small text notes. So shrink it to 128 bytes.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9d5f09a424a67ddb959829894efb4c71cbf6d600",
      "tree": "9d5cd1736003591193479a98d4b67fe8cfa2e7f3",
      "parents": [
        "be754d2c2161c0cce11d62727016985ecb76831b"
      ],
      "author": {
        "name": "Alan D. Brunelle",
        "email": "Alan.Brunelle@hp.com",
        "time": "Tue May 27 14:54:41 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed May 28 14:49:27 2008 +0200"
      },
      "message": "Added in MESSAGE notes for blktraces\n\nAllows messages to be inserted into blktrace streams.\n\nSigned-off-by: Alan D. Brunelle \u003calan.brunelle@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4dcc29e1574d88f4465ba865ed82800032f76418",
      "tree": "5579a225a6782f0f5014cbbe6938847b7f3cd53f",
      "parents": [
        "e490517a039a99d692cb3a5561941b0a5f576172"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 27 13:23:16 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue May 27 13:24:39 2008 -0700"
      },
      "message": "[IA64] Workaround for RSE issue\n\nProblem: An application violating the architectural rules regarding\noperation dependencies and having specific Register Stack Engine (RSE)\nstate at the time of the violation, may result in an illegal operation\nfault and invalid RSE state.  Such faults may initiate a cascade of\nrepeated illegal operation faults within OS interruption handlers.\nThe specific behavior is OS dependent.\n\nImplication: An application causing an illegal operation fault with\nspecific RSE state may result in a series of illegal operation faults\nand an eventual OS stack overflow condition.\n\nWorkaround: OS interruption handlers that switch to kernel backing\nstore implement a check for invalid RSE state to avoid the series\nof illegal operation faults.\n\nThe core of the workaround is the RSE_WORKAROUND code sequence\ninserted into each invocation of the SAVE_MIN_WITH_COVER and\nSAVE_MIN_WITH_COVER_R19 macros.  This sequence includes hard-coded\nconstants that depend on the number of stacked physical registers\nbeing 96.  The rest of this patch consists of code to disable this\nworkaround should this not be the case (with the presumption that\nif a future Itanium processor increases the number of registers, it\nwould also remove the need for this patch).\n\nMove the start of the RBS up to a mod32 boundary to avoid some\ncorner cases.\n\nThe dispatch_illegal_op_fault code outgrew the spot it was\nsquatting in when built with this patch and CONFIG_VIRT_CPU_ACCOUNTING\u003dy\nMove it out to the end of the ivt.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "43f83a8f9963a11a9c3f41beecc363da21ae3602",
      "tree": "a9c53e4c7a491437698945d1a3ac2229e89a4846",
      "parents": [
        "5de4cd431db749bdca58ec88862462729f6159b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 27 01:37:26 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue May 27 01:37:26 2008 -0400"
      },
      "message": "Input: wm9713 - support five wire panels\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cbaffba12ce08beb3e80bfda148ee0fa14aac188",
      "tree": "b35f29814b46593d864e8c8921e9eccac5a5a173",
      "parents": [
        "c8e85b4f4b9ee23bf0e79bdeb3da274a0f9c663f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon May 26 20:55:42 2008 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:37:07 2008 -0700"
      },
      "message": "posix timers: discard SI_TIMER signals on exec\n\nBased on Roland\u0027s patch. This approach was suggested by Austin Clements\nfrom the very beginning, and then by Linus.\n\nAs Austin pointed out, the execing task can be killed by SI_TIMER signal\nbecause exec flushes the signal handlers, but doesn\u0027t discard the pending\nsignals generated by posix timers. Perhaps not a bug, but people find this\nsurprising. See http://bugzilla.kernel.org/show_bug.cgi?id\u003d10460\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Austin Clements \u003camdragon+kernelbugzilla@mit.edu\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84a881657d391121cd88c37f0a312dec3528fa44",
      "tree": "b997a21cfa759cc2856197822e34277dbf5538a3",
      "parents": [
        "1434b65731963207a4cc84bd87e6191e34321986",
        "2548baa07ddf37ea8604e9627f042616d1cdc43e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:24:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:24:06 2008 -0700"
      },
      "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: Align i2c_device_id\n  tuner: Do not alter i2c_client.name\n"
    },
    {
      "commit": "0dfdf77ab81040e9e4569c9cdaaae5419d18aaaa",
      "tree": "26897c01b2448a51ed086ab55a44fc4e0a6f405a",
      "parents": [
        "c5e6fd28e5776200a737e9df337a529d36fa9a54",
        "551dec47bb5964478db594385a896eb0d4ab2b0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:14:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:14:37 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: global_reg_snapshot is not for userspace\n"
    },
    {
      "commit": "c5e6fd28e5776200a737e9df337a529d36fa9a54",
      "tree": "df9f926123dd9cbaa9e57f13cc44200c50ee5cbc",
      "parents": [
        "b3733034f113a4119f734b84e94180a42c8bc1a1",
        "289c79a4bd350e8a25065102563ad1a183d1b402"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:14:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:14:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (52 commits)\n  vlan: Use bitmask of feature flags instead of seperate feature bits\n  fmvj18x_cs: add NextCom NC5310 rev B support\n  xirc2ps_cs: re-initialize the multicast address in do_reset\n  3C509: rx_bytes should not be increased when alloc_skb failed\n  NETFRONT: Use __skb_queue_purge()\n  VIRTIO: Use __skb_queue_purge()\n  phylib: do EXPORT_SYMBOL on get_phy_id\n  netlink: Fix nla_parse_nested_compat() to call nla_parse() directly\n  WAN: protect HDLC proto list while insmod/rmmod\n  drivers/net/fs_enet: remove null pointer dereference\n  S2io: Version update for napi and MSI-X patches\n  S2io: Added napi support when MSIX is enabled.\n  S2io: Move all the transmit completions to a single msi-x (alarm) vector\n  drivers/net/ehea - remove unnecessary memset after kzalloc\n  au1000_eth: remove useless check\n  Blackfin EMAC Driver: Removed duplicated include \u003clinux/ethtool.h\u003e\n  cpmac bugfixes and enhancements\n  e1000e: use resource_size_t, not unsigned long, for phys addrs\n  net/usb: add support for Apple USB Ethernet Adapter\n  uli526x: add support for netpoll\n  ...\n"
    },
    {
      "commit": "2548baa07ddf37ea8604e9627f042616d1cdc43e",
      "tree": "ca44e9d9bfe428cc1af657b274450fd130e0df0f",
      "parents": [
        "7271e60a950b3677f136a31e084bc4b0463c7018"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon May 26 16:08:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon May 26 16:08:40 2008 +0200"
      },
      "message": "i2c: Align i2c_device_id\n\nAlign i2c_device_id.driver_data to 8 bytes to not fail on crossbuilds.\n\n(Added in d2653e92732bd3911feff6bee5e23dbf959381db.)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "551dec47bb5964478db594385a896eb0d4ab2b0a",
      "tree": "b5f9a394fbe1dce973273e98086e7883cce8a1c7",
      "parents": [
        "ada44a0430fdd00b3f38aad0aa518e97cb760bd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "message": "sparc64: global_reg_snapshot is not for userspace\n\nglobal_reg_snapshot shouldn\u0027t be visible in our userspace headers.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb90d81d03c0917b0fd629f6342554a3b58ea52c",
      "tree": "4e12232420fa4111937ccd079675ea495d248538",
      "parents": [
        "d3c5f8b93febadf62da9a4b39a2dca8e66a4da40",
        "b1979a5fda7869a790f4fd83fb06c78498d26ba1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:20:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:20:00 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86: prevent PGE flush from interruption/preemption\n  x86: use explicit copy in vdso_gettimeofday()\n  namespacecheck: automated fixes\n  x86/xen: fix arbitrary_virt_to_machine()\n  x86: don\u0027t read maxlvt before checking if APIC is mapped\n  x86: disable TSC for sched_clock() when calibration failed\n  x86: distangle user disabled TSC from unstable\n  x86: fix setup of cyc2ns in tsc_64.c\n"
    },
    {
      "commit": "d3c5f8b93febadf62da9a4b39a2dca8e66a4da40",
      "tree": "ccb5955591c0625bf36a9b6277ebd3a0c525d19a",
      "parents": [
        "25d5cb4b0375e5864ec0ccf35e12ff1d1b5cf3f0",
        "7c28472a5d4ecf7c61b3c3901994be878cd6c5d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:13:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:13:16 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] integrator: fix build warnings and errors\n  [ARM] fix OMAP include loops\n  Revert \"[ARM] pxa: spitz wants PXA27x UDC definitions\"\n  [ARM] 5053/1: define before use of processor_id\n  [ARM] 5052/1: export clock functions for the at91x40\n  [ARM] 5051/1: define pgtable_t for the !CONFIG_MMU case too\n  [ARM] omap: fix omap clk support build errors\n  [ARM] 5039/1: S3C244X: Rename SDI device if running on S3C244X.\n  [ARM] 5043/1: pxafb: remove unused mode variable in pxafb_init_fbinfo\n  [ARM] 5041/1: VR1000: Fix DM9000 IRQ flags initialisation\n  [ARM] 5040/1: BAST: Fix DM9000 IRQ flags initialisation\n  [ARM] 5038/1: ARM: OMAP: Remove tsc2102 references from board-palmte.c\n  [ARM] 5025/2: fix collie cpu initialisation\n"
    },
    {
      "commit": "12d15f0d51d47cec39d1d7250e81573c5cbd8b5d",
      "tree": "5bad21a83e8746febbc27f9e403a8fe0a1f3ef69",
      "parents": [
        "fb56f0f9922d3fb2c5503cdc346dc3f86c897bc4"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Fri May 23 13:05:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "for_each_online_pgdat(): kerneldoc fix\n\nfor_each_pgdat() was renamed to for_each_online_pgdat() and kerneldoc\ncomments should be updated accordingly.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ea0205b56546cef782b74d9f4664ec00290a6ae",
      "tree": "6d95b52af65d6de540e606d95159e539d5cc2852",
      "parents": [
        "ee29420aca6ca6fbb3e72ee8a980b2600911b864"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 23 13:04:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "gpio: build fixes\n\nThis fixes various gpio-related build errors (mostly potential)\nreported in part by Russell King and Uwe Kleine-König.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdc83ae2453ddb19060e05e6afd22b1254128c42",
      "tree": "f6a3f5eca2f06d9bc8b57d694b2e8638d6ad04ab",
      "parents": [
        "cd94b9dbfa300fc42e45f230010623fc08d59563"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-fbdev@fluff.org",
        "time": "Fri May 23 13:04:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:12 2008 -0700"
      },
      "message": "SM501: reverse FPEN/VBIASEN flags behaviour\n\nTo keep backwards compatibility, reverse the meanings of these flags so\nthat when they are not set, the driver uses the original behvaiour.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfc7064500061677720fa26352963c772d3ebe6b",
      "tree": "a8ca495bccf98837c6762ffba54a8009c9772259",
      "parents": [
        "90b08710e41a07d4ff0fb8940dcce3a552991a56"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 23 13:04:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:10 2008 -0700"
      },
      "message": "md: restart recovery cleanly after device failure.\n\nWhen we get any IO error during a recovery (rebuilding a spare), we abort\nthe recovery and restart it.\n\nFor RAID6 (and multi-drive RAID1) it may not be best to restart at the\nbeginning: when multiple failures can be tolerated, the recovery may be\nable to continue and re-doing all that has already been done doesn\u0027t make\nsense.\n\nWe already have the infrastructure to record where a recovery is up to\nand restart from there, but it is not being used properly.\nThis is because:\n  - We sometimes abort with MD_RECOVERY_ERR rather than just MD_RECOVERY_INTR,\n    which causes the recovery not be be checkpointed.\n  - We remove spares and then re-added them which loses important state\n    information.\n\nThe distinction between MD_RECOVERY_ERR and MD_RECOVERY_INTR really isn\u0027t\nneeded.  If there is an error, the relevant drive will be marked as\nFaulty, and that is enough to ensure correct handling of the error.  So we\nfirst remove MD_RECOVERY_ERR, changing some of the uses of it to\nMD_RECOVERY_INTR.\n\nThen we cause the attempt to remove a non-faulty device from an array to\nfail (unless recovery is impossible as the array is too degraded).  Then\nwhen remove_and_add_spares attempts to remove the devices on which\nrecovery can continue, it will fail, they will remain in place, and\nrecovery will continue on them as desired.\n\nIssue:  If we are halfway through rebuilding a spare and another drive\nfails, and a new spare is immediately available,  do we want to:\n 1/ complete the current rebuild, then go back and rebuild the new spare or\n 2/ restart the rebuild from the start and rebuild both devices in\n    parallel.\n\nBoth options can be argued for.  The code currently takes option 2 as\n  a/ this requires least code change\n  b/ this results in a minimally-degraded array in minimal time.\n\nCc: \"Eivind Sarto\" \u003civan@kasenna.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90b08710e41a07d4ff0fb8940dcce3a552991a56",
      "tree": "8e45d1c6d9b4020099fd36781065bf8b8fdb76e4",
      "parents": [
        "4f54b0e9485644a3c5fca2ae43bcbe7376825747"
      ],
      "author": {
        "name": "Bernd Schubert",
        "email": "bs@q-leap.de",
        "time": "Fri May 23 13:04:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:10 2008 -0700"
      },
      "message": "md: allow parallel resync of md-devices.\n\nIn some configurations, a raid6 resync can be limited by CPU speed\n(Calculating P and Q and moving data) rather than by device speed.  In\nthese cases there is nothing to be gained byt serialising resync of arrays\nthat share a device, and doing the resync in parallel can provide benefit.\n So add a sysfs tunable to flag an array as being allowed to resync in\nparallel with other arrays that use (a different part of) the same device.\n\nSigned-off-by: Bernd Schubert \u003cbs@q-leap.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bcfd601861cce45ca73ac1d714f1286b6b3f0d4",
      "tree": "175173d057e10dd006d6dbd033395977aff55dd9",
      "parents": [
        "03de250a269bfa8e6a9e6ccb4a1dbce19dae8a61"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri May 23 13:04:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "md: kill file_path wrapper\n\nKill the trivial and rather pointless file_path wrapper around d_path.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03de250a269bfa8e6a9e6ccb4a1dbce19dae8a61",
      "tree": "9829b363599187fefab9ddc31be014075b474d12",
      "parents": [
        "84255d1018c50e72c71a49f359989597d53a3f53"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri May 23 13:04:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "md: proper extern for mdp_major\n\nThis patch adds a proper extern for mdp_major in include/linux/raid/md.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80119ef5c8153e0a6cc5edf00c083dc98a9bd348",
      "tree": "a2af11a3991b1bebe9d764ab6d4d28891e86eda2",
      "parents": [
        "6c7c6afbb8c0e60d32a563cae7c6889211e9d9d8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri May 23 13:04:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "mm: fix atomic_t overflow in vm\n\nThe atomic_t type is 32bit but a 64bit system can have more than 2^32\npages of virtual address space available.  Without this we overflow on\nludicrously large mappings\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c7c6afbb8c0e60d32a563cae7c6889211e9d9d8",
      "tree": "ba2a2b94aa2e4d0308c7586b498cd7d746587c1e",
      "parents": [
        "4b6f6ce97ecc20eb8f3ece3c8370faacfe73e8c2"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri May 23 13:04:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "types.h: don\u0027t expose struct ustat to userspace\n\n\u003clinux/types.h\u003e can\u0027t be used together with \u003csys/ustat.h\u003e because they\nboth define struct ustat:\n\n    $ cat test.c\n    #include \u003csys/ustat.h\u003e\n    #include \u003clinux/types.h\u003e\n    $ gcc -c test.c\n    In file included from test.c:2:\n    /usr/include/linux/types.h:165: error: redefinition of \u0027struct ustat\u0027\n\nhas been reported a while ago to debian, but seems to have been\nlost in cat fighting: http://bugs.debian.org/429064\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nCc: \u003cstable@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": "4b6f6ce97ecc20eb8f3ece3c8370faacfe73e8c2",
      "tree": "953c23a0fc718574b2ffa81979b5bb29ea77fb1c",
      "parents": [
        "25829b0e977a7e396b284dad0f523099394390e7"
      ],
      "author": {
        "name": "Ignacio García Pérez",
        "email": "iggarpe@t2i.com",
        "time": "Fri May 23 13:04:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "serial: support for InstaShield IS-400 four port RS-232 PCI card\n\nAdd support for the InstaShield IS-400 four port RS-232 PCI card.\n\nSigned-off-by: Ignacio García Pérez \u003ciggarpe@t2i.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25829b0e977a7e396b284dad0f523099394390e7",
      "tree": "8b4d02d789dcfc3ffcbae070204d0c365d4bcf94",
      "parents": [
        "9d5437a15884bfb3429aee99f76fc014c7de039a"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri May 23 13:04:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:08 2008 -0700"
      },
      "message": "fix parenthesis in include/asm-mips/mach-au1x00/au1000.h\n\nParenthesis fix in include/asm-mips/mach-au1x00/au1000.h\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\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": "9d5437a15884bfb3429aee99f76fc014c7de039a",
      "tree": "f2cc2c2fb383b5137ba97cb3a73852d04336d4ce",
      "parents": [
        "8808a793f052c0a67426a24b961402fa20e92814"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri May 23 13:04:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:08 2008 -0700"
      },
      "message": "fix parenthesis in include/asm-mips/gic.h\n\nParenthesis fix in include/asm-mips/gic.h\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\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": "b8fdaf5a05adbf80e5a943bb3f65b46b5fb9b488",
      "tree": "f98aba24793139006c2a85f9433ae216bc12cd28",
      "parents": [
        "ca68d0ac16539a062ae26ca50da8b186fa3a0814"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri May 23 13:04:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:08 2008 -0700"
      },
      "message": "i5k_amb: support Intel 5400 chipset\n\nMinor rework to support the Intel 5400 chipset.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1979a5fda7869a790f4fd83fb06c78498d26ba1",
      "tree": "e15546fb2e002fbe1fa0a638c305bd30c8b19df5",
      "parents": [
        "a1289643adb6272c04db9399653ae195072c482a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 21:21:15 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 18:16:15 2008 +0200"
      },
      "message": "x86: prevent PGE flush from interruption/preemption\n\nCR4 manipulation is not protected against interrupts and preemption,\nbut KVM uses smp_function_call to manipulate the X86_CR4_VMXE bit\neither from the CPU hotplug code or from the kvm_init call.\n\nWe need to protect the CR4 manipulation from both interrupts and\npreemption.\n\nOriginal bug report: http://lkml.org/lkml/2008/5/7/48\nBugzilla entry: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10642\n\nThis is not a regression from 2.6.25, it\u0027s a long standing and hard to\ntrigger bug.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cfb41bf756cac168c829e27def36072dbfbe6fd0",
      "tree": "4c3db390285bacc8c3379eb599585bd816e3fff1",
      "parents": [
        "2a740d7a64807acaceb7e44ccf50df35107a34ab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 23 15:38:07 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 23 15:38:07 2008 +0100"
      },
      "message": "[ARM] fix OMAP include loops\n\nOMAP has two include loops in its header files:\n\n  asm-arm/hardware.h \u003c- asm-arm/arch-omap/io.h \u003c-\n   asm-arm/arch-omap/hardware.h \u003c- asm-arm/hardware.h\n\n  asm-arm/arch-omap/board-palmte.h \u003c-\n   asm-arm/arch-omap/hardware.h \u003c- asm-arm/hardware.h \u003c-\n   asm-arm/arch-omap/gpio.h \u003c- asm-arm/arch-omap/board-palmte.h\n\nCircular include dependencies are dangerous since they can result in\ninconsistent definitions being provided to other code, especially if\n\u0027#ifndef\u0027 constructs are used.\n\nSolve these by removing the offending includes, and add additional\nincludes where necessary.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "415ad1e50abcc86c235a42fbab57f2b6134412d7",
      "tree": "544076100f62d1210a8f4babe2fed7f62afa92c5",
      "parents": [
        "66aaeff1c27545909e502546120be2c5432394e3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri May 23 08:31:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 23 13:50:08 2008 +0100"
      },
      "message": "[ARM] 5053/1: define before use of processor_id\n\nFor the simple read_cpuid() macro case the variable processor_id has\nno definition on use of the macro. Add an extern for it. Move all the\nprocessor ID macros into the #ifndef __ASSEMBLEY__ block.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "50346e621252617a07eb800dfa3f876ccd52d534",
      "tree": "736dbd522826133270e00c41a9c99b10f7697c35",
      "parents": [
        "b851cb289d905ea04e5f0b518bf3f28407a72118"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri May 23 07:16:52 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 23 13:50:05 2008 +0100"
      },
      "message": "[ARM] 5051/1: define pgtable_t for the !CONFIG_MMU case too\n\nThe non-MMU case also needs the type definition of pgtable_t.\nSo move it out of a CONFIG_MMU conditional section.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "289c79a4bd350e8a25065102563ad1a183d1b402",
      "tree": "2067cb054704c62c3debfe92a3f00dc551ff7162",
      "parents": [
        "7bece8155be133cd67c41eed2b31c60a310609de"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri May 23 00:22:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 23 00:27:50 2008 -0700"
      },
      "message": "vlan: Use bitmask of feature flags instead of seperate feature bits\n\nHerbert Xu points out that the use of seperate feature bits for features\nto be propagated to VLAN devices is going to get messy real soon.\nReplace the VLAN feature bits by a bitmask of feature flags to be\npropagated and restore the old GSO_SHIFT/MASK values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06a901c5621f85e07e00ac4816c7ca95620ee74a",
      "tree": "0f6a0d19d889e4209a41889ed868bc8af2a581eb",
      "parents": [
        "d1e8d50d5a4bc7e40b119bf513804188ce2933d0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed May 21 16:24:31 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 23 16:15:37 2008 +1000"
      },
      "message": "[POWERPC] mpic: Fix use of uninitialized variable\n\nCompiling ppc64_defconfig with gcc 4.3 gives thes warnings:\n\narch/powerpc/sysdev/mpic.c: In function \u0027mpic_irq_get_priority\u0027:\narch/powerpc/sysdev/mpic.c:1351: warning: \u0027is_ipi\u0027 may be used uninitialized in this function\narch/powerpc/sysdev/mpic.c: In function \u0027mpic_irq_set_priority\u0027:\narch/powerpc/sysdev/mpic.c:1328: warning: \u0027is_ipi\u0027 may be used uninitialized in this function\n\nIt turns out that in the cases where is_ipi is uninitialized, another\nvariable (mpic) will be NULL and it is dereferenced.  Protect against\nthis by returning if mpic is NULL in mpic_irq_set_priority, and removing\nmpic_irq_get_priority completely as it has no in tree callers.\n\nThis has the nice side effect of making the warning go away.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9a2f2e450b0f770bb4347ae8d48eb2dea701e24",
      "tree": "7f2d25b44259bdeb8dd35448bbf16f68aa1d5dd2",
      "parents": [
        "071f92d05967a0c8422f1c8587ce0b4d90a8b447"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu May 22 10:48:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 22 10:48:59 2008 -0700"
      },
      "message": "netlink: Fix nla_parse_nested_compat() to call nla_parse() directly\n\nThe purpose of nla_parse_nested_compat() is to parse attributes which\ncontain a struct followed by a stream of nested attributes.  So far,\nit called nla_parse_nested() to parse the stream of nested attributes\nwhich was wrong, as nla_parse_nested() expects a container attribute\nas data which holds the attribute stream.  It needs to call\nnla_parse() directly while pointing at the next possible alignment\npoint after the struct in the beginning of the attribute.\n\nWith this patch, I can no longer reproduce the reported leftover\nwarnings.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b851cb289d905ea04e5f0b518bf3f28407a72118",
      "tree": "fcbeba7774a4c1317be4eefab9b1e5420f70766a",
      "parents": [
        "90239bbd598c6a0fc7f2c7352e9886bd3be968d0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 22 16:38:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 22 16:38:50 2008 +0100"
      },
      "message": "[ARM] omap: fix omap clk support build errors\n\narch/arm/plat-omap/clock.c:397: warning: \"struct cpufreq_frequency_table\" declared inside parameter list\narch/arm/plat-omap/clock.c:397: warning: its scope is only this definition or declaration, which is probably not what you want\narch/arm/plat-omap/clock.c: In function `clk_init_cpufreq_table\u0027:\narch/arm/plat-omap/clock.c:402: error: structure has no member named `clk_init_cpufreq_table\u0027\narch/arm/plat-omap/clock.c:403: error: structure has no member named `clk_init_cpufreq_table\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "864d0ec9db9c0c18b79cebb9d8b7ac75c3b70571"
}
