)]}'
{
  "log": [
    {
      "commit": "ca05a99a54db1db5bca72eccb5866d2a86f8517f",
      "tree": "b39fba6604da4b4f77103d2769bb783118b9b508",
      "parents": [
        "cc94bc37d5e02aaf8a6409a28e3c62bbd479b9a8"
      ],
      "author": {
        "name": "Andrew G. Morgan",
        "email": "morgan@kernel.org",
        "time": "Tue May 27 22:05:17 2008 -0700"
      },
      "committer": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Sat May 31 16:36:16 2008 -0700"
      },
      "message": "capabilities: remain source compatible with 32-bit raw legacy capability support.\n\nSource code out there hard-codes a notion of what the\n_LINUX_CAPABILITY_VERSION #define means in terms of the semantics of the\nraw capability system calls capget() and capset().  Its unfortunate, but\ntrue.\n\nSince the confusing header file has been in a released kernel, there is\nsoftware that is erroneously using 64-bit capabilities with the semantics\nof 32-bit compatibilities.  These recently compiled programs may suffer\ncorruption of their memory when sys_getcap() overwrites more memory than\nthey are coded to expect, and the raising of added capabilities when using\nsys_capset().\n\nAs such, this patch does a number of things to clean up the situation\nfor all. It\n\n  1. forces the _LINUX_CAPABILITY_VERSION define to always retain its\n     legacy value.\n\n  2. adopts a new #define strategy for the kernel\u0027s internal\n     implementation of the preferred magic.\n\n  3. deprecates v2 capability magic in favor of a new (v3) magic\n     number. The functionality of v3 is entirely equivalent to v2,\n     the only difference being that the v2 magic causes the kernel\n     to log a \"deprecated\" warning so the admin can find applications\n     that may be using v2 inappropriately.\n\n[User space code continues to be encouraged to use the libcap API which\nprotects the application from details like this.  libcap-2.10 is the first\nto support v3 capabilities.]\n\nFixes issue reported in https://bugzilla.redhat.com/show_bug.cgi?id\u003d447518.\nThanks to Bojan Smojver for the report.\n\n[akpm@linux-foundation.org: s/depreciate/deprecate/g]\n[akpm@linux-foundation.org: be robust about put_user size]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Andrew G. Morgan \u003cmorgan@kernel.org\u003e\nCc: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Bojan Smojver \u003cbojan@rexursive.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\n"
    },
    {
      "commit": "cc94bc37d5e02aaf8a6409a28e3c62bbd479b9a8",
      "tree": "506de5ef62d43216b5a33b389ad9b97d3c99b70c",
      "parents": [
        "e490517a039a99d692cb3a5561941b0a5f576172"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Mon May 19 14:58:43 2008 -0700"
      },
      "committer": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Tue May 27 12:29:49 2008 -0700"
      },
      "message": "LSM: remove stale web site from MAINTAINERS\n\nPointed out by Adrian Bunk.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\n"
    },
    {
      "commit": "e490517a039a99d692cb3a5561941b0a5f576172",
      "tree": "90a0b8eb5387bede6b19d94c0321862f34b1beab",
      "parents": [
        "cbaffba12ce08beb3e80bfda148ee0fa14aac188"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 11:07:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 11:08:11 2008 -0700"
      },
      "message": "Linux 2.6.26-rc4\n"
    },
    {
      "commit": "cbaffba12ce08beb3e80bfda148ee0fa14aac188",
      "tree": "b35f29814b46593d864e8c8921e9eccac5a5a173",
      "parents": [
        "c8e85b4f4b9ee23bf0e79bdeb3da274a0f9c663f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon May 26 20:55:42 2008 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:37:07 2008 -0700"
      },
      "message": "posix timers: discard SI_TIMER signals on exec\n\nBased on Roland\u0027s patch. This approach was suggested by Austin Clements\nfrom the very beginning, and then by Linus.\n\nAs Austin pointed out, the execing task can be killed by SI_TIMER signal\nbecause exec flushes the signal handlers, but doesn\u0027t discard the pending\nsignals generated by posix timers. Perhaps not a bug, but people find this\nsurprising. See http://bugzilla.kernel.org/show_bug.cgi?id\u003d10460\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Austin Clements \u003camdragon+kernelbugzilla@mit.edu\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8e85b4f4b9ee23bf0e79bdeb3da274a0f9c663f",
      "tree": "5eadfdc177f24261379f36798c3366df9be4a00a",
      "parents": [
        "84a881657d391121cd88c37f0a312dec3528fa44"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon May 26 20:55:42 2008 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:37:06 2008 -0700"
      },
      "message": "posix timers: sigqueue_free: don\u0027t free sigqueue if it is queued\n\nCurrently sigqueue_free() removes sigqueue from list, but doesn\u0027t cancel the\npending signal. This is not consistent, the task should either receive the\n\"full\" signal along with siginfo_t, or it shouldn\u0027t receive the signal at all.\n\nChange sigqueue_free() to clear SIGQUEUE_PREALLOC but leave sigqueue on list\nif it is queued.\n\nThis is a user-visible change. If the signal is blocked, it stays queued\nafter sys_timer_delete() until unblocked with the \"stale\" si_code/si_value,\nand of course it is still counted wrt RLIMIT_SIGPENDING which also limits\nthe number of posix timers.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Austin Clements \u003camdragon+kernelbugzilla@mit.edu\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84a881657d391121cd88c37f0a312dec3528fa44",
      "tree": "b997a21cfa759cc2856197822e34277dbf5538a3",
      "parents": [
        "1434b65731963207a4cc84bd87e6191e34321986",
        "2548baa07ddf37ea8604e9627f042616d1cdc43e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:24:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:24:06 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Align i2c_device_id\n  tuner: Do not alter i2c_client.name\n"
    },
    {
      "commit": "1434b65731963207a4cc84bd87e6191e34321986",
      "tree": "07f58551b451675c2f85ebe88e5feb8971577d78",
      "parents": [
        "4934ed888e6fe78d9d339471fb870819da911e8b",
        "76994412f8e824e79a593d6777ec327d85f942b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:21:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:21:26 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: ksize() abuse checks\n  slob: Fix to return wrong pointer\n"
    },
    {
      "commit": "4934ed888e6fe78d9d339471fb870819da911e8b",
      "tree": "12de8b464d6bdab2edb9fb2ad33192a76b2b5d11",
      "parents": [
        "0dfdf77ab81040e9e4569c9cdaaae5419d18aaaa",
        "9c28faaab19132b3f029d4ffa9a4dee8a11f0cbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:20:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:20:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.26:\n  sh: Drop broken URAM support on SH7723.\n  sh: update Migo-R defconfig\n  sh: use sm501 8250 mfd support on r2d boards\n  sh: add probe support for new sh7723 cut\n  sh: fix VPU interrupt vector for sh7723\n  sh: fix USBF resource for sh7722\n"
    },
    {
      "commit": "0dfdf77ab81040e9e4569c9cdaaae5419d18aaaa",
      "tree": "26897c01b2448a51ed086ab55a44fc4e0a6f405a",
      "parents": [
        "c5e6fd28e5776200a737e9df337a529d36fa9a54",
        "551dec47bb5964478db594385a896eb0d4ab2b0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:14:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:14:37 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: global_reg_snapshot is not for userspace\n"
    },
    {
      "commit": "c5e6fd28e5776200a737e9df337a529d36fa9a54",
      "tree": "df9f926123dd9cbaa9e57f13cc44200c50ee5cbc",
      "parents": [
        "b3733034f113a4119f734b84e94180a42c8bc1a1",
        "289c79a4bd350e8a25065102563ad1a183d1b402"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:14:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 26 10:14:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (52 commits)\n  vlan: Use bitmask of feature flags instead of seperate feature bits\n  fmvj18x_cs: add NextCom NC5310 rev B support\n  xirc2ps_cs: re-initialize the multicast address in do_reset\n  3C509: rx_bytes should not be increased when alloc_skb failed\n  NETFRONT: Use __skb_queue_purge()\n  VIRTIO: Use __skb_queue_purge()\n  phylib: do EXPORT_SYMBOL on get_phy_id\n  netlink: Fix nla_parse_nested_compat() to call nla_parse() directly\n  WAN: protect HDLC proto list while insmod/rmmod\n  drivers/net/fs_enet: remove null pointer dereference\n  S2io: Version update for napi and MSI-X patches\n  S2io: Added napi support when MSIX is enabled.\n  S2io: Move all the transmit completions to a single msi-x (alarm) vector\n  drivers/net/ehea - remove unnecessary memset after kzalloc\n  au1000_eth: remove useless check\n  Blackfin EMAC Driver: Removed duplicated include \u003clinux/ethtool.h\u003e\n  cpmac bugfixes and enhancements\n  e1000e: use resource_size_t, not unsigned long, for phys addrs\n  net/usb: add support for Apple USB Ethernet Adapter\n  uli526x: add support for netpoll\n  ...\n"
    },
    {
      "commit": "2548baa07ddf37ea8604e9627f042616d1cdc43e",
      "tree": "ca44e9d9bfe428cc1af657b274450fd130e0df0f",
      "parents": [
        "7271e60a950b3677f136a31e084bc4b0463c7018"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon May 26 16:08:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon May 26 16:08:40 2008 +0200"
      },
      "message": "i2c: Align i2c_device_id\n\nAlign i2c_device_id.driver_data to 8 bytes to not fail on crossbuilds.\n\n(Added in d2653e92732bd3911feff6bee5e23dbf959381db.)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7271e60a950b3677f136a31e084bc4b0463c7018",
      "tree": "4657584e9362e1915aa0e39b8357076209dacea8",
      "parents": [
        "b3733034f113a4119f734b84e94180a42c8bc1a1"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon May 26 16:08:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon May 26 16:08:40 2008 +0200"
      },
      "message": "tuner: Do not alter i2c_client.name\n\nThe tuner driver used to change i2c_client.name for its own needs, but\nit really shouldn\u0027t, as this field is used by i2c-core to do the\ndevice/driver matching. So, create and use a separate field for the\ntuner driver needs.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "551dec47bb5964478db594385a896eb0d4ab2b0a",
      "tree": "b5f9a394fbe1dce973273e98086e7883cce8a1c7",
      "parents": [
        "ada44a0430fdd00b3f38aad0aa518e97cb760bd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "message": "sparc64: global_reg_snapshot is not for userspace\n\nglobal_reg_snapshot shouldn\u0027t be visible in our userspace headers.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c28faaab19132b3f029d4ffa9a4dee8a11f0cbb",
      "tree": "4cb81f20ab9f7e21460b28b9a6c3b623a9ca2b7d",
      "parents": [
        "c511afb41f21857fbbae78f83f88b1247597f46f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 26 11:45:45 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 26 11:45:45 2008 +0900"
      },
      "message": "sh: Drop broken URAM support on SH7723.\n\nThis was copied over from the previous MobileR bits, which doesn\u0027t\napply to R2. The URAM block on R2 is recycled for the L2 instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b3733034f113a4119f734b84e94180a42c8bc1a1",
      "tree": "d9eaf50e02a3043ca00a48a99d05d619e76cf6c3",
      "parents": [
        "c8ff99a7c2fb23a0f1165f3821fd66fd65f30264",
        "73531905ed53576d9e8707659a761e7046a60497"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 25 15:00:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 25 15:00:27 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  Kconfig: introduce ARCH_DEFCONFIG to DEFCONFIG_LIST\n  .gitignore: match ncscope.out\n  scripts/ver_linux use \u0027gcc -dumpversion\u0027\n"
    },
    {
      "commit": "c8ff99a7c2fb23a0f1165f3821fd66fd65f30264",
      "tree": "92c785d5ab40f9b8c3d4dc899e88673502c993cf",
      "parents": [
        "32522bfdaed094e447f71cce68c349847ae9c7d5",
        "a49056da0325742d3b4f5d1ef7bf8ab0690c3888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 25 14:59:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 25 14:59:59 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] Add ICH9DO into the iTCO_wdt.c driver\n  [WATCHDOG] Fix booke_wdt.c on MPC85xx SMP system\u0027s\n  [WATCHDOG] Add a watchdog driver based on the CS5535/CS5536 MFGPT timers\n  [WATCHDOG] hpwdt: Fix NMI handling.\n  [WATCHDOG] Blackfin Watchdog Driver: split platform device/driver\n  [WATCHDOG] Add w83697h_wdt early_disable option\n  [WATCHDOG] Make w83697h_wdt timeout option string similar to others\n  [WATCHDOG] Make w83697h_wdt void-like functions void\n"
    },
    {
      "commit": "32522bfdaed094e447f71cce68c349847ae9c7d5",
      "tree": "36b13887f66ab8daf7a2121b58d7a6ce53b6cb9c",
      "parents": [
        "eb90d81d03c0917b0fd629f6342554a3b58ea52c",
        "587755f1f6a983a9f0f3322d284034f4e146891a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 25 14:59:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 25 14:59:27 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] hda - Fix capture mute Widget for stac9250/9251\n  [ALSA] snd-pcsp - fix pcsp_treble_info() to honour an item number\n  [ALSA] hda - Added support for Foxconn P35AX-S mainboard\n  [ALSA] hda - Fix COEF and EAPD in ALC889 auto-configuration mode\n  [ALSA] hda - Fix noise on VT1708 codec\n  [ALSA] hda - Add model for ASUS P5K-E/WIFI-AP\n"
    },
    {
      "commit": "73531905ed53576d9e8707659a761e7046a60497",
      "tree": "ac64658106d8e260a0958c0df296c38ea57b0243",
      "parents": [
        "9723c046bd5989aa9064038ce142f498bb1870d6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 25 23:03:18 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 25 23:03:18 2008 +0200"
      },
      "message": "Kconfig: introduce ARCH_DEFCONFIG to DEFCONFIG_LIST\n\ninit/Kconfig contains a list of configs that are searched\nfor if \u0027make *config\u0027 are used with no .config present.\nExtend this list to look at the config identified by\nARCH_DEFCONFIG.\n\nWith this change we now try the defconfig targets last.\n\nThis fixes a regression reported\nby: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "9723c046bd5989aa9064038ce142f498bb1870d6",
      "tree": "648adbc42936ef23dec8f576d6d9c16f4a48eef1",
      "parents": [
        "656a3f797889dafcce2f5b8b222ad66e9974b6f7"
      ],
      "author": {
        "name": "Jike Song",
        "email": "albcamus@gmail.com",
        "time": "Thu May 22 09:23:10 2008 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 25 23:02:48 2008 +0200"
      },
      "message": ".gitignore: match ncscope.out\n\nSometimes I got this:\n\n    $ git-status\n    {snip}\n    # On branch master\n    # Untracked files:\n    #   (use \"git add \u003cfile\u003e...\" to include in what will be committed)\n    #\n    #       ncscope.out\n    nothing added to commit but untracked files present (use \"git add\"\nto track)\n\nFix it.\n\nSigned-off-by: Jike Song \u003calbcamus@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "656a3f797889dafcce2f5b8b222ad66e9974b6f7",
      "tree": "19ff97ddbe319f45221699a75889315781a1caac",
      "parents": [
        "eb90d81d03c0917b0fd629f6342554a3b58ea52c"
      ],
      "author": {
        "name": "Gabriel C",
        "email": "nix.or.die@googlemail.com",
        "time": "Wed May 21 20:36:19 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 25 23:02:43 2008 +0200"
      },
      "message": "scripts/ver_linux use \u0027gcc -dumpversion\u0027\n\nThese magic greps and hacks in ver_linux to get the gcc version always break after some gcc releases.\n\nSince now gcc \u003e4.3 allows compiling with \u0027--with-pkgversion\u0027 ( which can be everything \u0027My Cool Gcc\u0027 or something )\nver_linux will report random junk for these.\n\nSimply use \u0027gcc -dumpversion\u0027 to get the gcc version which should always work.\n\nSigned-off-by: Gabriel C \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "587755f1f6a983a9f0f3322d284034f4e146891a",
      "tree": "214d5d45d404b7b4dde83e64e2581dda9b5be819",
      "parents": [
        "97e08f5d732bbfd5180f73aa7875d328421bee8a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun May 25 18:20:06 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 25 18:21:18 2008 +0200"
      },
      "message": "[ALSA] hda - Fix capture mute Widget for stac9250/9251\n\nFix capture mute widget for STAC9250/9251 codecs.  The widget 0x09\nhas no mute but 0x14 does actually.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "97e08f5d732bbfd5180f73aa7875d328421bee8a",
      "tree": "9f10967c8af440c0bb578366ce2ae672e011aa0a",
      "parents": [
        "97ec710cab76f90a6bece76a04e76aa50096a470"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat May 24 18:05:47 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 25 18:21:10 2008 +0200"
      },
      "message": "[ALSA] snd-pcsp - fix pcsp_treble_info() to honour an item number\n\nThis solves the problem with mixers wrongly displaying the PWM freq.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a49056da0325742d3b4f5d1ef7bf8ab0690c3888",
      "tree": "dec156eb0a4b350ef812153f75d2518778c6c62d",
      "parents": [
        "f172ddc61ad7a7c444b2b3e08992a45c76b821f9"
      ],
      "author": {
        "name": "Gabriel C",
        "email": "nix.or.die@googlemail.com",
        "time": "Wed Apr 30 16:51:10 2008 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun May 25 09:45:39 2008 +0000"
      },
      "message": "[WATCHDOG] Add ICH9DO into the iTCO_wdt.c driver\n\nAdd the Intel ICH9DO controller ID\u0027s for the iTCO_wdt kernel driver and bump\nthe driver version.\n\nTested on an P5E-VM DO ASUS motherboard.\n\nSigned-off-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "f172ddc61ad7a7c444b2b3e08992a45c76b821f9",
      "tree": "6d04fd33c45f74737c3d7601b0bdb81c884eb0fc",
      "parents": [
        "0b36086b5d7c397a128784bed6e332418e500af1"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "g.chen@freescale.com",
        "time": "Tue Apr 29 16:42:05 2008 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun May 25 09:43:06 2008 +0000"
      },
      "message": "[WATCHDOG] Fix booke_wdt.c on MPC85xx SMP system\u0027s\n\nOn Book-E SMP systems each core has its own private watchdog.  If only one\nwatchdog is enabled, when the core that doesn\u0027t enable the watchdog is hung,\nsystem can\u0027t reset because no watchdog is running on it.  That\u0027s bad.  It\nmeans we must enable watchdogs on both cores.\n\nWe can use smp_call_function() to send appropriate messages to all the other\ncores to enable and update the watchdog.\n\nSigned-off-by: Chen Gong \u003cg.chen@freescale.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "0b36086b5d7c397a128784bed6e332418e500af1",
      "tree": "ba2039b425d32796d47e3aa557cac78427f4b6ce",
      "parents": [
        "7f7f894c6d3285407b2493d1575500fb25e3d495"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Mon Jan 21 10:07:00 2008 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun May 25 09:02:17 2008 +0000"
      },
      "message": "[WATCHDOG] Add a watchdog driver based on the CS5535/CS5536 MFGPT timers\n\nAdd a watchdog timer based on the MFGPT timers in the CS5535/CS5536\ncompanion chips to the AMD Geode GX and LX processors.  Only caveat\nis that the BIOS must provide at least a one free timer, and most\ndo not.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "7f7f894c6d3285407b2493d1575500fb25e3d495",
      "tree": "ec4a6c54e7aa41b4e17bd7a07aa6002416c2e7a7",
      "parents": [
        "93539b194696a6291e6895be07d4241c8d972c4b"
      ],
      "author": {
        "name": "Mingarelli, Thomas",
        "email": "Thomas.Mingarelli@hp.com",
        "time": "Tue Mar 25 17:17:30 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun May 25 09:01:48 2008 +0000"
      },
      "message": "[WATCHDOG] hpwdt: Fix NMI handling.\n\nI need to just return in case it\u0027s not my NMI so someone else can take a look\nat it (and reset die_nmi_called to 0 in case I actually do get one that\u0027s mine\nto handle).\n\nSigned-off-by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "93539b194696a6291e6895be07d4241c8d972c4b",
      "tree": "e07eff9c27f9c5155c350e2a451a082921e609ad",
      "parents": [
        "6fd656012bb8d5c5a4570adc2e630668b0109cb0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Thu Mar 27 11:53:32 2008 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun May 25 09:01:36 2008 +0000"
      },
      "message": "[WATCHDOG] Blackfin Watchdog Driver: split platform device/driver\n\n - split platform device/driver registering from actual watchdog device/driver\n   registering so that we can cleanly load/unload\n - fixup __initdata with __initconst and __devinitdata with __devinitconst\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6fd656012bb8d5c5a4570adc2e630668b0109cb0",
      "tree": "d8c480a3e929c9610d47c444f378c7caf9179046",
      "parents": [
        "5794a9f412676ee7ec87828a926d0f58f0a2ffbf"
      ],
      "author": {
        "name": "Samuel Tardieu",
        "email": "sam@rfc1149.net",
        "time": "Wed Mar 12 14:28:03 2008 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun May 25 09:00:51 2008 +0000"
      },
      "message": "[WATCHDOG] Add w83697h_wdt early_disable option\n\nPádraig Brady requested the possibility of not disabling the watchdog\nat module load time or kernel boot time if it had been previously enabled\nin the bios. It may help rebooting the machine if it freezes before the\nuserland daemon kicks in.\n\nSigned-off-by: Samuel Tardieu \u003csam@rfc1149.net\u003e\nCc: Pádraig Brady \u003cP@draigBrady.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "5794a9f412676ee7ec87828a926d0f58f0a2ffbf",
      "tree": "4eb463b550cf3eca72471401619f863dd7d121a7",
      "parents": [
        "03315adca76ee93128e4d92566d1f18a1a937e79"
      ],
      "author": {
        "name": "Samuel Tardieu",
        "email": "sam@rfc1149.net",
        "time": "Wed Mar 12 14:28:02 2008 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun May 25 09:00:49 2008 +0000"
      },
      "message": "[WATCHDOG] Make w83697h_wdt timeout option string similar to others\n\nSigned-off-by: Samuel Tardieu \u003csam@rfc1149.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "03315adca76ee93128e4d92566d1f18a1a937e79",
      "tree": "4831b8add867de204611382dd5e56daf0730f7ca",
      "parents": [
        "eb90d81d03c0917b0fd629f6342554a3b58ea52c"
      ],
      "author": {
        "name": "Samuel Tardieu",
        "email": "sam@rfc1149.net",
        "time": "Wed Mar 12 14:28:01 2008 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun May 25 09:00:47 2008 +0000"
      },
      "message": "[WATCHDOG] Make w83697h_wdt void-like functions void\n\nSome non-exported functions always returned 0. Mark them void instead.\n\nSigned-off-by: Samuel Tardieu \u003csam@rfc1149.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "eb90d81d03c0917b0fd629f6342554a3b58ea52c",
      "tree": "4e12232420fa4111937ccd079675ea495d248538",
      "parents": [
        "d3c5f8b93febadf62da9a4b39a2dca8e66a4da40",
        "b1979a5fda7869a790f4fd83fb06c78498d26ba1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:20:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:20:00 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86: prevent PGE flush from interruption/preemption\n  x86: use explicit copy in vdso_gettimeofday()\n  namespacecheck: automated fixes\n  x86/xen: fix arbitrary_virt_to_machine()\n  x86: don\u0027t read maxlvt before checking if APIC is mapped\n  x86: disable TSC for sched_clock() when calibration failed\n  x86: distangle user disabled TSC from unstable\n  x86: fix setup of cyc2ns in tsc_64.c\n"
    },
    {
      "commit": "d3c5f8b93febadf62da9a4b39a2dca8e66a4da40",
      "tree": "ccb5955591c0625bf36a9b6277ebd3a0c525d19a",
      "parents": [
        "25d5cb4b0375e5864ec0ccf35e12ff1d1b5cf3f0",
        "7c28472a5d4ecf7c61b3c3901994be878cd6c5d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:13:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 10:13:16 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] integrator: fix build warnings and errors\n  [ARM] fix OMAP include loops\n  Revert \"[ARM] pxa: spitz wants PXA27x UDC definitions\"\n  [ARM] 5053/1: define before use of processor_id\n  [ARM] 5052/1: export clock functions for the at91x40\n  [ARM] 5051/1: define pgtable_t for the !CONFIG_MMU case too\n  [ARM] omap: fix omap clk support build errors\n  [ARM] 5039/1: S3C244X: Rename SDI device if running on S3C244X.\n  [ARM] 5043/1: pxafb: remove unused mode variable in pxafb_init_fbinfo\n  [ARM] 5041/1: VR1000: Fix DM9000 IRQ flags initialisation\n  [ARM] 5040/1: BAST: Fix DM9000 IRQ flags initialisation\n  [ARM] 5038/1: ARM: OMAP: Remove tsc2102 references from board-palmte.c\n  [ARM] 5025/2: fix collie cpu initialisation\n"
    },
    {
      "commit": "25d5cb4b0375e5864ec0ccf35e12ff1d1b5cf3f0",
      "tree": "0d83e4176f9a8178a98631097fbf839a53702d94",
      "parents": [
        "5c02b575780d0d785815a1e7b79a98edddee895a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 23 13:05:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:14 2008 -0700"
      },
      "message": "spi: remove some spidev oops-on-rmmod paths\n\nSomehow the spidev code forgot to include a critical mechanism: when the\nunderlying device is removed (e.g.  spi_master rmmod), open file\ndescriptors must be prevented from issuing new I/O requests to that\ndevice.  On penalty of the oopsing reported by Sebastian Siewior\n\u003cbigeasy@tglx.de\u003e ...\n\nThis is a partial fix, adding handshaking between the lower level (SPI\nmessaging) and the file operations using the spi_dev.  (It also fixes an\nissue where reads and writes didn\u0027t return the number of bytes sent or\nreceived.)\n\nThere\u0027s still a refcounting issue to be addressed (separately).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nReported-by: Sebastian Siewior \u003cbigeasy@tglx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c02b575780d0d785815a1e7b79a98edddee895a",
      "tree": "d77562541d5bdf30c19219f0af0db59162359963",
      "parents": [
        "12d15f0d51d47cec39d1d7250e81573c5cbd8b5d"
      ],
      "author": {
        "name": "Cedric Le Goater",
        "email": "clg@fr.ibm.com",
        "time": "Fri May 23 13:05:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:14 2008 -0700"
      },
      "message": "cgroups: remove node_ prefix_from ns subsystem\n\nThis is a slight change in the namespace cgroup subsystem api.\n\nThe change is that previously when cgroup_clone() was called (currently\nonly from the unshare path in ns_proxy cgroup, you\u0027d get a new group named\n\"node_$pid\" whereas now you\u0027ll get a group named after just your pid.)\n\nThe only users who would notice it are those who are using the ns_proxy\ncgroup subsystem to auto-create cgroups when namespaces are unshared -\nsomething of an experimental feature, which I think really needs more\ncomplete container/namespace support in order to be useful.  I suspect the\nonly users are Cedric and Serge, or maybe a few others on\ncontainers@lists.linux-foundation.org.  And in fact it would only be\nnoticed by the users who make the assumption about how the name is\ngenerated, rather than getting it from the /proc/\u003cpid\u003e/cgroups file for\nthe process in question.\n\nWhether the change is actually needed or not I\u0027m fairly agnostic on, but I\nguess it is more elegant to just use the pid as the new group name rather\nthan adding a fairly arbitrary \"node_\" prefix on the front.\n\n[menage@google.com: provided changelog]\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: \"Paul Menage\" \u003cmenage@google.com\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12d15f0d51d47cec39d1d7250e81573c5cbd8b5d",
      "tree": "5bad21a83e8746febbc27f9e403a8fe0a1f3ef69",
      "parents": [
        "fb56f0f9922d3fb2c5503cdc346dc3f86c897bc4"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Fri May 23 13:05:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "for_each_online_pgdat(): kerneldoc fix\n\nfor_each_pgdat() was renamed to for_each_online_pgdat() and kerneldoc\ncomments should be updated accordingly.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb56f0f9922d3fb2c5503cdc346dc3f86c897bc4",
      "tree": "4eca297883d7af566bc2dcfa573309a9cf5acff5",
      "parents": [
        "7b26655f6208fdefa9ab0adc016116324f8d4ba8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri May 23 13:05:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "frv: export empty_zero_page\n\nFix the following build error:\n\nERROR: \"empty_zero_page\" [fs/ext4/ext4dev.ko] undefined!\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b26655f6208fdefa9ab0adc016116324f8d4ba8",
      "tree": "07f081c52da72a9730861c74ebea86ea48d402e2",
      "parents": [
        "f99c90094bffbe1cf38ef66f198a808c14a02d56"
      ],
      "author": {
        "name": "Shi Weihua",
        "email": "shiwh@cn.fujitsu.com",
        "time": "Fri May 23 13:04:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "sys_prctl(): fix return of uninitialized value\n\nIf none of the switch cases match, the PR_SET_PDEATHSIG and\nPR_SET_DUMPABLE cases of the switch statement will never write to local\nvariable `error\u0027.\n\nSigned-off-by: Shi Weihua \u003cshiwh@cn.fujitsu.com\u003e\nCc: Andrew G. Morgan \u003cmorgan@kernel.org\u003e\nAcked-by: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f99c90094bffbe1cf38ef66f198a808c14a02d56",
      "tree": "8a5bbb4786bc1bbb6ca749217123e79ff76ac6bd",
      "parents": [
        "6ea0205b56546cef782b74d9f4664ec00290a6ae"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 23 13:04:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "edac: mpc85xx: fix building as a module\n\nincluding of \u003casm/mpc85xx.h\u003e causes build problems since it doesn\u0027t exist.\n\nAlso removed warning:\ndrivers/edac/mpc85xx_edac.c:45: warning: \u0027mpc85xx_ctl_name\u0027 defined but not used\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ea0205b56546cef782b74d9f4664ec00290a6ae",
      "tree": "6d95b52af65d6de540e606d95159e539d5cc2852",
      "parents": [
        "ee29420aca6ca6fbb3e72ee8a980b2600911b864"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 23 13:04:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "gpio: build fixes\n\nThis fixes various gpio-related build errors (mostly potential)\nreported in part by Russell King and Uwe Kleine-König.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee29420aca6ca6fbb3e72ee8a980b2600911b864",
      "tree": "f4e6e7aabae676b49c00a3b1f01cde7b1c5ce4e1",
      "parents": [
        "6a0e4ec7bcc6e80d2a32a4c0b83a32c904aadc05"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-fbdev@fluff.org",
        "time": "Fri May 23 13:04:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "S3C2410: fix driver MODULE_ALIAS()\n\nAdd a correct MODULE_ALIAS() entry for this driver to enable udev module\nloading.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a0e4ec7bcc6e80d2a32a4c0b83a32c904aadc05",
      "tree": "c628499ed09e16b501afa4c540aca9ee79e72370",
      "parents": [
        "d585dfe840c93ea800afc124333b6ac04722d359"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-fbdev@fluff.org",
        "time": "Fri May 23 13:04:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:13 2008 -0700"
      },
      "message": "S3C2410: clean out changelog header and tidy\n\nRemove the old changelog entries which are now out of date and should be\nextractable from git anyway.  Also tidy up the copyright for the driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d585dfe840c93ea800afc124333b6ac04722d359",
      "tree": "9e3824920e47db054f13dea3a13a029d4be926e5",
      "parents": [
        "673b4600e3b3cc6689025e6a6fc6909b6e53dd5e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-fbdev@fluff.org",
        "time": "Fri May 23 13:04:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:12 2008 -0700"
      },
      "message": "S3C2410: add error print if we cannot add attribute\n\nFix the following warning by checking the result of device_create_file and\nprinting an error but not removing the device (loss of debug registers is\nnot fatal).\n\ndrivers/video/s3c2410fb.c:905: warning: ignoring return value of \u0027device_create_file\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "673b4600e3b3cc6689025e6a6fc6909b6e53dd5e",
      "tree": "afba1323b00cbe79dff7532b33912fd41fb30dd9",
      "parents": [
        "cdc83ae2453ddb19060e05e6afd22b1254128c42"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-fbdev@fluff.org",
        "time": "Fri May 23 13:04:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:12 2008 -0700"
      },
      "message": "S3C2410: ensure that FB_BLANK_POWERDOWN shuts down the controller\n\nWhen a blank level of FB_BLANK_POWERDOWN is used, we should shut down the\ncontroller so that it no longer tries to produce any panel signals or\ndata, and shuts down the DMA which is not needed.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdc83ae2453ddb19060e05e6afd22b1254128c42",
      "tree": "f6a3f5eca2f06d9bc8b57d694b2e8638d6ad04ab",
      "parents": [
        "cd94b9dbfa300fc42e45f230010623fc08d59563"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-fbdev@fluff.org",
        "time": "Fri May 23 13:04:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:12 2008 -0700"
      },
      "message": "SM501: reverse FPEN/VBIASEN flags behaviour\n\nTo keep backwards compatibility, reverse the meanings of these flags so\nthat when they are not set, the driver uses the original behvaiour.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd94b9dbfa300fc42e45f230010623fc08d59563",
      "tree": "ad9581e94a635032d74d3905975ebd4c39bed5f2",
      "parents": [
        "7eb54824b76793dd86afb54f182ef9aa64b3a45a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri May 23 13:04:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:12 2008 -0700"
      },
      "message": "memory hotplug: fix early allocation handling\n\nTrying to add memory via add_memory() from within an initcall function\nresults in\n\nbootmem alloc of 163840 bytes failed!\nKernel panic - not syncing: Out of memory\n\nThis is caused by zone_wait_table_init() which uses system_state to decide\nif it should use the bootmem allocator or not.\n\nWhen initcalls are handled the system_state is still SYSTEM_BOOTING but\nthe bootmem allocator doesn\u0027t work anymore.  So the allocation will fail.\n\nTo fix this use slab_is_available() instead as indicator like we do it\neverywhere else.\n\n[akpm@linux-foundation.org: coding-style fix]\nReviewed-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7eb54824b76793dd86afb54f182ef9aa64b3a45a",
      "tree": "400753c14099e9ecbba9ab4665b4c1badd180839",
      "parents": [
        "03a74dcc7eebe6edd778317e82fafdf71e68488c"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri May 23 13:04:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:11 2008 -0700"
      },
      "message": "zonelists: handle a node zonelist with no applicable entries\n\nWhen booting 2.6.26-rc3 on a multi-node x86_32 numa system we are seeing\npanics when trying node local allocations:\n\n BUG: unable to handle kernel NULL pointer dereference at 0000034c\n IP: [\u003cc1042507\u003e] get_page_from_freelist+0x4a/0x18e\n *pdpt \u003d 00000000013a7001 *pde \u003d 0000000000000000\n Oops: 0000 [#1] SMP\n Modules linked in:\n\n Pid: 0, comm: swapper Not tainted (2.6.26-rc3-00003-g5abc28d #82)\n EIP: 0060:[\u003cc1042507\u003e] EFLAGS: 00010282 CPU: 0\n EIP is at get_page_from_freelist+0x4a/0x18e\n EAX: c1371ed8 EBX: 00000000 ECX: 00000000 EDX: 00000000\n ESI: f7801180 EDI: 00000000 EBP: 00000000 ESP: c1371ec0\n  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n Process swapper (pid: 0, ti\u003dc1370000 task\u003dc12f5b40 task.ti\u003dc1370000)\n Stack: 00000000 00000000 00000000 00000000 000612d0 000412d0 00000000 000412d0\n        f7801180 f7c0101c f7c01018 c10426e4 f7c01018 00000001 00000044 00000000\n        00000001 c12f5b40 00000001 00000010 00000000 000412d0 00000286 000412d0\n Call Trace:\n  [\u003cc10426e4\u003e] __alloc_pages_internal+0x99/0x378\n  [\u003cc10429ca\u003e] __alloc_pages+0x7/0x9\n  [\u003cc105e0e8\u003e] kmem_getpages+0x66/0xef\n  [\u003cc105ec55\u003e] cache_grow+0x8f/0x123\n  [\u003cc105f117\u003e] ____cache_alloc_node+0xb9/0xe4\n  [\u003cc105f427\u003e] kmem_cache_alloc_node+0x92/0xd2\n  [\u003cc122118c\u003e] setup_cpu_cache+0xaf/0x177\n  [\u003cc105e6ca\u003e] kmem_cache_create+0x2c8/0x353\n  [\u003cc13853af\u003e] kmem_cache_init+0x1ce/0x3ad\n  [\u003cc13755c5\u003e] start_kernel+0x178/0x1ee\n\nThis occurs when we are scanning the zonelists looking for a ZONE_NORMAL\npage.  In this system there is only ZONE_DMA and ZONE_NORMAL memory on\nnode 0, all other nodes are mapped above 4GB physical.  Here is a dump\nof the zonelists from this system:\n\n    zonelists pgdat\u003dc1400000\n     0: c14006c0:2 f7c006c0:2 f7e006c0:2 c1400360:1 c1400000:0\n     1: c14006c0:2 c1400360:1 c1400000:0\n    zonelists pgdat\u003df7c00000\n     0: f7c006c0:2 f7e006c0:2 c14006c0:2 c1400360:1 c1400000:0\n     1: f7c006c0:2\n    zonelists pgdat\u003df7e00000\n     0: f7e006c0:2 c14006c0:2 f7c006c0:2 c1400360:1 c1400000:0\n     1: f7e006c0:2\n\nWhen performing a node local allocation we call get_page_from_freelist()\nlooking for a page.  It in turn calls first_zones_zonelist() which returns\na preferred_zone.  Where there are no applicable zones this will be NULL.\nHowever we use this unconditionally, leading to this panic.\n\nWhere there are no applicable zones there is no possibility of a successful\nallocation, so simply fail the allocation.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03a74dcc7eebe6edd778317e82fafdf71e68488c",
      "tree": "0867f66edb881c53345ea42995a3f6b5782a2737",
      "parents": [
        "c4185a0e019387f5ad6e99009804965531fa1fab"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri May 23 13:04:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:11 2008 -0700"
      },
      "message": "serial: fix enable_irq_wake/disable_irq_wake imbalance in serial_core.c\n\nenable_irq_wake() and disable_irq_wake() need to be balanced.  However,\nserial_core.c calls these for different conditions during the suspend and\nresume functions...\n\nThis is causing a regular WARN_ON() as found at\nhttp://www.kerneloops.org/search.php?search\u003dset_irq_wake\n\nThis patch makes the conditions for triggering the _wake enable/disable\nsequence identical.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4185a0e019387f5ad6e99009804965531fa1fab",
      "tree": "c7d4e534808d4052373f5f7d4b78adaf57d051b9",
      "parents": [
        "53978d0a7a27eb036b9bf33c4caa06257a9dbed7"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 23 13:04:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:11 2008 -0700"
      },
      "message": "proc: proc_get_inode() should get module only once\n\nAny file under /proc/net opened more than once leaked the refcounter\non the module it belongs to.\n\nThe problem is that module_get is called for each file opening while\nmodule_put is called only when /proc inode is destroyed. So, lets put\nmodule counter if we are dealing with already initialised inode.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d10737\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nReported-by: Roland Kletzing \u003cdevzero@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53978d0a7a27eb036b9bf33c4caa06257a9dbed7",
      "tree": "3deb746ef8ee21647985c970c1130325afd90773",
      "parents": [
        "6089093e588ee3f6aed99d08b1cf5ea37c52cf97"
      ],
      "author": {
        "name": "Marcin Krol",
        "email": "hawk@pld-linux.org",
        "time": "Fri May 23 13:04:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:11 2008 -0700"
      },
      "message": "brd: don\u0027t show ramdisks in /proc/partitions\n\nIn 2.6.25, ramdisk devices show up in /proc/partitions, which is a\nbehaviour change from the old rd.c.  Add GENHD_FL_SUPPRESS_PARTITION_INFO,\nwhich was present in rd.c.\n\nAll kernels prior to 2.6.25 weren\u0027t displaying ramdisks in\n/proc/partitions.  Since there are many userspace tools using information\nfrom /proc/partitions some of them may now behave incorrectly (I didn\u0027t\ntested any though).  For example before 2.6.25 /proc/partitions was empty\nif no block devices like hard disks and such were detected by kernel.  Now\nall 16 ramdisks are always visible there.  Some software may rely on such\ninformation (I mean, on empty /proc/partitions).\n\nThere was quite similar situation back in 2004, and ramdisks were excluded\nback from displaying.  Thats why I called this a regression (maybe a bit\nunfortunate).  See this patch for info:\nhttp://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.3-rc2/2.6.3-rc2-mm1/broken-out/nbd-proc-partitions-fix.patch\n\nI also think that someone somewhere (long time ago) excluded ramdisks from\n/proc/partitions for good reasons.  It is possible that now such new\n\"feature\" is harmless, but I think there are more chances that someone\nwill say \"hey, /proc/partitions has changed, now my software doesn\u0027t work\"\nthen \"hey where did my new 2.6.25 feature go\".  nbd devices are also\nexcluded, maybe for very same (unknown to me) reasons.\n\nSigned-off-by: Marcin Krol \u003chawk@pld-linux.org\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6089093e588ee3f6aed99d08b1cf5ea37c52cf97",
      "tree": "0adbc19f348c660e9e7bed631b82bc3033a61863",
      "parents": [
        "bff5fda972dc23bd1806a47c2098ae173585d013"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri May 23 13:04:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:11 2008 -0700"
      },
      "message": "ip2: fix crashes on load/unload\n\nThis doesn\u0027t need to be two modules, and making it one cleans up the\nproblem\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "bff5fda972dc23bd1806a47c2098ae173585d013",
      "tree": "d26a3e5f18ee91b25dc4da7f1d1d0f022dd8d72d",
      "parents": [
        "1d1c1d9b557a12320174058d2d313ffb0f8611f4"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Fri May 23 13:04:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:11 2008 -0700"
      },
      "message": "gpiolib: fix off by one errors\n\nThe last gpio belonging to a chip is chip-\u003ebase + chip-\u003engpios - 1.  Some\nplaces in the code, but not all, forgot the critical minus one.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d1c1d9b557a12320174058d2d313ffb0f8611f4",
      "tree": "ba4d9c9c1a32ae0ccf85c6c1787a79f19856d150",
      "parents": [
        "69292b342193d4068f6435660368ff98713d8164"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Fri May 23 13:04:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:11 2008 -0700"
      },
      "message": "gpio: mcp23s08 debug fix\n\nThe return value of mcp23s08_read_regs() can only be evaluated when signed\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69292b342193d4068f6435660368ff98713d8164",
      "tree": "798419bd4299bd28042c3893865f3b33eea7d562",
      "parents": [
        "da7978b0348d497688541e2d2f5739aa2a2c334f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 23 13:04:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:11 2008 -0700"
      },
      "message": "gpio: pca953x driver handles pca9554 too\n\nTeach drivers/gpio/pca953x.c about PCA9554, another compatible chip.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da7978b0348d497688541e2d2f5739aa2a2c334f",
      "tree": "f4f55bf4293ff203f598e7a57959da1c5a7ad295",
      "parents": [
        "dfc7064500061677720fa26352963c772d3ebe6b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri May 23 13:04:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:10 2008 -0700"
      },
      "message": "signals: fix sigqueue_free() vs __exit_signal() race\n\n__exit_signal() does flush_sigqueue(tsk-\u003epending) outside of -\u003esiglock.\nThis can race with another thread doing sigqueue_free(), we can free the\nsame SIGQUEUE_PREALLOC sigqueue twice or corrupt the pending-\u003elist.\n\nNote that even sys_exit_group() can trigger this race, not only\nsys_timer_delete().\n\nMove the callsite of flush_sigqueue(tsk-\u003epending) under -\u003esiglock.\n\nThis patch doesn\u0027t touch flush_sigqueue(-\u003eshared_pending) below, it is\ncalled when there are no other threads which can play with signals, and\nsigqueue_free() can\u0027t be used outside of our thread group.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfc7064500061677720fa26352963c772d3ebe6b",
      "tree": "a8ca495bccf98837c6762ffba54a8009c9772259",
      "parents": [
        "90b08710e41a07d4ff0fb8940dcce3a552991a56"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 23 13:04:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:10 2008 -0700"
      },
      "message": "md: restart recovery cleanly after device failure.\n\nWhen we get any IO error during a recovery (rebuilding a spare), we abort\nthe recovery and restart it.\n\nFor RAID6 (and multi-drive RAID1) it may not be best to restart at the\nbeginning: when multiple failures can be tolerated, the recovery may be\nable to continue and re-doing all that has already been done doesn\u0027t make\nsense.\n\nWe already have the infrastructure to record where a recovery is up to\nand restart from there, but it is not being used properly.\nThis is because:\n  - We sometimes abort with MD_RECOVERY_ERR rather than just MD_RECOVERY_INTR,\n    which causes the recovery not be be checkpointed.\n  - We remove spares and then re-added them which loses important state\n    information.\n\nThe distinction between MD_RECOVERY_ERR and MD_RECOVERY_INTR really isn\u0027t\nneeded.  If there is an error, the relevant drive will be marked as\nFaulty, and that is enough to ensure correct handling of the error.  So we\nfirst remove MD_RECOVERY_ERR, changing some of the uses of it to\nMD_RECOVERY_INTR.\n\nThen we cause the attempt to remove a non-faulty device from an array to\nfail (unless recovery is impossible as the array is too degraded).  Then\nwhen remove_and_add_spares attempts to remove the devices on which\nrecovery can continue, it will fail, they will remain in place, and\nrecovery will continue on them as desired.\n\nIssue:  If we are halfway through rebuilding a spare and another drive\nfails, and a new spare is immediately available,  do we want to:\n 1/ complete the current rebuild, then go back and rebuild the new spare or\n 2/ restart the rebuild from the start and rebuild both devices in\n    parallel.\n\nBoth options can be argued for.  The code currently takes option 2 as\n  a/ this requires least code change\n  b/ this results in a minimally-degraded array in minimal time.\n\nCc: \"Eivind Sarto\" \u003civan@kasenna.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90b08710e41a07d4ff0fb8940dcce3a552991a56",
      "tree": "8e45d1c6d9b4020099fd36781065bf8b8fdb76e4",
      "parents": [
        "4f54b0e9485644a3c5fca2ae43bcbe7376825747"
      ],
      "author": {
        "name": "Bernd Schubert",
        "email": "bs@q-leap.de",
        "time": "Fri May 23 13:04:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:10 2008 -0700"
      },
      "message": "md: allow parallel resync of md-devices.\n\nIn some configurations, a raid6 resync can be limited by CPU speed\n(Calculating P and Q and moving data) rather than by device speed.  In\nthese cases there is nothing to be gained byt serialising resync of arrays\nthat share a device, and doing the resync in parallel can provide benefit.\n So add a sysfs tunable to flag an array as being allowed to resync in\nparallel with other arrays that use (a different part of) the same device.\n\nSigned-off-by: Bernd Schubert \u003cbs@q-leap.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f54b0e9485644a3c5fca2ae43bcbe7376825747",
      "tree": "10033228aa5efc868c25aed924b5a0d6b98ac090",
      "parents": [
        "09a44cc15079f80c1416cde1a1d5b2cdd8f2118a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri May 23 13:04:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:10 2008 -0700"
      },
      "message": "md: notify userspace on \u0027stop\u0027 events\n\nThis additional notification to \u0027array_state\u0027 is needed to allow the\nmonitor application to learn about stop events via sysfs.  The\nsysfs_notify(\"sync_action\") call that comes at the end of do_md_stop()\n(via md_new_event) is insufficient since the \u0027sync_action\u0027 attribute has\nbeen removed by this point.\n\n(Seems like a sysfs-notify-on-removal patch is a better fix.  Currently\nremoval updates the event count but does not wake up waiters)\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09a44cc15079f80c1416cde1a1d5b2cdd8f2118a",
      "tree": "5a01eeb38627026ace5b8956fdddec08b414cf76",
      "parents": [
        "698b18c1e8bddf39cbf1ba50792b0fe302dbe6d6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 23 13:04:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:10 2008 -0700"
      },
      "message": "md: notify userspace on \u0027write-pending\u0027 changes to array_state\n\nWhen an array enters write pending, \u0027array_state\u0027 changes, so we must be\nsure to sysfs_notify.\n\nAlso, when waiting for user-space to acknowledge \u0027write-pending\u0027 by\nmarking the metadata as dirty, we don\u0027t want to wait for MD_CHANGE_DEVS to\nbe cleared as that might not happen.  So explicity test for the bits that\nwe are really interested in.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "698b18c1e8bddf39cbf1ba50792b0fe302dbe6d6",
      "tree": "9a65cf296b2b37654e30a1f2f9f6f13468259345",
      "parents": [
        "6be9d4940134b36f9ed020aead36f831f19b49f1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 23 13:04:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:10 2008 -0700"
      },
      "message": "md: raid1: Fix restoration of bio between failed read and write.\n\nWhen performing a \"recovery\" or \"check\" pass on a RAID1 array, we read\nfrom each device and possible, if there is a difference or a read error,\nwrite back to some devices.\n\nWe use the same \u0027bio\u0027 for both read and write, resetting various fields\nbetween the two operations.\n\nWe forgot to reset bv_offset and bv_len however.  These are often left\nunchanged, but in the case where there is an IO error one or two sectors\ninto a page, they are changed.\n\nThis results in correctable errors not being corrected properly.  It does\nnot result in any data corruption.\n\nCc: \"Fairbanks, David\" \u003cDavid.Fairbanks@stratus.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6be9d4940134b36f9ed020aead36f831f19b49f1",
      "tree": "af74a03897cc8ee2ce4ae68a82a18f1d86d34f31",
      "parents": [
        "6bcfd601861cce45ca73ac1d714f1286b6b3f0d4"
      ],
      "author": {
        "name": "Bernd Schubert",
        "email": "bernd-schubert@gmx.de",
        "time": "Fri May 23 13:04:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:10 2008 -0700"
      },
      "message": "md: md: raid5 rate limit error printk\n\nLast night we had scsi problems and a hardware raid unit was offlined\nduring heavy i/o.  While this happened we got for about 3 minutes a huge\nnumber messages like these\n\nApr 12 03:36:07 pfs1n14 kernel: [197510.696595] raid5:md7: read error not correctable (sector 2993096568 on sdj2).\n\nI guess the high error rate is responsible for not scheduling other events\n- during this time the system was not pingable and in the end also other\ndevices run into scsi command timeouts causing problems on these unrelated\ndevices as well.\n\nSigned-off-by: Bernd Schubert \u003cbernd-schubert@gmx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bcfd601861cce45ca73ac1d714f1286b6b3f0d4",
      "tree": "175173d057e10dd006d6dbd033395977aff55dd9",
      "parents": [
        "03de250a269bfa8e6a9e6ccb4a1dbce19dae8a61"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri May 23 13:04:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "md: kill file_path wrapper\n\nKill the trivial and rather pointless file_path wrapper around d_path.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03de250a269bfa8e6a9e6ccb4a1dbce19dae8a61",
      "tree": "9829b363599187fefab9ddc31be014075b474d12",
      "parents": [
        "84255d1018c50e72c71a49f359989597d53a3f53"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri May 23 13:04:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "md: proper extern for mdp_major\n\nThis patch adds a proper extern for mdp_major in include/linux/raid/md.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84255d1018c50e72c71a49f359989597d53a3f53",
      "tree": "242c639d1e110f241e802e6b0a27a670deb8b174",
      "parents": [
        "80119ef5c8153e0a6cc5edf00c083dc98a9bd348"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 23 13:04:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "md: fix possible oops when removing a bitmap from an active array\n\nIt is possible to add a write-intent bitmap to an active array, or remove\nthe bitmap that is there.\n\nWhen we do with the \u0027quiesce\u0027 the array, which causes make_request to\nblock in \"wait_barrier()\".\n\nHowever we are sampling the value of \"mddev-\u003ebitmap\" before the\nwait_barrier call, and using it afterwards.  This can result in using a\nbitmap structure that has been freed.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80119ef5c8153e0a6cc5edf00c083dc98a9bd348",
      "tree": "a2af11a3991b1bebe9d764ab6d4d28891e86eda2",
      "parents": [
        "6c7c6afbb8c0e60d32a563cae7c6889211e9d9d8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri May 23 13:04:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "mm: fix atomic_t overflow in vm\n\nThe atomic_t type is 32bit but a 64bit system can have more than 2^32\npages of virtual address space available.  Without this we overflow on\nludicrously large mappings\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c7c6afbb8c0e60d32a563cae7c6889211e9d9d8",
      "tree": "ba2a2b94aa2e4d0308c7586b498cd7d746587c1e",
      "parents": [
        "4b6f6ce97ecc20eb8f3ece3c8370faacfe73e8c2"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri May 23 13:04:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "types.h: don\u0027t expose struct ustat to userspace\n\n\u003clinux/types.h\u003e can\u0027t be used together with \u003csys/ustat.h\u003e because they\nboth define struct ustat:\n\n    $ cat test.c\n    #include \u003csys/ustat.h\u003e\n    #include \u003clinux/types.h\u003e\n    $ gcc -c test.c\n    In file included from test.c:2:\n    /usr/include/linux/types.h:165: error: redefinition of \u0027struct ustat\u0027\n\nhas been reported a while ago to debian, but seems to have been\nlost in cat fighting: http://bugs.debian.org/429064\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b6f6ce97ecc20eb8f3ece3c8370faacfe73e8c2",
      "tree": "953c23a0fc718574b2ffa81979b5bb29ea77fb1c",
      "parents": [
        "25829b0e977a7e396b284dad0f523099394390e7"
      ],
      "author": {
        "name": "Ignacio García Pérez",
        "email": "iggarpe@t2i.com",
        "time": "Fri May 23 13:04:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:09 2008 -0700"
      },
      "message": "serial: support for InstaShield IS-400 four port RS-232 PCI card\n\nAdd support for the InstaShield IS-400 four port RS-232 PCI card.\n\nSigned-off-by: Ignacio García Pérez \u003ciggarpe@t2i.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25829b0e977a7e396b284dad0f523099394390e7",
      "tree": "8b4d02d789dcfc3ffcbae070204d0c365d4bcf94",
      "parents": [
        "9d5437a15884bfb3429aee99f76fc014c7de039a"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri May 23 13:04:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:08 2008 -0700"
      },
      "message": "fix parenthesis in include/asm-mips/mach-au1x00/au1000.h\n\nParenthesis fix in include/asm-mips/mach-au1x00/au1000.h\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d5437a15884bfb3429aee99f76fc014c7de039a",
      "tree": "f2cc2c2fb383b5137ba97cb3a73852d04336d4ce",
      "parents": [
        "8808a793f052c0a67426a24b961402fa20e92814"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri May 23 13:04:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:08 2008 -0700"
      },
      "message": "fix parenthesis in include/asm-mips/gic.h\n\nParenthesis fix in include/asm-mips/gic.h\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8808a793f052c0a67426a24b961402fa20e92814",
      "tree": "8ee7a898dee93e95545d4b6f39628e3c52a2e0a1",
      "parents": [
        "b8fdaf5a05adbf80e5a943bb3f65b46b5fb9b488"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri May 23 13:04:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:08 2008 -0700"
      },
      "message": "ibmaem: new driver for power/energy/temp meters in IBM System X hardware\n\nThis driver reads IBM Active Energy Manager energy/temperature/power\nsensors on IBM System X hardware.\n\n[akpm@linux-foundation.org: fix printk warnings]\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8fdaf5a05adbf80e5a943bb3f65b46b5fb9b488",
      "tree": "f98aba24793139006c2a85f9433ae216bc12cd28",
      "parents": [
        "ca68d0ac16539a062ae26ca50da8b186fa3a0814"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri May 23 13:04:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:08 2008 -0700"
      },
      "message": "i5k_amb: support Intel 5400 chipset\n\nMinor rework to support the Intel 5400 chipset.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca68d0ac16539a062ae26ca50da8b186fa3a0814",
      "tree": "d43c61c3a7bd6ec1158334b83b30ee91e9baedf5",
      "parents": [
        "80bfc25f42db6d4715c7688ae2352c5a8038fe7e"
      ],
      "author": {
        "name": "Gabor Czigola",
        "email": "czigola@gmail.com",
        "time": "Fri May 23 13:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:08 2008 -0700"
      },
      "message": "hdaps: invert the axes for HDAPS on Lenovo R61i ThinkPads\n\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jiri Kosina \u003cjikos@jikos.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80bfc25f42db6d4715c7688ae2352c5a8038fe7e",
      "tree": "b7727cf028336e7abf162a1153e9b061f8178496",
      "parents": [
        "f7232154198f928fc25f420d6190468212a7632a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri May 23 13:04:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:08 2008 -0700"
      },
      "message": "ntfs: le*_add_cpu conversion\n\nreplace all:\nlittle_endian_variable \u003d cpu_to_leX(leX_to_cpu(little_endian_variable) +\n\t\t\t\t\texpression_in_cpu_byteorder);\nwith:\n\tleX_add_cpu(\u0026little_endian_variable, expression_in_cpu_byteorder);\ngenerated with semantic patch\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7232154198f928fc25f420d6190468212a7632a",
      "tree": "3216938f94face00fd6c6094bc8ccb66c2ef3619",
      "parents": [
        "f899b0adc6fc8f60a9db8b52f36f06fd1abeaf7c"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Fri May 23 13:04:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:07 2008 -0700"
      },
      "message": "mm: don\u0027t drop a partial page in a zone\u0027s memory map size\n\nIn a zone\u0027s present pages number, account for all pages occupied by the\nmemory map, including a partial.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\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": "f899b0adc6fc8f60a9db8b52f36f06fd1abeaf7c",
      "tree": "34f37c5ffd36bb41487273530a426f2842d75fed",
      "parents": [
        "71fd5179e8d1d4d503b517e0c5374f7c49540bfc"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri May 23 13:04:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:07 2008 -0700"
      },
      "message": "MAINTAINERS: add util-linux-ng package\n\n(akpm: we often deal with util-linux and I (at least) can never remember\nwhere they hang out).\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71fd5179e8d1d4d503b517e0c5374f7c49540bfc",
      "tree": "987196a5381e6d8e8b614544d1bc3ad4b4531a67",
      "parents": [
        "03fb0bce01490c9bdedad861962c76f987531014"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Fri May 23 13:04:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:07 2008 -0700"
      },
      "message": "ecryptfs: fix missed mutex_unlock\n\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03fb0bce01490c9bdedad861962c76f987531014",
      "tree": "882f233f910b40042c9ce7f026e373e797647e04",
      "parents": [
        "42172d751b4596b8ca4346a1c251b5f1c661ab0c"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri May 23 13:04:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:07 2008 -0700"
      },
      "message": "fuse: fix bdi naming conflict\n\nFuse allocates a separate bdi for each filesystem, and registers them\nin sysfs with \"MAJOR:MINOR\" of sb-\u003es_dev (st_dev).  This works fine for\nanon devices normally used by fuse, but can conflict with an already\nregistered BDI for \"fuseblk\" filesystems, where sb-\u003es_dev represents a\nreal block device.  In particularl this happens if a non-partitioned\ndevice is being mounted.\n\nFix by registering with a different name for \"fuseblk\" filesystems.\n\nThanks to Ioan Ionita for the bug report.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nReported-by: Ioan Ionita \u003copslynx@gmail.com\u003e\nTested-by: Ioan Ionita \u003copslynx@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": "42172d751b4596b8ca4346a1c251b5f1c661ab0c",
      "tree": "f9149aee9349c43bd8e253b407acae920e041d00",
      "parents": [
        "c2448278e3be3a43fe0343e138444742af1e99ae"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri May 23 13:04:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 24 09:56:07 2008 -0700"
      },
      "message": "mm: allow pfnmap -\u003efault()s\n\nTake out an assertion to allow -\u003efault handlers to service PFNMAP regions.\nThis is required to reimplement .nopfn handlers with .fault handlers and\nsubsequently remove nopfn.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97ec710cab76f90a6bece76a04e76aa50096a470",
      "tree": "aec16452fcc2c5c455b9739b73930aad9caf50d2",
      "parents": [
        "20a3a05dd66ad0f678a587688cc85f0b36869876"
      ],
      "author": {
        "name": "Travis Place",
        "email": "wishie@wishie.net",
        "time": "Fri May 23 18:31:46 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 24 18:23:57 2008 +0200"
      },
      "message": "[ALSA] hda - Added support for Foxconn P35AX-S mainboard\n\nAdded IDs for the Foxconn P35AX-S mainboard to patch_realtek.c, so\nthat ALC883_6ST_DIG is used by default.\n\nSigned-off-by: Travis Place \u003cwishie@wishie.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "20a3a05dd66ad0f678a587688cc85f0b36869876",
      "tree": "4b6dd650513cc79b87b5a044afe4c350d731136f",
      "parents": [
        "bc9b56238eedda865070dcaed6694d65b517c8d6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 23 17:52:53 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 24 18:23:49 2008 +0200"
      },
      "message": "[ALSA] hda - Fix COEF and EAPD in ALC889 auto-configuration mode\n\nFix the missing COEF and EAPD initialization in ALC889 auto-configuration\nmode.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bc9b56238eedda865070dcaed6694d65b517c8d6",
      "tree": "b8bc9876c4f1ad588439f585f2253a1b09d42410",
      "parents": [
        "b9e16bc548600124da9d24186364ee8d06040569"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 23 17:50:27 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 24 18:23:35 2008 +0200"
      },
      "message": "[ALSA] hda - Fix noise on VT1708 codec\n\nWe get quite noisy output on the right channel on VT1708 codec\nwhen 24bit samples are used.  Suppress the 24bit support until any\nreal fix is found.\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d390473\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b9e16bc548600124da9d24186364ee8d06040569",
      "tree": "9faa4106c0495a189a5e50b2cbff94a9a903a031",
      "parents": [
        "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4"
      ],
      "author": {
        "name": "Travis Place",
        "email": "wishie@wishie.net",
        "time": "Wed May 21 16:57:20 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat May 24 18:23:26 2008 +0200"
      },
      "message": "[ALSA] hda - Add model for ASUS P5K-E/WIFI-AP\n\nAdded a config table entry for the ASUS P5K-E/WIFI-AP mainboard (ID\n1043:8227) to use AD1988_6STACK_DIG\n\nSigned-off-by: Travis Place \u003cwishie@wishie.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7c28472a5d4ecf7c61b3c3901994be878cd6c5d2",
      "tree": "2aded6b55be343e7041089552f8df08936b2f25e",
      "parents": [
        "cfb41bf756cac168c829e27def36072dbfbe6fd0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 23 19:35:52 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 23 19:35:52 2008 +0100"
      },
      "message": "[ARM] integrator: fix build warnings and errors\n\nFix resource_size_t warning in impd1.c, and printascii() build\nerrors in pci_v3.c\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c2448278e3be3a43fe0343e138444742af1e99ae",
      "tree": "f48201f00ebfb03e13c26e92514e9f2d118923e9",
      "parents": [
        "e6b027a398bcfbb8897353a88a2edfcc97fd604d",
        "5a4f2b675210718aceb4abf41617a3af31bba718"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 11:11:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 11:11:44 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mad: Fix kernel crash when .process_mad() returns SUCCESS|CONSUMED\n  IPoIB: Test for NULL broadcast object in ipiob_mcast_join_finish()\n  MAINTAINERS: Add cxgb3 and iw_cxgb3 NIC and iWARP driver entries\n  IB/mlx4: Fix creation of kernel QP with max number of send s/g entries\n  IB/mthca: Fix max_sge value returned by query_device\n  RDMA/cxgb3: Fix uninitialized variable warning in iwch_post_send()\n  IB/mlx4: Fix uninitialized-var warning in mlx4_ib_post_send()\n  IB/ipath: Fix UC receive completion opcode for RDMA WRITE with immediate\n  IB/ipath: Fix printk format for ipath_sdma_status\n"
    },
    {
      "commit": "5a4f2b675210718aceb4abf41617a3af31bba718",
      "tree": "e8753ab50b255d53839e7fce70695965406a83c0",
      "parents": [
        "e1d50dce5af77cb6d33555af70e2b8748dd84009"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Fri May 23 10:52:59 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri May 23 10:52:59 2008 -0700"
      },
      "message": "IB/mad: Fix kernel crash when .process_mad() returns SUCCESS|CONSUMED\n\nIf a low-level driver returns IB_MAD_RESULT_SUCCESS | IB_MAD_RESULT_CONSUMED,\nhandle_outgoing_dr_smp() doesn\u0027t clean up properly.  The fix is to\nkfree the local data and break, rather than falling through.  This was\nobserved with the ipath driver, but could happen with any driver.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1027\u003e.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e6b027a398bcfbb8897353a88a2edfcc97fd604d",
      "tree": "ac4333e8e21c4c527a9e9fb9e7529542bcad7ec1",
      "parents": [
        "57f7bd5b455298dbe94227aa1fedbbfe63bbf252",
        "4f74369422b883164c50b5936517d010a3e1ce59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 09:24:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 09:24:52 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] clarify license of freq_table.c\n  [CPUFREQ] Remove documentation of removed ondemand tunable.\n  [CPUFREQ] Crusoe: longrun cpufreq module reports false min freq\n  [CPUFREQ] powernow-k8: improve error messages\n"
    },
    {
      "commit": "b1979a5fda7869a790f4fd83fb06c78498d26ba1",
      "tree": "e15546fb2e002fbe1fa0a638c305bd30c8b19df5",
      "parents": [
        "a1289643adb6272c04db9399653ae195072c482a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 12 21:21:15 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 23 18:16:15 2008 +0200"
      },
      "message": "x86: prevent PGE flush from interruption/preemption\n\nCR4 manipulation is not protected against interrupts and preemption,\nbut KVM uses smp_function_call to manipulate the X86_CR4_VMXE bit\neither from the CPU hotplug code or from the kvm_init call.\n\nWe need to protect the CR4 manipulation from both interrupts and\npreemption.\n\nOriginal bug report: http://lkml.org/lkml/2008/5/7/48\nBugzilla entry: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10642\n\nThis is not a regression from 2.6.25, it\u0027s a long standing and hard to\ntrigger bug.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "57f7bd5b455298dbe94227aa1fedbbfe63bbf252",
      "tree": "79bcdd96aed8f96aabaad73fdb93a16e88a94aa8",
      "parents": [
        "cbff290491cd97bcd449b14f672d98992ddad5cb"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri May 23 08:40:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:53:13 2008 -0700"
      },
      "message": "remove debug printk from DRM suspend path\n\nNot sure how this snuck upstream, but it really doesn\u0027t belong there.  We\ndon\u0027t need a KERN_ERR printk in the suspend path to know what\u0027s going on (at\nleast not anymore).\n\nSigned-off-by:  Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbff290491cd97bcd449b14f672d98992ddad5cb",
      "tree": "0ad09b551606771de5ec966170bdc6008cfa513c",
      "parents": [
        "6483d152acffb83442b90dad1517fde8a7b1e12d",
        "8962cadbe7cbc4ed0fff94f56ebab505a10afd2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:15:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:15:12 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] iSeries: Remove unused mail address\n  [POWERPC] mpic: Fix use of uninitialized variable\n  [POWERPC] Add kernstart_addr to list of allowed symbols in prom_init\n  [POWERPC] Fix __set_fixmap() for STRICT_MM_TYPECHECKS\n  [POWERPC] PS3: Fix memory hotplug\n"
    },
    {
      "commit": "6483d152acffb83442b90dad1517fde8a7b1e12d",
      "tree": "21ba8f033a80c9c312bb18438990feb1d3ec5ebb",
      "parents": [
        "cb618965bc2073267b7f9345066f502515fcfdf5",
        "6ab455eeaff6893cd06da33843e840d888cdc04a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:13:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:13:39 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Fix memory corruption with small buffer reads\n  [XFS] Fix inode list allocation size in writeback.\n  [XFS] Don\u0027t allow memory reclaim to wait on the filesystem in inode\n  [XFS] Fix fsync() b0rkage.\n  [XFS] Include linux/random.h in all builds, not just debug builds.\n"
    },
    {
      "commit": "cb618965bc2073267b7f9345066f502515fcfdf5",
      "tree": "66632a2328272ce75e07f185cdfa8374c6ecfd2a",
      "parents": [
        "5e2daeb3c982ea19ecad0c2e720a4052034be14b",
        "3401a61e16a5b852d4e353c8850c857105a67a9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:13:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:13:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  stop_machine: make stop_machine_run more virtualization friendly\n  doc: add a chapter about trylock functions [Bug 9011]\n  modules: proper cleanup of kobject without CONFIG_SYSFS\n  module loading ELF handling: use SELFMAG instead of numeric constant\n"
    },
    {
      "commit": "5e2daeb3c982ea19ecad0c2e720a4052034be14b",
      "tree": "1a418d505cedf49da1d93c1c7ee3b7c649e420eb",
      "parents": [
        "9bcf091083065c751a4d90317b766370d2497ae9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:07 2008 -0700"
      },
      "message": "fbdev: fix integer as NULL pointer warning\n\ndrivers/video/aty/atyfb_base.c:3359:26: warning: Using plain integer as NULL pointer\ndrivers/video/aty/radeon_base.c:2280:32: warning: Using plain integer as NULL pointer\ndrivers/video/matrox/matroxfb_base.h:203:25: warning: Using plain integer as NULL pointer\ndrivers/video/matrox/matroxfb_base.h:203:25: warning: Using plain integer as NULL pointer\ndrivers/video/sis/sis_main.c:5790:44: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bcf091083065c751a4d90317b766370d2497ae9",
      "tree": "edbba6b93f34b7b0ef3e217ff9257478409fb6fc",
      "parents": [
        "94b5e0ac694baba20efbe7d8ce6ff9cbe1776162"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:07 2008 -0700"
      },
      "message": "scsi: fix integer as NULL pointer warning\n\ndrivers/scsi/aha152x.c:3585:60: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:3845:56: warning: Using plain integer as NULL pointer\ndrivers/scsi/qla1280.c:2814:37: warning: Using plain integer as NULL pointer\ndrivers/scsi/atp870u.c:750:47: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1281:36: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1293:36: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1301:35: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:447:10: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:457:10: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:479:24: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:483:22: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:1213:23: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:1214:23: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94b5e0ac694baba20efbe7d8ce6ff9cbe1776162",
      "tree": "ef2fa9c54e47971c1b23ad7eb2f6381059cf6a3c",
      "parents": [
        "b62151de496d26a705942b945fab9cecdb3fb8da"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:06 2008 -0700"
      },
      "message": "isdn: fix integer as NULL pointer warning\n\ndrivers/isdn/hysdn/hycapi.c:465:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hysdn/hycapi.c:467:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hysdn/hycapi.c:469:42: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b62151de496d26a705942b945fab9cecdb3fb8da",
      "tree": "8e262830a4cb63ef10cf10dca8540b12b567c845",
      "parents": [
        "7fafd91d85181e946207bed18c44addc47e36c63"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:06 2008 -0700"
      },
      "message": "acpi: fix integer as NULL pointer warning\n\ndrivers/acpi/dispatcher/dsmethod.c:568:50: warning: Using plain integer as NULL pointer\ndrivers/acpi/executer/exmutex.c:329:30: warning: Using plain integer as NULL pointer\ndrivers/acpi/executer/exmutex.c:466:31: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fafd91d85181e946207bed18c44addc47e36c63",
      "tree": "9518d774be033e3a0353ff6790b6010532e8a18a",
      "parents": [
        "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:06 2008 -0700"
      },
      "message": "x86: fix integer as NULL pointer warning\n\narch/x86/boot/printf.c:59:10: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfb41bf756cac168c829e27def36072dbfbe6fd0",
      "tree": "4c3db390285bacc8c3379eb599585bd816e3fff1",
      "parents": [
        "2a740d7a64807acaceb7e44ccf50df35107a34ab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 23 15:38:07 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 23 15:38:07 2008 +0100"
      },
      "message": "[ARM] fix OMAP include loops\n\nOMAP has two include loops in its header files:\n\n  asm-arm/hardware.h \u003c- asm-arm/arch-omap/io.h \u003c-\n   asm-arm/arch-omap/hardware.h \u003c- asm-arm/hardware.h\n\n  asm-arm/arch-omap/board-palmte.h \u003c-\n   asm-arm/arch-omap/hardware.h \u003c- asm-arm/hardware.h \u003c-\n   asm-arm/arch-omap/gpio.h \u003c- asm-arm/arch-omap/board-palmte.h\n\nCircular include dependencies are dangerous since they can result in\ninconsistent definitions being provided to other code, especially if\n\u0027#ifndef\u0027 constructs are used.\n\nSolve these by removing the offending includes, and add additional\nincludes where necessary.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a740d7a64807acaceb7e44ccf50df35107a34ab",
      "tree": "db985e86e9a5c6c2368aebdaec07707f7b16bc16",
      "parents": [
        "415ad1e50abcc86c235a42fbab57f2b6134412d7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 23 13:53:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 23 13:53:31 2008 +0100"
      },
      "message": "Revert \"[ARM] pxa: spitz wants PXA27x UDC definitions\"\n\nThis reverts commit 53491e042e79578765e2d33512a45d50eb0d8801, which hit\nthe kernel tree too early.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "415ad1e50abcc86c235a42fbab57f2b6134412d7",
      "tree": "544076100f62d1210a8f4babe2fed7f62afa92c5",
      "parents": [
        "66aaeff1c27545909e502546120be2c5432394e3"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri May 23 08:31:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 23 13:50:08 2008 +0100"
      },
      "message": "[ARM] 5053/1: define before use of processor_id\n\nFor the simple read_cpuid() macro case the variable processor_id has\nno definition on use of the macro. Add an extern for it. Move all the\nprocessor ID macros into the #ifndef __ASSEMBLEY__ block.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "66aaeff1c27545909e502546120be2c5432394e3",
      "tree": "57d73db24862bd963ec002213625e3f39e32cc0b",
      "parents": [
        "50346e621252617a07eb800dfa3f876ccd52d534"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri May 23 08:26:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 23 13:50:07 2008 +0100"
      },
      "message": "[ARM] 5052/1: export clock functions for the at91x40\n\nExport the AT91 clock functions for the AT91X40. Some external code common\nto all AT91 family parts relys on this, like the gpio and serial support.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "50346e621252617a07eb800dfa3f876ccd52d534",
      "tree": "736dbd522826133270e00c41a9c99b10f7697c35",
      "parents": [
        "b851cb289d905ea04e5f0b518bf3f28407a72118"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri May 23 07:16:52 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 23 13:50:05 2008 +0100"
      },
      "message": "[ARM] 5051/1: define pgtable_t for the !CONFIG_MMU case too\n\nThe non-MMU case also needs the type definition of pgtable_t.\nSo move it out of a CONFIG_MMU conditional section.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "a1289643adb6272c04db9399653ae195072c482a"
}
