)]}'
{
  "log": [
    {
      "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": "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": "a0abb93bf9dc590b031a1123f3e6c6c225c1cdd1",
      "tree": "201dc475cbe3c7eae00fe1cab9615be3b0a0d186",
      "parents": [
        "9956c1120826bce3b42093099a0149b7f62d0b8a",
        "071f92d05967a0c8422f1c8587ce0b4d90a8b447"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 22:14:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 22:14:39 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:\n  net: The world is not perfect patch.\n  tcp: Make prior_ssthresh a u32\n  xfrm_user: Remove zero length key checks.\n  net/ipv4/arp.c: Use common hex_asc helpers\n  cassini: Only use chip checksum for ipv4 packets.\n  tcp: TCP connection times out if ICMP frag needed is delayed\n  netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__\n  af_key: Fix selector family initialization.\n  libertas: Fix ethtool statistics\n  mac80211: fix NULL pointer dereference in ieee80211_compatible_rates\n  mac80211: don\u0027t claim iwspy support\n  orinoco_cs: add ID for SpeedStream wireless adapters\n  hostap_cs: add ID for Conceptronic CON11CPro\n  rtl8187: resource leak in error case\n  ath5k: Fix loop variable initializations\n"
    },
    {
      "commit": "4b749440445ebcb6fad402fc762bc35af871f689",
      "tree": "c475a7740ae61ec2916e381df836f1f1c7d76a58",
      "parents": [
        "88860c9ef45963eb69411b0d2ace4e8ba0f7a32f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed May 21 17:40:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:40:05 2008 -0700"
      },
      "message": "tcp: Make prior_ssthresh a u32\n\nIf previous window was above representable values of u16,\nstrange things will happen if undo with the truncated value\nis called for. Alternatively, this could be fixed by some\nmax trickery but that would limit undoing high-speed undos.\n\nAdds 16-bit hole but there isn\u0027t anything to fill it with.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8942f1f0a7e2160ebf2e51ba89e50ee5895a1e7",
      "tree": "14774d6b3da2cc692a2ca94d8d45e00131fc3c75",
      "parents": [
        "4da5105687e0993a3bbdcffd89b2b94d9377faab"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 21 14:08:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 14:08:38 2008 -0700"
      },
      "message": "netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__\n\nGreg Steuck \u003cgreg@nest.cx\u003e points out that some of the netfilter\nheaders can\u0027t be used in userspace without including linux/types.h\nfirst. The headers include their own linux/types.h include statements,\nthese are stripped by make headers-install because they are inside\n#ifdef __KERNEL__ however. Move them out to fix this.\n\nReported and Tested by Greg Steuck.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d40ace0c7b4a329f7d869d0fbf27435543bb2acc",
      "tree": "6fa319ba10931ed815ec78895e3ec2160ac1ee34",
      "parents": [
        "e616c6303306df62223ebe2e68bb2f19c420dd81",
        "68432a03f8ff93a9eecee95cc8f02e7fe2025cc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 19:30:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 19:30:54 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.26\u0027 of git://linux-nfs.org/~bfields/linux: (25 commits)\n  svcrdma: Verify read-list fits within RPCSVC_MAXPAGES\n  svcrdma: Change svc_rdma_send_error return type to void\n  svcrdma: Copy transport address and arm CQ before calling rdma_accept\n  svcrdma: Set rqstp transport address in rdma_read_complete function\n  svcrdma: Use ib verbs version of dma_unmap\n  svcrdma: Cleanup queued, but unprocessed I/O in svc_rdma_free\n  svcrdma: Move the QP and cm_id destruction to svc_rdma_free\n  svcrdma: Add reference for each SQ/RQ WR\n  svcrdma: Move destroy to kernel thread\n  svcrdma: Shrink scope of spinlock on RQ CQ\n  svcrdma: Use standard Linux lists for context cache\n  svcrdma: Simplify RDMA_READ deferral buffer management\n  svcrdma: Remove unused READ_DONE context flags bit\n  svcrdma: Return error from rdma_read_xdr so caller knows to free context\n  svcrdma: Fix error handling during listening endpoint creation\n  svcrdma: Free context on post_recv error in send_reply\n  svcrdma: Free context on ib_post_recv error\n  svcrdma: Add put of connection ESTABLISHED reference in rdma_cma_handler\n  svcrdma: Fix return value in svc_rdma_send\n  svcrdma: Fix race with dto_tasklet in svc_rdma_send\n  ...\n"
    },
    {
      "commit": "e616c6303306df62223ebe2e68bb2f19c420dd81",
      "tree": "d60d372fac5ceb4da71ac3802422b9b0ae52b20d",
      "parents": [
        "789319db76ccb8f61d2f6a91d2f2fcb70edae9c5",
        "d3ede327e83f202c3a0962e207318f65717c5eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:23:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:23:03 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: (27 commits)\n  pktgen: make sure that pktgen_thread_worker has been executed\n  [VLAN]: Propagate selected feature bits to VLAN devices\n  drivers/atm/: remove CVS keywords\n  vlan: Correctly handle device notifications for layered VLAN devices\n  net: Fix call to -\u003echange_rx_flags(dev, IFF_MULTICAST) in dev_change_flags()\n  net_sched: cls_api: fix return value for non-existant classifiers\n  ipsec: Use the correct ip_local_out function\n  ipv6 addrconf: Allow infinite prefix lifetime.\n  ipv6 route: Fix lifetime in netlink.\n  ipv6 addrconf: Fix route lifetime setting in corner case.\n  ndisc: Add missing strategies for per-device retrans timer/reachable time settings.\n  ipv6: Move \u003clinux/in6.h\u003e from header-y to unifdef-y.\n  l2tp: avoid skb truesize bug if headroom is increased\n  wireless: Create \u0027device\u0027 symlink in sysfs\n  wireless, airo: waitbusy() won\u0027t delay\n  libertas: fix command timeout after firmware failure\n  mac80211: Add RTNL version of ieee80211_iterate_active_interfaces\n  mac80211 : Association with 11n hidden ssid ap.\n  hostap: fix \"registers\" registration in procfs\n  isdn/capi: Return proper errnos on module init.\n  ...\n"
    },
    {
      "commit": "789319db76ccb8f61d2f6a91d2f2fcb70edae9c5",
      "tree": "9f00eee8fbeec58c0a5ee6c9ebb8906e8a832670",
      "parents": [
        "fd9908c078b30db393e9855fb96f804793af23ba",
        "93dae5b70e7c1c8e927d22e1c20a941ca376906a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:21:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:21:32 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: Add global register dumping facility.\n  sparc: remove CVS keywords\n  sparc64: remove CVS keywords\n"
    },
    {
      "commit": "fd9908c078b30db393e9855fb96f804793af23ba",
      "tree": "1b7a6b097ce579c01b9c862b279683915bea21dc",
      "parents": [
        "57312b75aa06b09c28acd9c5a9c70827da3696d2",
        "afba937e540c902c989cd516fd97ea0c8499bb27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:20:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:20:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: CDC WDM driver\n  USB: ehci-orion: the Orion EHCI root hub does have a Transaction Translator\n  USB: serial: ch341: New VID/PID for CH341 USB-serial\n  USB: build fix\n  USB: pxa27x_udc - Fix Oops\n  USB: OPTION: fix name of Onda MSA501HS HSDPA modem\n  USB: add TELIT HDSPA UC864-E modem to option driver\n  usb-serial: Use ftdi_sio driver for RATOC REX-USB60F\n"
    },
    {
      "commit": "5fb13570543f4ae022996c9d7c0c099c8abf22dd",
      "tree": "bf0f837d4b2dd778c32cf8fcf719913203f1cd39",
      "parents": [
        "7ff6e6f779960e1078a78b60a881571c04f52b9b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 20 14:54:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:54:50 2008 -0700"
      },
      "message": "[VLAN]: Propagate selected feature bits to VLAN devices\n\nPropagate feature bits from the NETDEV_FEAT_CHANGE notifier. For now\nonly TSO is propagated for devices that announce their ability to\nsupport TSO in combination with VLAN accel by setting the NETIF_F_VLAN_TSO\nflag.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afba937e540c902c989cd516fd97ea0c8499bb27",
      "tree": "2d18bb30d91a286fbf5ef05008a5daf16223f741",
      "parents": [
        "129bd474a80726247e5b1c61fe66a413e63053bc"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue May 13 17:01:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:15 2008 -0700"
      },
      "message": "USB: CDC WDM driver\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8882b39421bae317e3ee864edd845e994307ce16",
      "tree": "cef24e2a04ad6716d37af2fabfe5f0a72dfe44b7",
      "parents": [
        "c110a2bd82676a8f124cf4dfc39339fd366f0e59"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 15 13:44:08 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:53 2008 -0700"
      },
      "message": "Driver core: add device_create_vargs and device_create_drvdata\n\nWe want to have the drvdata field set properly when creating the device\nas sysfs callbacks can assume it is present and it can race the later\nsetting of this field.\n\nSo, create two new functions, deviec_create_vargs() and\ndevice_create_drvdata() that take this new field.\n\ndevice_create_drvdata() will go away in 2.6.27 as the drvdata field will\njust be moved to the device_create() call as it should be.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81b2dbcad86732ffc02bad87aa25c4651199fc77",
      "tree": "6c956c561fbaaa7e04ef612695bf5d3d0b5faef2",
      "parents": [
        "babd90b274e6b43a7dc7bb08562bf566cbabdbf8"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue May 20 09:53:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 10:12:26 2008 -0700"
      },
      "message": "Fix a deadlock in the bttv driver\n\nvidiocgmbuf() does this:\n        mutex_lock(\u0026fh-\u003ecap.vb_lock);\n        retval \u003d videobuf_mmap_setup(\u0026fh-\u003ecap, gbuffers, gbufsize,\n                                     V4L2_MEMORY_MMAP);\n\nand videobuf_mmap_setup() then just does\n        mutex_lock(\u0026q-\u003evb_lock);\n        ret \u003d __videobuf_mmap_setup(q, bcount, bsize, memory);\n        mutex_unlock(\u0026q-\u003evb_lock);\n\nwhich is an obvious double-take deadlock.\n\nThis patch fixes this by having vidiocgmbuf() just call the\n__videobuf_mmap_setup function instead.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nReported-by: Koos Vriezen \u003ckoos.vriezen@gmail.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "424de91dd6163808729d7082de55c319e1096bee",
      "tree": "e75369227a1614dda3f5f37739b9c07bb847b785",
      "parents": [
        "bca39da5645c72048e8854340575c338b8100bca",
        "f8dea7a3d47ee7c857965b22e33229e7de410a88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 08:16:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 08:16:25 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: remove CVS keywords\n  HID: Add iMON LCDs to blacklist\n  HID: add Microchip PICKit 1 and PICkit 2 to blacklist\n  HID: split Numlock emulation quirk from HID_QUIRK_APPLE_HAS_FN.\n"
    },
    {
      "commit": "a8375bd81cf99cb81be37127eaf08316ecb87619",
      "tree": "8a657fe7e1a4afc762c0dafab10cfa89006dadc6",
      "parents": [
        "cbb3077cbe718795d7ae5d78ed11659ca73c97b9"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue May 20 13:59:47 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 08:14:45 2008 -0700"
      },
      "message": "x86: strengthen 64-bit p?d_bad()\n\nThe x86_64 pgd_bad(), pud_bad(), pmd_bad() inlines have differed from\ntheir x86_32 counterparts in a couple of ways: they\u0027ve been unnecessarily\nweak (e.g. letting 0 or 1 count as good), and were typed as unsigned long.\nStrengthen them and return int.\n\nThe PAE pmd_bad was too weak before, allowing any junk in the upper half;\nbut got strengthened by the patch correcting its ~PAGE_MASK to ~PTE_MASK.\nThe PAE pud_bad already said ~PTE_MASK; and since it folds into pgd_bad,\nand we don\u0027t set the protection bits at that level, it\u0027ll do as is.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbb3077cbe718795d7ae5d78ed11659ca73c97b9",
      "tree": "84b121685718028c927872ed2a9c93cf1caf8539",
      "parents": [
        "ba23cef5c23cf1e9298032037d919157553d1211"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 20 08:26:24 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 07:51:21 2008 -0700"
      },
      "message": "xen: use PTE_MASK in pte_mfn()\n\nUse PTE_MASK to extract mfn from pte.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba23cef5c23cf1e9298032037d919157553d1211",
      "tree": "60fe1e5a9500165d5fcab710435a4bf3b22666cc",
      "parents": [
        "86aaf4fd4ea25ddde05772d03b93dbce23c0ead1"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 20 08:26:23 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 07:51:21 2008 -0700"
      },
      "message": "x86: use PTE_MASK rather than ad-hoc mask\n\nUse ~PTE_MASK to extract the non-pfn parts of the pte (ie, the pte\nflags), rather than constructing an ad-hoc mask.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86aaf4fd4ea25ddde05772d03b93dbce23c0ead1",
      "tree": "c959928776c649efa87842db6243460633591681",
      "parents": [
        "7f84133af6aaa86e9ef0e9e1970655439a8cf3a1"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 20 08:26:22 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 07:51:21 2008 -0700"
      },
      "message": "x86: clarify use of _PAGE_CHG_MASK\n\n_PAGE_CHG_MASK is defined as the set of bits not updated by\npte_modify(); specifically, the pfn itself, and the Accessed and Dirty\nbits (which are updated by hardware).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f84133af6aaa86e9ef0e9e1970655439a8cf3a1",
      "tree": "92240bfc3f00ee28ed105a7cb604cf988cacba76",
      "parents": [
        "a4d6886270a5c892d71cd6e09186196a150a50dc"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 20 08:26:21 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 07:51:21 2008 -0700"
      },
      "message": "x86: use PTE_MASK in pgtable_32.h\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4d6886270a5c892d71cd6e09186196a150a50dc",
      "tree": "d82dcd9e96d0097cd34d99e4bff0a327088f757a",
      "parents": [
        "c57c05d0032cd5a500c5eba18ede4867a6d2cd5f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 20 08:26:20 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 07:51:21 2008 -0700"
      },
      "message": "x86: use PTE_MASK in 32-bit PAE\n\nUse PTE_MASK in 3-level pagetables (ie, 32-bit PAE).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c57c05d0032cd5a500c5eba18ede4867a6d2cd5f",
      "tree": "11bf6ced8942ad61a79bce4c025bc07635b32d7c",
      "parents": [
        "1bb271db63c356212564aad050b2cf026f800858"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 20 08:26:19 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 07:51:20 2008 -0700"
      },
      "message": "x86: rearrange __(VIRTUAL|PHYSICAL)_MASK\n\nPut the definitions of __(VIRTUAL|PHYSICAL)_MASK before their uses.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bb271db63c356212564aad050b2cf026f800858",
      "tree": "dfda7f0ef5b7d7048354df1edfd96f368e3ff927",
      "parents": [
        "2bd3a99c9d1851182f73d0a024dc5bdb0a470e8c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 20 08:26:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 07:51:20 2008 -0700"
      },
      "message": "x86: fix warning on 32-bit non-PAE\n\nFix the warning:\n\ninclude2/asm/pgtable.h: In function `pte_modify\u0027:\ninclude2/asm/pgtable.h:290: warning: left shift count \u003e\u003d width of type\n\nOn 32-bit PAE the virtual and physical addresses are both 32-bits,\nso it ends up evaluating 1\u003c\u003c32.  Do the shift as a 64-bit shift then\ncast to the appropriate size.  This should all be done at compile time,\nand so have no effect on generated code.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bd3a99c9d1851182f73d0a024dc5bdb0a470e8c",
      "tree": "b6fae90c97de3abf7f68d47f98eee65f6b4bc174",
      "parents": [
        "8033c6e9736c29cce5f0d0abbca9a44dffb20c39"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue May 20 08:26:17 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 07:51:20 2008 -0700"
      },
      "message": "x86: define PTE_MASK in a universally useful way\n\nDefine PTE_MASK so that it contains a meaningful value for all x86\npagetable configurations.  Previously it was defined as a \"long\" which\nmeans that it was too short to cover a 32-bit PAE pte entry.\n\nIt is now defined as a pteval_t, which is an integer type long enough\nto contain a full pte (or pmd, pud, pgd).\n\nThis fixes an Xorg crash on 32-bit x86 with PAE due to corruption of the\nNX bit in mprotect due to the incorrect type/value of PTE_MASK reported\nby Hugh Dickins:\n\n  \"Yes, thanks Jeremy: I\u0027ve checked that each stage builds and runs X on\n   my boxes here, x86_32 and x86_32+PAE and x86_64.  (So even 1/8 is\n   enough to fix the PAT pte_modify issue, though 2/8 then fixes\n   compiler warnings.)\"\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nTested-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8dea7a3d47ee7c857965b22e33229e7de410a88",
      "tree": "d46d106e01c619865f9ade10168cb07d774f3c8e",
      "parents": [
        "0952c9e8eda6dea621176b2263323e74d05f50c1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:31:25 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 20 16:44:43 2008 +0200"
      },
      "message": "HID: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6e7045990f35ef9250804b3fd85e855b8c2aaeb6",
      "tree": "4742656cd49a86e204ad521178462f695a5aa3cf",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Petteno",
        "email": "flameeyes@gmail.com",
        "time": "Mon May 05 16:20:50 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 20 16:44:43 2008 +0200"
      },
      "message": "HID: split Numlock emulation quirk from HID_QUIRK_APPLE_HAS_FN.\n\nSince 2.6.25 the HID_QUIRK_APPLE_HAS_FN quirk is enabled even for\nnon-laptop Apple keyboards of the Aluminium series. The USB version of\nthese don\u0027t need Numlock emulation, like the laptop (and Aluminium\nWireless) do, as they have a proper keypad.\n\nThis patch splits the Numlock emulation for Apple keyboards in a\ndifferent quirk flag, so that it can be enabled for all the keyboards\nbut the Aluminium USB ones.\n\nIf the Numlock emulation is enabled for Aluminium USB keyboards, the\nJKL and UIO keys become the numeric pad, and the rest of the keyboard\nis disabled, included the key used to disable Numlock.\n\nAdditionally, these keyboard should not have a Numlock at all, as the\nNumlock key is instead replaced by the \u0027Clear\u0027 key as usual for Apple\nUSB keyboards.\n\nSigned-off-by: Diego \u0027Flameeyes\u0027 Petteno \u003cflameeyes@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "93dae5b70e7c1c8e927d22e1c20a941ca376906a",
      "tree": "f255087706b9d176455b17e4384f4632f59f4cde",
      "parents": [
        "88278ca27a43ae503572b52ea2c171fbf45db5a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 23:46:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:45 2008 -0700"
      },
      "message": "sparc64: Add global register dumping facility.\n\nWhen a cpu really is stuck in the kernel, it can be often\nimpossible to figure out which cpu is stuck where.  The\nworst case is when the stuck cpu has interrupts disabled.\n\nTherefore, implement a global cpu state capture that uses\nSMP message interrupts which are not disabled by the\nnormal IRQ enable/disable APIs of the kernel.\n\nAs long as we can get a sysrq \u0027y\u0027 to the kernel, we can\nget a dump.  Even if the console interrupt cpu is wedged,\nwe can trigger it from userspace using /proc/sysrq-trigger\n\nThe output is made compact so that this facility is more\nuseful on high cpu count systems, which is where this\nfacility will likely find itself the most useful :)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88278ca27a43ae503572b52ea2c171fbf45db5a2",
      "tree": "6157e33e2ba0460853ea0a28376039356fba2a41",
      "parents": [
        "b00dc8376465ee5f8dd49b95924e31b4c2404ab0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:53:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:44 2008 -0700"
      },
      "message": "sparc: remove CVS keywords\n\nThis patch removes the CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b00dc8376465ee5f8dd49b95924e31b4c2404ab0",
      "tree": "6a06b763a217257e8988aa6db2c3649a3ca2bb63",
      "parents": [
        "8033c6e9736c29cce5f0d0abbca9a44dffb20c39"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:52:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:43 2008 -0700"
      },
      "message": "sparc64: remove CVS keywords\n\nThis patch removes the CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee",
      "tree": "f1eafaf4796abd3289fdc3384f124046f752b9d6",
      "parents": [
        "c9091f9e571386992c8c5badcec84d49753b9df1",
        "e9baf6e59842285bcf9570f5094e4c27674a0f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] return to old errno choice in mkdir() et.al.\n  [Patch] fs/binfmt_elf.c: fix wrong return values\n  [PATCH] get rid of leak in compat_execve()\n  [Patch] fs/binfmt_elf.c: fix a wrong free\n  [PATCH] avoid multiplication overflows and signedness issues for max_fds\n  [PATCH] dup_fd() part 4 - race fix\n  [PATCH] dup_fd() - part 3\n  [PATCH] dup_fd() part 2\n  [PATCH] dup_fd() fixes, part 1\n  [PATCH] take init_files to fs/file.c\n"
    },
    {
      "commit": "754cdd4aba225b74dcc35cc384aeb0c42b505e8b",
      "tree": "8647f635336748667d68e68940dec1fcf88d51dd",
      "parents": [
        "db07b02304d0d70bf8273abc93d94e4c8d2f9cec",
        "460ed2ea04da012e5575eb357a47a7f6407767de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:29 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  Blackfin SPORTS UART Driver: converting BFIN-\u003eBLACKFIN\n  Blackfin serial driver: add extra IRQ flag for 8250 serial driver\n  8250 Serial Driver: Added support for 8250-class UARTs in HV Sistemas H8606 board\n  Blackfin arch: Fix bug - USB fails to build for BF524/BF526\n  Blackfin arch: update boards defconfig files\n  Blackfin arch: IO Port functions to read/write unalligned memory\n  Blackfin arch: enable a choice to provide 4M DMA memory\n  Blackfin arch: cleanup the icplb/dcplb multiple hit checks\n  Blackfin arch: Add workaround to read edge triggered GPIOs\n  Blackfin arch: Sync channel defines with struct dma_register dma_io_base_addr.\n  Blackfin arch: Check for Anomaly 05000182\n  [Blackfin] arch: rename bf5xx-flash to bfin-async-flash\n  [Blackfin] arch: Blackfin checksum annotations\n"
    },
    {
      "commit": "db07b02304d0d70bf8273abc93d94e4c8d2f9cec",
      "tree": "02ff2652fdbf288021bcbcf9af37b79d9aa76254",
      "parents": [
        "88e6c9499f959cdac9ef120a1a1e857da5944052",
        "336f1d326831873ffab6de5fcec4b3be05103ae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:08 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix up restorer in debug_trap exception return path.\n  sh: Make is_valid_bugaddr() more intelligent on nommu.\n  sh: use the common ascii hex helpers\n  sh: fix sh7785 master clock value\n  sh: Fix up thread info pointer in syscall_badsys resume path.\n  sh: Fix up optimized SH-4 memcpy on big endian.\n  sh: disable initrd defaults in .empty_zero_page.\n  sh: display boot params by default on entry.\n"
    },
    {
      "commit": "44dc19c829c057dc78a5ffacaf851ac4c301eb58",
      "tree": "7da34731e9dfaefaf14f9119158db864b7677a12",
      "parents": [
        "0686caa35ed17cf5b9043f453957e702a7eb588d",
        "229ce3abb6d6d4598de8ef1ed1e2da8163a9bbc0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 16:29:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 16:29:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "88e6c9499f959cdac9ef120a1a1e857da5944052",
      "tree": "282eaabe299f084db582668a16b2f86e0cfbdfec",
      "parents": [
        "8c4bab3a1aadaf4e38b2bfaf557eab74322a9fd4",
        "c85665ffa8e351a5b38f8e4ceaec527d8783c970"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:29:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:29:29 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: (28 commits)\n  drivers/ata: trim trailing whitespace\n  Fixups to ATA ACPI hotplug\n  libata: ignore SIMG4726 config pseudo device\n  sata_sil24: don\u0027t use NCQ if marvell 4140 PMP is attached\n  libata: don\u0027t schedule LPM action seperately during probing\n  libata: make sure PMP notification is turned off during recovery\n  libata: increase PMP register access timeout to 3s\n  libata: ignore recovered PHY errors\n  libata: kill hotplug related race condition\n  libata: move reset freeze/thaw handling into ata_eh_reset()\n  libata: reorganize ata_eh_reset() no reset method path\n  libata: fix sata_link_hardreset() @online out parameter handling\n  sata_promise: other cleanups\n  sata_promise: mmio access cleanups\n  sata_promise: fix irq clearing buglets\n  ata: remove FIT() macro\n  sata_mv: ensure empty request queue for FBS-NCQ EH\n  sata_mv: cache main_irq_mask register in hpriv\n  sata_mv: disregard masked irqs\n  sata_mv: fix pmp drives not found\n  ...\n"
    },
    {
      "commit": "0686caa35ed17cf5b9043f453957e702a7eb588d",
      "tree": "b66dc89205c0db48747b9d5e46afbd3fb5f42e55",
      "parents": [
        "e6da97e7df385a1674cf9f72c31b7a0e46e2620d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon May 19 16:25:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 16:25:42 2008 -0700"
      },
      "message": "ndisc: Add missing strategies for per-device retrans timer/reachable time settings.\n\nNoticed from Al Viro \u003cviro@ftp.linux.org.uk\u003e via David Miller\n\u003cdavem@davemloft.net\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50af2fa1e18d0ab411d06bf727ecadb7e01721e9",
      "tree": "16f2b3b74c51a02ee182f29e9de5752088aaadbe",
      "parents": [
        "906c1ff44a81aaad96a9feb40ea13d73bbf3662a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:14 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:48 2008 -0400"
      },
      "message": "libata: ignore SIMG4726 config pseudo device\n\nI was hoping ATA_HORKAGE_NODMA | ATA_HORKAGE_SKIP_PM could keep it\nhappy but no even this doesn\u0027t work under certain configurations and\nit\u0027s not like we can do anything useful with the cofig device anyway.\nReplace ATA_HORKAGE_SKIP_PM with ATA_HORKAGE_DISABLE and use it for\nthe config device.  This makes the device completely ignored by\nlibata.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bf1bff6fa9fdd4e92e57d80a5434fd5201c051fc",
      "tree": "0ebd09fbf4e7f9f5e81e479685930c180eaece76",
      "parents": [
        "e0614db2a398d4d0dc5fb47fe2c2783141262a3e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:10 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:47 2008 -0400"
      },
      "message": "libata: increase PMP register access timeout to 3s\n\nThis timeout was set low because previously PMP register access was\ndone via polling and register access timeouts could stack up.  This is\nno longer the case.  One timeout will make all following accesses fail\nimmediately.\n\nIn rare cases both marvell and SIMG PMPs need almost a second.  Bump\nit to 3s.\n\nWhile at it, rename it to SATA_PMP_RW_TIMEOUT.  It\u0027s not specific to\nSCR access.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "07633b5d0723ce2ec31262e1096dcf61311bf078",
      "tree": "d7df0c597f64b23d684e9cc492c8ee803acf21a2",
      "parents": [
        "06aaca3f6301d04463b1ee0eb75c0352147159f2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:17:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:30:32 2008 -0400"
      },
      "message": "ata: remove FIT() macro\n\nUse the kernel-provided clamp_val() macro.\n\nFIT was always applied to a member of struct ata_timing (unsigned short)\nand two constants.  clamp_val will not cast to short anymore.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e6da97e7df385a1674cf9f72c31b7a0e46e2620d",
      "tree": "9c92a2fc32636ecf809539c40d25a25c47618421",
      "parents": [
        "090c48d3dd5ea90b37350334aaed9a93b0c1e0a1"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon May 19 14:13:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 14:13:11 2008 -0700"
      },
      "message": "ipv6: Move \u003clinux/in6.h\u003e from header-y to unifdef-y.\n\nGiven that \u003clinux/in6.h\u003e contains a __KERNEL__ test, it should be\nunifdef-ed.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c4bab3a1aadaf4e38b2bfaf557eab74322a9fd4",
      "tree": "d77b8771823f137a24d8af554e01f3305729f79e",
      "parents": [
        "88d53766bd0f3bc6e46a0dff25be147a2b98c511",
        "c3cc3bd0d36d1b16d4cb17e8fc64fff613f0b902"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 14:04:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 14:04:47 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: \u003clinux/dlm_plock.h\u003e should be \"unifdef\"ed.\n  dlm: fix plock dev_write return value\n  dlm: tcp_connect_to_sock should check for -EINVAL, not EINVAL\n  dlm: section mismatch warning fix\n  dlm: convert connections_lock in a mutex\n"
    },
    {
      "commit": "88d53766bd0f3bc6e46a0dff25be147a2b98c511",
      "tree": "dc0500d2685029f47629cffee766cc0b2cc3562a",
      "parents": [
        "860da5e578c25d1ab4528c0d1ad13f9969e3490f",
        "54aaacee35afd594bba3244c20b02cc98d80a961"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:53:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:53:21 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: LAPIC: ignore pending timers if LVTT is disabled\n  KVM: Update MAINTAINERS for new mailing lists\n  KVM: Fix kvm_vcpu_block() task state race\n  KVM: ia64: Set KVM_IOAPIC_NUM_PINS to 48\n  KVM: ia64: fix GVMM module including position-dependent objects\n  KVM: ia64: Define new kvm_fpreg struture to replace ia64_fpreg\n  KVM: PIT: take inject_pending into account when emulating hlt\n  s390: KVM guest: fix compile error\n  KVM: x86 emulator: fix writes to registers with modrm encodings\n"
    },
    {
      "commit": "c3cc3bd0d36d1b16d4cb17e8fc64fff613f0b902",
      "tree": "cec0859838dcb3884c605435c2b4372f07bd8fe0",
      "parents": [
        "817d10bad56f2fdfa321b4a864a21295226b123a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat May 17 16:58:28 2008 -0400"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon May 19 15:37:27 2008 -0500"
      },
      "message": "dlm: \u003clinux/dlm_plock.h\u003e should be \"unifdef\"ed.\n\nGiven that \u003clinux/dlm_plock.h\u003e contains a conditional __KERNEL__ test,\nit should be moved from header-y to unifdef-y.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "008fdbc57164b0ac237ad6ee2766944f02ac9c28",
      "tree": "e1637f39b6454a6ae94a00e90bd047d47bdfdf7e",
      "parents": [
        "af261af4db14230fb35bcdc0ba9ef78ed6cf7bc1"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Wed May 07 15:47:42 2008 -0500"
      },
      "committer": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Mon May 19 07:34:01 2008 -0500"
      },
      "message": "svcrdma: Change svc_rdma_send_error return type to void\n\nThe svc_rdma_send_error function is called when an RPCRDMA protocol\nerror is detected. This function attempts to post an error reply message.\nSince an error posting to a transport in error is ignored, change\nthe return type to void.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\n"
    },
    {
      "commit": "8da91ea8de873ee8be82377ff18637d05e882058",
      "tree": "9cfb692f27dde588a360a0f612b8ea14b04a76a4",
      "parents": [
        "47698e083e40bbd3ef87f5561390ae33abb13cd0"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Wed Apr 30 22:00:46 2008 -0500"
      },
      "committer": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Mon May 19 07:33:54 2008 -0500"
      },
      "message": "svcrdma: Move destroy to kernel thread\n\nSome providers may wait while destroying adapter resources.\nSince it is possible that the last reference is put on the\ndto_tasklet, the actual destroy must be scheduled as a work item.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\n"
    },
    {
      "commit": "8740767376b32a7772607e1b2b07cde0c24120cc",
      "tree": "62e9831548e0cdd2e70951a9ab9df4b93ca440aa",
      "parents": [
        "02e7452de74d308ca642f54f7e5ef801ced60a92"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Wed Apr 30 20:44:39 2008 -0500"
      },
      "committer": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Mon May 19 07:33:52 2008 -0500"
      },
      "message": "svcrdma: Use standard Linux lists for context cache\n\nReplace the one-off linked list implementation used to implement the\ncontext cache with the standard Linux list_head lists. Add a context\ncounter to catch resource leaks. A WARN_ON will be added later to\nensure that we\u0027ve freed all contexts.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\n"
    },
    {
      "commit": "02e7452de74d308ca642f54f7e5ef801ced60a92",
      "tree": "9300b5d12be31a6d48689a4260abb1b81e8a5551",
      "parents": [
        "10a38c33f46d128d11e299acba744bc325cde420"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Wed Apr 30 19:50:56 2008 -0500"
      },
      "committer": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Mon May 19 07:33:51 2008 -0500"
      },
      "message": "svcrdma: Simplify RDMA_READ deferral buffer management\n\nAn NFS_WRITE requires a set of RDMA_READ requests to fetch the write\ndata from the client. There are two principal pieces of data that\nneed to be tracked: the list of pages that comprise the completed RPC\nand the SGE of dma mapped pages to refer to this list of pages. Previously\nthis whole bit was managed as a linked list of contexts with the\ncontext containing the page list buried in this list. This patch\nsimplifies this processing by not keeping a linked list, but rather only\na pionter from the last submitted RDMA_READ\u0027s context to the context\nthat maps the set of pages that describe the RPC.  This significantly\nsimplifies this code path. SGE contexts are cleaned up inline in the DTO\npath instead of at read completion time.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\n"
    },
    {
      "commit": "10a38c33f46d128d11e299acba744bc325cde420",
      "tree": "3454e7f32f823ad169f09f8e886c7df007c2ce43",
      "parents": [
        "d16d40093a95f2b31007d7a7abefc50e6b27e236"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Wed Apr 30 17:32:17 2008 -0500"
      },
      "committer": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Mon May 19 07:33:50 2008 -0500"
      },
      "message": "svcrdma: Remove unused READ_DONE context flags bit\n\nThe RDMACTXT_F_READ_DONE bit is not longer used. Remove it.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\n"
    },
    {
      "commit": "3e5b787ac38575c88ceb20619bcda09cb4c17d8b",
      "tree": "e1617b8c3fa243d919912bebeca7a89840532d34",
      "parents": [
        "026bf9bbcf88f31ea619eb46cf9d62beade00821",
        "70455e790391dac85d9b483a9e286a40df1ecc7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:56:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:56:54 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/max6875: Really prevent 24RF08 corruption\n  i2c-amd756: Fix functionality flags\n  i2c: Kill the old driver matching scheme\n  i2c: Convert remaining new-style drivers to use module aliasing\n  i2c: Switch pasemi to the new device/driver matching scheme\n  i2c: Clean up Blackfin BF527 I2C device declarations\n  i2c-nforce2: Disable the second SMBus channel on the DFI Lanparty NF4 Expert\n  i2c: New co-maintainer\n"
    },
    {
      "commit": "52de114e357b8035d54040be8b9148de437b5b4b",
      "tree": "8eeca3387e15a2c4e54ac4a4a4b404744b2dbd06",
      "parents": [
        "91cf248396d18989f5f4090497723f4f90c8971f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:21 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Prefix ISA type with ISA_TYPE_\n\nThe *_ISA type defines are quite generic and cause namespace conflicts\n(e.g. with `AMIGAHW_DECLARE(GG2_ISA)\u0027 in \u003casm/amigahw.h\u003e) for some kernel\nconfigurations. Use ISA_TYPE_* to avoid such conflicts.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91cf248396d18989f5f4090497723f4f90c8971f",
      "tree": "ced86e80ffa682c15f7923b506afd5866ee1f99f",
      "parents": [
        "3f20a4ef57f4cbe8e2bbdb12640548795b32c6f7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:20 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: export m68k_mmutype\n\nUIO needs m68k_mmutype:\n\nERROR: \"m68k_mmutype\" [drivers/uio/uio.ko] undefined!\n\n(noticed by Christian T. Steigies)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8006b060f3982a969c5170aa869628d54dd30d8",
      "tree": "0a08439bda44aaa4df3b68bb0b0b0795e291888c",
      "parents": [
        "eb4db450aa19dfc806fbd9747879c420e154dc33"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:12 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Make gcc aware that BUG() does not return\n\nUse `__builtin_trap()\u0027 instead of `asm volatile(\"illegal\")\u0027 in the m68k BUG()\nmacros (as suggested by Andrew Pinski), to kill warnings in code that assumes\nBUG() does not return.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70f9cac5e077df8fc5a613d84e2e13005a6ff841",
      "tree": "3497ea91f1b6dc60fb2131777dd2f5c6952195ef",
      "parents": [
        "29e92f483603d97dd1d2bafcb32101287dfac4ad"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:07 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Convert access_ok() to an inline function\n\nConvert access_ok() from a macro to an inline function, so the compiler no\nlonger complains about unused variables:\n\n    fs/read_write.c: In function \u0027rw_copy_check_uvector\u0027:\n    fs/read_write.c:556: warning: unused variable \u0027buf\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb8a79080984eb9819406a55e4dd17043c380a09",
      "tree": "56a80e440c3220c2cbb5e6485f0f2036165d3870",
      "parents": [
        "af294867a52bf718df835a688e8c786d550bee26"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c: Kill the old driver matching scheme\n\nRemove the old driver_name/type scheme for i2c driver matching. Only the\nstandard aliasing model will be used from now on.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bd25ed033af52c8c054d43a9cce9c5976266ae74",
      "tree": "bdb2b1df17edc4bf69212aaefdb310ae6d85d40b",
      "parents": [
        "25c437b01f3a04af5362c7fd80ba91a0ec74f007"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Wed May 14 19:44:57 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:34:16 2008 +0300"
      },
      "message": "KVM: ia64: Set KVM_IOAPIC_NUM_PINS to 48\n\nGuest\u0027s firmware needs an iosapic with 48 pins for ia64 guests.  Needed to\nget networking going.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "021f4b6cc966d02b2bcd68841bc2f0c4897edcbb",
      "tree": "5d274261f7764e94fb13e45f886bc5c36c572cfa",
      "parents": [
        "eedaa4e2af681a266c084c410238855bdfbc2787"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Wed May 07 17:37:32 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:34:16 2008 +0300"
      },
      "message": "KVM: ia64: Define new kvm_fpreg struture to replace ia64_fpreg\n\nThe kernel\u0027s ia64_fpreg structure conflicts with userspace headers, so\ndefine a new structure to replace it.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "107d6d2efa9eb8c48d050936d8019230ac6b24cd",
      "tree": "fc1d94a18e3f909e31c900ac698811831ed0abb2",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon May 05 14:58:26 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:34:14 2008 +0300"
      },
      "message": "KVM: x86 emulator: fix writes to registers with modrm encodings\n\nA register destination encoded with a mod\u003d3 encoding left dst.ptr NULL.\nNormally we don\u0027t trap writes to registers, but in the case of smsw, we do.\n\nFix by pointing dst.ptr at the destination register.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "29e92f483603d97dd1d2bafcb32101287dfac4ad",
      "tree": "87c267216117bef6b1c5752c459643f91fc50b80",
      "parents": [
        "08c18964a247b412acab56599a643e6f73e1ec5a",
        "dfb0ae091479240c19bef4382026671776ca204e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 17 15:17:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 17 15:17:10 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] pxa: spitz wants PXA27x UDC definitions\n  [ARM] pxa: fix pxafb build when cpufreq is enabled\n  [ARM] fix parenthesis in include/asm-arm/arch-omap/control.h\n  [ARM] colibri: fix support for DM9000 ethernet device\n  [ARM] arm/kernel/arthur.c: add MODULE_LICENSE\n  [ARM] 5037/1: Orion: fix DNS323/Kurobox Pro PCI initialisation\n  [ARM] 5034/1: fix arm{925,926,940,946} dma_flush_range() in WT mode\n  [ARM] export copy_page\n  [ARM] 5026/1: locomo: add .settype for gpio and several small fixes\n  ARM: OMAP: Fixed comments on global PRM register usage\n  ARM: OMAP: Add PARENT_CONTROLS_CLOCK flag to dpll5_m2_ck\n  ARM: OMAP: PRCM fixes to ssi clock handling\n  ARM: OMAP: Add fuctional clock enabler for iva2\n  ARM: OMAP: Fix 34xx to use correct shift values for gpio2-6 fclks\n  ARM: OMAP: Keymap fix for palmte and palmz71\n  ARM: OMAP: Fix Unbalanced enable for IRQ in omap mailbox\n  ARM: OMAP: DMA: Fix incorrect channel linking\n  ARM: OMAP: Warn on disabling clocks with no users\n  ARM: OMAP: Add calls to omap2_set_globals_*()\n  ARM: OMAP: Update MMC header to fix compile\n"
    },
    {
      "commit": "dfb0ae091479240c19bef4382026671776ca204e",
      "tree": "7407317991d393be5801fc45111401caff7ae3ec",
      "parents": [
        "1da7807842f7ccd9a3962dc276e489b76cd320c7",
        "dfa3d039dae89e8e9a7302ebf25370caaf1b62e3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 17 22:56:08 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:56:29 2008 +0100"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "1da7807842f7ccd9a3962dc276e489b76cd320c7",
      "tree": "f9cdd42bdcd291b001e15df2a19686545e8377f0",
      "parents": [
        "53491e042e79578765e2d33512a45d50eb0d8801",
        "2a52efb2cecf78201d61bd4930153bf52e57503b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 17 22:55:51 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:51 2008 +0100"
      },
      "message": "Merge branch \u0027sa1100\u0027\n"
    },
    {
      "commit": "1df5a8d004f64b1aa3fb93e0556886ba00ebc979",
      "tree": "b7d307a6e6c72b9ee5f8a437483695f8e3ab670a",
      "parents": [
        "d0afc85f15deda94abdfe9118ac225c4208d5897"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Thu May 15 11:52:24 2008 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:55:19 2008 +0100"
      },
      "message": "[ARM] fix parenthesis in include/asm-arm/arch-omap/control.h\n\nParenthesis fix in include/asm-arm/arch-omap/control.h\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a52efb2cecf78201d61bd4930153bf52e57503b",
      "tree": "5877cca7d52372a820ffc0b2e71bf8bdd45abcba",
      "parents": [
        "649de51b883746d76c5fa1614dd067054c9d702a"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Tue Apr 29 17:44:54 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 17 22:53:54 2008 +0100"
      },
      "message": "[ARM] 5026/1: locomo: add .settype for gpio and several small fixes\n\nirqs.h:\n    * rename IRQ_LOCOMO_SPI_OVRN to IRQ_LOCOMO_SPI_REND\nlocomo.h:\n    * add some definition for locomo spi controller\n    * correct some errors\nlocomo.c:\n    * correct some errors\n    * add set_type for locomo gpio irq chip\n\nSigned-off-by: Thomas Kunze \u003cthommycheck@gmx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eedd306b51274fb64c00924b5ead679153fca78d",
      "tree": "37923470580827820c394da3013de6d2b3d17528",
      "parents": [
        "b4aa54d951d38d7a989d6b6385494ef5ea7371d7"
      ],
      "author": {
        "name": "Javier Herrero",
        "email": "jherrero@hvsistemas.es",
        "time": "Sat May 17 18:21:57 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 18:21:57 2008 +0800"
      },
      "message": "Blackfin serial driver: add extra IRQ flag for 8250 serial driver\n\nSigned-off-by: Javier Herrero \u003cjherrero@hvsistemas.es\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "7e291434eb128d7b4217dde6e0543f4342dd51fa",
      "tree": "847e4834e1b6d3f7845d21d0ad41eb62cc3378b0",
      "parents": [
        "ecb9567e287e082f78fcf055e34613eaf1f7df24"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon May 19 14:56:42 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon May 19 14:56:42 2008 +0800"
      },
      "message": "Blackfin arch: Fix bug - USB fails to build for BF524/BF526\n\nBF524 is the same as BF525, except the speed of the processor\nBF526 is the same as BF527, except the speed of the processor\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "59069676383c6446f50555e04aed7f51d5de695e",
      "tree": "ea0a34fda1ae463dad6f11f92773f515e4c1a34f",
      "parents": [
        "86ad79321cbacdc4deebcde81849d19e26dd18e2"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 17 16:38:52 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 16:38:52 2008 +0800"
      },
      "message": "Blackfin arch: IO Port functions to read/write unalligned memory\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "86ad79321cbacdc4deebcde81849d19e26dd18e2",
      "tree": "882410e4f212f064544697bf38242b943520f3a2",
      "parents": [
        "c6c6f75d54ca734c409e336245662934c21fcee0"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Sat May 17 16:36:52 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 16:36:52 2008 +0800"
      },
      "message": "Blackfin arch: enable a choice to provide 4M DMA memory\n\nsupport two cascaded AD73322 cards, more uncached DMA\nmemory is needed, so add a choice to provide 4M DMA memory\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "803a8d2acbf220aeb27f0a98dacb36d4af3d6559",
      "tree": "7454a713f9fdd65a40d6881eb8ccca4f537dd7df",
      "parents": [
        "92322da9b568a5ddc3ab872491bdc0f1b47ef904"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 17 16:01:51 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 16:01:51 2008 +0800"
      },
      "message": "Blackfin arch: Add workaround to read edge triggered GPIOs\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "92322da9b568a5ddc3ab872491bdc0f1b47ef904",
      "tree": "60cb380c86de672c0165fb41a2e99a7abeebfa66",
      "parents": [
        "5ce998cf6d1dbb28f14dea879a366ed5348f9681"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sat May 17 15:59:11 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat May 17 15:59:11 2008 +0800"
      },
      "message": "Blackfin arch: Sync channel defines with struct dma_register dma_io_base_addr.\n\nOtherwise we use the wrong DMA channels.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "08a6fac1c63233c87eec129938022f1a9a4d51f6",
      "tree": "4fd7a2a906cf5ca0a42b3b8cb30351465f0f6cee",
      "parents": [
        "5f719558edf9c84bfbb1f7ad37e84c483282d09f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 10 16:38:25 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:23:05 2008 -0400"
      },
      "message": "[PATCH] get rid of leak in compat_execve()\n\nEven though copy_compat_strings() doesn\u0027t cache the pages,\ncopy_strings_kernel() and stuff indirectly called by e.g.\n-\u003eload_binary() is doing that, so we need to drop the\ncache contents in the end.\n\n[found by WANG Cong \u003cwangcong@zeuux.org\u003e]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "02afc6267f6d55d47aba9fcafdbd1b7230d2294a",
      "tree": "f8cd675baf512fa6f6d561a5bccc0447bec2ff8b",
      "parents": [
        "f52111b1546943545e67573c4dde1c7613ca33d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 19:42:56 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:26 2008 -0400"
      },
      "message": "[PATCH] dup_fd() fixes, part 1\n\nMove the sucker to fs/file.c in preparation to the rest\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f52111b1546943545e67573c4dde1c7613ca33d3",
      "tree": "f8188dd12f7dc78f0f4c26702a5ba0ceea8199c7",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu May 08 18:19:16 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 16 17:22:20 2008 -0400"
      },
      "message": "[PATCH] take init_files to fs/file.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2f561feb386d6adefbad63c59a1fcd298ac6a79c",
      "tree": "9f2979c3539314b58f9a417b26347b7b09dd2722",
      "parents": [
        "34a961f7db36f10abd6b153411fe8c810f21f6b3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:40:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 16 17:15:09 2008 -0400"
      },
      "message": "mac80211: Add RTNL version of ieee80211_iterate_active_interfaces\n\nSince commit e38bad4766a110b61fa6038f10be16ced8c6cc38\n\tmac80211: make ieee80211_iterate_active_interfaces not need rtnl\nrt2500usb and rt73usb broke down due to attempting register access\nin atomic context (which is not possible for USB hardware).\n\nThis patch restores ieee80211_iterate_active_interfaces() to use RTNL lock,\nand provides the non-RTNL version under a new name:\n\tieee80211_iterate_active_interfaces_atomic()\n\nSo far only rt2x00 uses ieee80211_iterate_active_interfaces(), and those\ndrivers require the RTNL version of ieee80211_iterate_active_interfaces().\nSince they already call that function directly, this patch will automatically\nfix the USB rt2x00 drivers.\n\nv2: Rename ieee80211_iterate_active_interfaces_rtnl\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfd3c7a728fbe642f79f99482a6c01158c675545",
      "tree": "5ab84c5e56924dd71fcf9b714430b2e84764bc16",
      "parents": [
        "65b83427c6e5814556855c42bf9b4edeafd66623"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon May 12 12:05:43 2008 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 16 15:09:08 2008 +0900"
      },
      "message": "sh: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f26a3988917913b3d11b2bd741601a2c64ab9204",
      "tree": "69b3da12c23ebe30a4ed0563648eb1bca5e83185",
      "parents": [
        "ac0e9c30b1cb22c01f3edbb94857de2bae7611ca",
        "faa5b9daa8bd8a18b5b1f3a8dd79261503f7cdd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:28:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 18:28:46 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] macintosh: Replace deprecated __initcall with device_initcall\n  [POWERPC] cell: Fix section mismatches in io-workarounds code\n  [POWERPC] spufs: Fix compile error\n  [POWERPC] Fix uninitialized variable bug in copy_{to|from}_user\n  [POWERPC] Add null pointer check to of_find_property\n  [POWERPC] vmemmap fixes to use smaller pages\n  [POWERPC] spufs: Fix pointer reference in find_victim\n  [POWERPC] 85xx: SBC8548 - Add flash support and HW Rev reporting\n  [POWERPC] 85xx: Fix some sparse warnings for 85xx MDS\n  [POWERPC] 83xx: Enable DMA engine on the MPC8377 MDS board.\n  [POWERPC] 86xx: mpc8610_hpcd: fix second serial port\n  [POWERPC] 86xx: mpc8610_hpcd: add support for NOR and NAND flashes\n  [POWERPC] 85xx: Add 8568 PHY workarounds to board code\n  [POWERPC] 86xx: mpc8610_hpcd: use ULI526X driver for on-board ethernet\n"
    },
    {
      "commit": "a442ac512f36981182e66a427ad05f449ff6593b",
      "tree": "8a99f2f4cb7f66e816163068c0c2c709c1852ac6",
      "parents": [
        "7371fd11a6e2aed99895db4f100940fa5022f7fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 17:50:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 17:50:37 2008 -0700"
      },
      "message": "Clean up \u0027print_fn_descriptor_symbol()\u0027 types\n\nEverybody wants to pass it a function pointer, and in fact, that is what\nyou _must_ pass it for it to make sense (since it knows that ia64 and\nppc64 use descriptors for function pointers and fetches the actual\naddress from there).\n\nSo don\u0027t make the argument be a \u0027unsigned long\u0027 and force everybody to\nadd a cast.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7371fd11a6e2aed99895db4f100940fa5022f7fe",
      "tree": "7d59ab562e706b9c2b0f73042680b573ec033d0e",
      "parents": [
        "487ad7efbf6b0ec338cdfc2a7b0fbeb53f17a94c",
        "839052d27e8db0c1545256fe5827abcd00fb51c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 13:56:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 13:56:42 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] fix personality(PER_LINUX32) performance issue\n  [IA64] Properly unregister legacy interrupts\n  [IA64] Remove NULL pointer check for argument never passed as NULL.\n  [IA64] trivial cleanup for perfmon.c\n  [IA64] trivial cleanup for entry.S\n  [IA64] fix interrupt masking for pending works on kernel leave\n  [IA64] allow user to force_pal_cache_flush\n  [IA64] Don\u0027t reserve crashkernel memory \u003e 4 GB\n  [IA64] machvec support for SGI UV platform\n  [IA64] Add header files for SGI UV platform\n"
    },
    {
      "commit": "8568dae21e186fbb111bbe6583033a33fe26f83d",
      "tree": "8c4d1b93865d24a96ced4221a18a852b0367b495",
      "parents": [
        "713c0515a555952d53956196d47dec3a3ece860a",
        "8dd79cb1051723496bbdcea2247e49567cedb3ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:10:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:10:13 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] show_interrupts: prevent cpu hotplug when walking cpu_online_map.\n  [S390] smp: __smp_call_function_map vs cpu_online_map fix.\n  [S390] tape: Use ccw_dev_id to build cdev_id.\n  [S390] dasd: fix timeout handling in interrupt handler\n  [S390] s390dbf: Use const char * for dbf name.\n  [S390] dasd: Use const in busid functions.\n  [S390] blacklist.c: removed duplicated include\n  [S390] vmlogrdr: module initialization function should return negative errors\n  [S390] sparsemem vmemmap: initialize memmap.\n  [S390] Remove last traces of cio_msg\u003d.\n  [S390] cio: Remove CCW_CMD_SUSPEND_RECONN in front of CCW_CMD_SET_PGID.\n"
    },
    {
      "commit": "713c0515a555952d53956196d47dec3a3ece860a",
      "tree": "52ef61f6dbb338ad64e24662da859265d0c87a4d",
      "parents": [
        "8f40f672e6bb071812f61bfbd30efc3fc1263ad1",
        "c913f94d86d75492af6222d268c53df236194afb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:09:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 15 09:09:43 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  arch/parisc/kernel/perf_asm.S: build fix\n  parisc: remove -traditional from assembler flags\n  parisc: use conditional macro for 64-bit wide ops\n  parisc: Remove ioctl.h content picked up from \u003casm-generic/ioctl.h\u003e.\n  arch/parisc/kernel/unaligned.c: use time_* macros\n  parisc: remove redundant display of free swap space in show_mem()\n  drivers/parisc: replace remaining __FUNCTION__ occurrences\n  parisc: replace remaining __FUNCTION__ occurrences\n  parisc: new termios definitions\n  parisc: fix trivial section name warnings\n"
    },
    {
      "commit": "872f6debcae63309eb39bfc2cc9462fb83450ee0",
      "tree": "7a1bb365c00e791b8e3d8e848b6f0e97e9b3ab69",
      "parents": [
        "f54d8a1b3fef79bb1aa2f0840dd356ce7bb180f9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:53:57 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 11:03:43 2008 -0400"
      },
      "message": "parisc: use conditional macro for 64-bit wide ops\n\nThis work enables us to remove -traditional from $AFLAGS on\nparisc.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "f54d8a1b3fef79bb1aa2f0840dd356ce7bb180f9",
      "tree": "e1486ced266bc15fbc2887e171d3c5272f3eaba7",
      "parents": [
        "e557d2775a530c12818fcb5895c4457a5fec59ae"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed May 14 15:14:52 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 11:03:34 2008 -0400"
      },
      "message": "parisc: Remove ioctl.h content picked up from \u003casm-generic/ioctl.h\u003e.\n\nNow that \u003casm-generic/ioctl.h\u003e allows overriding of the most commonly\nchanged macro values, take advantage of that.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "5cbbf16a0fab91662af8400b5ada658990932a87",
      "tree": "083f5df08cd9c098ee4743d4ce1d0d23a6039699",
      "parents": [
        "69f90f6a5650a74dd8f428e8d2f05859d58da3d7"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu May 15 16:52:35 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 15 16:52:39 2008 +0200"
      },
      "message": "[S390] s390dbf: Use const char * for dbf name.\n\nWe should use const char * for passing the name of the debug feature\naround since it will not be changed.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9e491e54f0589cc26e2c096664e9d95493b1af29",
      "tree": "6c4f17d4a6d699c48f2f53b31ebdf47cd2765121",
      "parents": [
        "bd3bb8c15b9a80dbddfb7905b237a4a11a4725b4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed May 14 16:21:54 2008 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu May 15 10:38:54 2008 -0400"
      },
      "message": "parisc: new termios definitions\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9c8387afdc93f90bf0241411d44e011d8d5b76df",
      "tree": "97611f22b5a627f5d6067aae0bff6c32247fb577",
      "parents": [
        "64e4566f6d590fbb284da061b9b664c2486dd2de"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Tue May 13 06:14:14 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:52 2008 +1000"
      },
      "message": "[POWERPC] Fix uninitialized variable bug in copy_{to|from}_user\n\nCalls to copy_to_user() or copy_from_user() can fail when copying N\nbytes, where N is a constant less than 8, but not 1, 2, 4, or 8,\nbecause \u0027ret\u0027 is not initialized and is only set if the size is 1,\n2, 4 or 8, but is tested after the switch statement for any constant\nsize \u003c\u003d 8.  This fixes it by initializing \u0027ret\u0027 to 1, causing the\ncode to fall through to the __copy_tofrom_user call for sizes other\nthan 1, 2, 4 or 8.\n\nSigned-off-by: Dave Scidmore \u003cdscidmore@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cec08e7a948326b01555be6311480aa08e637de2",
      "tree": "a08e1d91c9a0c5eaa4e81036a3d7f992b2de1745",
      "parents": [
        "08fcf1d61193d7b7779aa6d7388535e26e064a0b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 30 15:41:48 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu May 15 20:49:25 2008 +1000"
      },
      "message": "[POWERPC] vmemmap fixes to use smaller pages\n\nThis changes vmemmap to use a different region (region 0xf) of the\naddress space, and to configure the page size of that region\ndynamically at boot.\n\nThe problem with the current approach of always using 16M pages is that\nit\u0027s not well suited to machines that have small amounts of memory such\nas small partitions on pseries, or PS3\u0027s.\n\nIn fact, on the PS3, failure to allocate the 16M page backing vmmemmap\ntends to prevent hotplugging the HV\u0027s \"additional\" memory, thus limiting\nthe available memory even more, from my experience down to something\nlike 80M total, which makes it really not very useable.\n\nThe logic used by my match to choose the vmemmap page size is:\n\n - If 16M pages are available and there\u0027s 1G or more RAM at boot,\n   use that size.\n - Else if 64K pages are available, use that\n - Else use 4K pages\n\nI\u0027ve tested on a POWER6 (16M pages) and on an iSeries POWER3 (4K pages)\nand it seems to work fine.\n\nNote that I intend to change the way we organize the kernel regions \u0026\nSLBs so the actual region will change from 0xf back to something else at\none point, as I simplify the SLB miss handler, but that will be for a\nlater patch.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a1a61a435b3cc157830b7d42b175151ae5eabdd3",
      "tree": "5c8a8d9561551a8666c9a78cbef64a91e901b48d",
      "parents": [
        "38d2f38be9e4a2f1e3324c973a903aa972f71d0f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 14 23:24:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 23:24:09 2008 -0700"
      },
      "message": "atm: Cleanup atm_tcp.h and atm.h for userspace.\n\nThe atm_tcp.h uses types from linux/atm.h, but does not include it.\nIt should also use the standard __u## types from linux/types.h rather\nthan the uint##_t types since the former can be found with the kernel\nalready.\n\nSame goes for linux/atm.h.  The linux/socket.h include there also gets\ndropped as atm.h does not actually use anything from socket.h.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f40f672e6bb071812f61bfbd30efc3fc1263ad1",
      "tree": "8dcdbbb7adc68647267794c4e3a4686afd94ad65",
      "parents": [
        "8978a318837d7acefca82645017c0534aeba5a36",
        "887b3ece65be7b643dfdae0d433c91a26a3f437d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix error path during early mount\n  9p: make cryptic unknown error from server less scary\n  9p: fix flags length in net\n  9p: Correct fidpool creation failure in p9_client_create\n  9p: use struct mutex instead of struct semaphore\n  9p: propagate parse_option changes to client and transports\n  fs/9p/v9fs.c (v9fs_parse_options): Handle kstrdup and match_strdup failure.\n  9p: Documentation updates\n  add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust\n"
    },
    {
      "commit": "8978a318837d7acefca82645017c0534aeba5a36",
      "tree": "f69f5bc9a11d1a3a5c6391a9b48c9bcae4615a5a",
      "parents": [
        "f7fd63c0b5e170efc20e7b9a0aad7f69dff62c64",
        "9a28dbf8af11d127bf1c644143e7882cb91515dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:36 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: Use a TS_RESTORE_SIGMASK\n  lmb: Make lmb debugging more useful.\n  lmb: Fix inconsistent alignment of size argument.\n  sparc: Fix mremap address range validation.\n"
    },
    {
      "commit": "1c12c4cf9411eb130b245fa8d0fbbaf989477c7b",
      "tree": "f61d58e955b3159007ef77513c1c4f1ed2c9ec23",
      "parents": [
        "44c81433e8b05dbc85985d939046f10f95901184"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed May 14 16:05:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "mprotect: prevent alteration of the PAT bits\n\nThere is a defect in mprotect, which lets the user change the page cache\ntype bits by-passing the kernel reserve_memtype and free_memtype\nwrappers.  Fix the problem by not letting mprotect change the PAT bits.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44c81433e8b05dbc85985d939046f10f95901184",
      "tree": "861801baf94a47c38f449f99aea6b5a0395f2f10",
      "parents": [
        "fd8a4221ad76df700ff34875c9fbc42302aa4ba3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed May 14 16:05:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "per_cpu: fix DEFINE_PER_CPU_SHARED_ALIGNED for modules\n\nCurrent module loader lookups \".data.percpu\" ELF section to perform\nper_cpu relocation.  But DEFINE_PER_CPU_SHARED_ALIGNED() uses another\nsection (\".data.percpu.shared_aligned\"), currently only handled in\nvmlinux.lds, not by module loader.\n\nTo correct this problem, instead of adding logic into module loader, or\nusing at build time a module.lds file for all arches to group\n\".data.percpu.shared_aligned\" into \".data.percpu\", just use \".data.percpu\"\nfor modules.\n\nAlignment requirements are correctly handled by ld and module loader.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fc957721d18c93662f7d4dab455b80f53dd2641",
      "tree": "9bdbabf3cb3678edcd0e0e4beb5deaa5c1b17bcd",
      "parents": [
        "122a881c776b7c155bf3f379928cc27aab435288"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:05:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "lib: create common ascii hex array\n\nAdd a common hex array in hexdump.c so everyone can use it.\n\nAdd a common hi/lo helper to avoid the shifting masking that is\ndone to get the upper and lower nibbles of a byte value.\n\nPull the pack_hex_byte helper from kgdb as it is opencoded many\nplaces in the tree that will be consolidated.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7cffc1f29c1bc729bc50c863c87f93f9b70994b",
      "tree": "9d29e88769601d8dfd595467d8bd5b41b369be48",
      "parents": [
        "772279c5f1dceb58d451dca94b557fd89b1ce890"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 14 16:05:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:14 2008 -0700"
      },
      "message": "asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace\n\nI noticed this because alpha was broken due to the recent commit commit\nbdc807871d58285737d50dc6163d0feb72cb0dc2 (\"avoid overflows in\nkernel/time.c\").  Most arches do something like this in their\nasm/param.h:\n\n#ifdef __KERNEL__\n# define HZ CONFIG_HZ\n#else\n# define HZ 100\n#endif\n\nA few arches though (namely alpha/h8300/um/v850/xtensa) either do no set\nHZ at all for !__KERNEL__, or they set it wrongly.  This should bring all\narches in line by setting up HZ for userspace.\n\nWithout this currently perl 5.10 doesn\u0027t build on alpha:\n\nperl.c: In function \u0027perl_construct\u0027:\nperl.c:388: error: \u0027CONFIG_HZ\u0027 undeclared (first use in this function)\n-\u003e http://buildd.debian.org/fetch.cgi?pkg\u003dperl;ver\u003d5.10.0-10;arch\u003dalpha;stamp\u003d1210252894\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ HZ on alpha is 1024 for historical reasons.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "887b3ece65be7b643dfdae0d433c91a26a3f437d",
      "tree": "471889dcdd3f7eb6762d863fef236014c63a0301",
      "parents": [
        "332c421e67045343de74e644cdf389f559f0d83f"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Thu May 08 20:26:37 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:27 2008 -0500"
      },
      "message": "9p: fix error path during early mount\n\nThere was some cleanup issues during early mount which would trigger\na kernel bug for certain types of failure.  This patch reorganizes the\ncleanup to get rid of the bad behavior.\n\nThis also merges the 9pnet and 9pnet_fd modules for the purpose of\nconfiguration and initialization.  Keeping the fd transport separate\nfrom the core 9pnet code seemed like a good idea at the time, but in\npractice has caused more harm and confusion than good.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "ee443996a35c1e04f210cafd43d5a98d41e46085",
      "tree": "58ee72b69a02d9dbb3a98e402a4561baba0eb9a8",
      "parents": [
        "b32a09db4fb9a87246ba4e7726a979ac4709ad97"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.(none)",
        "time": "Wed Mar 05 07:08:09 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:25 2008 -0500"
      },
      "message": "9p: Documentation updates\n\nThe kernel-doc comments of much of the 9p system have been in disarray since\nreorganization.  This patch fixes those problems, adds additional documentation\nand a template book which collects the 9p information.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    }
  ],
  "next": "b32a09db4fb9a87246ba4e7726a979ac4709ad97"
}
