)]}'
{
  "log": [
    {
      "commit": "c44e3ed539e4fc17d6bcb5eaecb894a94de4cc5f",
      "tree": "dbc31370fbc5196e090708341f3ca4c4dca7f41e",
      "parents": [
        "7dc3ca39cb1e22eedbf1207ff9ac7bf682fc0f6d",
        "5095f59bda6793a7b8f0856096d6893fe98e0e51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:51:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:51:15 2009 -0700"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: cpu_debug: Remove model information to reduce encoding-decoding\n  x86: fixup numa_node information for AMD CPU northbridge functions\n  x86: k8 convert node_to_k8_nb_misc() from a macro to an inline function\n  x86: cacheinfo: complete L2/L3 Cache and TLB associativity field definitions\n  x86/docs: add description for cache_disable sysfs interface\n  x86: cacheinfo: disable L3 ECC scrubbing when L3 cache index is disabled\n  x86: cacheinfo: replace sysfs interface for cache_disable feature\n  x86: cacheinfo: use cached K8 NB_MISC devices instead of scanning for it\n  x86: cacheinfo: correct return value when cache_disable feature is not active\n  x86: cacheinfo: use L3 cache index disable feature only for CPUs that support it\n"
    },
    {
      "commit": "082b63ae45e7d14e15995dedd782ec7344596fb2",
      "tree": "b5e52149ecd6ac4a8951abbcf4bef5101bc60479",
      "parents": [
        "99e97b860e14c64760855198e91d1166697131a7",
        "50fa610a3b6ba7cf91d7a92229177dfaff2b81a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:48:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:48:53 2009 -0700"
      },
      "message": "Merge branch \u0027sched-docs-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-docs-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Document memory barriers implied by sleep/wake-up primitives\n"
    },
    {
      "commit": "99e97b860e14c64760855198e91d1166697131a7",
      "tree": "fadc8368c3f784bff92fba82d983e7861559cf9d",
      "parents": [
        "82782ca77d1bfb32b0334cce40a25b91bd8ec016",
        "f04d82b7e0c63d0251f9952a537a4bc4d73aa1a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:32:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:32:59 2009 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix typo in sched-rt-group.txt file\n  ftrace: fix typo about map of kernel priority in ftrace.txt file.\n  sched: properly define the sched_group::cpumask and sched_domain::span fields\n  sched, timers: cleanup avenrun users\n  sched, timers: move calc_load() to scheduler\n  sched: Don\u0027t export sched_mc_power_savings on multi-socket single core system\n  sched: emit thread info flags with stack trace\n  sched: rt: document the risk of small values in the bandwidth settings\n  sched: Replace first_cpu() with cpumask_first() in ILB nomination code\n  sched: remove extra call overhead for schedule()\n  sched: use group_first_cpu() instead of cpumask_first(sched_group_cpus())\n  wait: don\u0027t use __wake_up_common()\n  sched: Nominate a power-efficient ilb in select_nohz_balancer()\n  sched: Nominate idle load balancer from a semi-idle package.\n  sched: remove redundant hierarchy walk in check_preempt_wakeup\n"
    },
    {
      "commit": "82782ca77d1bfb32b0334cce40a25b91bd8ec016",
      "tree": "d8c73212af80ed9aa314612e2b8b9e6cf74c47f7",
      "parents": [
        "f0d5e12bd42b7173ebbbf59279c867605f859814",
        "6799687a53a28536fd027ccb644833f66a778925"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:30:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:30:41 2009 -0700"
      },
      "message": "Merge branch \u0027x86-kbuild-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-kbuild-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (46 commits)\n  x86, boot: add new generated files to the appropriate .gitignore files\n  x86, boot: correct the calculation of ZO_INIT_SIZE\n  x86-64: align __PHYSICAL_START, remove __KERNEL_ALIGN\n  x86, boot: correct sanity checks in boot/compressed/misc.c\n  x86: add extension fields for bootloader type and version\n  x86, defconfig: update kernel position parameters\n  x86, defconfig: update to current, no material changes\n  x86: make CONFIG_RELOCATABLE the default\n  x86: default CONFIG_PHYSICAL_START and CONFIG_PHYSICAL_ALIGN to 16 MB\n  x86: document new bzImage fields\n  x86, boot: make kernel_alignment adjustable; new bzImage fields\n  x86, boot: remove dead code from boot/compressed/head_*.S\n  x86, boot: use LOAD_PHYSICAL_ADDR on 64 bits\n  x86, boot: make symbols from the main vmlinux available\n  x86, boot: determine compressed code offset at compile time\n  x86, boot: use appropriate rep string for move and clear\n  x86, boot: zero EFLAGS on 32 bits\n  x86, boot: set up the decompression stack as early as possible\n  x86, boot: straighten out ranges to copy/zero in compressed/head*.S\n  x86, boot: stylistic cleanups for boot/compressed/head_64.S\n  ...\n\nFixed trivial conflict in arch/x86/configs/x86_64_defconfig manually\n"
    },
    {
      "commit": "5f4457a4f62cc9d78e04c0eb12ff0540899aad89",
      "tree": "0b973d527ea6b2ae31e08da0746b4965a3c5a6d8",
      "parents": [
        "9b94b3a19b13e094c10f65f24bc358f6ffe4eacd",
        "b87297fb405ef13cac375f202d114323b076a56d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 07 12:22:15 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 07 12:22:15 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/cpu\n"
    },
    {
      "commit": "3d58f48ba05caed9118bce62b3047f8683438835",
      "tree": "94c911034f0e14ded73d3e9e6e9f8e22b6cad822",
      "parents": [
        "abfe0af9813153bae8c85d9bac966bafcb8ddab1",
        "d9244b5d2fbfe9fa540024b410047af13ceec90f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into irq/numa\n\nConflicts:\n\tarch/mips/sibyte/bcm1480/irq.c\n\tarch/mips/sibyte/sb1250/irq.c\n\nMerge reason: we gathered a few conflicts plus update to latest upstream fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d54d462472a16fc07adb53a2fcd6c0c2a9a8dd1d",
      "tree": "0a8bb5ef786e3d1209af7282e135ba882013e5a2",
      "parents": [
        "39d8bbedb9571a89d638f5b05358f26ab503d7a6"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "Christian.Engelmayer@frequentis.com",
        "time": "Mon Jun 01 13:46:50 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jun 01 13:46:50 2009 +0200"
      },
      "message": "hwmon: Update documentation on fan_max\n\nAdd fan_max description.\n\nAdd fan limit alarm \u0027max_alarm\u0027 to the alarm section.\n\nSigned-off-by: Christian Engelmayer \u003cchristian.engelmayer@frequentis.com\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5f789cd8bae9b6315b7bf93e24ec1ac85f5a13b9",
      "tree": "42a0c72316275101803aa972e7292f74c6d07a4f",
      "parents": [
        "3da9e9d34ed7d2f5c33fd194d9dd09e15f4e51c0",
        "a3ce6ea46cc0d6397d1b92b1a5983bb2935306ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:48:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:48:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: libps2 - better handle bad scheduler decisions\n  Input: usb1400_ts - fix access to \"device data\" in resume function\n  Input: multitouch - augment event semantics documentation\n  Input: multitouch - add tracking ID to the protocol\n"
    },
    {
      "commit": "f04d82b7e0c63d0251f9952a537a4bc4d73aa1a9",
      "tree": "de32c62ffd0051884fd5e157009fffe7c82fd7b0",
      "parents": [
        "294ae4011530d008c59c4fb9847738e39228821e"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Thu May 28 10:36:14 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 29 16:21:09 2009 +0200"
      },
      "message": "sched: fix typo in sched-rt-group.txt file\n\nFix typo about static priority\u0027s range.\n\n    Kernel Space                     User Space\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n      0(high) to  98(low)     user RT priority 99(high) to 1(low)\n                              with SCHED_RR or SCHED_FIFO\n    ---------------------------------------------------------------\n     99                       sched_priority is not used in scheduling\n                              decisions(it must be specified as 0)\n    ---------------------------------------------------------------\n    100(high) to 139(low)     user nice -20(high) to 19(low)\n    ---------------------------------------------------------------\n    140                       idle task priority\n    ---------------------------------------------------------------\n    * ref) http://www.kernel.org/doc/man-pages/online/pages/man2/sched_setscheduler.2.html\n\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nCC: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "294ae4011530d008c59c4fb9847738e39228821e",
      "tree": "f34f000e0bc1066140bbbc090fa624cb96cfb44c",
      "parents": [
        "4200efd9acda4accf24640f1e77d24fdcdb524df"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Thu May 28 10:36:11 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 29 16:21:08 2009 +0200"
      },
      "message": "ftrace: fix typo about map of kernel priority in ftrace.txt file.\n\nFix typo about chart to map the kernel priority to user land priorities.\n\n   * About sched_setscheduler(2)\n      Processes scheduled under SCHED_FIFO or SCHED_RR\n      can have a (user-space) static priority in the range 1 to 99.\n      (reference: http://www.kernel.org/doc/man-pages/online/pages/\n                  man2/sched_setscheduler.2.html)\n\n   * From: Steven Rostedt\n      0 to 98 - maps to RT tasks 99 to 1 (SCHED_RR or SCHED_FIFO)\n\n      99 - maps to internal kernel threads that want to be lower than RT tasks\n      but higher than SCHED_OTHER tasks. Although I\u0027m not sure if any\n      kernel thread actually uses this. I\u0027m not even sure how this can be\n      set, because the internal sched_setscheduler function does not allow\n      for it.\n\n      100 to 139 - maps nice levels -20 to 19. These are not set via\n      sched_setscheduler, but are set via the nice system call.\n\n      140 - reserved for idle tasks.\n\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f5219b619504875a14b63659eecd86098208620c",
      "tree": "f7baac310166bb964f309734d80e1b68a4260752",
      "parents": [
        "f00452cfdc5ab97208078f06e802b39a4839b7b3",
        "c87d9732004b3f8fd82d729f12ccfb96c0df279e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 27 16:51:27 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 27 16:51:27 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pcm-jiffies-check\u0027 into for-linus\n\n* fix/pcm-jiffies-check:\n  ALSA: Enable PCM hw_ptr_jiffies check only in xrun_debug mode\n  ALSA: Fix invalid jiffies check after pause\n"
    },
    {
      "commit": "c87d9732004b3f8fd82d729f12ccfb96c0df279e",
      "tree": "f265b35a8c34fa7d0bc41c46b519b330a4d68e8e",
      "parents": [
        "6af3fb72d2437239e5eb13a59e95dc43ccab3e8f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 27 10:53:33 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 27 11:04:30 2009 +0200"
      },
      "message": "ALSA: Enable PCM hw_ptr_jiffies check only in xrun_debug mode\n\nThe PCM hw_ptr jiffies check results sometimes in problems when a\nhardware doesn\u0027t give smooth hw_ptr updates.  So far, au88x0 and some\nother drivers appear not working due to this strict check.\nHowever, this check is a nice debug tool, and the capability should be\nstill kept.\n\nHence, we disable this check now as default unless the user enables it\nby setting the xrun_debug mode to the specific stream via a proc file.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "878a4f521bfe83c49694ac990058080fbe090812",
      "tree": "6ab515acea68b2f33c182a5e2d8fe9637a7ce8bf",
      "parents": [
        "733be82e7d41b9f932118f021704b5289d527231",
        "461c6c3a0a23a8fac1a4b636e93ff5dfe599a241"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 26 12:14:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 26 12:14:46 2009 -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 - Add missing check of pin vref 50 and others in Realtek codecs\n  ALSA: hda - Add 5stack-no-fp model for STAC927x\n  ALSA: hda - Add forced codec-slots for ASUS W5Fm\n"
    },
    {
      "commit": "a0c1af135a93ee25b07cbc61762fb957fd2f3733",
      "tree": "e1a9421514b570d2fbb7138afa618e9a02e582eb",
      "parents": [
        "93c32483808c5d82c9bd1eef2208854a6d1326db",
        "71c9d8b68b299bef614afc7907393564a9f1476f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 25 15:50:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 25 15:50:32 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Remove remap percpu allocator for the time being\n  x86: cpa_flush_array wbinvd should be done on all CPUs\n  x86: bugfix wbinvd() model check instead of family check\n  x86: introduce noxsave boot parameter\n  x86, setup: revert ACPI 3 E820 extended attributes support\n  x86: DMI match for the Sony VGN-Z540N as it needs BIOS reboot\n"
    },
    {
      "commit": "679d92ed1403b6cf9a19aa42ec62b81cae1aa017",
      "tree": "c7406a1bac8cc7d48bf52589248ceb34fec7bf04",
      "parents": [
        "93574844bc3906941b89d6b6f72e01e87413f3c4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 24 19:00:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 24 19:00:08 2009 +0200"
      },
      "message": "ALSA: hda - Add 5stack-no-fp model for STAC927x\n\nThe recent fix for the headphone volume control on IDT/STAC codecs\nresulted in the removal of invalid \"Side\" volume eventually.  But,\nif the front panel doesn\u0027t exist, this setup could be regarded as a\nsort of regression, as reported in kernel bug #13250.\n\nNow as a workaround, a new model 5stack-no-fp is added so that the user\nwithout the front panel can choose this one explicitly.\n\nReference: bko#13250\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13250\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f9fcfc3b4627a1ec9b50411060f1b384926d6610",
      "tree": "1eb1533ef954e04111323ca2ce71a33f4bb83779",
      "parents": [
        "df391e0eda1e678add56a8e34226edf05d89af6a"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat May 23 09:51:21 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat May 23 09:53:26 2009 -0700"
      },
      "message": "Input: multitouch - augment event semantics documentation\n\nThrough the collaboration to adapt the N-trig and Stantum HID\ndrivers to the MT protocol, some semantic clarifications to the\nprotocol have been made. This patch adds them to the MT documentation.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nTested-by: Stéphane Chatty \u003cchatty@enac.fr\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c752a93353d9b17dbe148312d732fbe06d235e1",
      "tree": "944b37d214dd478abc1c5d2b51573ec87be59c63",
      "parents": [
        "bca23dba760d6705c013f89113c46570378fb626"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri May 22 12:17:45 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 22 13:10:54 2009 -0700"
      },
      "message": "x86: introduce noxsave boot parameter\n\nIntroduce \"noxsave\" boot parameter which will disable the cpu\u0027s xsave/xrstor\ncapabilities. Useful for debugging and working around xsave related issues.\n\n[ Impact: make it possible to debug problems in the field ]\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "98f32602d42951e61a059685f842aa7d778ffab0",
      "tree": "283a357f417f2ddf99a783dddeac8257e9342de3",
      "parents": [
        "ecca1c5e3a55d1581be9aa9144642c67de70e33b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Thu May 21 20:33:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 21 13:14:32 2009 -0700"
      },
      "message": "hugh: update email address\n\nMy old address will shut down in a few days time: remove it from the tree,\nand add a tmpfs (shmem filesystem) maintainer entry with the new address.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbb5ba92766a0a7803635f053220c325d26def9c",
      "tree": "4cf6d9ed725b5d1254d4d29f5750c37676173490",
      "parents": [
        "4fe1103201057e74f630b1cb8d8d49bd6ce0e666",
        "bc8a5397433e4effbaddfa7e462d10b3c060cabb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 18:43:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 18:43:50 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv4: make default for INET_LRO consistent with help text\n  net: fix skb_seq_read returning wrong offset/length for page frag data\n  pkt_sched: gen_estimator: use 64 bit intermediate counters for bps\n  be2net: add two new pci device ids to pci device table\n  sch_teql: should not dereference skb after ndo_start_xmit()\n  tcp: fix MSG_PEEK race check\n  Doc: fixed descriptions on /proc/sys/net/core/* and /proc/sys/net/unix/*\n  Neterion: *FIFO1_DMA_ERR set twice, should 2nd be *FIFO2_DMA_ERR?\n  mv643xx_eth: fix PPC DMA breakage\n  bonding: fix link down handling in 802.3ad mode\n  bridge: fix initial packet flood if !STP\n  bridge: relay bridge multicast pkgs if !STP\n  NET: Meth: Fix unsafe mix of irq and non-irq spinlocks.\n  mlx4_en: Fix not deleted napi structures\n  ipconfig: handle case of delayed DHCP server\n  netpoll: don\u0027t dereference NULL dev from np\n  wimax/i2400m: fix device crash: fix optimization in _roq_queue_update_ws\n"
    },
    {
      "commit": "705efc3b03cbee449e4d83b230423894152f7982",
      "tree": "5b836e6ec097667a3efe0fb8e3e0d9d3fc4222e4",
      "parents": [
        "d77dd8d27e73a9277096453eb901aae0bfd4ca3c"
      ],
      "author": {
        "name": "Wang Tinggong",
        "email": "wangtinggong@gmail.com",
        "time": "Thu May 14 22:49:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:19:31 2009 -0700"
      },
      "message": "Doc: fixed descriptions on /proc/sys/net/core/* and /proc/sys/net/unix/*\n\nSigned-off-by: Wang Tinggong \u003cwangtinggong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bba0b4ec3cd6c52cb778af34ad70f6cc3aec1c7e",
      "tree": "d065f4b4d74992cc02fdb91fa54bb9c9d6ca213c",
      "parents": [
        "0f6f49a8cd0163fdb1723ed29f01fc65177108dc",
        "42ddc4cbbad1b87b00e00095305d61cc248c2305"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 17 11:44:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 17 11:44:19 2009 -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  mm: SLOB fix reclaim_state\n  mm: SLUB fix reclaim_state\n  slub: add Documentation/ABI/testing/sysfs-kernel-slab\n  slub: enforce MAX_ORDER\n"
    },
    {
      "commit": "ade385e4d14f4158b3b27acd992a98bca4cd7f23",
      "tree": "9f20430f5690901936348b0c955327c4a37d3485",
      "parents": [
        "c6538499814d8112c5d4d08570a7cf0758e5f8f5",
        "d34a792da969a00b0f653c512414411760f55a20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:06:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:06:45 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: gdb documentation fix\n  kgdb,i386: use address that SP register points to in the exception frame\n  sysrq, intel_fb: fix sysrq g collision\n"
    },
    {
      "commit": "d34a792da969a00b0f653c512414411760f55a20",
      "tree": "cf90c43bd1d3edf6083e9762fd22dead6723d016",
      "parents": [
        "33ab1979bc9f719213bc3f392c8fd9d012e4f4e9"
      ],
      "author": {
        "name": "Frank Rowand",
        "email": "frank.rowand@am.sony.com",
        "time": "Fri May 15 07:56:25 2009 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri May 15 07:56:25 2009 -0500"
      },
      "message": "kgdb: gdb documentation fix\n\ngdb command \"set remote debug 1\" is not valid, change to correct command.\n\nSigned-off-by: Frank Rowand \u003cfrank.rowand@am.sony.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "cd17cbfda004fe5f406c01b318c6378d9895896f",
      "tree": "821e279bc6d9d52bc13fa6c3905ebbd44a2e4860",
      "parents": [
        "05dc7b613481c695bb4fc476c6fbb46364b63f62"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 15 11:32:24 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 15 11:32:24 2009 +0200"
      },
      "message": "Revert \"mm: add /proc controls for pdflush threads\"\n\nThis reverts commit fafd688e4c0c34da0f3de909881117d374e4c7af.\n\nWork is progressing to switch away from pdflush as the process backing\nfor flushing out dirty data. So it seems pointless to add more knobs\nto control pdflush threads. The original author of the patch did not\nhave any specific use cases for adding the knobs, so we can easily\nrevert this before 2.6.30 to avoid having to maintain this API\nforever.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5031296c57024a78ddad4edfc993367dbf4abb98",
      "tree": "7506daf7aabf25a5ec567fcd2e644fe22cd91eca",
      "parents": [
        "fe83fcc0a14dcf71996de5eb84771b2369ba7abc"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 16:54:11 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 17:45:06 2009 -0700"
      },
      "message": "x86: add extension fields for bootloader type and version\n\nA long ago, in days of yore, it all began with a god named Thor.\nThere were vikings and boats and some plans for a Linux kernel\nheader.  Unfortunately, a single 8-bit field was used for bootloader\ntype and version.  This has generally worked without *too* much pain,\nbut we\u0027re getting close to flat running out of ID fields.\n\nAdd extension fields for both type and version.  The type will be\nextended if it the old field is 0xE; the version is a simple MSB\nextension.\n\nKeep /proc/sys/kernel/bootloader_type containing\n(type \u003c\u003c 4) + (ver \u0026 0xf) for backwards compatiblity, but also add\n/proc/sys/kernel/bootloader_version which contains the full version\nnumber.\n\n[ Impact: new feature to support more bootloaders ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d297366ba692faf1f0384811a6ff0b20c3470b1b",
      "tree": "08a041463badb70f45491fdbceb0c54a5ab5597d",
      "parents": [
        "37ba7ab5e33cebc25c68fffe33e9f21e7c2014e8"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 16:06:23 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 17:45:05 2009 -0700"
      },
      "message": "x86: document new bzImage fields\n\nDocument the new bzImage fields for kernel memory placement.\n\n[ Impact: adds documentation ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7961386fe9596e6bf03d09948a73c5df9653325b",
      "tree": "60fa2586a0d340ef8f7473956eef17430d8250c7",
      "parents": [
        "aa47b7e0f89b9998dad4d1667447e8cb7703ff4e",
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 11 12:59:32 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 11 12:59:37 2009 +0200"
      },
      "message": "Merge commit \u0027v2.6.30-rc5\u0027 into sched/core\n\nMerge reason: sched/core was on .30-rc1 before, update to latest fixes\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a309490da98981558a07183786201f02a6341e2",
      "tree": "204bfd3bc344dbb02be0b1eac29b956f6722e661",
      "parents": [
        "9a8709d44139748fe2e0ab56d20d8c384c8b65ad",
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 11 09:33:06 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 11 09:50:02 2009 +0200"
      },
      "message": "Merge commit \u0027v2.6.30-rc5\u0027 into x86/apic\n\nMerge reason: this branch was on a .30-rc2 base - sync it up with\n              all the latest fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "441ee4cb874622bc9a11c7b022a38919b04c105f",
      "tree": "a4ffaf58c2c73b3e61401612b680756dc918a334",
      "parents": [
        "d86c1302c58e4d4ebd99d459c2daff13613ac7f4"
      ],
      "author": {
        "name": "Henrik Austad",
        "email": "henrik@austad.us",
        "time": "Mon Apr 20 18:42:38 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:22:20 2009 -0700"
      },
      "message": "Doc/sysfs-rules: Swap the order of the words so the sentence makes more sense\n\nSigned-off-by: Henrik Austad \u003chenrik@austad.us\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca1eda2d75b855f434b1d5458534332ffad92d65",
      "tree": "697000626a5f4819540e68fafc98ae4d3c2023d7",
      "parents": [
        "bdca0f9b1eabb24373e2307fe492f428f5928abc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed May 06 16:02:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:10 2009 -0700"
      },
      "message": "doc: small kernel-parameters updates\n\nChange last \"i386\" to X86-32 as is used throughout the rest of the file.\nChange combination of X86-32,X86-64 to just X86, as is done throughout the\nrest of the file.\n\nAdd a note that hyphens and underscores are equivalent in parameter names,\nwith examples.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nCc: Christopher Sylvain \u003cchris.sylvain@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": "429aa0fca0df702fc9c81d799175a7d920398827",
      "tree": "38d9abeb87c64f5b3a83a3068183dd126e907310",
      "parents": [
        "381a80e6df396eaabef2c00f85974a4579ac1c70"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed May 06 16:02:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 06 16:36:09 2009 -0700"
      },
      "message": "doc: hashdist defaults on for 64bit\n\nkernel boot parameter `hashdist\u0027 now defaults on for all 64bit NUMA.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da87bbd14299ef43848742c44dfe05fa1da5a21f",
      "tree": "ac28a7cf89fbcad8cc18f71c041c520d216ec091",
      "parents": [
        "e91b3b2681148371d84b9cdf4cab6f9de0522544",
        "6e85c5ba73c07b990798087e9b858c065db2b234"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:08:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 12:08:20 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kernel/posix-cpu-timers.c: fix sparse warning\n  dma-debug: remove broken dma memory leak detection for 2.6.30\n  locking: Documentation: lockdep-design.txt, fix note of state bits\n"
    },
    {
      "commit": "60aa605dfce2976e54fa76e805ab0f221372d4d9",
      "tree": "097a6ddd4127039f79e36a2e9100b653551d997d",
      "parents": [
        "6e29ec5701e9d44fa02b96c1c5c45f7516182b65"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue May 05 17:50:21 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 05 20:07:57 2009 +0200"
      },
      "message": "sched: rt: document the risk of small values in the bandwidth settings\n\nThomas noted that we should disallow sysctl_sched_rt_runtime \u003d\u003d 0 for\n(!RT_GROUP) since the root group always has some RT tasks in it.\n\nFurther, update the documentation to inspire clue.\n\n[ Impact: exclude corner-case sysctl_sched_rt_runtime value ]\n\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20090505155436.863098054@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c0c3f7ff0daa119f0bb109148f6f0e39573b429",
      "tree": "d3baacfe2e2b194584866d711ea4078d629b6561",
      "parents": [
        "f75e6745aa3084124ae1434fd7629853bdaf6798",
        "eacaad01b4e67336b5b3f4db6dc15ef92c64b47d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:35:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:35:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: document the multi-touch (MT) protocol\n  Input: add detailed multi-touch finger data report protocol\n  Input: allow certain EV_ABS events to bypass all filtering\n  Input: bcm5974 - add documentation for the driver\n  Input: bcm5974 - augment debug information\n  Input: bcm5974 - Add support for the Macbook 5 (Unibody)\n  Input: bcm5974 - add quad-finger tapping\n  Input: bcm5974 - prepare for a new trackpad header type\n  Input: appletouch - fix DMA to/from stack buffer\n  Input: wacom - fix TabletPC touch bug\n  Input: lifebook - add DMI entry for Fujitsu B-2130\n  Input: ALPS - add signature for Toshiba Satellite Pro M10\n  Input: elantech - make sure touchpad is really in absolute mode\n  Input: elantech - provide a workaround for jumpy cursor on firmware 2.34\n  Input: ucb1400 - use disable_irq_nosync() in irq handler\n  Input: tsc2007 - use disable_irq_nosync() in irq handler\n  Input: sa1111ps2 - use disable_irq_nosync() in irq handlers\n  Input: omap-keypad - use disable_irq_nosync() in irq handler\n"
    },
    {
      "commit": "414772fa496273d1a93cefa6dab790f5fdf9de82",
      "tree": "cdf96b513010ac6bfb02728bbb22906978af321c",
      "parents": [
        "7e567b44e6c59ad8bec321afb03302ffb1e6dda6",
        "b614a697dc17dff82f140d72d21a095f810fa7fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:33:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:33:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild, modpost: Check the section flags, to catch missing \"ax\"/\"aw\"\n  kbuild: fix comment in modpost.c\n  kbuild: fix scripts/setlocalversion with git\n  kbuild: fix Module.markers permission error under cygwin\n  docs: also clean index.html\n  kbuild: remove a tag file before it is regenerated\n  kbuild: \"make prepare\" should be \"make modules_prepare\"\n  kbuild: clean Module.markers and modules.order for out-of-tree modules\n  avr32: drop unused CLEAN_FILES\n"
    },
    {
      "commit": "9e4a5bda89034502fb144331e71a0efdfd5fae97",
      "tree": "89706c956da4b6cddf04d60be736e8a05f3f2679",
      "parents": [
        "8713e01295140f674a41f2199b0f7ca99dfb69d5"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Thu Apr 30 15:08:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "mm: prevent divide error for small values of vm_dirty_bytes\n\nAvoid setting less than two pages for vm_dirty_bytes: this is necessary to\navoid potential division by 0 (like the following) in get_dirty_limits().\n\n[   49.951610] divide error: 0000 [#1] PREEMPT SMP\n[   49.952195] last sysfs file: /sys/devices/pci0000:00/0000:00:01.1/host0/target0:0:0/0:0:0:0/block/sda/uevent\n[   49.952195] CPU 1\n[   49.952195] Modules linked in: pcspkr\n[   49.952195] Pid: 3064, comm: dd Not tainted 2.6.30-rc3 #1\n[   49.952195] RIP: 0010:[\u003cffffffff802d39a9\u003e]  [\u003cffffffff802d39a9\u003e] get_dirty_limits+0xe9/0x2c0\n[   49.952195] RSP: 0018:ffff88001de03a98  EFLAGS: 00010202\n[   49.952195] RAX: 00000000000000c0 RBX: ffff88001de03b80 RCX: 28f5c28f5c28f5c3\n[   49.952195] RDX: 0000000000000000 RSI: 00000000000000c0 RDI: 0000000000000000\n[   49.952195] RBP: ffff88001de03ae8 R08: 0000000000000000 R09: 0000000000000000\n[   49.952195] R10: ffff88001ddda9a0 R11: 0000000000000001 R12: 0000000000000001\n[   49.952195] R13: ffff88001fbc8218 R14: ffff88001de03b70 R15: ffff88001de03b78\n[   49.952195] FS:  00007fe9a435b6f0(0000) GS:ffff8800025d9000(0000) knlGS:0000000000000000\n[   49.952195] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[   49.952195] CR2: 00007fe9a39ab000 CR3: 000000001de38000 CR4: 00000000000006e0\n[   49.952195] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[   49.952195] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[   49.952195] Process dd (pid: 3064, threadinfo ffff88001de02000, task ffff88001ddda250)\n[   49.952195] Stack:\n[   49.952195]  ffff88001fa0de00 ffff88001f2dbd70 ffff88001f9fe800 000080b900000000\n[   49.952195]  00000000000000c0 ffff8800027a6100 0000000000000400 ffff88001fbc8218\n[   49.952195]  0000000000000000 0000000000000600 ffff88001de03bb8 ffffffff802d3ed7\n[   49.952195] Call Trace:\n[   49.952195]  [\u003cffffffff802d3ed7\u003e] balance_dirty_pages_ratelimited_nr+0x1d7/0x3f0\n[   49.952195]  [\u003cffffffff80368f8e\u003e] ? ext3_writeback_write_end+0x9e/0x120\n[   49.952195]  [\u003cffffffff802cc7df\u003e] generic_file_buffered_write+0x12f/0x330\n[   49.952195]  [\u003cffffffff802cce8d\u003e] __generic_file_aio_write_nolock+0x26d/0x460\n[   49.952195]  [\u003cffffffff802cda32\u003e] ? generic_file_aio_write+0x52/0xd0\n[   49.952195]  [\u003cffffffff802cda49\u003e] generic_file_aio_write+0x69/0xd0\n[   49.952195]  [\u003cffffffff80365fa6\u003e] ext3_file_write+0x26/0xc0\n[   49.952195]  [\u003cffffffff803034d1\u003e] do_sync_write+0xf1/0x140\n[   49.952195]  [\u003cffffffff80290d1a\u003e] ? get_lock_stats+0x2a/0x60\n[   49.952195]  [\u003cffffffff80280730\u003e] ? autoremove_wake_function+0x0/0x40\n[   49.952195]  [\u003cffffffff8030411b\u003e] vfs_write+0xcb/0x190\n[   49.952195]  [\u003cffffffff803042d0\u003e] sys_write+0x50/0x90\n[   49.952195]  [\u003cffffffff8022ff6b\u003e] system_call_fastpath+0x16/0x1b\n[   49.952195] Code: 00 00 00 2b 05 09 1c 17 01 48 89 c6 49 0f af f4 48 c1 ee 02 48 89 f0 48 f7 e1 48 89 d6 31 d2 48 c1 ee 02 48 0f af 75 d0 48 89 f0 \u003c48\u003e f7 f7 41 8b 95 ac 01 00 00 48 89 c7 49 0f af d4 48 c1 ea 02\n[   49.952195] RIP  [\u003cffffffff802d39a9\u003e] get_dirty_limits+0xe9/0x2c0\n[   49.952195]  RSP \u003cffff88001de03a98\u003e\n[   50.096523] ---[ end trace 008d7aa02f244d7b ]---\n\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52dc5aec9fe2eb591f1490278ae767448860118b",
      "tree": "e25afe95ef284448f65c7dbb6fb77323bd294e5f",
      "parents": [
        "00a62ce91e554198ef28234c91c36f850f5a3bc9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Apr 30 15:08:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "kernel-doc: restrict syntax for private: and public:\n\nscripts/kernel-doc can (incorrectly) delete struct members that are\nsurrounded by /* ...  */ \u003cstruct members\u003e /* ...  */ if there is a /*\nprivate: */ comment in there somewhere also.\n\nFix that by making the \"/* private:\" only allow whitespace between /* and\n\"private:\", not anything/everything in the world.\n\nThis fixes some erroneous kernel-doc warnings that popped up while\nprocessing include/linux/usb/composite.h.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b827e496c893de0c0f142abfaeb8730a2fd6b37f",
      "tree": "a86aecd5d811f9306b9662ceb5a5a45091b62b97",
      "parents": [
        "a5fc1abe438b87a9d128beebc377f78e2681a76d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Apr 30 15:08:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "mm: close page_mkwrite races\n\nChange page_mkwrite to allow implementations to return with the page\nlocked, and also change it\u0027s callers (in page fault paths) to hold the\nlock until the page is marked dirty.  This allows the filesystem to have\nfull control of page dirtying events coming from the VM.\n\nRather than simply hold the page locked over the page_mkwrite call, we\ncall page_mkwrite with the page unlocked and allow callers to return with\nit locked, so filesystems can avoid LOR conditions with page lock.\n\nThe problem with the current scheme is this: a filesystem that wants to\nassociate some metadata with a page as long as the page is dirty, will\nperform this manipulation in its -\u003epage_mkwrite.  It currently then must\nreturn with the page unlocked and may not hold any other locks (according\nto existing page_mkwrite convention).\n\nIn this window, the VM could write out the page, clearing page-dirty.  The\nfilesystem has no good way to detect that a dirty pte is about to be\nattached, so it will happily write out the page, at which point, the\nfilesystem may manipulate the metadata to reflect that the page is no\nlonger dirty.\n\nIt is not always possible to perform the required metadata manipulation in\n-\u003eset_page_dirty, because that function cannot block or fail.  The\nfilesystem may need to allocate some data structure, for example.\n\nAnd the VM cannot mark the pte dirty before page_mkwrite, because\npage_mkwrite is allowed to fail, so we must not allow any window where the\npage could be written to if page_mkwrite does fail.\n\nThis solution of holding the page locked over the 3 critical operations\n(page_mkwrite, setting the pte dirty, and finally setting the page dirty)\ncloses out races nicely, preventing page cleaning for writeout being\ninitiated in that window.  This provides the filesystem with a strong\nsynchronisation against the VM here.\n\n- Sage needs this race closed for ceph filesystem.\n- Trond for NFS (http://bugzilla.kernel.org/show_bug.cgi?id\u003d12913).\n- I need it for fsblock.\n- I suspect other filesystems may need it too (eg. btrfs).\n- I have converted buffer.c to the new locking. Even simple block allocation\n  under dirty pages might be susceptible to i_size changing under partial page\n  at the end of file (we also have a buffer.c-side problem here, but it cannot\n  be fixed properly without this patch).\n- Other filesystems (eg. NFS, maybe btrfs) will need to change their\n  page_mkwrite functions themselves.\n\n[ This also moves page_mkwrite another step closer to fault, which should\n  eventually allow page_mkwrite to be moved into -\u003efault, and thus avoiding a\n  filesystem calldown and page lock/unlock cycle in __do_fault. ]\n\n[akpm@linux-foundation.org: fix derefs of NULL -\u003emapping]\nCc: Sage Weil \u003csage@newdream.net\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\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": "64e3da109404eed27f825ee3eb1fe465ded47979",
      "tree": "1d9197d9d7053bedebbb9671155c6ee2e24c75d4",
      "parents": [
        "2e6cb8b0dc602ba4aa23d1ec7e3524a7268f59d9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 17 18:28:55 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:03 2009 +0200"
      },
      "message": "docs: also clean index.html\n\nMissed index.html in \"make cleandocs\", so add it.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eacaad01b4e67336b5b3f4db6dc15ef92c64b47d",
      "tree": "c0fd077e4dba014cfca7ea3a5785fd3b741803b6",
      "parents": [
        "5e5ee686e3c0f8a3cbe9b75c2690326bf91af10d"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Apr 28 07:49:21 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 30 10:41:39 2009 -0700"
      },
      "message": "Input: document the multi-touch (MT) protocol\n\nThis patchs adds documentation for the multi-touch protocol to\nDocumentation/input/.\n\n[randy.dunlap@oracle.com: grammar fixes]\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3dacbdad2401c06b97d8d754974233a70c165536",
      "tree": "dc33467f26190572eabf49f7dcac3cd8aa50a101",
      "parents": [
        "56a50adda49b2020156616c4eb15353e0f9ad7de",
        "ac7c992cac0c8f276aa8e4a8273204a6db707bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 07:55:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 07:55:45 2009 -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: (24 commits)\n  e100: do not go D3 in shutdown unless system is powering off\n  netfilter: revised locking for x_tables\n  Bluetooth: Fix connection establishment with low security requirement\n  Bluetooth: Add different pairing timeout for Legacy Pairing\n  Bluetooth: Ensure that HCI sysfs add/del is preempt safe\n  net: Avoid extra wakeups of threads blocked in wait_for_packet()\n  net: Fix typo in net_device_ops description.\n  ipv4: Limit size of route cache hash table\n  Add reference to CAPI 2.0 standard\n  Documentation/isdn/INTERFACE.CAPI\n  update Documentation/isdn/00-INDEX\n  ixgbe: Fix WoL functionality for 82599 KX4 devices\n  veth: prevent oops caused by netdev destructor\n  xfrm: wrong hash value for temporary SA\n  forcedeth: tx timeout fix\n  net: Fix LL_MAX_HEADER for CONFIG_TR_MODULE\n  mlx4_en: Handle page allocation failure during receive\n  mlx4_en: Fix cleanup flow on cq activation\n  vlan: update vlan carrier state for admin up/down\n  netfilter: xt_recent: fix stack overread in compat code\n  ...\n"
    },
    {
      "commit": "50fa610a3b6ba7cf91d7a92229177dfaff2b81a1",
      "tree": "0369fc3269a18f8d2ffcedaebe4ac875bbe9870c",
      "parents": [
        "56a50adda49b2020156616c4eb15353e0f9ad7de"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 28 15:01:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 29 14:15:55 2009 +0200"
      },
      "message": "sched: Document memory barriers implied by sleep/wake-up primitives\n\nAdd a section to the memory barriers document to note the implied\nmemory barriers of sleep primitives (set_current_state() and wrappers)\nand wake-up primitives (wake_up() and co.).\n\nAlso extend the in-code comments on the wake_up() functions to note\nthese implied barriers.\n\n[ Impact: add documentation ]\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c20090428140138.1192.94723.stgit@warthog.procyon.org.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4c57e379f4e318847dd06f60c7e1ff4d8bde1bdb",
      "tree": "048c94421444e207c425d2e319cfd44705b54288",
      "parents": [
        "5340219317a3370a4b76a2b6f31b1e5a3dbc648b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Apr 28 07:07:07 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Apr 28 09:36:08 2009 -0700"
      },
      "message": "Input: bcm5974 - add documentation for the driver\n\nThis patch adds documentation for the bcm5974 to Documentation/input/.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "51e95bed6263f6a2e558ca04fc4ff877f3b0cca3",
      "tree": "70e08612f04ee9c895e7bb90d01c3b8b0f3f1a98",
      "parents": [
        "ce8a7424d23a36f043d0de8484f888971c831119"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Fri Apr 24 16:26:25 2009 -0700"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Apr 28 14:30:35 2009 +0300"
      },
      "message": "slub: add Documentation/ABI/testing/sysfs-kernel-slab\n\nAdds documentation for the slub ABI.\n\nThis is placed in the `testing\u0027 directory since the meanings of these\nfiles are still subject to change as slub is developed.\n\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "3d4f16348b77efbf81b7fa186a18a0eb815b6b84",
      "tree": "b55e856ea8da8fc688328ae412ac223e79e50485",
      "parents": [
        "3fb8e49200064adcc00c327bf61942b42978d7b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 12:00:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 12:00:27 2009 -0700"
      },
      "message": "Revert \"linux.conf.au 2009: Tuz\"\n\nThis reverts commit 8032b526d1a3bd91ad633dd3a3b5fdbc47ad54f1.\n\nHey, it was only meant to be a single release.  Now they can all die as\nfar as I\u0027m concerned.\n\n[ Just kidding.  They\u0027re cute and cuddly.\n\n  Except when they have horrible nasty facial diseases.  Oh, and I guess\n  they\u0027re not actually that cuddly even when disease-free. ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fb8e49200064adcc00c327bf61942b42978d7b0",
      "tree": "c1384aa414c0867e3a9b9b5e709dc1b7738bf22e",
      "parents": [
        "4ebf66233798347a73b01da5d30d5d2c0ef39f56",
        "1b6b8ce2ac372ea1f2065b89228ede105eb68dc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 11:59:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 11:59:46 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: only save/restore existent registers in the PCIe capability\n  x86/PCI: don\u0027t bother with root quirks if _CRS is used\n  docbooks: add/fix PCI kernel-doc\n  PCI: cleanup debug output resources\n  x86/PCI: set_pci_bus_resources_arch_default cleanups\n  x86/PCI: Move set_pci_bus_resources_arch_default into arch/x86\n  x86/PCI: don\u0027t call e820_all_mapped with -1 in the mmconfig case\n  PCI quirk: disable MSI on VIA VT3364 chipsets\n"
    },
    {
      "commit": "2296e5a0136f7ba64c99f3a48a55a687aa9abcc8",
      "tree": "e3eae50d49456ec8f269bbd0a4ed67a6d0d94978",
      "parents": [
        "554f200e22a13e19bd407d0037e41be0ec8a0a2e"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Thu Apr 23 02:24:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 05:37:39 2009 -0700"
      },
      "message": "Add reference to CAPI 2.0 standard\n\nMove the entry about CAPI 2.0 to the beginning and add a URL.\nIncorporate changes suggested by Randy Dunlap, thanks for proofreading.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "554f200e22a13e19bd407d0037e41be0ec8a0a2e",
      "tree": "ebd605aaafbfbf45e1b8cd1e3b7507d04f99df60",
      "parents": [
        "7ced70c47f68ad672f50781de5adc6d41e6d2866"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Apr 23 02:24:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 05:37:39 2009 -0700"
      },
      "message": "Documentation/isdn/INTERFACE.CAPI\n\nisdn: document Kernel CAPI driver interface\n\nCreate a file Documentation/isdn/INTERFACE.CAPI describing the\ninterface between the kernel CAPI subsystem and ISDN device drivers,\nanalogous to the existing Documentation/isdn/INTERFACE for the old\nisdn4linux subsystem. Also add kerneldoc comments to the exported\nfunctions in drivers/isdn/capi/kcapi.c.\n\nImpact: Documentation\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ced70c47f68ad672f50781de5adc6d41e6d2866",
      "tree": "00aa14980b5a7780d55400a9ef0bc231b44ca7b0",
      "parents": [
        "495dce123ceabbae035552437fcaa0f69247ff08"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Apr 23 02:24:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 05:37:38 2009 -0700"
      },
      "message": "update Documentation/isdn/00-INDEX\n\nAfter the merging of mISDN, state which files refer only to the\nold isdn4linux subsystem.  Also add a few missing files.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b820a8c5f6c9b341b9091bb04d214331c4f897f",
      "tree": "159b864f05721dff1f9729a92c75146a7db453da",
      "parents": [
        "fc2e3180a714d3125fc883541c0cd5936c99ba34",
        "d2c8604121648b744ebb127991f1c5876931885e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 10:29:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 10:29:38 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hpet: Stop soliciting hpet\u003dforce users on ICH4M\n  x86: check boundary in setup_node_bootmem()\n  uv_time: add parameter to uv_read_rtc()\n  x86: hpet: fix periodic mode programming on AMD 81xx\n  x86: more than 8 32-bit CPUs requires X86_BIGSMP\n  x86: avoid theoretical spurious NMI backtraces with CONFIG_CPUMASK_OFFSTACK\u003dy\n  x86: fix boot crash in NMI watchdog with CONFIG_CPUMASK_OFFSTACK\u003dy and flat APIC\n  x86-64: fix FPU corruption with signals and preemption\n  x86/uv: fix for no memory at paddr 0\n  docs, x86: add nox2apic back to kernel-parameters.txt\n  x86: mm/numa_32.c calculate_numa_remap_pages should use __init\n  x86, kbuild: make \"make install\" not depend on vmlinux\n  x86/uv: fix init of cpu-less nodes\n  x86/uv: fix init of memory-less nodes\n"
    },
    {
      "commit": "992d7ced75322307035a0e94074eb7188612a680",
      "tree": "cbbe759b02e48c379ee711ad0654965a17bcbcf2",
      "parents": [
        "b48ccb095a0c9257241261ec2bd1cbb1bdabc48b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Apr 24 23:10:06 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 26 18:21:24 2009 +0200"
      },
      "message": "locking: Documentation: lockdep-design.txt, fix note of state bits\n\nFrom source code of get_usage_char(), the previous note is not correct,\nso fix it.\n\nstatic char get_usage_char(struct lock_class *class, enum lock_usage_bit bit)\n{\n\tchar c \u003d \u0027.\u0027;\n\n\tif (class-\u003eusage_mask \u0026 lock_flag(bit + 2))/*LOCK_ENABLED_##STATE*/\n\t\tc \u003d \u0027+\u0027;\n\tif (class-\u003eusage_mask \u0026 lock_flag(bit)) {/*LOCK_USED_IN_##STATE*/\n\t\tc \u003d \u0027-\u0027;\n\t\tif (class-\u003eusage_mask \u0026 lock_flag(bit + 2))\n\t\t\tc \u003d \u0027?\u0027;\n\t}\n\n\treturn c;\n}\n\nnote:\n\n1) The \u0027bit\u0027 parameter always is passed as  LOCK_USED_IN_##STATE\n   or LOCK_USED_IN_##STATE_READ , from get_usage_chars().\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nLKML-Reference: \u003c1240585806-5744-1-git-send-email-tom.leiming@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91ac033d8377552d3654501a105ab55bf546940e",
      "tree": "b3757b6b5f2180edb94049971850f76355abaa19",
      "parents": [
        "e5b89542ea18020961882228c26db3ba87f6e608"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Thu Apr 23 11:21:55 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 13:28:30 2009 -0700"
      },
      "message": "CacheFiles: Fix the documentation to use the correct credential pointer names\n\nAdjust the CacheFiles documentation to use the correct names of the credential\npointers in task_struct.\n\nThe documentation was using names from the old versions of the credentials\npatches.\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef54b1bb2e4de212a89a2692a7b2efd70b5fb559",
      "tree": "41f8a3f0b6bc234efb5151d7b6852babe7fe75a6",
      "parents": [
        "9fe9293d14e8418f29136216f0180f47270a916a",
        "1162cf6bc6c4650943735438e2be0785ea40a3c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:48:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:48:17 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (34 commits)\n  ACPI, i915: Register ACPI video even when not modesetting\n  Revert \"ACPICA: delete check for AML access to port 0x81-83\"\n  I/O port protection: update for windows compatibility.\n  sony-laptop: always try to unblock rfkill on load\n  sony-laptop: fix bogus error message display on resume\n  ACPI: EC: Fix ACPI EC resume non-query interrupt message\n  sony-laptop: SNC input event 38 fix\n  sony-laptop: SNC 127 Initialization Fix\n  sony-laptop: Duplicate SNC 127 Event Fix\n  ACPI: prevent processor.max_cstate\u003d0 boot crash\n  ACPI/hpet: prevent boot hang when hpet\u003dforce used on ICH-4M\n  ACPI: delete obsolete \"bus master activity\" proc field\n  ACPI: idle: mark_tsc_unstable() at init-time, not run-time\n  ACPI: add /sys/firmware/acpi/interrupts/sci_not counter\n  ACPI video: fix an error when the brightness levels on AC and on Battery are same\n  acpi-cpufreq: Do not let get_measured perf depend on internal variable\n  acpi-cpufreq: style-only: add parens to math expression\n  acpi-cpufreq: Cleanup: Use printk_once\n  x86, acpi_cpufreq: Fix the NULL pointer dereference in get_measured_perf\n  thinkpad-acpi: bump up version to 0.23\n  ...\n"
    },
    {
      "commit": "f8c3301e8336334be62527c5314018f75f58ad4b",
      "tree": "1eb819381e0858a03fe544dc40cf4661adf683bf",
      "parents": [
        "437f7fdb607f32b737e4da9f14bebcfdac2c90c3",
        "6329db8bd60fbc0832f30c350b0181b8d865573e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:44:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:44:58 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix modular build of ide-pmac when mediabay is built in\n  powerpc/pasemi: Fix build error on UP\n  powerpc: Make macintosh/mediabay driver depend on CONFIG_BLOCK\n  maintainers: Fix PS3 patterns\n  powerpc/ps3: Fix CONFIG_PS3_FLASH\u003dn build warning\n  powerpc/32: Don\u0027t clobber personality flags on exec\n  powerpc: Fix crash on CPU hotplug\n  powerpc/85xx: Remove defconfigs that mpc85xx_{smp_}defconfig cover\n  powerpc/85xx: Added SMP defconfig\n  powerpc/85xx: Enabled a bunch of FSL specific drivers/options\n  powerpc/85xx: Updated generic mpc85xx_defconfig\n  powerpc: don\u0027t disable SATA interrupts on Freescale MPC8610 HPCD\n  fsl_rio: Pass the proper device to dma mapping routines\n  powerpc: Fix of_node_put() exit path in of_irq_map_one()\n  powerpc/5200: defconfig updates\n  powerpc/5200: Add FLASH nodes to lite5200 device tree\n  powerpc/device-tree: Document MTD nodes with multiple \"reg\" tuples\n  powerpc/of-device-tree: Factor MTD physmap bindings out of booting-without-of\n  powerpc/5200: Bring the legacy fsl_spi_platform_data hooks back\n"
    },
    {
      "commit": "6e6c348fb23122c6faf89ef10f1b9f034dba0da5",
      "tree": "a9896fb7efb66f2fd9f632b09805ea1e8dc3b086",
      "parents": [
        "7f3745ad7aca48b946136e3173861821fa8b24c5",
        "88bea188b85f9cefefbbd56b8a48d0f798409177"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:59 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:59 2009 -0400"
      },
      "message": "Merge branch \u0027irq\u0027 into release\n"
    },
    {
      "commit": "7b806016b14532b4206b81ba16062cf82c68e430",
      "tree": "d594b7721d79f1b4fb2e0259f598372302cb9e6a",
      "parents": [
        "60cd8adc6bfddd5139a4400ba5127863f0381dac",
        "b57f7e7b836d271902b8b7b1ec8cf9312dc5d228"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:37 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:37 2009 -0400"
      },
      "message": "Merge branch \u0027thinkpad-acpi\u0027 into release\n"
    },
    {
      "commit": "cffb2fafb726c898fec1c5ae33717741f94fda83",
      "tree": "eba298bb6cdd5b4dce0d5ebc0598f3b2b3f378ed",
      "parents": [
        "681bf597215c62bd6f5ae1180a58a38997122b5b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 10 15:17:50 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 22 14:49:33 2009 -0700"
      },
      "message": "docbooks: add/fix PCI kernel-doc\n\nAdd drivers/pci/*.c source files to DocBook/kernel-api.tmpl\nand update those pci/*.c source files that need kernel-doc fixes.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3568b71d46bea87da1936902b6fbb2a3b1154b3d",
      "tree": "621ba4ccef15b87ce16f0fc2cc1e9b2a3f565ffc",
      "parents": [
        "2a3313f494c2f3f74a27d66f0f14b38558b7dba2",
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 22 12:44:16 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 22 12:44:20 2009 +0200"
      },
      "message": "Merge commit \u0027v2.6.30-rc3\u0027 into x86/urgent\n\nMerge reason: hpet.c changed upstream, make sure we test against that\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5bd3ef84d73c2ea7b4babbad060909753c4828d4",
      "tree": "fdf2bafb48ae1ed03175f6c77a7548a181e69ee9",
      "parents": [
        "0658c16056660886ea2f35c4f038be70a94b1532",
        "6d25b688ecc488753af3c9e6f6a9a575b863cf37"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 13:02:09 2009 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 13:02:09 2009 +1000"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6 into merge\n"
    },
    {
      "commit": "6e538aaf50ae782a890cbc02c27950448d8193e1",
      "tree": "0e61cacadc2fe403f411e52ba18539bdd52b17e2",
      "parents": [
        "14fadca793e39742f442df53391cdd1437b9262f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Apr 21 12:24:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:50 2009 -0700"
      },
      "message": "spi: documentation: emphasise spi_master.setup() semantics\n\nThis is a doc-only patch which I hope will reduce the number of\nspi_master controller driver patches starting out with a common\nimplementation bug.\n\n(As in: almost every spi_master driver I see starts out with its\nversion of this bug.  Sigh.)\n\nIt just re-emphasizes that the setup() method may be called for one\ndevice while a transfer is active on another ...  which means that most\ndriver implementations shouldn\u0027t touch any registers.\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": "88bea188b85f9cefefbbd56b8a48d0f798409177",
      "tree": "8170590416c90c4bec1c00c6e3d472cab3b84e6f",
      "parents": [
        "a939b96cccdb65df80a52447ec8e4a6d79c56dbb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 21 00:35:47 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 21 00:35:47 2009 -0400"
      },
      "message": "ACPI: add /sys/firmware/acpi/interrupts/sci_not counter\n\nThis counter may prove useful in debugging some\nspurious interrupt issues seen in the field.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "66672fefaa91802fec51c3fe0cc55bc9baea5a2d",
      "tree": "881ff54bfb1cb2de02181382475465389147913f",
      "parents": [
        "2f9092e1020246168b1309b35e085ecd7ff9ff72"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Mon Apr 20 18:38:28 2009 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 20 23:01:16 2009 -0400"
      },
      "message": "Documentation/filesystems: remove out of date reference to BKL being held\n\nDocumentation/filesystems/vfs.txt incorrectly states that the kernel is\nlocked during the call to statfs (Documentation/filesystems/Locking\ncorrectly says it is not). This patch removes the offending sentence.\n\nremove reference to BKL being held in statfs\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "62d170290979e0bb805d969cca4ea852bdd45260",
      "tree": "837372297501a2d144358b44e7db3f88c5612aa2",
      "parents": [
        "8b5b94e4e9813cdd77103827f48d58c806ab45c6",
        "d91dfbb41bb2e9bdbfbd2cc7078ed7436eab027a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 20 18:08:07 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 20 18:08:12 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n\nMerge reason: We need the x86/uv updates from upstream, to queue up\n              dependent fix.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d91dfbb41bb2e9bdbfbd2cc7078ed7436eab027a",
      "tree": "c0bb21ec3474a5e3f6f25fa45139fec22f7e8575",
      "parents": [
        "af8f937274437fa81b95e4e2d461460220636cb8",
        "38cfe968040250b89c3554a17219a9fda45b9665"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 19 10:58:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 19 10:58:20 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest-and-virtio\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguest-and-virtio:\n  lguest: document 32-bit and PAE requirements\n  lguest: tell git to ignore Documentation/lguest/lguest\n  virtio: fix suspend when using virtio_balloon\n  lguest: fix guest crash on non-linear addresses in gdt pvops\n  lguest: fix crash on vmlinux images\n"
    },
    {
      "commit": "38cfe968040250b89c3554a17219a9fda45b9665",
      "tree": "9a4bcf5f2194ceed0a3f17eb95fb13cbe0b3f3e9",
      "parents": [
        "9536c26b31ae34ba6371a1b8f406028e9756f913"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 19 23:14:02 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 19 23:14:02 2009 +0930"
      },
      "message": "lguest: document 32-bit and PAE requirements\n\nRobert noted that we don\u0027t actually document that lguest is 32-bit only,\nnor that PAE must be off (CONFIG_PAE is now prompted for if HIGHMEM is\nset to \"off).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: lguest@ozlabs.org\nCc: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\n"
    },
    {
      "commit": "9536c26b31ae34ba6371a1b8f406028e9756f913",
      "tree": "c9f4026fe71e3ceeff12849fc9a568b01514e65d",
      "parents": [
        "84a139a985300901dfad99bd93c7345d180af860"
      ],
      "author": {
        "name": "Matt Kraai",
        "email": "kraai@ftbfs.org",
        "time": "Thu Apr 16 23:46:20 2009 -0700"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 19 23:14:02 2009 +0930"
      },
      "message": "lguest: tell git to ignore Documentation/lguest/lguest\n\nThis is the example lguest launcher binary.\n\nSigned-off-by: Matt Kraai \u003ckraai@ftbfs.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "720097d895956c0bf15b8440f7845159a04b74da",
      "tree": "25e5546b16c86a23bd69b5b65b8b33f1d70540b6",
      "parents": [
        "f14875a3e0cc35d7dbe15ee39763a6ae922e7034"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 19 11:04:26 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 19 11:12:12 2009 +0200"
      },
      "message": "kbuild: introduce subdir-ccflags-y\n\nFollowing patch introduce support for setting options\nto gcc that has effect for current directory and all\nsubdirectories.\n\nThe typical use case are an architecture or a subsystem that\ndecide to cover all files with -Werror.\nToday alpha, mips and sparc uses -Werror in almost all their\nMakefile- with subdir-ccflag-y it is now simpler to do so\nas only the top-level directories needs to be covered.\n\nLikewise if we decide to cover a full subsystem such\nas net/ with -Werror this is done by adding a single\nline to net/Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "03ea81550676296d94596e4337c771c6ba29f542",
      "tree": "85ac9b9541fca0d5cc74571009af32863ba17185",
      "parents": [
        "937582382c71b75b29fbb92615629494e1a05ac0"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Fri Apr 17 16:42:15 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 19 10:21:54 2009 +0200"
      },
      "message": "x86, intr-remap: add option to disable interrupt remapping\n\nAdd option \"nointremap\" to disable interrupt remapping.\n\n[ Impact: add new boot option ]\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: iommu@lists.linux-foundation.org\nCc: allen.m.kay@intel.com\nCc: fenghua.yu@intel.com\nLKML-Reference: \u003c1239957736-6161-5-git-send-email-weidong.han@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b2fd87a6ef56ba7647a578e81bb8c8efda166b8",
      "tree": "e0f950fdadbe7f4fc2d29f492a2a3c1a75e82edb",
      "parents": [
        "5043124e660fcc3ddefe4239ddfa017bf13f5081"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Fri Apr 17 16:42:12 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 19 10:21:13 2009 +0200"
      },
      "message": "docs, x86: add nox2apic back to kernel-parameters.txt\n\n\"nox2apic\" was removed from kernel-parameters.txt by mistake, when\nentries were sorted in alpha order (commit 0cb55ad2). But this early\nparameter is still there, add it back to kernel-parameters.txt.\n\n[ Impact: add boot parameter description ]\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: iommu@lists.linux-foundation.org\nCc: allen.m.kay@intel.com\nCc: fenghua.yu@intel.com\nLKML-Reference: \u003c1239957736-6161-2-git-send-email-weidong.han@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4af94f39004a0d1a074e7573457e238a29557848",
      "tree": "0698be367987b7270c4bbf3e72e8714b92648077",
      "parents": [
        "a21e25536169432cf9174d631972bc1cd4c75062"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 17 18:30:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 18 11:37:33 2009 -0700"
      },
      "message": "doc: fix kernel-parameters.txt mistaken deletions\n\nRe-add missing kernel-parameters documentation that was accidentally\ndeleted in commit 0cb55ad2.\n\nThanks to Ingo and Weidong Han for the heads-up on this.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc: Ingo Molnar \u003cmingo@elte.hu\u003e\ncc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b5b94e4e9813cdd77103827f48d58c806ab45c6",
      "tree": "46f05ee3a4f876a550b17400f94868c58145846b",
      "parents": [
        "a81b6314e0aa480b8ac6dd02779d44cd0bee0a34"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Fri Apr 17 16:42:12 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 18 09:29:16 2009 +0200"
      },
      "message": "docs, x86: add nox2apic back to kernel-parameters.txt\n\n\"nox2apic\" was removed from kernel-parameters.txt by mistake, when\nentries were sorted in alpha order (commit 0cb55ad2). But this early\nparameter is still there, add it back to kernel-parameters.txt.\n\n[ Impact: add boot parameter description ]\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: iommu@lists.linux-foundation.org\nCc: dwmw2@infradead.org\nCc: allen.m.kay@intel.com\nCc: fenghua.yu@intel.com\nLKML-Reference: \u003c1239957736-6161-2-git-send-email-weidong.han@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b57f7e7b836d271902b8b7b1ec8cf9312dc5d228",
      "tree": "03e87f4dbe5cefcf8228528bf77315a34cd060ca",
      "parents": [
        "922fe097b1e8f2f2f23dbed61cfe6e0316fecff1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 14 02:44:14 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 18 01:19:54 2009 -0400"
      },
      "message": "thinkpad-acpi: bump up version to 0.23\n\nPlenty of high-profile changes, so it deserves a new version number.\n\nFeatures added since 0.22:\n *  Restrict unsafe LEDs\n *  New race-less brightness control strategy for IBM ThinkPads\n *  Disclose TGID of driver access from userspace (debug)\n *  Warn when deprecated functions are used\n\nOther changes:\n *  Better debug messages in some subdrivers\n *  Removed \"hotkey disable\" support, since it breaks the driver\n *  Dropped \"ibm-acpi\" alias\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d022bafbb66a2662edaee5bf38bf0f70a755dcd0",
      "tree": "797a28554468def6f17da3fa7eb0c3dc4a38612a",
      "parents": [
        "74a205a3f1a07cf0b72bf7816d75735a0d9c4c6b",
        "1a92e82a86556727da1626393f2a6becf7e62f39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (43 commits)\n  staging: slicoss: update README\n  otus/zdusb.c: additional USB idnetifier\n  Staging: go7007: fix build issues\n  Staging: sxg: Fix leaks and checksum errors in transmit code path\n  Staging: sxg: Fix sleep in atomic context warning while loading driver\n  Staging: sxg: Use correct queue_id for transmitting non-TCP packets\n  Staging: sxg: Fire watchdog timer at end of open routine to change the link\n  Staging: Pohmelfs: Add load balancing between network states with the same priority.\n  Staging: Pohmelfs: Added IO permissions and priorities.\n  Staging: Pohmelfs: Added -\u003eshow_stats() callback.\n  Staging: Pohmelfs: Drop ftrans debugging code.\n  Staging: Pohmelfs: Use wait_on_page_timeout when waiting for remote directory sync instead of hardcoded 25 seconds.\n  Staging: Pohmelfs: Reduce debugging noise about non-existing objects.\n  Staging: Pohmelfs: Sync fs before killing it, since dentry cache is shrunk before writeback is invoked via generic_shutdown_super()\n  Staging: Pohmelfs: Extend remount option.\n  Staging: Pohmelfs: Set NETFS_INODE_REMOTE_SYNCED and clear NETFS_INODE_OWNED bits in the root inode.\n  Staging: Pohmelfs: Added \u0027need_lock\u0027 variable into debug print.\n  Staging: Pohmelfs: Disable read lock in pohmelfs_getattr().\n  Staging: Pohmelfs: Move parent lock to the place where we really have to send a lookup request to the server.\n  Staging: pohmelfs: Populate dentry cache when receiving the new readdir entry.\n  ...\n"
    },
    {
      "commit": "74a205a3f1a07cf0b72bf7816d75735a0d9c4c6b",
      "tree": "d977fe81c74a0728130c7e212f2c27eef8146e91",
      "parents": [
        "dd26bf6d95f050c42cc8f15e750b09851e1fd30b",
        "912335c43bb10d124471bf063a85e132aa814214"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 13:53:16 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  UIO: fix specific device driver missing statement for depmod\n  Driver core: remove pr_fmt() from dynamic_dev_dbg() printk\n  driver core: prevent device_for_each_child from oopsing\n  dynamic debug: resurrect old pr_debug() semantics as pr_devel()\n  Driver Core: early platform driver\n  proc: mounts_poll() make consistent to mdstat_poll\n  sysfs: sysfs poll keep the poll rule of regular file.\n  driver core: allow non-root users to listen to uevents\n  driver core: fix driver_match_device\n  sysfs: don\u0027t use global workqueue in sysfs_schedule_callback()\n"
    },
    {
      "commit": "e0ca87391694dfacd01465d5c01c579c3b8b63e0",
      "tree": "7d295aa23034586fd7374b3e614e0844d39f351e",
      "parents": [
        "f2739de19176009b14475207d5418cd79e7f0ba3"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Mar 27 15:04:29 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 17 11:06:30 2009 -0700"
      },
      "message": "Staging: Pohmelfs: Added IO permissions and priorities.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9836e08375d86834edcde45e3628e63db8b9624",
      "tree": "a173fe2ab6fbc3e5b44f19faecd50a65efa9cfdd",
      "parents": [
        "6566abdbd0566fc1b5950c9f87ef57c7443d6fa8",
        "0917798d82212f884fff650e7e520de3b438f947"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 09:56:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 17 09:56:11 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix microcode driver newly spewing warnings\n  x86, PAT: Remove page granularity tracking for vm_insert_pfn maps\n  x86: disable X86_PTRACE_BTS for now\n  x86, documentation: kernel-parameters replace X86-32,X86-64 with X86\n  x86: pci-swiotlb.c swiotlb_dma_ops should be static\n  x86, PAT: Remove duplicate memtype reserve in devmem mmap\n  x86, PAT: Consolidate code in pat_x_mtrr_type() and reserve_memtype()\n  x86, PAT: Changing memtype to WC ensuring no WB alias\n  x86, PAT: Handle faults cleanly in set_memory_ APIs\n  x86, PAT: Change order of cpa and free in set_memory_wb\n  x86, CPA: Change idmap attribute before ioremap attribute setup\n"
    },
    {
      "commit": "13977091a988fb0d21821c2221ddc920eba36b79",
      "tree": "9e077f6d22e351c3bab494d49d954d5e30deaa1b",
      "parents": [
        "31b07093c44a7a442394d44423e21d783f5523b8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Mon Mar 30 14:37:25 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 16 16:17:10 2009 -0700"
      },
      "message": "Driver Core: early platform driver\n\nV3 of the early platform driver implementation.\n\nPlatform drivers are great for embedded platforms because we can separate\ndriver configuration from the actual driver.  So base addresses,\ninterrupts and other configuration can be kept with the processor or board\ncode, and the platform driver can be reused by many different platforms.\n\nFor early devices we have nothing today.  For instance, to configure early\ntimers and early serial ports we cannot use platform devices.  This\nbecause the setup order during boot.  Timers are needed before the\nplatform driver core code is available.  The same goes for early printk\nsupport.  Early in this case means before initcalls.\n\nThese early drivers today have their configuration either hard coded or\nthey receive it using some special configuration method.  This is working\nquite well, but if we want to support both regular kernel modules and\nearly devices then we need to have two ways of configuring the same\ndriver.  A single way would be better.\n\nThe early platform driver patch is basically a set of functions that allow\ndrivers to register themselves and architecture code to locate them and\nprobe.  Registration happens through early_param().  The time for the\nprobe is decided by the architecture code.\n\nSee Documentation/driver-model/platform.txt for more details.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5a88dd90cf243a17c4a8c10e1ed973192ea5825",
      "tree": "a49dfac872411bdd4824dfe92180f80fa8b95c57",
      "parents": [
        "efcc2da3fd148c9acb7d7cf1d9800e0649f950fc"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Thu Apr 16 15:11:54 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 16 15:11:54 2009 -0600"
      },
      "message": "powerpc/device-tree: Document MTD nodes with multiple \"reg\" tuples\n\nAdd binding for mtd nodes with multiple reg tuples.  Multiple reg tuples\nare used when the flash region covers multiple devices of the same type,\nbut not necessarily the same size.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "efcc2da3fd148c9acb7d7cf1d9800e0649f950fc",
      "tree": "99c93da3639a22d3ac487c575425f7a0c46d2826",
      "parents": [
        "412401029259b1ad67559cec93bcc7ee4a9551aa"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Thu Apr 16 15:11:54 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 16 15:11:54 2009 -0600"
      },
      "message": "powerpc/of-device-tree: Factor MTD physmap bindings out of booting-without-of\n\nIt\u0027s easier to find bindings descriptions in separate files.  So factor\nout the MTD physmap bindings into a separate file to not clutter\nbooting-without-of.txt more.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cd97824994042b809493807ea644ba26c0c23290",
      "tree": "705d9d069130330d4d9d2a23cd9ff99ec8187f28",
      "parents": [
        "3307f19f634dfb134b370c59a778fdb2d574c17b",
        "3664090e199f10cb0282097faae8f8ca58c1e4ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 16 07:41:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 16 07:41:56 2009 -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: (64 commits)\n  phylib: Fix delay argument of schedule_delayed_work\n  NET/ixgbe: Fix powering off during shutdown\n  NET/e1000e: Fix powering off during shutdown\n  NET/e1000: Fix powering off during shutdown\n  packet: avoid warnings when high-order page allocation fails\n  gianfar: stop send queue before resetting gianfar\n  myr10ge: again fix lro_gen_skb() alignment\n  declance: convert to net_device_ops\n  bfin_mac: convert to net_device_ops\n  au1000: convert to net_device_ops\n  atarilance: convert to net_device_ops\n  a2065: convert to net_device_ops\n  ixgbe: update real_num_tx_queues on changing num_rx_queues\n  ixgbe: fix tx queue index\n  Revert \"rose: zero length frame filtering in af_rose.c\"\n  sfc: Use correct macro to set event bitfield\n  sfc: Match calls to netif_napi_add() and netif_napi_del()\n  bonding: Remove debug printk\n  e1000/e1000: fix compile warning\n  ehea: Fix incomplete conversion to net_device_ops\n  ...\n"
    },
    {
      "commit": "3ee8da87ba6151ec91b2b8bbd27633bb248ea0d5",
      "tree": "a348efdfe8f607583dd61bf75e1b5d077c92a4a0",
      "parents": [
        "a2c252ebdeaab28c9b400570594d576dae295958",
        "9dd175f7d2db1826c891855d3d150da3a5792e94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 09:11:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 09:11:11 2009 -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 the cmd cache keys for amp verbs\n  ALSA: add missing definitions(letters) to HD-Audio.txt\n  ALSA: hda - Add quirk mask for Fujitsu Amilo laptops with ALC883\n  [ALSA] intel8x0: add one retry to the ac97_clock measurement routine\n  [ALSA] intel8x0: fix wrong conditions in ac97_clock measure routine\n  ALSA: hda - Avoid call of snd_jack_report at release\n  ALSA: add private_data to struct snd_jack\n  ALSA: snd-usb-caiaq: rename files to remove redundant information in file pathes\n  ALSA: snd-usb-caiaq: clean up header includes\n  ALSA: sound/pci: use memdup_user()\n  ALSA: sound/usb: use memdup_user()\n  ALSA: sound/isa: use memdup_user()\n  ALSA: sound/core: use memdup_user()\n  [ALSA] intel8x0: do not use zero value from PICB register\n  [ALSA] intel8x0: an attempt to make ac97_clock measurement more reliable\n  [ALSA] pcm-midlevel: Add more strict buffer position checks based on jiffies\n  [ALSA] hda_intel: fix unexpected ring buffer positions\n  ASoC: Disable S3C64xx support in Kconfig\n  ASoC: magician: remove un-necessary #include of pxa-regs.h and hardware.h\n"
    },
    {
      "commit": "23da64b4714812b66ecf010e7dfb3ed1bf2eda69",
      "tree": "e2736bebc916cb540b0da83296d62b342612ecbd",
      "parents": [
        "a23c218bd36e11120daf18e00a91d5dc20e288e6",
        "a36e71f996e25d6213f57951f7ae1874086ec57e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 09:03:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 09:03:47 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block: (28 commits)\n  cfq-iosched: add close cooperator code\n  cfq-iosched: log responsible \u0027cfqq\u0027 in idle timer arm\n  cfq-iosched: tweak kick logic a bit more\n  cfq-iosched: no need to save interrupts in cfq_kick_queue()\n  brd: fix cacheflushing\n  brd: support barriers\n  swap: Remove code handling bio_alloc failure with __GFP_WAIT\n  gfs2: Remove code handling bio_alloc failure with __GFP_WAIT\n  ext4: Remove code handling bio_alloc failure with __GFP_WAIT\n  dio: Remove code handling bio_alloc failure with __GFP_WAIT\n  block: Remove code handling bio_alloc failure with __GFP_WAIT\n  bio: add documentation to bio_alloc()\n  splice: add helpers for locking pipe inode\n  splice: remove generic_file_splice_write_nolock()\n  ocfs2: fix i_mutex locking in ocfs2_splice_to_file()\n  splice: fix i_mutex locking in generic_splice_write()\n  splice: remove i_mutex locking in splice_from_pipe()\n  splice: split up __splice_from_pipe()\n  block: fix SG_IO to return a proper error value\n  cfq-iosched: don\u0027t delay queue kick for a merged request\n  ...\n"
    },
    {
      "commit": "a23c218bd36e11120daf18e00a91d5dc20e288e6",
      "tree": "0cb78182bddc622d9464465555eefc8e9ad92343",
      "parents": [
        "ea34f43a074af85823e49b9bf62f47d8d3f0e81a",
        "b71a0c296cee4debaf446760fbd29ead1587a7ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 08:42:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 08:42:40 2009 -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: pseries/dtl.c should include asm/firmware.h\n  powerpc: Fix data-corrupting bug in __futex_atomic_op\n  powerpc/pseries: Set error_state to pci_channel_io_normal in eeh_report_reset()\n  powerpc: Allow 256kB pages with SHMEM\n  powerpc: Document new FSL I2C bindings and cleanup\n  powerpc/mm: Fix compile warning\n  powerpc/85xx: TQM8548: update defconfig\n  powerpc/85xx: TQM8548: use proper phy-handles for enet2 and enet3\n  powerpc/85xx: TQM85xx: correct address of LM75 I2C device nodes\n  powerpc: Add support for early tlbilx opcode\n  powerpc: Fix tlbilx opcode\n"
    },
    {
      "commit": "83b2086ce2a1458168dc8b9d624060b2d7a82d4c",
      "tree": "3665bc70fc9c67aa1ed6876170b8852a2badfe57",
      "parents": [
        "ff0c68d03b77ecb3a682137c42e947a4dc33e9b3"
      ],
      "author": {
        "name": "Justin Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue Apr 14 14:31:21 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 15 11:51:50 2009 +0200"
      },
      "message": "ALSA: add missing definitions(letters) to HD-Audio.txt\n\nimpact: Add missing definitions(letters).\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "329007ce25d56fc7113df7b4828d607806d8bc21",
      "tree": "6fd9effed3e457539cc752a5aa7b2517f7be0316",
      "parents": [
        "1d6bfbdf38f37bcc259e7c56c8c73664772651fb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Apr 08 11:38:50 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Apr 15 08:28:11 2009 +0200"
      },
      "message": "block: update biodoc.txt on plugging\n\nWe do per-device plugging, get rid of any references to tq_disk as that\nhas been dead since 2.6.5 or so.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6cececfcece2b072d29886ed7140495f3af17153",
      "tree": "d8f9d1b3472820ebe5d165e71ab06aab01566429",
      "parents": [
        "ff6c6fed3a8ab9b0a7b02574e095e905e89421d9"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Tue Apr 14 14:03:43 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 14 11:46:38 2009 +0200"
      },
      "message": "x86, documentation: kernel-parameters replace X86-32,X86-64 with X86\n\nX86 is same as X86-32+X86-64 so replace X86-32,X86-64 with X86.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nLKML-Reference: \u003c1239698023.3033.37.camel@ht.satnam\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b21597d0268983f8f9e8b563494f75490403e948",
      "tree": "3cbf8d08d85912c871d4f973b95069e6035ddd6f",
      "parents": [
        "1c98aa7424ff163637d8321674ec58dee28152d4",
        "39826a1e17c1957bd7b5cd7815b83940e5e3a230"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 18:16:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 18:16:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  tomoyo: version bump to 2.2.0.\n  tomoyo: add Documentation/tomoyo.txt\n"
    },
    {
      "commit": "17a7b7b39056a82c5012539311850f202e6c3cd4",
      "tree": "2c537e2ead5e86a5bdcda1f6a6a7ace3a6651876",
      "parents": [
        "80a04d3f2f94fb68b5df05e3ac6697130bc3467a"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Mon Apr 13 11:04:19 2009 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Apr 14 09:14:58 2009 +1000"
      },
      "message": "tomoyo: add Documentation/tomoyo.txt\n\nSigned-off-by: Kentaro Takeda \u003ctakedakn@nttdata.co.jp\u003e\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: Toshiharu Harada \u003charadats@nttdata.co.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "bbdba2737443ae7b530a453d8152f2068ca4cf56",
      "tree": "8e195dfaf30f239a31845eac20bc12b3c1967df2",
      "parents": [
        "c863d835b7cd9a3c08a941d4ae59b8faefa31422"
      ],
      "author": {
        "name": "Shen Feng",
        "email": "shen@cn.fujitsu.com",
        "time": "Mon Apr 13 14:40:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:33 2009 -0700"
      },
      "message": "doc: use correct debugfs mountpoint\n\nUse the default mountpoint of debugfs in the pktcdvd ABI.\n\nSigned-off-by: Shen Feng \u003cshen@cn.fujitsu.com\u003e\nCc: \u003cbalagi@justmail.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c863d835b7cd9a3c08a941d4ae59b8faefa31422",
      "tree": "7adaf842da7d85ec63ff633ab21327e4edce1936",
      "parents": [
        "e930438c42e744ef1f8bfdbb338253c9f384df42"
      ],
      "author": {
        "name": "Bharata B Rao",
        "email": "bharata@linux.vnet.ibm.com",
        "time": "Mon Apr 13 14:40:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:33 2009 -0700"
      },
      "message": "memcg: fix documentation\n\nThe description about various statistics from memory.stat is not accurate\nand confusing at times.\n\nCorrect this along with a few other minor cleanups.\n\nSigned-off-by: Bharata B Rao \u003cbharata@linux.vnet.ibm.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: 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": "a55ce6dc705c9ed0bb0d4f629dbcaf3b3ced5172",
      "tree": "5993f96fd61ed3b39c41d6542be635ddb2140a38",
      "parents": [
        "a8031cb00e286600ea08bd00a6812dbfec412376"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Apr 13 14:40:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:32 2009 -0700"
      },
      "message": "mm: add documentation describing what tsk-\u003eactive_mm means vs tsk-\u003emm\n\nI\u0027m sure everyone knows this, but I didn\u0027t, so I googled it, and found a\nnice explanation from Linus.  Might be worth sticking in Documentation.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c24b720188e9a1f83caa5b6d49b4cb5b843256f1",
      "tree": "53bfb0e19d1dcda372c3d605ed54ff0704fb4a6f",
      "parents": [
        "5a52edded382c2f436721d5a044ed16c290c5750"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Apr 13 14:40:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:31 2009 -0700"
      },
      "message": "mm: reformat the Unevictable-LRU documentation\n\nDo a bit of reformatting on the Unevictable-LRU documentation.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@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": "5341cfab94ec05b8a45726f9fe15e71c0cd9b915",
      "tree": "356a84dcea116446e06bed9b5ab6eb2dc4eb2152",
      "parents": [
        "bdff549ebeff92b1a6952e5501caf16a6f8898c8"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Mon Apr 13 14:39:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:30 2009 -0700"
      },
      "message": "res_counter: update documentation\n\nAfter the introduction of resource counters hierarchies\n(28dbc4b6a01fb579a9441c7b81e3d3413dc452df) the prototypes of\nres_counter_init() and res_counter_charge() have been changed.\n\nKeep the documentation consistent with the actual function prototypes.\n\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.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": "ca8b9950298c84ca528a5943409a727c04ec88f8",
      "tree": "e2539aeb7a0e358c5c1502c84ebae0be57116e21",
      "parents": [
        "f403bb802f634d5727e4d48a987ce02ef8dd8ce0"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Apr 13 14:39:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:28 2009 -0700"
      },
      "message": "Documentation/sysctl/net.txt: fix a typo\n\ns/spicified/specified\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83400207a07584539366f6859362db6872809a12",
      "tree": "fad187f8b3bebf1b387ec42ef8143e6f4e49a256",
      "parents": [
        "0d489ffb76de0fe804cf06a9d4d11fa7342d74b9",
        "80a04d3f2f94fb68b5df05e3ac6697130bc3467a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 14:41:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 14:41:05 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tMAINTAINERS\n"
    },
    {
      "commit": "80a04d3f2f94fb68b5df05e3ac6697130bc3467a",
      "tree": "792449152961db67e4a2855af4518db55822ff64",
      "parents": [
        "eebb2afb82c4f999e850d198af26ce6969d0f47a",
        "2810ae8c73cbfb37891aa99dfbca46ffd40dbc91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 12:20:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 12:20:01 2009 -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  docbook: make cleandocs\n  kbuild: fix spurious initramfs rebuild\n  Documentation: explain the difference between __bitwise and __bitwise__\n  kbuild: make it possible for the linker to discard local symbols from vmlinux\n  kbuild: remove pointless strdup() on arguments passed to new_module() in modpost\n  kbuild: fix a few typos in top-level Makefile\n  kbuild: introduce destination-y for exported headers\n  kbuild: use git svn instead of git-svn in setlocalversion\n  kconfig: fix update-po-config to accect backslash in input\n  kbuild: fix option processing for -I in headerdep\n"
    },
    {
      "commit": "b534d388c268ad051c72b187106a3c99021be006",
      "tree": "ccfe40792b52366ce237c2043256d28916a0122e",
      "parents": [
        "c751085943362143f84346d274e0011419c84202",
        "ba28f22e7cf16cb310bb491cbb3f7d0d5d1f5c5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 11:37:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 11:37:23 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (22 commits)\n  Input: i8042 - add HP DV9700 to the noloop list\n  Input: arrange drivers/input/misc/Makefile in alphabetical order\n  Input: add AD7879 Touchscreen driver\n  Input: add AD7877 touchscreen driver\n  Input: bf54x-keys - fix typo in warning\n  Input: add driver for S1 button of rb532\n  Input: generic driver for rotary encoders on GPIOs\n  Input: hilkbd - fix crash when removing hilkbd module\n  Input: atkbd - add quirk for Fujitsu Siemens Amilo PA 1510\n  Input: atkbd - consolidate force release quirk setup\n  Input: add accelerated touchscreen support for Marvell Zylonite\n  Input: ucb1400_ts, mainstone-wm97xx - add BTN_TOUCH events\n  Input: wm97xx - use disable_irq_nosync() for Mainstone\n  Input: wm97xx - add BTN_TOUCH event to wm97xx to use it with Android\n  Input: fix polling of /proc/bus/input/devices\n  Input: psmouse - add newline to OLPC HGPK touchpad debugging\n  Input: ati_remote2 - check module params\n  Input: ati_remote2 - add per device attrs\n  Input: ati_remote2 - complete suspend support\n  Input: stop autorepeat timer on key release\n  ...\n"
    },
    {
      "commit": "3f307fb37a6dd65b7eabda9c6208a9bd161dc16e",
      "tree": "a097ee54792ecd396a5a87b1095f47c0895b8b8d",
      "parents": [
        "c454dee21d589476608957ca4f57feaabde62fab"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 13 17:02:13 2009 +0200"
      },
      "message": "i2c-voodoo3: Deprecate in favor of tdfxfb\n\nSupport for I2C/DDC was recently added to the tdfxfb driver, which\nmeans that the i2c-voodoo3 driver can be deprecated.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\n"
    },
    {
      "commit": "5a31bec014449dc9ca994e4c1dbf2802b7ca458a",
      "tree": "53bacdda4c451bc8ed59bbd0f43e8f466ff93759",
      "parents": [
        "9ca046d57412361ac4d220b96fed7fb932616d85"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Apr 13 00:11:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 00:12:41 2009 -0700"
      },
      "message": "Bonding: fix zero address hole bug in arp_ip_target list\n\nFix a zero address hole bug in the bonding arp_ip_target list\nthat was causing the bond to ignore ARP replies (bugz 13006).\nInstead of just setting the array entry to zero, we now\ncopy any additional entries down one slot, putting the\nzero entry at the end.  With this change we can now have\nall the loops that walk the array stop when they hit a zero\nsince there will be no addresses after it.\n\nChanges are based in part on code fragment provided in kernel:\nbugzilla 13006:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13006\n\nby Steve Howard \u003csteve@astutenetworks.com\u003e\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2810ae8c73cbfb37891aa99dfbca46ffd40dbc91",
      "tree": "e61ec1501544b0af6a16d6bf09452029b27d334e",
      "parents": [
        "9e5ec8615209f6a5bf2a612120d972b6021790da"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 10 14:20:54 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Apr 11 08:18:12 2009 +0200"
      },
      "message": "docbook: make cleandocs\n\nAdd a \u0027make cleandocs\u0027 target to clean up all generated\nDocBook files.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    }
  ],
  "next": "20375bf82567b5fecd331048c6cc1fc292b67710"
}
