)]}'
{
  "log": [
    {
      "commit": "9306102ea5696a3815f8d24ac0c0fbd1e19be7d3",
      "tree": "4dd9e512203616345d43f825ac808b0be1901bea",
      "parents": [
        "3c57601d0a1993cfc12a27cc6652b750bb44c523"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 29 16:35:23 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:26 2008 -0400"
      },
      "message": "mac80211: allow disable FAT in specific configurations\n\nThis patch allows to disable FAT channel in specific configurations.\n\nFor example the configuration (8, +1), (primary channel 8, extension\nchannel 12) isn\u0027t permitted in U.S., but (8, -1), (primary channel 8,\nextension channel 4) is. When FAT channel configuration is not\npermitted, FAT channel should be reported as not supported in the\ncapabilities of the HT IE in association request. And sssociation is\nperformed on 20Mhz channel.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2530083609148a7835b54c431f6b8956407c1f6",
      "tree": "8ed43347541444c7a72d2c79f550f69a93cad591",
      "parents": [
        "eefce91a384a64c7bbf913eb08c4adfb911c3639"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 17 00:57:14 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:14 2008 -0400"
      },
      "message": "mac80211: use multi-queue master netdevice\n\nThis patch updates mac80211 and drivers to be multi-queue aware and\nuse that instead of the internal queue mapping. Also does a number\nof cleanups in various pieces of the code that fall out and reduces\ninternal mac80211 state size.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eefce91a384a64c7bbf913eb08c4adfb911c3639",
      "tree": "ac091cd36f7739d9934a7ee01950a9da3e7cfc8b",
      "parents": [
        "e93048825face354ecb0cb3ac00190c764a44f45"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 17 00:57:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:13 2008 -0400"
      },
      "message": "mac80211: dont allow fragmentation and requeuing on A-MPDU queues\n\nThere really is no reason for a driver to reject a frame on\nan A-MPDU queue when it can stop that queue for any period\nof time and is given frames one by one. Hence, disallow it\nwith a big warning and reduce mac80211-internal state.\n\nAlso add a warning when we try to fragment a frame destined\nfor an A-MPDU queue and drop it, the actual bug needs to be\nfixed elsewhere but I\u0027m not exactly sure how to yet.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e039fa4a4195ac4ee895e6f3d1334beed63256fe",
      "tree": "cfd0762d73df96b73052378be7b157c4ac6e7035",
      "parents": [
        "e24549485f859be6518929bb1c9c0257d79f033d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 15 12:55:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:11 2008 -0400"
      },
      "message": "mac80211: move TX info into skb-\u003ecb\n\nThis patch converts mac80211 and all drivers to have transmit\ninformation and status in skb-\u003ecb rather than allocating extra\nmemory for it and copying all the data around. To make it fit,\na union is used where only data that is necessary for all steps\nis kept outside of the union.\n\nA number of fixes were done by Ivo, as well as the rt2x00 part\nof this patch.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e92e6f2c50b4baf85cca968f0e6f1b5c0df7d39",
      "tree": "e845c2f3af6d29c807c540366b97b1d886b92c91",
      "parents": [
        "36d6825b91bc492b65b6333c369cd96a2fc8c903"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 15 12:55:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:09 2008 -0400"
      },
      "message": "mac80211: use rate index in TX control\n\nThis patch modifies struct ieee80211_tx_control to give band\ninfo and the rate index (instead of rate pointers) to drivers.\nThis mostly serves to reduce the TX control structure size to\nmake it fit into skb-\u003ecb so that the fragmentation code can\nput it there and we can think about passing it to drivers that\nway in the future.\n\nThe rt2x00 driver update was done by Ivo, thanks.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36d6825b91bc492b65b6333c369cd96a2fc8c903",
      "tree": "9113754ce110d593da8019a329c4afb229a036b3",
      "parents": [
        "c4680470a34a4f39af3d0a5c40f70befd8701908"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 15 12:55:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:48:08 2008 -0400"
      },
      "message": "mac80211: let drivers wake but not start queues\n\nHaving drivers start queues is just confusing, their -\u003estart()\ncallback can block and do whatever is necessary, so let mac80211\nstart queues and have drivers wake queues when necessary (to get\npackets flowing again right away.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edcdf8b21ac920e06b4180246123fe43b022e020",
      "tree": "f24622a574e9f8a2746339ae0460f555a6bdd3b0",
      "parents": [
        "0b794d63c5db8d010d1584c694eba97f0391fca6"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu May 15 13:53:55 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 21 21:47:52 2008 -0400"
      },
      "message": "mac80211: separate Tx and Rx MCS when configuring HT\n\nThis patch follows the 11n spec in separation between Tx and Rx MCS\ncapabilities. Up until now, when configuring the HT possible set of Tx\nMCS only Rx MCS were considered, assuming they are the same as the Tx MCS.\nThis patch fixed this by looking at low level driver Tx capabilities.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f42a44494bcdf03fc851c03d438464d59c0ceaf5",
      "tree": "986ea7b54e9fc79a64863fd7e92eabd99ffd37a3",
      "parents": [
        "63fe46da9c380b3f2bbdf3765044649517cc717c",
        "ef85ad541f9a6ccd3f89ec73f92b2d6f45a9d3e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:52:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:52:37 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "63fe46da9c380b3f2bbdf3765044649517cc717c",
      "tree": "9478c1aca1d692b408955aea20c9cd9a37e589c0",
      "parents": [
        "99dd1a2b8347ac2ae802300b7862f6f7bcf17139",
        "066b2118976e6e7cc50eed39e2747c75343a23c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:34:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 15 00:34:44 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-4965-rs.c\n\tdrivers/net/wireless/rt2x00/rt61pci.c\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"
    },
    {
      "commit": "b32a09db4fb9a87246ba4e7726a979ac4709ad97",
      "tree": "b84cf43745c329ccbcbd2671da91e729db8132ca",
      "parents": [
        "dd286422fefdcff784e8d336deeb88ce817e14db"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Tue Feb 26 09:57:11 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:25 2008 -0500"
      },
      "message": "add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust\n\nmatch_strcpy() is a somewhat creepy function: the caller needs to make sure\nthat the destination buffer is big enough, and when he screws up or\nforgets, match_strcpy() happily overruns the buffer.\n\nThere\u0027s exactly one customer: v9fs_parse_options().  I believe it currently\ncan\u0027t overflow its buffer, but that\u0027s not exactly obvious.\n\nThe source string is a substing of the mount options.  The kernel silently\ntruncates those to PAGE_SIZE bytes, including the terminating zero.  See\ncompat_sys_mount() and do_mount().\n\nThe destination buffer is obtained from __getname(), which allocates from\nname_cachep, which is initialized by vfs_caches_init() for size PATH_MAX.\n\nWe\u0027re safe as long as PATH_MAX \u003c\u003d PAGE_SIZE.  PATH_MAX is 4096.  As far as\nI know, the smallest PAGE_SIZE is also 4096.\n\nHere\u0027s a patch that makes the code a bit more obviously correct.  It\ndoesn\u0027t depend on PATH_MAX \u003c\u003d PAGE_SIZE.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Jim Meyering \u003cmeyering@redhat.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "cafa027b8cc6f605ccebc43a960644307a12d8dd",
      "tree": "ed78393f695491a517285313fae98dc033e5b8d2",
      "parents": [
        "64afc31f8976bda66e82a41aacb1f7e427fb179e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:16 2008 +0200"
      },
      "message": "cs5520: disable VDMA\n\nDisable Virtual DMA support for now (it causes system hangs).\n\nThanks to TAKADA Yoshihito for the help with debugging the problem.\n\nReported-by: TAKADA Yoshihito \u003ctakada@mbf.nifty.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e0b4eb5193fed5c63413b0c137be29b0477d15ca",
      "tree": "26da62d01c94238466ed91aec37085a0c90e8a75",
      "parents": [
        "4d4423caaa1b9ca709ef6a911a030a3b6e68c46b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 14 23:06:15 2008 +0200"
      },
      "message": "make ide-iops.c:SELECT_MASK() static\n\nSELECT_MASK() can now become static.\n\n[bart: remove space between function name and open parenthesis]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "566bfe5a8bcde13188a356f77666f8115813cf31",
      "tree": "785412c505e9efbd0fac477d71c8ca6945ffce04",
      "parents": [
        "fac371d9f09f461dfe9fbbceb2a38e2e12164dda"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu May 08 19:15:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:49 2008 -0400"
      },
      "message": "mac80211: use hardware flags for signal/noise units\n\ntrying to clean up the signal/noise code. the previous code in mac80211 had\nconfusing names for the related variables, did not have much definition of\nwhat units of signal and noise were provided and used implicit mechanisms from\nthe wireless extensions.\n\nthis patch introduces hardware capability flags to let the hardware specify\nclearly if it can provide signal and noise level values and which units it can\nprovide. this also anticipates possible new units like RCPI in the future.\n\nfor signal:\n\n  IEEE80211_HW_SIGNAL_UNSPEC - unspecified, unknown, hw specific\n  IEEE80211_HW_SIGNAL_DB     - dB difference to unspecified reference point\n  IEEE80211_HW_SIGNAL_DBM    - dBm, difference to 1mW\n\nfor noise we currently only have dBm:\n\n  IEEE80211_HW_NOISE_DBM     - dBm, difference to 1mW\n\nif IEEE80211_HW_SIGNAL_UNSPEC or IEEE80211_HW_SIGNAL_DB is used the driver has\nto provide the maximum value (max_signal) it reports in order for applications\nto make sense of the signal values.\n\ni tried my best to find out for each driver what it can provide and update it\nbut i\u0027m not sure (?) for some of them and used the more conservative guess in\ndoubt. this can be fixed easily after this patch has been merged by changing\nthe hardware flags of the driver.\n\nDRIVER          SIGNAL    MAX\tNOISE   QUAL\n-----------------------------------------------------------------\nadm8211         unspec(?) 100   n/a     missing\nat76_usb        unspec(?) (?)   unused  missing\nath5k           dBm             dBm     percent rssi\nb43legacy       dBm             dBm     percent jssi(?)\nb43             dBm             dBm     percent jssi(?)\niwl-3945        dBm             dBm     percent snr+more\niwl-4965        dBm             dBm     percent snr+more\np54             unspec    127   n/a     missing\nrt2x00          dBm\t        n/a     percent rssi+tx/rx frame success\n  rt2400        dBm             n/a\n  rt2500pci     dBm             n/a\n  rt2500usb     dBm             n/a\n  rt61pci       dBm             n/a\n  rt73usb       dBm             n/a\nrtl8180         unspec(?) 65    n/a     (?)\nrtl8187         unspec(?) 65    (?)     noise(?)\nzd1211          dB(?)     100   n/a     percent\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a433b3ad497120d80f1045d37bd1a9ce897388f",
      "tree": "ebe60591db999fb941d37bea5c603dc65962710a",
      "parents": [
        "88787d2842b6e6ff9bdc218445209c5e3c84d6fa"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 21 10:41:10 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 14 16:29:32 2008 -0400"
      },
      "message": "mac80211: remove unnecessary byteshifts in frame control testing\n\nByteswap the constants rather than the frame_control member.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc99824c427ed998e3c5e376bd9c640fde1c407c",
      "tree": "ae8167c0ac824d76cd63f443c631d8a101d18666",
      "parents": [
        "e90a4e475a8b34adbefe189c9d0932fa0b7b750f",
        "0a3ad00ca09632c6d0675f606276e92bdf1b306c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 11:13:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 11:13:44 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Driver core: struct class remove children list\n  block: do_mounts - accept root\u003d\u003cnon-existant partition\u003e\n"
    },
    {
      "commit": "e90a4e475a8b34adbefe189c9d0932fa0b7b750f",
      "tree": "9547183741c7361edd9e329d8a000ae432378a87",
      "parents": [
        "6aa5fc434958d15a4d66d922d0416dfb03c07def",
        "405177070614f35133304d4daa1332afeb83ffa2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:52:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:52:40 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: (22 commits)\n  USB: atmel_usba_udc fixes, mostly disconnect()\n  USB: pxa27x_udc: minor fixes\n  usbtest: comment on why this code \"expects\" negative and positive errnos\n  USB: remove PICDEM FS USB demo (04d8:000c) device from ldusb\n  USB: option: add new Dell 5520 HSDPA variant\n  USB: unusual_devs: Add support for GI 0401 SD-Card interface\n  USB: serial gadget: descriptor cleanup\n  USB: serial gadget: simplify endpoint handling\n  USB: serial gadget: remove needless data structure\n  USB: serial gadget: cleanup/reorg\n  usb: fix compile warning in isp1760\n  USB: do not handle device 1410:5010 in \u0027option\u0027 driver\n  USB: Fix unusual_devs.h ordering\n  USB: add Zoom Telephonics Model 3095F V.92 USB Mini External modem to cdc-acm\n  USB: Support for the ET502HS HDSPA modem in option driver\n  USB: Support for the ET502HS HDSPA modem\n  usb: fix integer as NULL pointer warnings found by sparse\n  USB: isp1760: fix printk format\n  USB: add Telstra NextG CDMA id to option driver\n  USB: add association.h\n  ...\n"
    },
    {
      "commit": "0a3ad00ca09632c6d0675f606276e92bdf1b306c",
      "tree": "a164d56118136d8f53be9f64afa41dc42fb7ad93",
      "parents": [
        "30f2f0eb4bd2c43d10a8b0d872c6e5ad8f31c9a0"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Fri May 09 15:24:08 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:37:58 2008 -0700"
      },
      "message": "Driver core: struct class remove children list\n\nbecause of the class_device was removed, now do the children list removing\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "30f2f0eb4bd2c43d10a8b0d872c6e5ad8f31c9a0",
      "tree": "deb8d2a749cd737d9abead1b4cc8321d00dbaee4",
      "parents": [
        "9604006d283fb67dda5ee9e0e15b7cc6c62e1557"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue May 06 22:31:33 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:37:57 2008 -0700"
      },
      "message": "block: do_mounts - accept root\u003d\u003cnon-existant partition\u003e\n\nSome devices, like md, may create partitions only at first access,\nso allow root\u003d to be set to a valid non-existant partition of an\nexisting disk. This applies only to non-initramfs root mounting.\n\nThis fixes a regression from 2.6.24 which did allow this to happen and\nbroke some users machines :(\n\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nTested-by: Joao Luis Meloni Assirati \u003cassirati@nonada.if.usp.br\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6aa5fc434958d15a4d66d922d0416dfb03c07def",
      "tree": "c68811b0e38afe68156022bed324d8df25fb45be",
      "parents": [
        "362a61ad61199e19a61b8e432015e2586b288f5b",
        "9ee6b7f1556e7889eff4666483b1b554d4686cd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 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: (73 commits)\n  net: Fix typo in net/core/sock.c.\n  ppp: Do not free not yet unregistered net device.\n  netfilter: xt_iprange: module aliases for xt_iprange\n  netfilter: ctnetlink: dump conntrack ID in event messages\n  irda: Fix a misalign access issue. (v2)\n  sctp: Fix use of uninitialized pointer\n  cipso: Relax too much careful cipso hash function.\n  tcp FRTO: work-around inorder receivers\n  tcp FRTO: Fix fallback to conventional recovery\n  New maintainer for Intel ethernet adapters\n  DM9000: Use delayed work to update MII PHY state\n  DM9000: Update and fix driver debugging messages\n  DM9000: Add __devinit and __devexit attributes to probe and remove\n  sky2: fix simple define thinko\n  [netdrvr] sfc: sfc: Add self-test support\n  [netdrvr] sfc: Increment rx_reset when reported as driver event\n  [netdrvr] sfc: Remove unused macro EFX_XAUI_RETRAIN_MAX\n  [netdrvr] sfc: Fix code formatting\n  [netdrvr] sfc: Remove kernel-doc comments for removed members of struct efx_nic\n  [netdrvr] sfc: Remove garbage from comment\n  ...\n"
    },
    {
      "commit": "362a61ad61199e19a61b8e432015e2586b288f5b",
      "tree": "b766e454928eea0db1ec6e301340c27ef5f5244f",
      "parents": [
        "73f10281ea96d7e8b4fc1c5d755a7c8eb484155b"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed May 14 06:37:36 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:05:18 2008 -0700"
      },
      "message": "fix SMP data race in pagetable setup vs walking\n\nThere is a possible data race in the page table walking code. After the split\nptlock patches, it actually seems to have been introduced to the core code, but\neven before that I think it would have impacted some architectures (powerpc\nand sparc64, at least, walk the page tables without taking locks eg. see\nfind_linux_pte()).\n\nThe race is as follows:\nThe pte page is allocated, zeroed, and its struct page gets its spinlock\ninitialized. The mm-wide ptl is then taken, and then the pte page is inserted\ninto the pagetables.\n\nAt this point, the spinlock is not guaranteed to have ordered the previous\nstores to initialize the pte page with the subsequent store to put it in the\npage tables. So another Linux page table walker might be walking down (without\nany locks, because we have split-leaf-ptls), and find that new pte we\u0027ve\ninserted. It might try to take the spinlock before the store from the other\nCPU initializes it. And subsequently it might read a pte_t out before stores\nfrom the other CPU have cleared the memory.\n\nThere are also similar races in higher levels of the page tables. They\nobviously don\u0027t involve the spinlock, but could see uninitialized memory.\n\nArch code and hardware pagetable walkers that walk the pagetables without\nlocks could see similar uninitialized memory problems, regardless of whether\nsplit ptes are enabled or not.\n\nI prefer to put the barriers in core code, because that\u0027s where the higher\nlevel logic happens, but the page table accessors are per-arch, and open-coding\nthem everywhere I don\u0027t think is an option. I\u0027ll put the read-side barriers\nin alpha arch code for now (other architectures perform data-dependent loads\nin order).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73f10281ea96d7e8b4fc1c5d755a7c8eb484155b",
      "tree": "d75ab7ba0f571ce0c08d30a04f1da7c781b02092",
      "parents": [
        "4ef7e3e90f56c74b2a17e12d49ed35c3767d66c2"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed May 14 06:35:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:05:18 2008 -0700"
      },
      "message": "read_barrier_depends arch fixlets\n\nread_barrie_depends has always been a noop (not a compiler barrier) on all\narchitectures except SMP alpha. This brings UP alpha and frv into line with all\nother architectures, and fixes incorrect documentation.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d23039eec77473124c9635c01378314f196f2211",
      "tree": "093fa53014548b394eb9de7b37207e3dd696c14b",
      "parents": [
        "2e5f10e4f0a9649186d8a8c793822b2e0dae8373"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 25 19:23:16 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: add association.h\n\nThis will be used by the wireless usb code, as well as potentially other\nUSB code.\n\nOriginally based on some .c code written by Inaky Perez-Gonzalez\n\u003cinaky.perez-gonzalez@intel.com\u003e\n\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "332223831e86b2e17b48b4afafad07d8e3b73861",
      "tree": "a3bd42005c91888c3cb20ec0ca6880e3181e7acb",
      "parents": [
        "c1cc678adaa78ae2aab6a6d699241ad516d84476"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Tue May 13 23:25:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:25:57 2008 -0700"
      },
      "message": "irda: Fix a misalign access issue. (v2)\n\nReplace u16ho with put/get_unaligned functions\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dc93cf4576125f07cfc1b29cab0c9344c5b3d2b",
      "tree": "d72e52a182e1b90d5834c7707857732795d433ef",
      "parents": [
        "43f14d856f013a4cc63da2c765617c665274338c",
        "3c17279137bf8318438510b48229d4236f773da4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 09:49:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 09:49:06 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] ASoC: Fix wrong enum count for jack_function in N810 machine driver\n  [ALSA] ASoC: build fix for snd_soc_info_bool_ext\n  [ALSA] ASoC: Fix TLV320AIC3X mono line output interconnect\n  [ALSA] soc - fsl_ssi.c fix \"BUG: scheduling while atomic\"\n  [ALSA] emux midi synthesizer doesn\u0027t honor SOFT_PEDAL-release event\n"
    },
    {
      "commit": "78bb6cb9a890d3d50ca3b02fce9223d3e734ab9b",
      "tree": "330cc4fd17af9176ae9e2ee833e1097638fd1b30",
      "parents": [
        "0f146a764ff08c4c210c04239c5e6784b4b77485"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon May 12 14:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "fuse: add flag to turn on big writes\n\nPrior to 2.6.26 fuse only supported single page write requests.  In theory all\nfuse filesystem should be able support bigger than 4k writes, as there\u0027s\nnothing in the API to prevent it.  Unfortunately there\u0027s a known case in\nNTFS-3G where big writes cause filesystem corruption.  There could also be\nother filesystems, where the lack of testing with big write requests would\nresult in bugs.\n\nTo prevent such problems on a kernel upgrade, disable big writes by default,\nbut let filesystems set a flag to turn it on.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Szabolcs Szakacsits \u003cszaka@ntfs-3g.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd1a8fc3d3cd740416b14ece2693dbb5d065eaf",
      "tree": "2acebe40e15b91a3df78ea5b677a84c509a30ae0",
      "parents": [
        "c9bfcb3151040cff6714542d1da04ccd7e2d3efc"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon May 12 14:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "memcg: fix possible panic when CONFIG_MM_OWNER\u003dy\n\nWhen mm destruction happens, we should pass mm_update_next_owner() the old mm.\n But unfortunately new mm is passed in exec_mmap().\n\nThus, kernel panic is possible when a multi-threaded process uses exec().\n\nAlso, the owner member comment description is wrong.  mm-\u003eowner does not\nnecessarily point to the thread group leader.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: \"Paul Menage\" \u003cmenage@google.com\u003e\nCc: \"KAMEZAWA Hiroyuki\" \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4ed0deae8983591264d0e194e168ef65f4775f5",
      "tree": "6d25ff09060a69530b1ba0711d20e978edfda92e",
      "parents": [
        "53c78dd1718b99dc365ff8a2244d7d4504b070a5"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Mon May 12 14:02:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "cpumask: remove bitmap_scnprintf_len and cpumask_scnprintf_len\n\nThey aren\u0027t used.  They were briefly used as part of some other patches to\nprovide an alternative format for displaying some /proc and /sys cpumasks.\nThey probably should have been removed when those other patches were dropped,\nin favor of a different solution.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: \"Mike Travis\" \u003ctravis@sgi.com\u003e\nCc: \"Bert Wesarg\" \u003cbert.wesarg@googlemail.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d33e4d7fd9a52d2673e5c730eab81856e100a74",
      "tree": "c4d5014fa21ebde900441b4a5b51092a09c47823",
      "parents": [
        "60a2988aea701a6424809a5432bf068667aac177"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: random driver fixes\n\nThe random driver would essentially hang if the host\u0027s /dev/random returned\n-EAGAIN.  There was a test of need_resched followed by a schedule inside the\nloop, but that didn\u0027t help and it\u0027s the wrong way to work anyway.\n\nThe right way is to ask for an interrupt when there is input available from\nthe host and handle it then rather than polling.\n\nNow, when the host\u0027s /dev/random returns -EAGAIN, the driver asks for a wakeup\nwhen there\u0027s randomness available again and sleeps.  The interrupt routine\njust wakes up whatever processes are sleeping on host_read_wait.\n\nThere is an atomic_t, host_sleep_count, which counts the number of processes\nwaiting for randomness.  When this reaches zero, the interrupt is disabled.\n\nAn added complication is that async I/O notification was only recently added\nto /dev/random (by me), so essentially all hosts will lack it.  So, we use the\nsigio workaround here, which is to have a separate thread poll on the\ndescriptor and send an interrupt when there is input on it.  This mechanism is\nactivated when a process gets -EAGAIN (activating this multiple times is\nharmless, if a bit wasteful) and deactivated by the last process still\nwaiting.\n\nThe module name was changed from \"random\" to \"hw_random\" in order for udev to\nrecognize it.\n\nThe sigio workaround needed some changes.  sigio_broken was added for cases\nwhen we know that async notification doesn\u0027t work.  This is now called from\nmaybe_sigio_broken, which deals with pts devices.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7dfa9403bf3b03899d5ef5d10b0c5c3f74b0682",
      "tree": "a65021eecb15793d453c1ed1258759312f17e3cb",
      "parents": [
        "6d0742426c9adc7465ef5c62a99a1d3e9696ea19"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon May 12 14:01:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: use PAGE_SIZE in linker scripts\n\nThis patch includes page.h header into linker scripts that allow us to\nuse PAGE_SIZE macro instead of numeric constant.\n\nTo be able to include page.h into linker scripts page.h is needed for\nsome modification - i.e.  we need to use __ASSEMBLY__ and _AC macro\n\n[jdike@linux.intel.com - fixed conflict with as-layout.h]\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "309e96cdf2f2c1a071102e8bdf828a3493e6e50a",
      "tree": "2b247a17c745563ab53cf7f2449a38e698ccce7c",
      "parents": [
        "43f5b3085fdd27c4edf535d938b2cb0ccead4f75"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: remove unused header\n\nFrom: Adrian Bunk \u003cbunk@kernel.org\u003e\n\nThis patch removes the unused and broken (the normal asm/keyboard.h\nfiles no longer exists) include/asm-um/keyboard.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "392abe9cb36f04ccdda9c96938077b0d43f2b50b",
      "tree": "9bd11adfaa42b648f7f646072656440edc2fe26e",
      "parents": [
        "5b006137f47622dbd4a5aa2ba4010202cbc31667"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue May 13 14:03:40 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 13 14:47:44 2008 +0200"
      },
      "message": "[ALSA] ASoC: build fix for snd_soc_info_bool_ext\n\nI suspect that snd_ctl_boolean_mono should have been\nsnd_ctl_boolean_mono_info instead. This fixes the build for magician.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9a28dbf8af11d127bf1c644143e7882cb91515dd",
      "tree": "533dfbec4fca25330956d54094cae3dbd6a8d675",
      "parents": [
        "faa6cfde747ba6d37a0889cbe85881c80806d355"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 22:45:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 22:45:15 2008 -0700"
      },
      "message": "sparc64: Use a TS_RESTORE_SIGMASK\n\nThis mirrors x86 changeset 5a8da0ea82db6fa9737041381079fd16f25dcce2\n(\"signals: x86 TS_RESTORE_SIGMASK\") on sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5184d267c1aedb9b7a8cc44e08ff6b8d382c3b5",
      "tree": "5ccce7558f9e1e53e5b189d6e2fe62a667988ac8",
      "parents": [
        "8388e3da34edb141362bb42811ee487dfec15525"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 12 20:48:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 20:48:31 2008 -0700"
      },
      "message": "net: Allow netdevices to specify needed head/tailroom\n\nThis patch adds needed_headroom/needed_tailroom members to struct\nnet_device and updates many places that allocate sbks to use them. Not\nall of them can be converted though, and I\u0027m sure I missed some (I\nmostly grepped for LL_RESERVED_SPACE)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8388e3da34edb141362bb42811ee487dfec15525",
      "tree": "0d2eaece7f0eb72151d31276af0644bc913b5246",
      "parents": [
        "f403ede70518c131ba8bebbacaf182927a58a315"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 20:17:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 20:17:33 2008 -0700"
      },
      "message": "net: Set LL_MAX_HEADER properly for wireless.\n\nWireless networking, particularly with MESH enabled, has\nquite strong requirements for link-layer header space.\n\nBased upon some numbers and descriptions from Johannes Berg\nwe use 96 (same as AX25) for plain wireless, and with\nmesh enabled we use 128.\n\nIn the process, simplify the cpp conditional logic here by\nordering the cases by those needing the most space down\nto those needing the least case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94d149c34cda933ff5096aca94bb23bf68602f4e",
      "tree": "2c1a33482cd6961b45296979b898881a7a4d71d3",
      "parents": [
        "c714a534d85576af21b06be605ca55cb2fb887ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 16:33:33 2008 -0700"
      },
      "message": "sparc: Fix mremap address range validation.\n\nJust like mmap, we need to validate address ranges regardless\nof MAP_FIXED.\n\nsparc{,64}_mmap_check()\u0027s flag argument is unused, remove.\n\nBased upon a report and preliminary patch by\nJan Lieskovsky \u003cjlieskov@redhat.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ef43ebaa538e0cc9063cbf84593a05091bcace2",
      "tree": "d2bac748f6620cc2f217672105918b2116f6c958",
      "parents": [
        "4e3e6dcb43c3669a8817cb3d0f920f91661afd98"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 12 15:42:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 15:42:28 2008 -0700"
      },
      "message": "tipc: Fix race condition when creating socket or native port\n\nThis patch eliminates the (very remote) chance of a crash resulting\nfrom a partially initialized socket or native port unexpectedly\nreceiving a message.  Now, during the creation of a socket or native\nport, the underlying generic port\u0027s lock is not released until all\ninitialization required to handle incoming messages has been done.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c714a534d85576af21b06be605ca55cb2fb887ee",
      "tree": "2d0501e6426b9e069082fd6f09da02c2334832e0",
      "parents": [
        "542dafadd81eb5826280f7714592930144ae3e1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 13:34:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 13:34:13 2008 -0700"
      },
      "message": "Make \u0027cond_resched()\u0027 nullification depend on PREEMPT_BKL\n\nBecause it\u0027s not correct with a non-preemptable BKL and just causes\nPREEMPT kernels to have longer latencies than non-PREEMPT ones (which is\nobviously not the point of it at all).\n\nOf course, that config option actually got removed as an option earlier,\nso for now this basically disables it entirely, but if BKL preemption is\never resurrected it will be a meaningful optimization.  And in the\nmeantime, it at least documents the intent of the code, while not doing\nthe wrong thing.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9404ef02974a5411687b6c1b8ef3984305620e02",
      "tree": "9ffc2c51a06ad36d5c2c58b50c590e2ac8dceac0",
      "parents": [
        "2b753a1599a28612851a2908abdbf86802c989c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 10:14:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 10:14:22 2008 -0700"
      },
      "message": "Fix up \u0027need_resched()\u0027 definition\n\nWe should not go through the task pointer to get at the thread info,\nsince it\u0027s usually cheaper to just access the thread info directly.\n\nSo don\u0027t make the code look up \u0027current\u0027, when we can just use the\nthread info accessor functions directly.  This generally avoids one\nlevel of indirection and tends to work better together with code that\nalso looks at other thread flags (eg preempt_count).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b753a1599a28612851a2908abdbf86802c989c5",
      "tree": "896164b6d9835bdc7a1b1900e614d7eb0bd43ba8",
      "parents": [
        "8d97b84935b28ed8944d1be31859a3df7ebe93ae",
        "2ccdcfeeca6a1888180ffc4a1ab097f1fb2bd029"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 09:07:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 09:07:56 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes:\n  types: s390: fix #ifdef reversal in \u003casm-s390/types.h\u003e\n"
    },
    {
      "commit": "8d97b84935b28ed8944d1be31859a3df7ebe93ae",
      "tree": "ed0f23dde45812aec86a9ff0c14df3477f9d136c",
      "parents": [
        "9f1a0735395ba2b2efa5012b5bf7f915299f1a79",
        "cb0e8b0fba53e1aa6c4786bc465cfc641e8a77e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 09:03:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 09:03:42 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (28 commits)\n  [MIPS] Pb1000: bury the remnants of the PCI code\n  [MIPS] Fix build failure in mips oprofile code\n  [MIPS] fix warning message on SMP kernels\n  [MIPS] markeins: build fix\n  [MIPS] ELF handling - use SELFMAG instead of numeric constant\n  [MIPS] Get rid of __ilog2\n  [MIPS] Fix __fls for non-MIPS32/MIPS64 cpus\n  [MIPS] XXS1500 code style cleanup\n  [MIPS] MTX-1 code style cleanup\n  [MIPS] Pb1200/DBAu1200 code style cleanup\n  [MIPS] Pb1550 code style cleanup\n  [MIPS] Pb1500 code style cleanup\n  [MIPS] Pb1100 code style cleanup\n  [MIPS] Pb1000 code style cleanup\n  [MIPS] DBAu1xx0 code style cleanup\n  [MIPS] Alchemy PCI code style cleanup\n  [MIPS] Alchemy common code style cleanup\n  [MIPS] Alchemy common headers style cleanup\n  [MIPS] Add empty argument parenthesis to GCC_IMM_ASM\n  [MIPS] msp_hwbutton.c: minor irq handler cleanups\n  ...\n"
    },
    {
      "commit": "2ccdcfeeca6a1888180ffc4a1ab097f1fb2bd029",
      "tree": "5472bdef2a5861733776d28d1107d88f2e7bb26c",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 09 09:46:38 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 12 08:49:59 2008 -0700"
      },
      "message": "types: s390: fix #ifdef reversal in \u003casm-s390/types.h\u003e\n\nThe #ifdef for the integer types was reversed; the standard pattern in\nthese files are:\n\n#ifndef __s390x__\n/* 32-bit code */\n#else\n/* 64-bit code */\n#endif\n\nStick with the original pattern, but make sure the 32-bit code\nactually comes first!\n\nReported by Al Viro.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ddc0d009947bf8645fa3543f4532063a787202da",
      "tree": "a55190a6f4798ac4b87b128ba513bbebf2c86829",
      "parents": [
        "fcd84f2fca49166dab2dba259eca6e633585763f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun May 04 14:53:53 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:55 2008 +0100"
      },
      "message": "[MIPS] Get rid of __ilog2\n\n56a6b1eb7bfb5ace0b5cb9c149f502fbd101b8ab was a bit too conservative and\nleft __ilog2 around which is only used as an internal function for other\nbitops.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fcd84f2fca49166dab2dba259eca6e633585763f",
      "tree": "ce9eb07612fbde779ad80a21ed58b5b300e09f70",
      "parents": [
        "7ff83f21d23d17b63bbb984fee5d12aa5a8066b3"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun May 04 00:25:02 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:55 2008 +0100"
      },
      "message": "[MIPS] Fix __fls for non-MIPS32/MIPS64 cpus\n\nOnly MIPS32 and MIPS64 CPUs implement clz/dclz. Therefore don\u0027t export\n__ilog2() for non MIPS32/MIPS64 cpus and use generic __fls bitop code for\nthese cpus.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c3d1d5c8c10c937c65186f6dac75e2fb4675ef07",
      "tree": "7068d6740a59499be13961643c971a52fe198c7f",
      "parents": [
        "6afabe6c9335c0534224b53c3db4b091621af2dd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:29:04 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:55 2008 +0100"
      },
      "message": "[MIPS] Pb1200/DBAu1200 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- use of C99 // comments;\n\n- initialization of a \u0027static\u0027 variable to 0;\n\n- space after opening and before closing parentheses;\n\n- missing space between \u0027for\u0027 and opening parenthesis;\n\n- macros with complex values not enclosed in parentheses;\n\n- printk() without KERN_* facility level;\n\n- unnecessary braces for single-statement block;\n\n- using simple_strtol() where strict_strtol() could be used;\n\n- line over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- mention DBAu1200 board in the Makefile;\n\n- replace the group of #include/#ifdef directives by a single\n  #include \u003cau1xxx.h\u003e since this header contains the needed stuff;\n\n- properly indent the blocks;\n\n- insert spaces between operator and its operands, remove excess spaces\n  there;\n\n- remove needless parentheses and add some for clarity;\n\n- replace numeric literals/expressions with the matching macros;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- reduce pb1200_setup_cascade() to the single \u0027return\u0027 statement;\n\n- reduce the number of printed empty lines in the so-called CPLD\n  workaround;\n\n- remove #undef AU1X00_EXTERNAL_INT since that macro is not defined\n  anywhere;\n\n- replace spaces after the macro name with tabs in the #define directives;\n\n- remove excess tabs after the macro name in the #define directives;\n\n- fix typo in the BCSR_RESETS_PWMR1mUX macro\u0027s name;\n\n- group all Pb1200 PCMCIA definitions together;\n\n- put the function\u0027s result type and name/parameters on the same line;\n\n- insert missing and remove excess new lines;\n\n- make the multi-line comment style consistent with the kernel style\n  elsewhere by adding empty first line and/or adding space/asterisk on\n  their left side;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- combine some comments;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6afabe6c9335c0534224b53c3db4b091621af2dd",
      "tree": "886cd102533a3a63b6185ee1eb4b74c47092855b",
      "parents": [
        "2091a17ff7f32432976d1eacbb79a06819d95301"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:28:17 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:55 2008 +0100"
      },
      "message": "[MIPS] Pb1550 code style cleanup\n\nFix a few errors and warnings given by checkpatch.pl:\n\n- macros with complex values not enclosed in parentheses;\n\n- printk() without KERN_* facility level;\n\n- unnecessary braces for single-statement block;\n\n- using simple_strtol() where strict_strtol() could be used.\n\nIn addition to these changes, also do the following:\n\n- replace numeric literals with the matching macros;\n\n- properly indent the code and the array initializers;\n\n- insert spaces between operator and its operands, also remove excess spaces\n  there;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- insert missing space before closing brace in the array initializers;\n\n- replace spaces after the macro name with tabs in the #define directives, also\n  sometimes insert space there for better looks;\n\n- remove excess tabs after the macro name in the #define directives;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- make the multi-line comment style consistent with the kernel style elsewhere\n  by adding empty first line;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2091a17ff7f32432976d1eacbb79a06819d95301",
      "tree": "10743b88ff85a5be44512ffd11d8323285c4ba5f",
      "parents": [
        "be1c3c1ed13f31ae8f9d5d043d96d2e56b5ee1d5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:27:20 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:54 2008 +0100"
      },
      "message": "[MIPS] Pb1500 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- use of C99 // comments;\n\n- printk() without KERN_* facility level;\n\n- unnecessary braces for single-statement block;\n\n- using simple_strtol() where strict_strtol() could be used.\n\nIn addition to these changes, also do the following:\n\n- replace numeric literals/expressions with the matching macros;\n\n- insert spaces between operator and its operands;\n\n- properly indent the code and the array initializers;\n\n- remove useless #if dirctive from board_setup();\n\n- remove needless parentheses;\n\n- remove unneeded type casts;\n\n- remove excess new lines;\n\n- make hexadecimal literals all lower case;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- insert missing space before closing brace in the array initializers;\n\n- replace spaces after the macro name with tabs in the #define directives,\n  also sometimes insert space there for better looks;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "be1c3c1ed13f31ae8f9d5d043d96d2e56b5ee1d5",
      "tree": "687af4313c327ce05e4864d76d94ecf342c7331c",
      "parents": [
        "7916c3548e53bffb0545a1d0dc7fde86d79add92"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:26:28 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:54 2008 +0100"
      },
      "message": "[MIPS] Pb1100 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- space between asterisk and variable name;\n\n- use of C99 // comments;\n\n- using simple_strtol() where strict_strtol() could be used.\n\nIn addition to these changes, also do the following:\n\n- properly indent the code;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- replace numeric literals/expressions with the matching macros;\n\n- replace spaces after the macro name with tabs in the #define directives,\n  and sometimes insert spaces there;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- make the multi-line comment style consistent with the kernel style\n  elsewhere by adding empty first line;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7916c3548e53bffb0545a1d0dc7fde86d79add92",
      "tree": "6e0020f6f24865343938cb56ef537fd9eb0297df",
      "parents": [
        "abd14cc00d940b8b5b4fc92be23f656b57c6ecfe"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:25:55 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:54 2008 +0100"
      },
      "message": "[MIPS] Pb1000 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- use of C99 // comments;\n\n- brace not on the same line with condition in the \u0027switch\u0027 statement;\n\n- printk() without KERN_* facility level;\n\n- unnecessary braces for single-statement block;\n\n- using simple_strtol() where strict_strtol() could be used.\n\nIn addition to these changes, also do the following:\n\n- properly indent the \u0027switch\u0027 statement;\n\n- remove needless parentheses;\n\n- insert spaces between operator and its operands;\n\n- replace numeric literals/expressions with the matching macros;\n\n- remove useless #if dirctive from board_setup();\n\n- remove unneeded numeric literal type casts;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- replace spaces after the macro name with tabs in the #define directives, and\n  sometimes insert spaces there;\n\n- remove excess new lines;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- make the multi-line comment style consistent with the kernel style elsewhere\n  by adding empty first/last line;\n\n- combine some comments;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "abd14cc00d940b8b5b4fc92be23f656b57c6ecfe",
      "tree": "d85a4cf255b80e59f0f673b2db3a62b78413fcbc",
      "parents": [
        "a9633279cf13de15b7002b71a507baf89d0619ca"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:25:04 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:53 2008 +0100"
      },
      "message": "[MIPS] DBAu1xx0 code style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- macros with complex values not enclosed in parentheses;\n\n- leading spaces instead of tabs;\n\n- printk() without KERN_* facility level;\n\n- using simple_strtol() where strict_strtol() could be used;\n\n- line over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- initialize variable instead of assigning value later where it makes sense;\n\n- insert spaces between operator and its operands, also remove excess spaces\n  there;\n\n- remove unneeded numeric literal type casts;\n\n- remove needless parentheses;\n\n- remove space after the type cast\u0027s closing parenthesis;\n\n- insert missing space before closing brace in the array initializers;\n\n- replace spaces after the macro name with tabs in the #define directives;\n\n- remove excess tabs after the macro name in the #define directives;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- make the multi-line comment style consistent with the kernel style elsewhere\n  by adding empty first/last line;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s old email address...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ff6814d53016081947ff4021e00db3f806a561c9",
      "tree": "089c8373c0eebd55c89203768bb77af970a09862",
      "parents": [
        "ad1d77a38575644b112340fd9115ac21dd533166"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 30 23:18:35 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:52 2008 +0100"
      },
      "message": "[MIPS] Alchemy common headers style cleanup\n\nFix several errors and warnings given by checkpatch.pl:\n\n- space after opening and before closing parentheses;\n\n- opening brace following \u0027struct\u0027 not on the same line;\n\n- leading spaces instead of tabs;\n\n- use of C99 // comments;\n\n- macros with complex values not enclosed in parentheses;\n\n- missing space between the type and asterisk in a variable declaration;\n\n- space between asterisk and function name;\n\n- including \u003casm/io.h\u003e instead of \u003clinux/io.h\u003e and \u003casm/irq.h\u003e instead of\n  \u003clinux/irq.h\u003e;\n\n- use of \u0027__inline__\u0027 instead of \u0027inline\u0027;\n\n- space between function name and opening parenthesis;\n\n- line over 80 characters.\n\nIn addition to these changes, also do the following:\n\n- remove needless parentheses;\n\n- insert spaces between operator and its operands;\n\n- replace spaces after the macro name with tabs in the #define directives and\n  after the type in the structure field declarations;\n\n- remove excess tabs after the macro name in the #define directives and in the\n  \u0027extern\u0027 variable declarations;\n\n- remove excess spaces between # and define for the SSI_*_MASK macros to align\n  with other such macros;\n\n- put \u0027||\u0027 operator on the same line with its first operand;\n\n- properly indent multi-line function prototypes;\n\n- make the multi-line comment style consistent with the kernel style elsewhere\n  by adding empty first line and/or adding space/asterisk on their left side;\n\n- make two-line comments that only have one line of text one-line;\n\n- convert the large multi-line comment in au1xxx_ide.h into several one-liners,\n  replace spaces with tabs there;\n\n- fix typos/errors, capitalize acronyms, etc. in the comments;\n\n- insert missing and remove excess new lines;\n\n- update MontaVista copyright;\n\n- remove Pete Popov\u0027s and Steve Longerbeam\u0027s old email addresses...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ad1d77a38575644b112340fd9115ac21dd533166",
      "tree": "2ba75172ccffd0742d48ad29d7d42b83aa01277a",
      "parents": [
        "1c9e919f48a49fda2ff2c607891cc17024e75122"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 01 15:28:53 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:52 2008 +0100"
      },
      "message": "[MIPS] Add empty argument parenthesis to GCC_IMM_ASM\n\nThis is to clarify that GCC_IMM_ASM does not take an argument as the\ncontext of the macro\u0027s invocation seems to imply.\n\nAs suggested by Maciej W. Rozycki (macro@linux-mips.org).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1928cc84a0a937ce7042d9235996ab380f36f18a",
      "tree": "b51daa0c0b39db4db4c19e934593423e2721ef71",
      "parents": [
        "9f2546adedda600687bba6ef3e1546a8ecbc16eb"
      ],
      "author": {
        "name": "Kevin D. Kissell",
        "email": "kevink@mips.com",
        "time": "Wed Apr 16 15:32:22 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon May 12 16:46:51 2008 +0100"
      },
      "message": "[MIPS] MT: Functional fixes and a little reformatting of APRP support\n\nSigned-off-by: Kevin D. Kissell \u003ckevink@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3c29970c02829a91ab337abea2860973b291bd48",
      "tree": "5dfc1606a26479250ab46f045a478e1a66a247cd",
      "parents": [
        "59b1c82500bb5d658891bc8e8a2308b76d58a4de",
        "0d4b6b901c3d41beb0e1620316aee0aa234edf7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 07:29:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 07:29:08 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] ppc: More compile fixes\n  [POWERPC] ppc: Don\u0027t run prom_init_check for arch/ppc builds\n  [POWERPC] ppc: Include \u003casm/cacheflush.h\u003e in kernel/ppc_ksyms.c\n  [POWERPC] ppc: Use ebony_defconfig for defconfig\n  [POWERPC] Fix default cputable entries for e200 and e500 families\n"
    },
    {
      "commit": "59b1c82500bb5d658891bc8e8a2308b76d58a4de",
      "tree": "493aeea552ba7590b3652614b9caf2a5df11c69c",
      "parents": [
        "454aa3899f0bebb5aa7f8788690668d106f9a34f",
        "a94a172d6c826232e623160ae134abbce181a41f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 07:28:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 07:28:37 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Work around memory probing bug in openfirmware.\n  sparc32: fix rtrap.S typo\n  sparc32: Fix build.\n"
    },
    {
      "commit": "0d4b6b901c3d41beb0e1620316aee0aa234edf7f",
      "tree": "6bf52878511c86cc33b2b95ffba53863fa9c01f0",
      "parents": [
        "6a8b23086c82d7cc4f424518532c8b10d95715c0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 22:57:51 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 12 22:57:51 2008 +1000"
      },
      "message": "[POWERPC] ppc: More compile fixes\n\nThis fixes a few more miscellaneous compile problems with ARCH\u003dppc.\n\n1. Don\u0027t compile devres.c on ARCH\u003dppc, it doesn\u0027t have ioremap_flags.\n2. Include \u003casm/irq.h\u003e in setup.c for the __DO_IRQ_CANON definition.\n3. Include \u003clinux/proc_fs.h\u003e in residual.c for the\n   definition of create_proc_read_entry.\n4. Fix xchg_ptr to be a static inline to eliminate a compiler warning.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4951704b4e23d71b99ac933d8e6993bc6225ac13",
      "tree": "afcc69d6ec071f5d0bb19517635e9b3cf8f668ba",
      "parents": [
        "c4492586a618d18e8a5343a04bad0ec606064846"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 03:29:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 03:29:11 2008 -0700"
      },
      "message": "syncppp: Fix crashes.\n\nThe syncppp layer wants a mid-level netdev private pointer.\n\nIt was using netdev-\u003epriv but that only worked by accident,\nand thus this scheme was broken when the device private\nallocation strategy changed.\n\nAdd a proper mid-layer private pointer for uses like this,\nupdate syncppp and all users, and remove the HDLC_PPP broken\ntag from drivers/net/wan/Kconfig\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57014123512633ab0c38a4fea4140bf156f6a3a0",
      "tree": "a46e864f9c508d8228e79928519742af6a42b7e4",
      "parents": [
        "c3921ab71507b108d51a0f1ee960f80cd668a93d",
        "ae429083efe996ca2c569c44fd6fea440676dc33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 17:09:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 17:09:24 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: Convert some more new-style drivers to use module aliasing\n  i2c: Match dummy devices by type\n  i2c-sibyte: Mark i2c_sibyte_add_bus() as static\n  i2c-sibyte: Correct a comment about frequency\n  i2c: Improve the functionality documentation\n  i2c: Improve smbus-protocol documentation\n  i2c-piix4: Blacklist two mainboards\n  i2c-piix4: Increase the intitial delay for the ServerWorks CSB5\n  i2c-mpc: Compare to NO_IRQ instead of zero\n"
    },
    {
      "commit": "c3921ab71507b108d51a0f1ee960f80cd668a93d",
      "tree": "b1408b898a8b50f15ad4a0cf1f29e17cc0138485",
      "parents": [
        "9662369786b9d07fd46d65b0f9e3938a3e01a5d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 16:04:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 16:04:48 2008 -0700"
      },
      "message": "Add new \u0027cond_resched_bkl()\u0027 helper function\n\nIt acts exactly like a regular \u0027cond_resched()\u0027, but will not get\noptimized away when CONFIG_PREEMPT is set.\n\nNormal kernel code is already preemptable in the presense of\nCONFIG_PREEMPT, so cond_resched() is optimized away (see commit\n02b67cc3ba36bdba351d6c3a00593f4ec550d9d3 \"sched: do not do\ncond_resched() when CONFIG_PREEMPT\").\n\nBut when wanting to conditionally reschedule while holding a lock, you\nneed to use \"cond_sched_lock(lock)\", and the new function is the BKL\nequivalent of that.\n\nAlso make fs/locks.c use it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5e10df665e756c2c68442177e460d90bb9cf979",
      "tree": "53686da73dcc62b9bd56ad631ee5d16e81714f8c",
      "parents": [
        "28e6103665301ce60634e8a77f0b657c6cc099de"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Sun May 11 15:47:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 15:47:05 2008 -0700"
      },
      "message": "sparc32: Fix build.\n\nFix sparc32 build error due to undefined bool type.\n\nCC [M] fs/ocfs2/dlm/userdlm.o\nIn file included from include/asm/sigcontext.h:6,\nfrom include/asm/signal.h:5,\nfrom include/linux/signal.h:4,\nfrom fs/ocfs2/dlm/userdlm.c:30:\ninclude/asm/ptrace.h:42: error: expected ‘\u003d’, ‘,’, ‘;’, ‘asm’ or \n‘__attribute__’ before ‘pt_regs_is_syscall’\ninclude/asm/ptrace.h:47: error: expected ‘\u003d’, ‘,’, ‘;’, ‘asm’ or \n‘__attribute__’ before ‘pt_regs_clear_syscall’\nmake[3]: *** [fs/ocfs2/dlm/userdlm.o] Error 1\nmake[2]: *** [fs/ocfs2/dlm] Error 2\nmake[1]: *** [fs/ocfs2] Error 2\nmake: *** [fs] Error 2\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae429083efe996ca2c569c44fd6fea440676dc33",
      "tree": "85bc4b8d0e0ac034a751b652210f908ec33cc24f",
      "parents": [
        "60b129d7bfa3e20450816983bd52c49bb0bc1c21"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "message": "i2c: Convert some more new-style drivers to use module aliasing\n\nUpdate 3 more new-style i2c drivers to use standard module aliasing\ninstead of the old driver_name/type driver matching scheme. These\nvideo drivers aren\u0027t used yet so converting them is trivial.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "60b129d7bfa3e20450816983bd52c49bb0bc1c21",
      "tree": "20a49a8b11a4e8cf9386a84956d6660960323f26",
      "parents": [
        "b11a9d8392a698f01337232aa8c5d5603519943f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 11 20:37:06 2008 +0200"
      },
      "message": "i2c: Match dummy devices by type\n\nAs the old driver_name/type matching scheme is going away soon, change\nthe dummy device mechanism to use the new matching scheme.\n\nThis has the downside that dummy i2c clients can no longer choose\ntheir name, they\u0027ll all appear as \"dummy\" in sysfs and in log\nmessages. I don\u0027t think it is a problem in practice though, as there\nis little reason to use these i2c clients to log messages.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "854a989546c12683186c84601d4902591dddd8a9",
      "tree": "143362c88a48958bdf68396379c4401f6caa82ae",
      "parents": [
        "633331f389c2d9c631371d09a54626a5e4749452",
        "28e6103665301ce60634e8a77f0b657c6cc099de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 09:55:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 09:55:48 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Fix debugger syscall restart interactions.\n  sparc: Fix ptrace() detach.\n  sparc32: Don\u0027t twiddle PT_DTRACE in exec.\n  sparc video: remove open boot prom code\n"
    },
    {
      "commit": "633331f389c2d9c631371d09a54626a5e4749452",
      "tree": "6cd80edd1075635c64e612cc48e778e66795ea3a",
      "parents": [
        "5bb7ff795fffc9418e3039cac77b42adcaae1a57",
        "005b1f7495e812b99b73de5adbc73afd7a1cbcaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 09:52:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 09:52:45 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] revert new check-ready Status register logic\n"
    },
    {
      "commit": "28e6103665301ce60634e8a77f0b657c6cc099de",
      "tree": "1ba78c7db8d139529b8f0db5f0de60a6fbf701cb",
      "parents": [
        "986bef854fab44012df678a5b51817d5274d3ca1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 02:07:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 02:07:19 2008 -0700"
      },
      "message": "sparc: Fix debugger syscall restart interactions.\n\nSo, forever, we\u0027ve had this ptrace_signal_deliver implementation\nwhich tries to handle all of the nasties that can occur when the\ndebugger looks at a process about to take a signal.  It\u0027s meant\nto address all of these issues inside of the kernel so that the\ndebugger need not be mindful of such things.\n\nProblem is, this doesn\u0027t work.\n\nThe idea was that we should do the syscall restart business first, so\nthat the debugger captures that state.  Otherwise, if the debugger for\nexample saves the child\u0027s state, makes the child execute something\nelse, then restores the saved state, we won\u0027t handle the syscall\nrestart properly because we lose the \"we\u0027re in a syscall\" state.\n\nThe code here worked for most cases, but if the debugger actually\npasses the signal through to the child unaltered, it\u0027s possible that\nwe would do a syscall restart when we shouldn\u0027t have.\n\nIn particular this breaks the case of debugging a process under a gdb\nwhich is being debugged by yet another gdb.  gdb uses sigsuspend\nto wait for SIGCHLD of the inferior, but if gdb itself is being\ndebugged by a top-level gdb we get a ptrace_stop().  The top-level gdb\ndoes a PTRACE_CONT with SIGCHLD to let the inferior gdb see the\nsignal.  But ptrace_signal_deliver() assumed the debugger would cancel\nout the signal and therefore did a syscall restart, because the return\nerror was ERESTARTNOHAND.\n\nFix this by simply making ptrace_signal_deliver() a nop, and providing\na way for the debugger to control system call restarting properly:\n\n1) Report a \"in syscall\" software bit in regs-\u003e{tstate,psr}.\n   It is set early on in trap entry to a system call and is fully\n   visible to the debugger via ptrace() and regsets.\n\n2) Test this bit right before doing a syscall restart.  We have\n   to do a final recheck right after get_signal_to_deliver() in\n   case the debugger cleared the bit during ptrace_stop().\n\n3) Clear the bit in trap return so we don\u0027t accidently try to set\n   that bit in the real register.\n\nAs a result we also get a ptrace_{is,clear}_syscall() for sparc32 just\nlike sparc64 has.\n\nM68K has this same exact bug, and is now the only other user of the\nptrace_signal_deliver hook.  It needs to be fixed in the same exact\nway as sparc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "986bef854fab44012df678a5b51817d5274d3ca1",
      "tree": "2bf27294dc501e00813507d3f070f42c6a10422c",
      "parents": [
        "c07c6053c41f736711ed856aa377007078c7c396"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 10 21:11:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 11 01:59:05 2008 -0700"
      },
      "message": "sparc: Fix ptrace() detach.\n\nForever we had a PTRACE_SUNOS_DETACH which was unconditionally\nrecognized, regardless of the personality of the process.\n\nUnfortunately, this value is what ended up in the GLIBC sys/ptrace.h\nheader file on sparc as PTRACE_DETACH and PT_DETACH.\n\nSo continue to recognize this old value.  Luckily, it doesn\u0027t conflict\nwith anything we actually care about.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bb7ff795fffc9418e3039cac77b42adcaae1a57",
      "tree": "c6dca94cc723a0079d04d254e0407e85c1980c66",
      "parents": [
        "3e1b83ab3912a6f583897635bee0a2e0cd1545f7",
        "1f2ee6496b1f71e9d5aa2448745e65fbafdc3bd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:14:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:14:05 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5033/1: Unbreak corgi_ssp by registering ssp drivers earlier.\n  [ARM] Orion: clean up addr-map.c after window setting code purge\n  [ARM] Orion: pass proper t_clk into mv643xx_eth\n  [ARM] Orion: use mv643xx_eth driver mbus window handling\n  [ARM] pxa: Fix RCSR handling\n  [ARM] lubbock: fix compilation\n  [ARM] 5032/1: Added cpufreq support for pxa27x CPU\n  [ARM] 5031/1: Indentation correction in cpu-pxa.c.\n  [ARM] 5028/1: pxafb: fix broken \"backward compatibility way\" in framebuffer\n  [ARM] 4882/2: Correction for S3C2410 clkout generation\n  [ARM] 5027/1: Fixed random memory corruption on pxa suspend cycle.\n  [ARM] 5024/1: Fix some minor clk issues in the MMCI PL18x driver\n  [ARM] 5023/1: Fix broken gpio interrupts on ep93xx\n  ns9xxx: fix sparse warning\n  ns9xxx: check for irq lockups\n  ns9xxx: fix handle_prio_irq to unmask irqs with lower priority\n"
    },
    {
      "commit": "3e1b83ab3912a6f583897635bee0a2e0cd1545f7",
      "tree": "ce89473abe12bd31664ee302a098a46a2079ce95",
      "parents": [
        "8e3e076c5a78519a9f64cd384e8f18bc21882ce0",
        "82fd866701881623d69fe280dbac06ddff1fdef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:10:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 21:10:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: rdc: leds build/config fix\n  x86: sysfs cpu?/topology is empty in 2.6.25 (32-bit Intel system)\n  x86: revert commit 709f744 (\"x86: bitops asm constraint fixes\")\n  x86: restrict keyboard io ports reservation to make ipmi driver work\n  x86: fix fpu restore from sig return\n  x86: remove spew print out about bus to node mapping\n  x86: revert printk format warning change which is for linux-next\n  x86: cleanup PAT cpu validation\n  x86: geode: define geode_has_vsa2() even if CONFIG_MGEODE_LX is not set\n  x86: GEODE: cache results from geode_has_vsa2() and uninline\n  x86: revert geode config dependency\n"
    },
    {
      "commit": "8e3e076c5a78519a9f64cd384e8f18bc21882ce0",
      "tree": "f032258fde3aa4771e86bf4552fe4530c221dec3",
      "parents": [
        "00b41ec2611dc98f87f30753ee00a53db648d662"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 20:58:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 20:58:02 2008 -0700"
      },
      "message": "BKL: revert back to the old spinlock implementation\n\nThe generic semaphore rewrite had a huge performance regression on AIM7\n(and potentially other BKL-heavy benchmarks) because the generic\nsemaphores had been rewritten to be simple to understand and fair.  The\nlatter, in particular, turns a semaphore-based BKL implementation into a\nmess of scheduling.\n\nThe attempt to fix the performance regression failed miserably (see the\nprevious commit 00b41ec2611dc98f87f30753ee00a53db648d662 \u0027Revert\n\"semaphore: fix\"\u0027), and so for now the simple and sane approach is to\ninstead just go back to the old spinlock-based BKL implementation that\nnever had any issues like this.\n\nThis patch also has the advantage of being reported to fix the\nregression completely according to Yanmin Zhang, unlike the semaphore\nhack which still left a couple percentage point regression.\n\nAs a spinlock, the BKL obviously has the potential to be a latency\nissue, but it\u0027s not really any different from any other spinlock in that\nrespect.  We do want to get rid of the BKL asap, but that has been the\nplan for several years.\n\nThese days, the biggest users are in the tty layer (open/release in\nparticular) and Alan holds out some hope:\n\n  \"tty release is probably a few months away from getting cured - I\u0027m\n   afraid it will almost certainly be the very last user of the BKL in\n   tty to get fixed as it depends on everything else being sanely locked.\"\n\nso while we\u0027re not there yet, we do have a plan of action.\n\nTested-by: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Alexander Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39f004ba27fcd2431030a3bb3c949fa3f93fa4ca",
      "tree": "ddb97fc877f0cf4bd2424a75745661eb97346b00",
      "parents": [
        "9c3cdc1f83a6e07092392ff4aba6466517dbd1d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 19:52:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 19:52:43 2008 -0700"
      },
      "message": "Make \u003casm-x86/spinlock.h\u003e use ACCESS_ONCE()\n\n..instead of cooking up its own uglier local version of it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c3cdc1f83a6e07092392ff4aba6466517dbd1d0",
      "tree": "4dc890f607da4f85ca3a66770e4bce109879e69b",
      "parents": [
        "3ed43c745d2ce0c4ca15ad406285d1cc7e8ceec3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 19:51:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 10 19:51:16 2008 -0700"
      },
      "message": "Move ACCESS_ONCE() to \u003clinux/compiler.h\u003e\n\nIt actually makes much more sense there, and we do tend to need it for\nnon-RCU usage too.  Moving it to \u003clinux/compiler.h\u003e will allow some\nother cases that have open-coded the same logic to use the same helper\nfunction that RCU has used.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c3a121d52b30a1e53cdaa802fa1965fcd243164",
      "tree": "0fd812cb4a065cbe7ba8a2ddbc3552a46ba0e8c7",
      "parents": [
        "eb2b4e682a6d5b4779a7f1a6a8419982919795f6"
      ],
      "author": {
        "name": "Vaidyanathan Srinivasan",
        "email": "svaidy@linux.vnet.ibm.com",
        "time": "Mon May 05 19:22:15 2008 +0530"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: sysfs cpu?/topology is empty in 2.6.25 (32-bit Intel system)\n\nSystem topology on intel based system needs to be exported\nfor non-numa case as well.\n\nAll parts of asm-i386/topology.h has come under\n#ifdef CONFIG_NUMA after the merge to asm-x86/topology.h\n\n/sys/devices/system/cpu/cpu?/topology/* is populated based on\nENABLE_TOPO_DEFINES\n\nThe sysfs cpu topology is not being populated on my dual socket\ndual core xeon 5160 processor based (x86 32 bit) system.\n\nCONFIG_NUMA is not set in my case yet the topology is relevant\nand useful.\n\nirqbalance daemon application depends on topology to build the\ncpus and package list and it fails on Fedora9 beta since the\nsysfs topology was not being populated in the 2.6.25 kernel.\n\nI am not sure if it was intentional to not define ENABLE_TOPO_DEFINES\nfor non-numa systems.\n\nThis fix has been tested on the above mentioned dual core, dual socket\nsystem.\n\nSigned-off-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "eb2b4e682a6d5b4779a7f1a6a8419982919795f6",
      "tree": "0319972d5c5ccea9cb63ae0c2db49c39ec12bf18",
      "parents": [
        "9096bd7a66efbe406910365c5206a32eed3875af"
      ],
      "author": {
        "name": "Simon Holm Thøgersen",
        "email": "odie@cs.aau.dk",
        "time": "Mon May 05 15:45:28 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: revert commit 709f744 (\"x86: bitops asm constraint fixes\")\n\n709f744 causes my computer to freeze during the start up of X and my\nlogin manger (GDM). It gets to the point where it has shown the default\nX mouse cursor logo (a big X / cross) and does not respond to anything\nfrom that point on.\n\nThis worked fine before 709f744, and it works fine with ﻿709f744\nreverted on top of Linus\u0027 current tree (f74d505). The revert had\nconflicts, as far as I can tell due to white space changes. The diff I\nended up with is below.\n\nIt is 100% reproducible.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fd3c3ed5d1e3ceb37635cbe6d220ab94aae0781d",
      "tree": "67cc2a950e670e5362173efd88ea6ded708b7e6c",
      "parents": [
        "0646153921892cc7a81320a6920beaca06b3e9f0"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed May 07 12:09:52 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 10 19:31:45 2008 +0200"
      },
      "message": "x86: fix fpu restore from sig return\n\nIf the task never used fpu, initialize the fpu before restoring the FP\nstate from the signal handler context. This will allocate the fpu\nstate, if the task never needed it before.\n\nReported-and-bisected-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Frederik Deweerdt \u003cdeweerdt@free.fr\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1f2ee6496b1f71e9d5aa2448745e65fbafdc3bd5",
      "tree": "3f143311afca5e316afd06c2fc4f7d73b19cdcf0",
      "parents": [
        "5bf6c6e30d8b71d092e8830208e182d84b907fcd",
        "da109897a142dd017172c0ce7abf0be8646f7109"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 09 23:24:09 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 09 23:24:09 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nico/orion into fixes\n"
    },
    {
      "commit": "20c2c1fd6c842caf70dcb1d94b9d58861949fd3d",
      "tree": "4bce7be751ae0d460b8c2be5a6454100c93f0697",
      "parents": [
        "88a0a948e752bb9b617a8c55417a9fd9b0257199"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri May 09 15:14:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 09 15:14:50 2008 -0700"
      },
      "message": "sctp: add sctp/remaddr table to complete RFC remote address table OID\n\nAdd support for RFC3873 remote address table OID.\n\n      +--(5) sctpAssocRemAddrTable\n      |   |\n      |   |--(-) sctpAssocId (shared index)\n      |   |\n      |   +--(1) sctpAssocRemAddrType (index)\n      .   |\n      .   +--(2) sctpAssocRemAddr (index)\n      .   |\n          +--(3) sctpAssocRemAddrActive\n          |\n          +--(4) sctpAssocRemAddrHBActive\n          |\n          +--(5) sctpAssocRemAddrRTO\n          |\n          +--(6) sctpAssocRemAddrMaxPathRtx\n          |\n          +--(7) sctpAssocRemAddrRtx\n          |\n          +--(8) sctpAssocRemAddrStartTime\n\nThis patch places all the requsite data in /proc/net/sctp/remaddr.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88a0a948e752bb9b617a8c55417a9fd9b0257199",
      "tree": "029e51ae711181e0c3e27432f54e9992b998525f",
      "parents": [
        "d364d9276b54af16fcb4db83f1315b620daec102"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 09 15:14:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 09 15:14:11 2008 -0700"
      },
      "message": "sctp: Support the new specification of sctp_connectx()\n\nThe specification of sctp_connectx() has been changed to return\nan association id.  We\u0027ve added a new socket option that will\nreturn the association id as the return value from the setsockopt()\ncall.  The library that implements sctp_connectx() interface will\nimplement both socket options.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d364d9276b54af16fcb4db83f1315b620daec102",
      "tree": "1554b1e3f951cdbde62500056f3b26630c8e09ab",
      "parents": [
        "5c5e12898af0978a780991950be12d0d73c02f04"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Fri May 09 15:13:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 09 15:13:26 2008 -0700"
      },
      "message": "sctp: Bring SCTP_DELAYED_ACK socket option into API compliance\n\nBrings delayed_ack socket option set/get into line with the latest ietf\nsocket extensions API draft, while maintaining backwards compatibility.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005b1f7495e812b99b73de5adbc73afd7a1cbcaf",
      "tree": "d0ee13a35bbda1f53577db2a79eb288c71f3e6c2",
      "parents": [
        "28a4acb48586dc21d2d14a75a7aab7be78b7c83b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 09 15:00:55 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 09 15:00:55 2008 -0400"
      },
      "message": "[libata] revert new check-ready Status register logic\n\nThis behavior differs across multiple controllers, so we cannot use\ncommon logic for all controllers.\n\nRevert back to the basic common behavior, and specific drivers will\nbe updated from here to take into account the unusual Status return\nvalues.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3ed43c745d2ce0c4ca15ad406285d1cc7e8ceec3",
      "tree": "286decf836edc60ef70a0306a785ed497f7fed73",
      "parents": [
        "26c5e98e88a6126adef2ddce21899e5afe823a2b",
        "45828b812ddb608ddf83eff11601f62b726d13ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 10:34:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 10:34:00 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: (21 commits)\n  Blackfin Serial Driver: abstract away DLAB differences into header\n  Blackfin Serial Driver: macro away the IER differences between processors\n  [Blackfin] arch: remove useless IRQ_SW_INT defines\n  [Blackfin] arch: protect linux/usb/musb.h include until the driver gets mainlined\n  [Blackfin] arch: protect linux/usb/isp1362.h include until the driver gets mainlined\n  [Blackfin] arch: add EBIU supporting for BF54x EZKIT SMSC LAN911x/LAN921x families embedded ethernet driver\n  [Blackfin] arch: Set spi flash partition on bf527 as like bf548.\n  [Blackfin] arch: fix bug - Remove module will not free L1 memory used\n  [Blackfin] arch: fix wrong header name in comment\n  [Blackfin] arch: Fix BUG - spi flash on bf527 ezkit would fail at mount\n  [Blackfin] arch: add twi_lcd and twi_keypad i2c board info to bf527-ezkit\n  [Blackfin] arch: Add physmap partition for BF527-EZkit\n  [Blackfin] arch: fix gdb testing regression\n  [Blackfin] arch: disable single stepping when delivering a signal\n  [Blackfin] arch: Delete unused (copied from m68k) entries in asm-offsets.c.\n  [Blackfin] arch: In the double fault handler, set up the PT_RETI slot\n  [Blackfin] arch: Support for CPU_FREQ and NOHZ\n  [Blackfin] arch: Functional power management support: Add CPU and platform voltage scaling support\n  [Blackfin] arch: fix bug -  breaking the atomic sections code.\n  [Blackfin] arch: Equalize include files: Add VR_CTL masks\n  ...\n"
    },
    {
      "commit": "a9545ee3c8153e133556aaaa8110337ca3f864dc",
      "tree": "0a172f74b37b239d850b8b363683e191511bc87a",
      "parents": [
        "c20b4b69f774896623a8ad87d974982bc89af7ed",
        "9731e287e08b804592191d8bffaad023154af2aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:58 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: (37 commits)\n  SH: catch negative denormal_subf1() retval in denormal_add()\n  sh: Fix DMAC base address for SH7709S\n  sh: update smc91x platform data for se7206.\n  sh: Stub in cpu_to_node() and friends for NUMA build.\n  sh: intc register modify fix\n  sh: no high level trigger on some sh3 cpus\n  sh: clean up sh7710 and sh7720 intc tables\n  sh: add interrupt ack code to sh3\n  sh: unify external irq pin code for sh3\n  sh-sci: avoid writing to nonexistent registers\n  sh-sci: sh7722 lacks scsptr registers\n  sh-sci: improve sh7722 support\n  sh: reset hardware from early printk\n  sh: drain and wait for early printk\n  sh: use sci_out() for early printk\n  sh: add memory resources to /proc/iomem\n  sh: add kernel bss resource\n  sh: fix sh7705 interrupt vector typo\n  sh: update smc91x platform data for se7722\n  sh: update smc91x platform data for MigoR\n  ...\n"
    },
    {
      "commit": "d9a9a23ff2b00463f25e880d13364938b321ab8a",
      "tree": "e5ddb542d535ea741227265545a885636f8967aa",
      "parents": [
        "9b013c2820c409ff84871e55e407ec2181782773",
        "53962ecf6ebbdb5b15a8b35fbefe34430eb25609"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:06:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:06:31 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: (23 commits)\n  [POWERPC] Remove leftover printk in isa-bridge.c\n  [POWERPC] Remove duplicate #include\n  [POWERPC] Initialize lockdep earlier\n  [POWERPC] Document when printk is useable\n  [POWERPC] Fix bogus paca-\u003e_current initialization\n  [POWERPC] Fix of_i2c include for module compilation\n  [POWERPC] Make default cputable entries reflect selected CPU family\n  [POWERPC] spufs: lockdep annotations for spufs_dir_close\n  [POWERPC] spufs: don\u0027t requeue victim contex in find_victim if it\u0027s not in spu_run\n  [POWERPC] 4xx: Fix PCI mem in sequoia DTS\n  [POWERPC] 4xx: Add endpoint support to 4xx PCIe driver\n  [POWERPC] 4xx: Fix problem with new TLB storage attibute fields on 440x6 core\n  [POWERPC] spufs: spu_create should send inotify IM_CREATE event\n  [POWERPC] spufs: handle faults while the context switch pending flag is set\n  [POWERPC] spufs: fix concurrent delivery of class 0 \u0026 1 exceptions\n  [POWERPC] spufs: try to route SPU interrupts to local node\n  [POWERPC] spufs: set SPU_CONTEXT_SWITCH_PENDING before synchronising SPU irqs\n  [POWERPC] spufs: don\u0027t acquire state_mutex interruptible while performing callback\n  [POWERPC] spufs: update master runcntl with context lock held\n  [POWERPC] spufs: fix post-stopped update of MFC_CNTL register\n  ...\n"
    },
    {
      "commit": "6c2545eefffc452e52302c96c955d9aa26353aa9",
      "tree": "e182a3b98b0d659787780b1c6ae7a22d264b5c5e",
      "parents": [
        "28a4acb48586dc21d2d14a75a7aab7be78b7c83b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 09 16:23:17 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 07:45:18 2008 -0700"
      },
      "message": "module: put modversions in vermagic\n\nDon\u0027t allow a module built without versions altogether to be inserted\ninto a kernel which expects modversions.\n\nmodprobe --force will strip vermagic as well as modversions, so it\nwon\u0027t be effected, but this will make sure that a\nnon-CONFIG_MODVERSIONS module won\u0027t be accidentally inserted into a\nCONFIG_MODVERSIONS kernel.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8af302e2dc91d4229968b8eedd4b45c0dd9fc717",
      "tree": "85a2481fc31119b1d64a7b5a619d0bc62b2097bc",
      "parents": [
        "76bc080ef5a34aedb63e1691f28c6b42f3468e4e"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Wed May 07 04:40:01 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:22:58 2008 +1000"
      },
      "message": "[POWERPC] Fix of_i2c include for module compilation\n\nRemove #ifdef CONFIG_OF_I2C as this breaks module compilation.\nDrivers using this header should depend on OF_I2C anyways, so\nthere\u0027s no need to make this conditional.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2a5f2e3e6cd1ce9fb3f8b186b6bc9aa1f1497a92",
      "tree": "b2306840f227972a7c9d4a2b75e516fe81358ce8",
      "parents": [
        "02539d71fa98d5737bb668b02286c76241e4bac9",
        "78be76476a34a77f0ea9db2f78ba46a2b0fd5ab5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:12:06 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 09 20:12:06 2008 +1000"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "cdf7da899d840d47e075ff3bd761290653c68b77",
      "tree": "896d315d322328da9fedb0174a082c8121fa75e9",
      "parents": [
        "f11c9c2fd9ab1732acd577bcf08a4a2be7f9aa65"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue May 06 11:36:27 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 09 19:04:12 2008 +0900"
      },
      "message": "sh: Fix DMAC base address for SH7709S\n\nOn SH7709S, DMAC can be found at 0xa4000020 (as with most of\nthe other sh3 cpu subtypes).\n\nSplit out definition of DMAC base address from definitions of\nDMTE irqs.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "28a4acb48586dc21d2d14a75a7aab7be78b7c83b",
      "tree": "1e95503037a68286ba732dbc0a844dbf0f826223",
      "parents": [
        "89f92d6425b099538932e9b881588f87ef9f3184",
        "e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 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: (32 commits)\n  net: Added ASSERT_RTNL() to dev_open() and dev_close().\n  can: Fix can_send() handling on dev_queue_xmit() failures\n  netns: Fix arbitrary net_device-s corruptions on net_ns stop.\n  netfilter: Kconfig: default DCCP/SCTP conntrack support to the protocol config values\n  netfilter: nf_conntrack_sip: restrict RTP expect flushing on error to last request\n  macvlan: Fix memleak on device removal/crash on module removal\n  net/ipv4: correct RFC 1122 section reference in comment\n  tcp FRTO: SACK variant is errorneously used with NewReno\n  e1000e: don\u0027t return half-read eeprom on error\n  ucc_geth: Don\u0027t use RX clock as TX clock.\n  cxgb3: Use CAP_SYS_RAWIO for firmware\n  pcnet32: delete non NAPI code from driver.\n  fs_enet: Fix a memory leak in fs_enet_mdio_probe\n  [netdrvr] eexpress: IPv6 fails - multicast problems\n  3c59x: use netstats in net_device structure\n  3c980-TX needs EXTRA_PREAMBLE\n  fix warning in drivers/net/appletalk/cops.c\n  e1000e: Add support for BM PHYs on ICH9\n  uli526x: fix endianness issues in the setup frame\n  uli526x: initialize the hardware prior to requesting interrupts\n  ...\n"
    },
    {
      "commit": "148c69b4b0ec267b08d3619651ae4a10a1768b04",
      "tree": "b838a43b37576bb11d7fa1309e71475d80e8ba30",
      "parents": [
        "7a34912d90c17a90d9fad12c4c51833b4e70707b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed May 07 15:31:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:49:39 2008 -0700"
      },
      "message": "MN10300: Make cpu_relax() invoke barrier()\n\nMake cpu_relax() invoke barrier() to be the same as other arches.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a34912d90c17a90d9fad12c4c51833b4e70707b",
      "tree": "a3811697f5eba3c5d12216ac76f681420046b219",
      "parents": [
        "0f1bce41fed02e45f31c2409f29e69e1fedebcdc",
        "75065ff619e42fe35178eda863cbcddd57776794"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:48:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:48:36 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Revert \"relay: fix splice problem\"\n  docbook: fix bio missing parameter\n  block: use unitialized_var() in bio_alloc_bioset()\n  block: avoid duplicate calls to get_part() in disk stat code\n  cfq-iosched: make io priorities inherit CPU scheduling class as well as nice\n  block: optimize generic_unplug_device()\n  block: get rid of likely/unlikely predictions in merge logic\n  vfs: splice remove_suid() cleanup\n  cfq-iosched: fix RCU race in the cfq io_context destructor handling\n  block: adjust tagging function queue bit locking\n  block: sysfs store function needs to grab queue_lock and use queue_flag_*()\n"
    },
    {
      "commit": "0f1bce41fed02e45f31c2409f29e69e1fedebcdc",
      "tree": "21cde215291e59ccc5e10fadd74fbfc6206832ae",
      "parents": [
        "da1ba891f22835db9a2c349315c3763e9f4e4e67",
        "9afadc4b1fd25337003832c9a4668f9bd42cdda9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:48:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:48:03 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: Fix memory corruption when fs mounted with noadinicb option\n  udf: Make udf exportable\n  udf: fs/udf/partition.c:udf_get_pblock() mustn\u0027t be inline\n"
    },
    {
      "commit": "dc38e2ad53ca27968919dea6d7fa60575782d5a6",
      "tree": "c7311b540e910ee4e001197ace16470d94e51806",
      "parents": [
        "ffebabe0bf0de9ee500d4605d6acb71e1ee3b79f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 08 16:50:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 08 18:04:02 2008 +0100"
      },
      "message": "[ARM] pxa: Fix RCSR handling\n\nRelated to d3930614e68bdf83a120d904c039a64e9f75dba1.\n\nRCSR is only present on PXA2xx CPUs, not on PXA3xx CPUs.  Therefore,\nwe should not be unconditionally writing to RCSR from generic code.\n\nSince we now clear the RCSR status from the SoC specific PXA PM code\nand before reset in the arch_reset() function, the duplication in\nthe corgi, poodle, spitz and tosa code can be removed.\n\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8d4a4300854f3971502e81dacd930704cb88f606",
      "tree": "d091b49851e60af1530dd3d7cd54057f98d48ffb",
      "parents": [
        "cb3f43b22bbb5ddbf6ce3e2bac40ce6eba30aba0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu May 08 09:18:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 08 15:43:51 2008 +0200"
      },
      "message": "x86: cleanup PAT cpu validation\n\nMove the scattered checks for PAT support to a single function. Its\nmoved to addon_cpuid_features.c as this file is shared between 32 and\n64 bit.\n\nRemove the manipulation of the PAT feature bit and just disable PAT in\nthe PAT layer, based on the PAT bit provided by the CPU and the\ncurrent CPU version/model white list.\n\nChange the boot CPU check so it works on Voyager somewhere in the\nfuture as well :) Also panic, when a secondary has PAT disabled but\nthe primary one has alrady switched to PAT. We have no way to undo\nthat.\n\nThe white list is kept for now to ensure that we can rely on known to\nwork CPU types and concentrate on the software induced problems\ninstead of fighthing CPU erratas and subtle wreckage caused by not yet\nverified CPUs. Once the PAT code has stabilized enough, we can remove\nthe white list and open the can of worms.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "cb3f43b22bbb5ddbf6ce3e2bac40ce6eba30aba0"
}
