)]}'
{
  "log": [
    {
      "commit": "1b03ef462b5e87f7669d2ef5ccc84e7cf3801b35",
      "tree": "cb39559f52252490406fae9adf3cea75584d8952",
      "parents": [
        "1378a7efe880b3b59a899eb60e9acae270b788d8"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon May 24 10:48:02 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 28 19:31:30 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Documentation: update directory layout\n\nUpdate the directory layout in Documentation/arm/Samsung/Overview.txt\nto reflect the changes that have been made in the latest kernel\nupdates.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1378a7efe880b3b59a899eb60e9acae270b788d8",
      "tree": "03ce6e61404de666eaa82ec779b384fefc47cf35",
      "parents": [
        "9dda696f0de87a2e5cfabb147e28c76b7d3c6846"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon May 24 10:33:50 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 28 19:31:29 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Documentation: update the list of SoCs supported\n\nUpdate the list of SoCs supported for the plat-s5p range.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9dda696f0de87a2e5cfabb147e28c76b7d3c6846",
      "tree": "862a9fa39ce2d33156b815e1f7352038287579bf",
      "parents": [
        "c5617b200ac52e35f7e8cf05a17b0a2d50f6b3e9",
        "4ec37de89d8c758ee8115e0e64b3f994910789ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 17:46:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 17:46:47 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix build breakage\n"
    },
    {
      "commit": "4ec37de89d8c758ee8115e0e64b3f994910789ee",
      "tree": "3c45c8f93054699a5245031919da7776b243ebf1",
      "parents": [
        "cc106eb35ed4abea675bce0d8fe40a46ff0b4a72"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 27 15:35:13 2010 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu May 27 15:35:13 2010 -0700"
      },
      "message": "[IA64] Fix build breakage\n\nIn commit 0ac0c0d0f837c499afd02a802f9cf52d3027fa3b\ncpusets: randomize node rotor used in cpuset_mem_spread_node()\n\nJack Steiner fixed a problem with too many small tasks being\nassigned to node 0. Copy his code to ia64 to avoid build error.\n\n    arch/ia64/kernel/smpboot.c:641: error: ‘cpu_to_node_map’ undeclared (first use in this function)\n\nIn commit 3bccd996276b108c138e8176793a26ecef54d573\nnuma: ia64: use generic percpu var numa_node_id() implementation\n\nLee Schermerhorn added some set_numa_node() calls - but these\nonly work on CONFIG_NUMA\u003dy configurations. Surround the calls\nwith #ifdef CONFIG_NUMA\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c5617b200ac52e35f7e8cf05a17b0a2d50f6b3e9",
      "tree": "40d5e99660c77c5791392d349a93113c044dbf14",
      "parents": [
        "cad719d86e9dbd06634eaba6401e022c8101d6b2",
        "49c177461bfbedeccbab22bf3905db2f9da7f1c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 15:23:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 15:23:47 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (61 commits)\n  tracing: Add __used annotation to event variable\n  perf, trace: Fix !x86 build bug\n  perf report: Support multiple events on the TUI\n  perf annotate: Fix up usage of the build id cache\n  x86/mmiotrace: Remove redundant instruction prefix checks\n  perf annotate: Add TUI interface\n  perf tui: Remove annotate from popup menu after failure\n  perf report: Don\u0027t start the TUI if -D is used\n  perf: Fix getline undeclared\n  perf: Optimize perf_tp_event_match()\n  perf: Remove more code from the fastpath\n  perf: Optimize the !vmalloc backed buffer\n  perf: Optimize perf_output_copy()\n  perf: Fix wakeup storm for RO mmap()s\n  perf-record: Share per-cpu buffers\n  perf-record: Remove -M\n  perf: Ensure that IOC_OUTPUT isn\u0027t used to create multi-writer buffers\n  perf, trace: Optimize tracepoints by using per-tracepoint-per-cpu hlist to track events\n  perf, trace: Optimize tracepoints by removing IRQ-disable from perf/tracepoint interaction\n  perf tui: Allow disabling the TUI on a per command basis in ~/.perfconfig\n  ...\n"
    },
    {
      "commit": "cad719d86e9dbd06634eaba6401e022c8101d6b2",
      "tree": "ee0aa444e817e5cd29a9dea58dc36d0f3c65a50d",
      "parents": [
        "3ddab4788d4980b1b3dc324fdd105adab3812418",
        "67e67df8da723debf24f7763605776891203e8d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:34:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:34:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  gta02: Use pcf50633 backlight driver instead of platform backlight driver.\n  backlight: pcf50633: Register a pcf50633-backlight device in pcf50633 core driver.\n  backlight: Add pcf50633 backlight driver\n  backlight: 88pm860x_bl: fix error handling in pm860x_backlight_probe\n  backlight: max8925_bl: Fix error handling path\n  backlight: l4f00242t03: fix error handling in l4f00242t03_probe\n  backlight: add S6E63M0 AMOLED LCD Panel driver\n  backlight: adp8860: add support for ADP8861 \u0026 ADP8863\n  backlight: mbp_nvidia_bl - Fix DMI_SYS_VENDOR for MacBook1,1\n  backlight: Add Cirrus EP93xx backlight driver\n  backlight: l4f00242t03: Fix regulators handling code in remove function\n  backlight: fix adp8860_bl build errors\n  backlight: new driver for the ADP8860 backlight parts\n  backlight: 88pm860x_bl - potential memory leak\n  backlight: mbp_nvidia_bl - add support for older MacBookPro and MacBook 6,1.\n  backlight: Kconfig cleanup\n  backlight: backlight_device_register() return ERR_PTR()\n"
    },
    {
      "commit": "3ddab4788d4980b1b3dc324fdd105adab3812418",
      "tree": "91b25590723d2a81ecd4d42753412cb8c4897bf0",
      "parents": [
        "d1e0fe252e1c410164127b3000613afeaf47e49f",
        "a7cca8aec9d08231207503e4823e7b47bfa7e596"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:34:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:34:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Add mx31moboard MC13783 led support\n  leds: Add mc13783 LED support\n  leds: leds-ss4200: fix led_classdev_unregister twice in error handling\n  leds: leds-lp3944: properly handle lp3944_configure fail in lp3944_probe\n  leds: led-class: set permissions on max_brightness file to 0444\n  leds: leds-gpio: Change blink_set callback to be able to turn off blinking\n  leds: Add LED driver for the Soekris net5501 board\n  leds: 88pm860x - fix checking in probe function\n"
    },
    {
      "commit": "d1e0fe252e1c410164127b3000613afeaf47e49f",
      "tree": "6848bbd6b64d4bb5e64bbd9a17598f3500719776",
      "parents": [
        "cc106eb35ed4abea675bce0d8fe40a46ff0b4a72",
        "6d034059eef080a0cdda92b45baa18cb00a19835"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:33:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 11:33:46 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging: (23 commits)\n  hwmon: (lm75) Add support for the Texas Instruments TMP105\n  hwmon: (ltc4245) Read only one GPIO pin\n  hwmon: (dme1737) Add SCH5127 support\n  hwmon: (tmp102) Don\u0027t always stop chip at exit\n  hwmon: (tmp102) Fix suspend and resume functions\n  hwmon: (tmp102) Various fixes\n  hwmon: Driver for TI TMP102 temperature sensor\n  hwmon: EMC1403 thermal sensor support\n  hwmon: (applesmc) Add temperature sensor labels to sysfs interface\n  hwmon: (applesmc) Add generic support for MacBook Pro 7\n  hwmon: (applesmc) Add generic support for MacBook Pro 6\n  hwmon: (applesmc) Add support for MacBook Pro 5,3 and 5,4\n  hwmon: (tmp401) Reorganize code to get rid of static forward declarations\n  hwmon: (tmp401) Use constants for sysfs file permissions\n  hwmon: (adm1031) Allow setting update rate\n  hwmon: Add description of the update_rate sysfs attribute\n  hwmon: (lm90) Use programmed update rate\n  hwmon: (f71882fg) Acquire I/O regions while we\u0027re working with them\n  hwmon: (f71882fg) Code cleanup\n  hwmon: (f71882fg) Use strict_stro(l|ul) instead of simple_strto$1\n  ...\n"
    },
    {
      "commit": "6d034059eef080a0cdda92b45baa18cb00a19835",
      "tree": "2c827193adf12b927797343f2a0f99129b8ceda3",
      "parents": [
        "df16dd53c575d0cb9dbee20a3149927c862a9ff6"
      ],
      "author": {
        "name": "Shubhrajyoti Datta",
        "email": "shubhrajyoti@ti.com",
        "time": "Thu May 27 19:59:03 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:59:03 2010 +0200"
      },
      "message": "hwmon: (lm75) Add support for the Texas Instruments TMP105\n\nAdd support for the Texas Instruments TMP105 temperature sensor\ndevice.\n\nSigned-off-by: Shubhrajyoti Datta \u003cshubhrajyoti@ti.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "df16dd53c575d0cb9dbee20a3149927c862a9ff6",
      "tree": "767244e8aaa1d9bcb996e4fc83637eb100ff7868",
      "parents": [
        "ea694431f9c862bd409c90ba1cb3bdc6fdde8635"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu May 27 19:59:02 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:59:02 2010 +0200"
      },
      "message": "hwmon: (ltc4245) Read only one GPIO pin\n\nRead only one of the GPIO pins as an analog voltage. The ADC can be\nswitched to a different GPIO pin at runtime, but this is not supported.\n\nPreviously, this driver would report the analog voltage of the currently\nselected GPIO pin as all three GPIO voltages: in9_input, in10_input and\nin11_input.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ea694431f9c862bd409c90ba1cb3bdc6fdde8635",
      "tree": "702ee926abff58b9896220ce02e4592b13978005",
      "parents": [
        "38806bda6b7c8473c47a967a514260c1a1c32c2e"
      ],
      "author": {
        "name": "Juerg Haefliger",
        "email": "juergh@gmail.com",
        "time": "Thu May 27 19:59:01 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:59:01 2010 +0200"
      },
      "message": "hwmon: (dme1737) Add SCH5127 support\n\nAdd support for the hardware monitoring capabilities of the SCH5127\nchip to the dme1737 driver.\n\nSigned-off-by: Juerg Haefliger \u003cjuergh@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Jeff Rickman \u003cjrickman@myamigos.us\u003e\n"
    },
    {
      "commit": "38806bda6b7c8473c47a967a514260c1a1c32c2e",
      "tree": "e52a767e565e0f6361c34a77418b6cd68e292b70",
      "parents": [
        "8d4dee98b10050db9c32a449e460a2f69bb558ec"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:59 2010 +0200"
      },
      "message": "hwmon: (tmp102) Don\u0027t always stop chip at exit\n\nOnly stop the chip at driver exit if it was stopped when driver was\nloaded. Leave it running otherwise.\n\nAlso restore the device configuration if probe failed, to not leave\nthe system in a dangling state.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "8d4dee98b10050db9c32a449e460a2f69bb558ec",
      "tree": "eb3eff50616859bffda22485f6f8f4a5a0bbe8b1",
      "parents": [
        "cff37c9e82e022068840b3d33167e64c6a0ecc06"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:58 2010 +0200"
      },
      "message": "hwmon: (tmp102) Fix suspend and resume functions\n\nSuspend and resume functions shouldn\u0027t overwrite the configuration\nregister. They should only alter the one bit they have to touch.\n\nAlso don\u0027t assume that register reads and writes always succeed.\nHandle errors properly, shall they happen.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "cff37c9e82e022068840b3d33167e64c6a0ecc06",
      "tree": "8ebce4d6d8cbc16a661e6548515d02f43d66ad58",
      "parents": [
        "beb1b6bbf2b448b97b9611200eb4b5a555336c60"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:57 2010 +0200"
      },
      "message": "hwmon: (tmp102) Various fixes\n\nFixes from my driver review:\nhttp://lists.lm-sensors.org/pipermail/lm-sensors/2010-March/028051.html\n\nOnly the small changes are in there, more important changes will come\nlater separately as time permits.\n\n* Drop the remnants of the now gone detect function\n* The TMP102 has no known compatible chip\n* Include the right header files\n* Clarify why byte swapping of register values is needed\n* Strip resolution info bit from temperature register value\n* Set cache lifetime to 1/3 second\n* Don\u0027t arbitrarily reject limit values; clamp as needed\n* Make limit writing unconditional\n* Don\u0027t check for transaction types the driver doesn\u0027t use\n* Properly check for error when setting configuration\n* Report error on failed probe\n* Make the driver load automatically where needed\n* Various other minor fixes\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Steven King \u003csfking@fdwdc.com\u003e\n"
    },
    {
      "commit": "beb1b6bbf2b448b97b9611200eb4b5a555336c60",
      "tree": "ff20c6fe10e2ef0f29e5fe0f21caf1fcff5236d6",
      "parents": [
        "dac6831e67e90d1cee430a66e7390e753c20d835"
      ],
      "author": {
        "name": "Steven King",
        "email": "sfking@fdwdc.com",
        "time": "Thu May 27 19:58:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:56 2010 +0200"
      },
      "message": "hwmon: Driver for TI TMP102 temperature sensor\n\nDriver for the TI TMP102.\n\nThe TI TMP102 is similar to the LM75.  It differs from the LM75 by\nhaving a 16-bit conf register and the temp registers have a minimum\nresolution of 12 bits; the extended conf register can select 13-bit\nresolution (which this driver does) and also change the update rate\n(which this driver currently doesn\u0027t use).\n\n[JD: Fix tmp102_exit tag, must be __exit, not __init.]\n\nSigned-off-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dac6831e67e90d1cee430a66e7390e753c20d835",
      "tree": "4840f28496f49700a1c6f53ce682ebe797406b65",
      "parents": [
        "fa5575cff92eb43f467b9b00468d70d073e8b3d2"
      ],
      "author": {
        "name": "Kalhan Trisal",
        "email": "kalhan.trisal@intel.com",
        "time": "Thu May 27 19:58:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:56 2010 +0200"
      },
      "message": "hwmon: EMC1403 thermal sensor support\n\nProvides support for the EMC1403 thermal sensor. Only reporting of values\nis supported. The various Moorestown specific extras to do with thermal\nalerts and the like are not in this version of the driver.\n\nConsiderably edited and tidied up by Alan Cox, plus fixes and detection\nbits from Jean Delvare.\n\nSigned-off-by: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fa5575cff92eb43f467b9b00468d70d073e8b3d2",
      "tree": "f0ef51ed03fd78f45c2d1ea8e4bd5932a76b89b4",
      "parents": [
        "405eaa1c1d045cdd872802fc515f638573984880"
      ],
      "author": {
        "name": "Alex Murray",
        "email": "murray.alex@gmail.com",
        "time": "Thu May 27 19:58:54 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:54 2010 +0200"
      },
      "message": "hwmon: (applesmc) Add temperature sensor labels to sysfs interface\n\nThe Apple SMC uses a systematic labeling scheme for the hardware\ntemperature sensors. This scheme is currently hidden from\nuserland. Since the sensor set, and consequently the numbering,\ndiffers between models, an extensive database of configurations is\nrequired for an application such as fan control. This patch adds the\nSMC labels to the hwmon sysfs interface, allowing applications to use\nthe sensors more intelligibly.\n\n[rydberg@euromail.se: fixed error handling]\nSigned-off-by: Alex Murray \u003cmurray.alex@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "405eaa1c1d045cdd872802fc515f638573984880",
      "tree": "f86a640f2dbab4fc11af17c0878bbc2415f3097a",
      "parents": [
        "872bad55e2d3fcc13e1e8770a3b200f0c6ca5126"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu May 27 19:58:53 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:53 2010 +0200"
      },
      "message": "hwmon: (applesmc) Add generic support for MacBook Pro 7\n\nThis patch adds generic support for the MacBook Pro 7 family\nbased on the 7,1 model.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "872bad55e2d3fcc13e1e8770a3b200f0c6ca5126",
      "tree": "149ed8a4d70db2b04423d86d3e0fa4562914bc73",
      "parents": [
        "4e4a99d32721800c061191027f18f780dcbd9e0b"
      ],
      "author": {
        "name": "Bernhard Froemel",
        "email": "froemel@vmars.tuwien.ac.at",
        "time": "Thu May 27 19:58:52 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:52 2010 +0200"
      },
      "message": "hwmon: (applesmc) Add generic support for MacBook Pro 6\n\nThis patch adds generic support for the MacBook Pro 6 family\nbased on the 6,2 model.\n\n[rydberg@euromail.se: patch cleanup]\nSigned-off-by: Bernhard Froemel \u003cfroemel@vmars.tuwien.ac.at\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4e4a99d32721800c061191027f18f780dcbd9e0b",
      "tree": "c1a11f8593edf42f8e0a543742283ec606eb3ed3",
      "parents": [
        "ea63c2b91fd8b5c697bcae6a84ff4b4cef571216"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu May 27 19:58:50 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:50 2010 +0200"
      },
      "message": "hwmon: (applesmc) Add support for MacBook Pro 5,3 and 5,4\n\nThe MacBookPro 5,3 model has two fans, whereas the 5,4 model has\nonly one. This patch adds explicit support for the 5,3 and 5,4 models.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ea63c2b91fd8b5c697bcae6a84ff4b4cef571216",
      "tree": "c97750b36e61a562e5dcd7beab99614eb78725ba",
      "parents": [
        "2b76d80adcc40b2d50cf78de046ccfc4bc63df59"
      ],
      "author": {
        "name": "Andre Prendel",
        "email": "andre.prendel@gmx.de",
        "time": "Thu May 27 19:58:49 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:49 2010 +0200"
      },
      "message": "hwmon: (tmp401) Reorganize code to get rid of static forward declarations\n\nSigned-off-by: Andre Prendel \u003candre.prendel@gmx.de\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2b76d80adcc40b2d50cf78de046ccfc4bc63df59",
      "tree": "9c50ee99d846a19a5a40679b8b1418d216b8b70a",
      "parents": [
        "87c33daadbfea6034830d5494ecaa7521de0cdd3"
      ],
      "author": {
        "name": "Andre Prendel",
        "email": "andre.prendel@gmx.de",
        "time": "Thu May 27 19:58:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:48 2010 +0200"
      },
      "message": "hwmon: (tmp401) Use constants for sysfs file permissions\n\nReplace octal representation of file permissions by the corresponding\nconstants.\n\nSigned-off-by: Andre Prendel \u003candre.prendel@gmx.de\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "87c33daadbfea6034830d5494ecaa7521de0cdd3",
      "tree": "455f2b9a4750f5f2b691e601c1b35bdba3812270",
      "parents": [
        "d2b847d489ee4e9921bc61f47c3d0e992692fc0f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:46 2010 +0200"
      },
      "message": "hwmon: (adm1031) Allow setting update rate\n\nBased on earlier work by Ira W. Snyder.\n\nThe adm1031 chip is capable of using a runtime configurable sampling rate,\nusing the fan filter register. Add support for reading and setting the\nupdate rate via sysfs.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\n"
    },
    {
      "commit": "d2b847d489ee4e9921bc61f47c3d0e992692fc0f",
      "tree": "07c583b26ab1e3a27a9b1ecbf84325e9a26ce57e",
      "parents": [
        "8c3c7a256f7ab142dfbcee2d8633dbce5a36fde7"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu May 27 19:58:45 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:45 2010 +0200"
      },
      "message": "hwmon: Add description of the update_rate sysfs attribute\n\nThe update_rate attribute can be used by drivers to let userspace choose\nthe update rate of the chip, if it is configurable.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8c3c7a256f7ab142dfbcee2d8633dbce5a36fde7",
      "tree": "c0ced573d7e4b9ccfa01b1de0593b4777bc25cf4",
      "parents": [
        "729d273aa7c86eb1406ade4eadf249cff188bf9a"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu May 27 19:58:44 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:44 2010 +0200"
      },
      "message": "hwmon: (lm90) Use programmed update rate\n\nThe lm90 driver programs the sensor chip to update its readings at 2 Hz\n(500 ms between readings). However, the driver only does reads from the\nchip at intervals of 2 * HZ (2000 ms between readings). Change the driver\nupdate rate to the programmed update rate.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "729d273aa7c86eb1406ade4eadf249cff188bf9a",
      "tree": "c79a0072d3b71c762db8ddbefa68ed54ea68ffa5",
      "parents": [
        "bd328acdc6160b95f5d7127a9df3172892f35627"
      ],
      "author": {
        "name": "Giel van Schijndel",
        "email": "me@mortis.eu",
        "time": "Thu May 27 19:58:43 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:43 2010 +0200"
      },
      "message": "hwmon: (f71882fg) Acquire I/O regions while we\u0027re working with them\n\nAcquire the I/O region for the Super I/O chip while we\u0027re working on it.\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bd328acdc6160b95f5d7127a9df3172892f35627",
      "tree": "6d74e4580fc26ec60f80e37364eeb1ec6ea7f6e1",
      "parents": [
        "e8a4eacaa93853f977b0420ca42c471d528f93af"
      ],
      "author": {
        "name": "Giel van Schijndel",
        "email": "me@mortis.eu",
        "time": "Thu May 27 19:58:42 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:42 2010 +0200"
      },
      "message": "hwmon: (f71882fg) Code cleanup\n\nSome code cleanup: properly use previously defined functions, rather\nthan duplicating their code.\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e8a4eacaa93853f977b0420ca42c471d528f93af",
      "tree": "b8d8b17dd03d26177169a94209d452ba0b6002f9",
      "parents": [
        "162bb59e498a15e27717bcc0831b97d393f2290d"
      ],
      "author": {
        "name": "Giel van Schijndel",
        "email": "me@mortis.eu",
        "time": "Thu May 27 19:58:41 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:41 2010 +0200"
      },
      "message": "hwmon: (f71882fg) Use strict_stro(l|ul) instead of simple_strto$1\n\nUse the strict_strol and strict_stroul functions instead of simple_strol\nand simple_stroul respectively in sysfs functions.\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "162bb59e498a15e27717bcc0831b97d393f2290d",
      "tree": "4609d277a08eee27eb7701ce97b5b26673f895ea",
      "parents": [
        "10f2ed31aae11040dfd64cee10c47db79b4b4647"
      ],
      "author": {
        "name": "Giel van Schijndel",
        "email": "me@mortis.eu",
        "time": "Thu May 27 19:58:40 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:40 2010 +0200"
      },
      "message": "hwmon: (f71882fg) Fixed braces coding style issues\n\nFixed several coding style issues.\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "10f2ed31aae11040dfd64cee10c47db79b4b4647",
      "tree": "bae22e065d19fba90db1f25c976166d742dd086e",
      "parents": [
        "70dd6beac02f43a5099fcf5fddf68cfee0cbf479"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 27 19:58:38 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:38 2010 +0200"
      },
      "message": "hwmon: (lm63) Add basic support for LM64\n\nThe LM64 appears to be an LM63 with added GPIO lines. Add support for the\nhwmon functionality - GPIO can be added at some later stage if someone\nhas a need for them.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "70dd6beac02f43a5099fcf5fddf68cfee0cbf479",
      "tree": "53d70a87157eafdf62612922a137fcc365439688",
      "parents": [
        "31f46717997a83bdf6db0dd04810c0a329eb3148"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:37 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:37 2010 +0200"
      },
      "message": "hwmon: (asus_atk0110) Don\u0027t load if ACPI resources aren\u0027t enforced\n\nWhen the user passes the kernel parameter acpi_enforce_resources\u003dlax,\nthe ACPI resources are no longer protected, so a native driver can\nmake use of them. In that case, we do not want the asus_atk0110 to be\nloaded. Unfortunately, this driver loads automatically due to its\nMODULE_DEVICE_TABLE, so the user ends up with two drivers loaded for\nthe same device - this is bad.\n\nSo I suggest that we prevent the asus_atk0110 driver from loading if\nacpi_enforce_resources\u003dlax.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\n"
    },
    {
      "commit": "cc106eb35ed4abea675bce0d8fe40a46ff0b4a72",
      "tree": "7d18624a769680049f2933ce48a02c8e08e5937c",
      "parents": [
        "4e455c6782bd6bf6a0135c1e1c9f018ec191979e",
        "3bfe68580a9d2a25465fc004986acd7991d700d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:48:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:48:46 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] fill out file list in s390 MAINTAINERS entry\n  [S390] Add support for LZO-compressed kernels.\n  [S390] cmm: get rid of CMM_PROC config option\n  [S390] cmm: remove superfluous EXPORT_SYMBOLs plus cleanups\n  [S390] dasd: unit check handling during internal cio I/O\n  [S390] cio: unit check handling during internal I/O\n  [S390] ccwgroup: add locking around drvdata access\n  [S390] cio: remove stsch\n  [S390] spp: remove KVM_AWARE_CMF config option\n  [S390] kprobes: forbid probing of stnsm/stosm/epsw\n  [S390] spp: fix compilation for CONFIG_32BIT\n  [S390] atomic: implement atomic64_dec_if_positive\n  [S390] cmm: fix crash on module unload\n"
    },
    {
      "commit": "4e455c6782bd6bf6a0135c1e1c9f018ec191979e",
      "tree": "b26d342b454b4829344985c968adf16d092dc534",
      "parents": [
        "105a048a4f35f7a74c7cc20b36dd83658b6ec232",
        "dce80a56268fffd6b5ea57b3f6ba3d027a68f05e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:47:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:47:41 2010 -0700"
      },
      "message": "Merge branch \u0027sfi-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6\n\n* \u0027sfi-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6:\n  SFI: add sysfs interface for SFI tables.\n  SFI: add support for v0.81 spec\n"
    },
    {
      "commit": "105a048a4f35f7a74c7cc20b36dd83658b6ec232",
      "tree": "043b1110cda0042ba35d8aae59382bb094d0af3f",
      "parents": [
        "00b9b0af5887fed54e899e3b7f5c2ccf5e739def",
        "9aeead73782c4b8e2a91def36dbf95db28605c95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:43:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:43:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (27 commits)\n  Btrfs: add more error checking to btrfs_dirty_inode\n  Btrfs: allow unaligned DIO\n  Btrfs: drop verbose enospc printk\n  Btrfs: Fix block generation verification race\n  Btrfs: fix preallocation and nodatacow checks in O_DIRECT\n  Btrfs: avoid ENOSPC errors in btrfs_dirty_inode\n  Btrfs: move O_DIRECT space reservation to btrfs_direct_IO\n  Btrfs: rework O_DIRECT enospc handling\n  Btrfs: use async helpers for DIO write checksumming\n  Btrfs: don\u0027t walk around with task-\u003estate !\u003d TASK_RUNNING\n  Btrfs: do aio_write instead of write\n  Btrfs: add basic DIO read/write support\n  direct-io: do not merge logically non-contiguous requests\n  direct-io: add a hook for the fs to provide its own submit_bio function\n  fs: allow short direct-io reads to be completed via buffered IO\n  Btrfs: Metadata ENOSPC handling for balance\n  Btrfs: Pre-allocate space for data relocation\n  Btrfs: Metadata ENOSPC handling for tree log\n  Btrfs: Metadata reservation for orphan inodes\n  Btrfs: Introduce global metadata reservation\n  ...\n"
    },
    {
      "commit": "00b9b0af5887fed54e899e3b7f5c2ccf5e739def",
      "tree": "088cd96759cf4c1b2365c0e434dc95a8410b547c",
      "parents": [
        "e2e2400bd4faee24d11872134b7ae5bd363749c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:32:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:32:08 2010 -0700"
      },
      "message": "Avoid warning when CPU hotplug isn\u0027t enabled\n\nCommit e9fb7631ebcd (\"cpu-hotplug: introduce cpu_notify(),\n__cpu_notify(), cpu_notify_nofail()\") also introduced this annoying\nwarning:\n\n  kernel/cpu.c:157: warning: \u0027cpu_notify_nofail\u0027 defined but not used\n\nwhen CONFIG_HOTPLUG_CPU wasn\u0027t set.\n\nSo move that helper inside the #ifdef CONFIG_HOTPLUG_CPU region, and\nsimplify it while at it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2e2400bd4faee24d11872134b7ae5bd363749c0",
      "tree": "a6e64a4d3b456835108f1620d46bfaef2e4da066",
      "parents": [
        "e4ce30f3779c2ddaa7dfaa4042209e5dbacbada5",
        "f9e8894ae5157796dd69249c56062042d02a431d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:28:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:28:11 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] fix race in scsi_target_reap\n  [SCSI] aacraid: Eliminate use after free\n  [SCSI] arcmsr: Support HW reset for EH and polling scheme for scsi device\n  [SCSI] bfa: fix system crash when reading sysfs fc_host statistics\n  [SCSI] iscsi_tcp: remove sk_sleep check\n  [SCSI] ipr: improve interrupt service routine performance\n  [SCSI] ipr: set the data list length in the request control block\n  [SCSI] ipr: fix a register read to use the correct address for 64 bit adapters\n  [SCSI] ipr: include the resource path in the IOA status area structure\n  [SCSI] ipr: implement fixes for 64 bit adapter support\n  [SCSI] be2iscsi: correct return value in mgmt_invalidate_icds()\n"
    },
    {
      "commit": "e4ce30f3779c2ddaa7dfaa4042209e5dbacbada5",
      "tree": "cc64c1dcd16b5dbf71ebc8338b339e6fb04abaee",
      "parents": [
        "b899ebeb05da4287ce845976727e3e83dadd25d5",
        "14ece1028b3ed53ffec1b1213ffc6acaf79ad77c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:26:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:26:37 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (40 commits)\n  ext4: Make fsync sync new parent directories in no-journal mode\n  ext4: Drop whitespace at end of lines\n  ext4: Fix compat EXT4_IOC_ADD_GROUP\n  ext4: Conditionally define compat ioctl numbers\n  tracing: Convert more ext4 events to DEFINE_EVENT\n  ext4: Add new tracepoints to track mballoc\u0027s buddy bitmap loads\n  ext4: Add a missing trace hook\n  ext4: restart ext4_ext_remove_space() after transaction restart\n  ext4: Clear the EXT4_EOFBLOCKS_FL flag only when warranted\n  ext4: Avoid crashing on NULL ptr dereference on a filesystem error\n  ext4: Use bitops to read/modify i_flags in struct ext4_inode_info\n  ext4: Convert calls of ext4_error() to EXT4_ERROR_INODE()\n  ext4: Convert callers of ext4_get_blocks() to use ext4_map_blocks()\n  ext4: Add new abstraction ext4_map_blocks() underneath ext4_get_blocks()\n  ext4: Use our own write_cache_pages()\n  ext4: Show journal_checksum option\n  ext4: Fix for ext4_mb_collect_stats()\n  ext4: check for a good block group before loading buddy pages\n  ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate\n  ext4: Remove extraneous newlines in ext4_msg() calls\n  ...\n\nFixed up trivial conflict in fs/ext4/fsync.c\n"
    },
    {
      "commit": "b899ebeb05da4287ce845976727e3e83dadd25d5",
      "tree": "4eea9d850f0a2704799e226a89971f08d6454e26",
      "parents": [
        "55ddf14b04bfe5afaab892a8fb12164b803f1dd5",
        "b7a5b7acb796e5c950a58a35aee559b284de6e59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:23:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:23:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/2634-git-updates\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/2634-git-updates\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: S5PC100: Fixup cross tree merge problems\n  ARM: S5P: Fix the platform external interrupt issues.\n  ARM: s5pv210_defconfig: Update s5pv210_defconfig to v2.6.34-git\n  ARM: s5pc110_defconfig: Update s5pc110_defconfig to v2.6.34-git\n  ARM: s5pc100_defconfig: Update s5pc100_defconfig to v2.6.34-git\n  ARM: s5p6442_defconfig: Update s5p6442_defconfig to v2.6.34-git\n  ARM: s5p6440_defconfig: Update s5p6440_defconfig to v2.6.34-git\n  ARM: s3c6400_defconfig: Update s3c6400_defconfig to v2.6.34-git\n  ARM: s3c2410_defconfig: Update s3c2410_defconfig to v2.6.34-git\n"
    },
    {
      "commit": "55ddf14b04bfe5afaab892a8fb12164b803f1dd5",
      "tree": "fd6e6f0b9508628fca8d0cadd4ece199201991b2",
      "parents": [
        "a9a0aff5b56d4c40288c000ff09c3f238b6b6fec",
        "3014420b6b5d0a6483cf5e56c10df180a33e957e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:22:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:22:06 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: schedule for removal\n  firewire: core: use separate timeout for each transaction\n  firewire: core: Fix tlabel exhaustion problem\n  firewire: core: make transaction label allocation more robust\n  firewire: core: clean up config ROM related defined constants\n  ieee1394: mark char device files as not seekable\n  firewire: cdev: mark char device files as not seekable\n  firewire: ohci: cleanups and fix for nonstandard build without debug facility\n  firewire: ohci: wait for PHY register accesses to complete\n  firewire: ohci: fix up configuration of TI chips\n  firewire: ohci: enable 1394a enhancements\n  firewire: ohci: do not clear PHY interrupt status inadvertently\n  firewire: ohci: add a function for reading PHY registers\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "a9a0aff5b56d4c40288c000ff09c3f238b6b6fec",
      "tree": "496cce8240689a61b4c76a4318ac53487287c74b",
      "parents": [
        "ade61088bc77dd209f8edadbe544f1e5dad6c287",
        "0779c862e43e052c58a350a8bd2bf97e6908de04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:19:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits)\n  m68k: amiga - RTC platform device conversion\n  m68k: amiga - Parallel port platform device conversion\n  m68k: amiga - Serial port platform device conversion\n  m68k: amiga - Mouse platform device conversion\n  m68k: amiga - Keyboard platform device conversion\n  m68k: amiga - Amiga Gayle IDE platform device conversion\n  m68k: amiga - A4000T SCSI platform device conversion\n  m68k/scsi: a3000 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A3000 SCSI platform device conversion\n  m68k/scsi: gvp11 - Do not use legacy Scsi_Host.base\n  m68k: amiga - GVP Series II SCSI zorro_driver conversion\n  m68k/scsi: a2091 - Do not use legacy Scsi_Host.base\n  m68k: amiga - A2091/A590 SCSI zorro_driver conversion\n  m68k/scsi: mvme147 - Kill obsolete HOSTS_C logic\n  m68k/scsi: a3000 - Kill a3000_scsiregs typedef\n  m68k/scsi: gvp11 - Kill gvp11_scsiregs typedef\n  m68k/scsi: a2091 - Kill a2091_scsiregs typedef\n  m68k/scsi: gvp11 - Extract check_wd33c93()\n  m68k/scsi: a3000 - Kill static global a3000_host\n  m68k/scsi: mvme147 - Kill static global mvme147_host\n  ...\n"
    },
    {
      "commit": "ade61088bc77dd209f8edadbe544f1e5dad6c287",
      "tree": "50a2eb0b78a470f379801a5abc73ff822f1e47c0",
      "parents": [
        "7eb1053fd00a8f0e2263697638e17da8a251aa74",
        "0522f6adedd2736cbca3c0e16ca51df668993eee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:18:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 10:18:44 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Fix another nfs_wb_page() deadlock\n  NFS: Ensure that we mark the inode as dirty if we exit early from commit\n  NFS: Fix a lock imbalance typo in nfs_access_cache_shrinker\n  sunrpc: fix leak on error on socket xprt setup\n"
    },
    {
      "commit": "dce80a56268fffd6b5ea57b3f6ba3d027a68f05e",
      "tree": "387349e5e6ee31dbe26c57ac0bf5d223af4ef838",
      "parents": [
        "5487ab4a5a71e955fef7094a0624df0542da91ef"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed May 26 11:28:08 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 27 12:46:20 2010 -0400"
      },
      "message": "SFI: add sysfs interface for SFI tables.\n\nAnalogous to ACPI\u0027s /sys/firmware/acpi/tables/...\n\ncreate /sys/firmware/sfi/tables/\n\nThe tables are primariy for the kernel,\nbut sometimes it is useful for user-space to be\nable to read them.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7eb1053fd00a8f0e2263697638e17da8a251aa74",
      "tree": "dcb9a521c2866d1d0c7c62503696819ead76961b",
      "parents": [
        "03a3f695cb9776cfa7da5e8e6d34fd20dd56510e",
        "388bbcade41ee68d2d1ebb51a538380ea48ae599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:55 2010 -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: usbtouchscreen - support bigger iNexio touchscreens\n  Input: ads7846 - return error on regulator_get() failure\n  Input: twl4030-vibra - correct the power down sequence\n  Input: enable onkey driver of max8925\n  Input: use ABS_CNT rather than (ABS_MAX + 1)\n"
    },
    {
      "commit": "03a3f695cb9776cfa7da5e8e6d34fd20dd56510e",
      "tree": "4bf52b3749620691d3f0b01e5b2893b8839e8e08",
      "parents": [
        "b9498bfe86530fd54fb855906383c0c905a52c80"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Thu May 27 09:03:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:19:31 2010 -0700"
      },
      "message": "Input: s3c2410_ts - restore accidentially dropped s3c24xx ids\n\nWithout s3c24xx ids driver doesn\u0027t attach on s3c2410 and s3c244x\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9498bfe86530fd54fb855906383c0c905a52c80",
      "tree": "6171b659409b2a4f3e404878f0cd1010edb6a273",
      "parents": [
        "3dd6b5fb436083fdd8af7ad2baa07db19deb73b2"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Wed May 26 14:45:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:57 2010 -0700"
      },
      "message": "numa: update Documentation/vm/numa, add memoryless node info\n\nKamezawa Hiroyuki requested documentation for the numa_mem_id() and slab\nrelated changes.  He suggested Documentation/vm/numa for this\ndocumentation.  Looking at this file, it seems to me to be hopelessly out\nof date relative to current Linux NUMA support.  At the risk of going down\na rathole, I have made an attempt to rewrite the doc at a slightly higher\nlevel [I think] and provide pointers to other in-tree documents and\nout-of-tree man pages that cover the details.\n\nLet the games begin.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Eric Whitney \u003ceric.whitney@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003clinux-arch@vger.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": "3dd6b5fb436083fdd8af7ad2baa07db19deb73b2",
      "tree": "9c97bccad863663e36224e96b00f00b5a7dbaea6",
      "parents": [
        "7d6e6d09de82cf6cff7fecdba55198b9f47b381c"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Wed May 26 14:45:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:57 2010 -0700"
      },
      "message": "numa: in-kernel profiling: use cpu_to_mem() for per cpu allocations\n\nIn kernel profiling requires that we be able to allocate \"local\" memory\nfor each cpu.  Use \"cpu_to_mem()\" instead of \"cpu_to_node()\" to support\nmemoryless nodes.\n\nDepends on the \"numa_mem_id()\" patch.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Eric Whitney \u003ceric.whitney@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003clinux-arch@vger.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": "7d6e6d09de82cf6cff7fecdba55198b9f47b381c",
      "tree": "57b26da3bea0af63dd0b65cdcdde33fe5670a35f",
      "parents": [
        "fd1197f1131a1f1d8bc192f9cfbbe17e305f17f3"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Wed May 26 14:45:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:57 2010 -0700"
      },
      "message": "numa: slab: use numa_mem_id() for slab local memory node\n\nExample usage of generic \"numa_mem_id()\":\n\nThe mainline slab code, since ~ 2.6.19, does not handle memoryless nodes\nwell.  Specifically, the \"fast path\"--____cache_alloc()--will never\nsucceed as slab doesn\u0027t cache offnode object on the per cpu queues, and\nfor memoryless nodes, all memory will be \"off node\" relative to\nnuma_node_id().  This adds significant overhead to all kmem cache\nallocations, incurring a significant regression relative to earlier\nkernels [from before slab.c was reorganized].\n\nThis patch uses the generic topology function \"numa_mem_id()\" to return\nthe \"effective local memory node\" for the calling context.  This is the\nfirst node in the local node\u0027s generic fallback zonelist-- the same node\nthat \"local\" mempolicy-based allocations would use.  This lets slab cache\nthese \"local\" allocations and avoid fallback/refill on every allocation.\n\nN.B.: Slab will need to handle node and memory hotplug events that could\nchange the value returned by numa_mem_id() for any given node if recent\nchanges to address memory hotplug don\u0027t already address this.  E.g., flush\nall per cpu slab queues before rebuilding the zonelists while the\n\"machine\" is held in the stopped state.\n\nPerformance impact on \"hackbench 400 process 200\"\n\n2.6.34-rc3-mmotm-100405-1609\t\tno-patch\tthis-patch\nia64 no memoryless nodes [avg of 10]:     11.713       11.637  ~0.65 diff\nia64 cpus all on memless nodes  [10]:    228.259       26.484  ~8.6x speedup\n\nThe slowdown of the patched kernel from ~12 sec to ~28 seconds when\nconfigured with memoryless nodes is the result of all cpus allocating from\na single node\u0027s mm pagepool.  The cache lines of the single node are\ndistributed/interleaved over the memory of the real physical nodes, but\nthe zone lock, list heads, ...  of the single node with memory still each\nlive in a single cache line that is accessed from all processors.\n\nx86_64 [8x6 AMD] [avg of 40]:\t\t2.883\t   2.845\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Eric Whitney \u003ceric.whitney@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003clinux-arch@vger.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": "fd1197f1131a1f1d8bc192f9cfbbe17e305f17f3",
      "tree": "9fb28028ef9159f3e4c546e1ae3492828222d233",
      "parents": [
        "7aac789885512388a66d47280d7e7777ffba1e59"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Wed May 26 14:45:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:57 2010 -0700"
      },
      "message": "numa: ia64: support numa_mem_id() for memoryless nodes\n\nEnable \u0027HAVE_MEMORYLESS_NODES\u0027 by default when NUMA configured on ia64.\nInitialize percpu \u0027numa_mem\u0027 variable when starting secondary cpus.\nGeneric initialization will handle the boot cpu.\n\nNothing uses \u0027numa_mem_id()\u0027 yet.  Subsequent patch with modify slab to\nuse this.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Eric Whitney \u003ceric.whitney@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003clinux-arch@vger.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": "7aac789885512388a66d47280d7e7777ffba1e59",
      "tree": "af4ac98260268889a422dd264102d2f15d5c1983",
      "parents": [
        "3bccd996276b108c138e8176793a26ecef54d573"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Wed May 26 14:45:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:57 2010 -0700"
      },
      "message": "numa: introduce numa_mem_id()- effective local memory node id\n\nIntroduce numa_mem_id(), based on generic percpu variable infrastructure\nto track \"nearest node with memory\" for archs that support memoryless\nnodes.\n\nDefine API in \u003clinux/topology.h\u003e when CONFIG_HAVE_MEMORYLESS_NODES\ndefined, else stubs.  Architectures will define HAVE_MEMORYLESS_NODES\nif/when they support them.\n\nArchs can override definitions of:\n\nnuma_mem_id() - returns node number of \"local memory\" node\nset_numa_mem() - initialize [this cpus\u0027] per cpu variable \u0027numa_mem\u0027\ncpu_to_mem()  - return numa_mem for specified cpu; may be used as lvalue\n\nGeneric initialization of \u0027numa_mem\u0027 occurs in __build_all_zonelists().\nThis will initialize the boot cpu at boot time, and all cpus on change of\nnuma_zonelist_order, or when node or memory hot-plug requires zonelist\nrebuild.  Archs that support memoryless nodes will need to initialize\n\u0027numa_mem\u0027 for secondary cpus as they\u0027re brought on-line.\n\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Eric Whitney \u003ceric.whitney@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003clinux-arch@vger.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": "3bccd996276b108c138e8176793a26ecef54d573",
      "tree": "dbd597ae480fa6b8b4dac01f32b054bea5fbb3a0",
      "parents": [
        "e534c7c5f8d6e9fc46f57fab067c7e48d8ceb172"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Wed May 26 14:44:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:57 2010 -0700"
      },
      "message": "numa: ia64: use generic percpu var numa_node_id() implementation\n\nia64:  Use generic percpu implementation of numa_node_id()\n   + intialize per cpu \u0027numa_node\u0027\n   + remove ia64 cpu_to_node() macro;  use generic\n   + define CONFIG_USE_PERCPU_NUMA_NODE_ID when NUMA configured\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Eric Whitney \u003ceric.whitney@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003clinux-arch@vger.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": "e534c7c5f8d6e9fc46f57fab067c7e48d8ceb172",
      "tree": "90150391bb1222888627ab22276158ffaf905f12",
      "parents": [
        "7281201922a0063fa60804ce39c277fc98142a47"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Wed May 26 14:44:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:57 2010 -0700"
      },
      "message": "numa: x86_64: use generic percpu var numa_node_id() implementation\n\nx86 arch specific changes to use generic numa_node_id() based on generic\npercpu variable infrastructure.  Back out x86\u0027s custom version of\nnuma_node_id()\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Eric Whitney \u003ceric.whitney@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003clinux-arch@vger.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": "7281201922a0063fa60804ce39c277fc98142a47",
      "tree": "4bf089d077b1055e54bc1411dcc0db121d01d9fa",
      "parents": [
        "866707fc2721df8fee637fcf0239628b9231f9ea"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Wed May 26 14:44:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:57 2010 -0700"
      },
      "message": "numa: add generic percpu var numa_node_id() implementation\n\nRework the generic version of the numa_node_id() function to use the new\ngeneric percpu variable infrastructure.\n\nGuard the new implementation with a new config option:\n\n        CONFIG_USE_PERCPU_NUMA_NODE_ID.\n\nArchs which support this new implemention will default this option to \u0027y\u0027\nwhen NUMA is configured.  This config option could be removed if/when all\narchs switch over to the generic percpu implementation of numa_node_id().\nArch support involves:\n\n  1) converting any existing per cpu variable implementations to use\n     this implementation.  x86_64 is an instance of such an arch.\n  2) archs that don\u0027t use a per cpu variable for numa_node_id() will\n     need to initialize the new per cpu variable \"numa_node\" as cpus\n     are brought on-line.  ia64 is an example.\n  3) Defining USE_PERCPU_NUMA_NODE_ID in arch dependent Kconfig--e.g.,\n     when NUMA is configured.  This is required because I have\n     retained the old implementation by default to allow archs to\n     be modified incrementally, as desired.\n\nSubsequent patches will convert x86_64 and ia64 to use this implemenation.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Eric Whitney \u003ceric.whitney@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003clinux-arch@vger.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": "866707fc2721df8fee637fcf0239628b9231f9ea",
      "tree": "485b1a369c1b879a2dd556e44bd30a23e6bfd87f",
      "parents": [
        "ca572727dbb945e443564029a495157fd2e72995"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "Documentation/filesystems/Locking: update documentation on llseek() wrt BKL\n\nThe inode\u0027s i_size is not protected by the big kernel lock.  Therefore it\ndoes not make sense to recommend taking the BKL in filesystems llseek\noperations.  Instead it should use the inode\u0027s mutex or use just use\ni_size_read() instead.  Add a note that this is not protecting\nfile-\u003ef_pos.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: John Kacur \u003cjkacur@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca572727dbb945e443564029a495157fd2e72995",
      "tree": "10486033a428e9389e32cbc78c0da34c644640a1",
      "parents": [
        "b4d878e23c7f574490ee4d6fd59ebd6819781dd1"
      ],
      "author": {
        "name": "jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "fs/: do not fallback to default_llseek() when readdir() uses BKL\n\nDo not use the fallback default_llseek() if the readdir operation of the\nfilesystem still uses the big kernel lock.\n\nSince llseek() modifies\nfile-\u003ef_pos of the directory directly it may need locking to not confuse\nreaddir which usually uses file-\u003ef_pos directly as well\n\nSince the special characteristics of the BKL (unlocked on schedule) are\nnot necessary in this case, the inode mutex can be used for locking as\nprovided by generic_file_llseek().  This is only possible since all\nfilesystems, except reiserfs, either use a directory as a flat file or\nwith disk address offsets.  Reiserfs on the other hand uses a 32bit hash\noff the filename as the offset so generic_file_llseek() can get used as\nwell since the hash is always smaller than sb-\u003es_maxbytes (\u003d (512 \u003c\u003c 32) -\nblocksize).\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Anders Larsen \u003cal@alarsen.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@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": "b4d878e23c7f574490ee4d6fd59ebd6819781dd1",
      "tree": "f35ae256020799c8725a6f3c802b90b7c19b8c44",
      "parents": [
        "889e5fbbc2da4f59d5f1e9b6172c5ff2b92d02c8"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "st: use noop_llseek() instead of default_llseek()\n\nst_open() suggests that llseek() doesn\u0027t work: \"We really want to do\nnonseekable_open(inode, filp); here, but some versions of tar incorrectly\ncall lseek on tapes and bail out if that fails.  So we disallow pread()\nand pwrite(), but permit lseeks.\"\n\nInstead of using the fallback default_llseek() the driver should use\nnoop_llseek() which leaves the file-\u003ef_pos untouched but succeeds.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nCc: Willem Riede \u003cosst@riede.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "889e5fbbc2da4f59d5f1e9b6172c5ff2b92d02c8",
      "tree": "963b06c2c139af0c8538dabc8238d613e73f8356",
      "parents": [
        "ae6afc3f5cf53fb97bac2d0a209bb465952742e7"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "osst: use noop_llseek() instead of default_llseek()\n\n__os_scsi_tape_open() suggests that llseek() doesn\u0027t work: \"We really want\nto do nonseekable_open(inode, filp); here, but some versions of tar\nincorrectly call lseek on tapes and bail out if that fails.  So we\ndisallow pread() and pwrite(), but permit lseeks.\"\n\nInstead of using the fallback default_llseek() the driver should use\nnoop_llseek() which leaves the file-\u003ef_pos untouched but succeeds.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Willem Riede \u003cosst@riede.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae6afc3f5cf53fb97bac2d0a209bb465952742e7",
      "tree": "541e3f4ed4f2600ffe239e2f23341055199329b1",
      "parents": [
        "09eeb1f5f4d9b52ab57820160dea6027bbea82a3"
      ],
      "author": {
        "name": "jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "vfs: introduce noop_llseek()\n\nThis is an implementation of -\u003ellseek useable for the rare special case\nwhen userspace expects the seek to succeed but the (device) file is\nactually not able to perform the seek.  In this case you use noop_llseek()\ninstead of falling back to the default implementation of -\u003ellseek.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09eeb1f5f4d9b52ab57820160dea6027bbea82a3",
      "tree": "877488d8daacd6b5e5f56c1ddde9f03ca7e79ac0",
      "parents": [
        "b627dbce6b5524c7c9032738bb60538999f45d41"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "rtc-m41t80: use nonseekable_open()\n\nUse nonseekable_open() for this since seeking is not supported anyway.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b627dbce6b5524c7c9032738bb60538999f45d41",
      "tree": "403ea81b6f7be48dab53b14f0881dba220d7453c",
      "parents": [
        "fc2444756acab1e2265a5053618f78c8c9633f8f"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "mISDN: remove unnecessary test on f_pos\n\nThis test is not doing anything since it is always false if the\nmISDN_read() is called from vfs_read().  Besides that the driver uses\nnonseekable_open() and is not using off or file-\u003ef_pos anywhere.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc2444756acab1e2265a5053618f78c8c9633f8f",
      "tree": "f3034077260b60c6308ab0cdf0b783a974828d88",
      "parents": [
        "e1c54b64027b52ba43b86fe6219910a9e9a88b73"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "frv: remove \"struct file *\" argument from sysctl -\u003eproc_handler\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@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": "e1c54b64027b52ba43b86fe6219910a9e9a88b73",
      "tree": "7ced6b31b24c6311b220109175d15ced03359dfa",
      "parents": [
        "f6ae31c23be6926359e9379acfdbbdd945209f05"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Wed May 26 14:44:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:56 2010 -0700"
      },
      "message": "osst: update ppos instead of using file-\u003ef_pos\n\nosst_read()/osst_write() modify file-\u003ef_pos directly instead of the ppos\ngiven to them.  The VFS later updates the file-\u003ef_pos and overwrites it\nwith the value of ppos.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Willem Riede \u003cosst@riede.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6ae31c23be6926359e9379acfdbbdd945209f05",
      "tree": "3985c6be62afcb636efcf5131a6464b2cbcba2a0",
      "parents": [
        "7676679f659ac0112cad02789eb5560da2814e56"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "parisc: use asm-generic/scatterlist.h\n\nparisc uses iova and iova_length in scatterlist structure instead of\ndma_address and dma_length.  However, the accessor are used so we can\nconvert parisc to use asm-generic/scatterlist.h easily.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: James E.J. Bottomley \u003cjejb@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7676679f659ac0112cad02789eb5560da2814e56",
      "tree": "e4a5e618b6a2c105e38f89dc445c5ac7b332ccc2",
      "parents": [
        "3e6e3da8d5eafb5f849a14272ed725f85bed5dc8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "mn10300: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e6e3da8d5eafb5f849a14272ed725f85bed5dc8",
      "tree": "b88695b3672a9d326d43c11028b7de78122ce830",
      "parents": [
        "459d42b72c1fa76928ff92623ce785a55ee87095"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "frv: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "459d42b72c1fa76928ff92623ce785a55ee87095",
      "tree": "b9de98233da395801dc61ac06042b198a954f0e0",
      "parents": [
        "6ba686711122462e26a6b355712a321297a2e6d0"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "blackfin: use use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ba686711122462e26a6b355712a321297a2e6d0",
      "tree": "944be856ef2daefe866f704d4d5c84f64959aacc",
      "parents": [
        "d904c5bf8fa8bf8be6fb312baa9fa1cd5e86a83e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "xtensa: use use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d904c5bf8fa8bf8be6fb312baa9fa1cd5e86a83e",
      "tree": "7f9170ecc4bfa5dbae4e8f1b32bd70a5d0669eea",
      "parents": [
        "9da655480c36bd128a467e6b1183b2caf4716fd1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "mips: use use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9da655480c36bd128a467e6b1183b2caf4716fd1",
      "tree": "bd9d58cababf51d469703e9087901777ddac4870",
      "parents": [
        "f7f2dde35af75a52fe2c9ff0da7500e82e00c736"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "m68k: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7f2dde35af75a52fe2c9ff0da7500e82e00c736",
      "tree": "6a5457ca491ed3d938ee4140617254ee7c87413d",
      "parents": [
        "5b0e27ce35b040425332437fb314188ec5b71f11"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "m32r: use use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b0e27ce35b040425332437fb314188ec5b71f11",
      "tree": "690e0403b211c4b98f99ea1cd8da06d33d2097a9",
      "parents": [
        "16b3f4d65344878cff76306ed2630fa25c0ad5a7"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "h8300: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16b3f4d65344878cff76306ed2630fa25c0ad5a7",
      "tree": "c621e70c510d80e3ffbd9ac911c23dd75b2ff7c2",
      "parents": [
        "81a791907e69146575e4463d2eb98cf17f55fdb1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:55 2010 -0700"
      },
      "message": "cris: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81a791907e69146575e4463d2eb98cf17f55fdb1",
      "tree": "c6d3701f3886eac1e8566983fe0eb8880b0a1620",
      "parents": [
        "1ef04370d823a811d2cca9f237097559a6b99b12"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "avr32: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ef04370d823a811d2cca9f237097559a6b99b12",
      "tree": "9b8d9feaa2fd47df7e42009128803bee78490bc3",
      "parents": [
        "48c7cf4797d04b3ffcb060fa64c3c500b7371e8b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "asm-generic: remove ARCH_HAS_SG_CHAIN in scatterlist.h\n\nThere are more architectures that don\u0027t support ARCH_HAS_SG_CHAIN than\nthose that support it.  This removes removes ARCH_HAS_SG_CHAIN in\nasm-generic/scatterlist.h and lets arhictectures to define it.\n\nIt\u0027s clearer than defining ARCH_HAS_SG_CHAIN asm-generic/scatterlist.h and\nundefing it in arhictectures that don\u0027t support it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48c7cf4797d04b3ffcb060fa64c3c500b7371e8b",
      "tree": "1071bc91768ed32ed7019c1264ee4bc3c6fb9cec",
      "parents": [
        "e32205eb5818ab53dbe0ffe6c6fbdaa9af83de72"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "alpha: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e32205eb5818ab53dbe0ffe6c6fbdaa9af83de72",
      "tree": "142e2bd3a369c66d4a4d7276a3434d42fea7deb9",
      "parents": [
        "4a14d84ea2adc6c02dde4ae2d4552c15e014a475"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "powerpc: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a14d84ea2adc6c02dde4ae2d4552c15e014a475",
      "tree": "bdced2d932bf7363493dd0de5710e5e079d35181",
      "parents": [
        "18e98307de0d746cb0845ebf66535ce2184c25a2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 26 14:44:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "x86_32: use asm-generic/scatterlist.h\n\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18e98307de0d746cb0845ebf66535ce2184c25a2",
      "tree": "eac998f31e3930ffc1f54e524a2a9bbc82b851e0",
      "parents": [
        "204f3a04449a9a775e465f7d87bcab08f170e59e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "asm-generic: add NEED_SG_DMA_LENGTH to define sg_dma_len()\n\nThere are only two ways to define sg_dma_len(); use sg-\u003edma_length or\nsg-\u003elength.  This patch introduces NEED_SG_DMA_LENGTH that enables\narchitectures to choose sg-\u003edma_length or sg-\u003elength.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "204f3a04449a9a775e465f7d87bcab08f170e59e",
      "tree": "a28027c04c7f7c5714395d1ebaf39b8c731c26b8",
      "parents": [
        "a48223f9449d0289fc20cd11a98758109830798e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "asm-generic: remove ISA_DMA_THRESHOLD in scatterlist.h\n\nThis is the first half of the attempt to use asm-generic/scatterlist.h\non every architecture.\n\nThere are only two ways to define scatterlist structure. So it\u0027s easy\nto convert every architecture to use asm-generic/scatterlist.h.\n\nThis patch:\n\nThe trick for ISA_DMA_THRESHOLD in asm-generic/scatterlist.h doesn\u0027t work\nfor powerpc.  This lets architectures defin ISA_DMA_THRESHOLD.\n\nHopefully, we can remove ISA_DMA_THRESHOLD in the future; we can do better\nto decide if the bouncing is necessary or not.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a48223f9449d0289fc20cd11a98758109830798e",
      "tree": "535341e185dc6a00bc037c4cbaed8cbe2b9b66c3",
      "parents": [
        "2a2a400f66e9e23eba960905c36dd37904bd9970"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed May 26 14:44:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "lktdm: add support for hardlockup, softlockup and hung task crashes\n\nThis adds three new types of kernel \"crashes\" in the lkdtm driver to\ntrigger hardlockups, softlockups and task hung states at will.\n\nThe first two are useful to test the new generic lockup detector and check\nits further regressions.  The latter one is a bonus to check the hung task\ndetector regressions even though it\u0027s not currently in rework.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@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": "2a2a400f66e9e23eba960905c36dd37904bd9970",
      "tree": "a46e11044410ddeb1d310fc4a1633f0438658327",
      "parents": [
        "edcd1d843adf09d1742d49ae04fa51bb63ddd1c3"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Wed May 26 14:44:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "initramfs: add support for in-kernel initramfs compressed with LZO\n\nAdd the necessary parts to be enable the use of LZO-compressed initramfs\nbuild into the kernel.\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edcd1d843adf09d1742d49ae04fa51bb63ddd1c3",
      "tree": "7c0af77b470531f3a5e648cca232ec5821101385",
      "parents": [
        "9d85cba718efeef9ca00ce3f7f34f5880737aa9b"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Wed May 26 14:44:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "radix-tree: fix radix_tree_prev_hole() underflow case\n\nradix_tree_prev_hole() used LONG_MAX to detect underflow; however,\nULONG_MAX is clearly what was intended, both here and by its only user\n(count_history_pages at mm/readahead.c).\n\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d85cba718efeef9ca00ce3f7f34f5880737aa9b",
      "tree": "d445d35d915b65dac171e58f83c75feb15d625fd",
      "parents": [
        "b83733639a494d5f42fa00a2506563fbd2d3015d"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Wed May 26 14:44:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "aio: fix the compat vectored operations\n\nThe aio compat code was not converting the struct iovecs from 32bit to\n64bit pointers, causing either EINVAL to be returned from io_getevents, or\nEFAULT as the result of the I/O.  This patch passes a compat flag to\nio_submit to signal that pointer conversion is necessary for a given iocb\narray.\n\nA variant of this was tested by Michael Tokarev.  I have also updated the\nlibaio test harness to exercise this code path with good success.\nFurther, I grabbed a copy of ltp and ran the\ntestcases/kernel/syscall/readv and writev tests there (compiled with -m32\non my 64bit system).  All seems happy, but extra eyes on this would be\nwelcome.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix CONFIG_COMPAT\u003dn build]\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nReported-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.35.1]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b83733639a494d5f42fa00a2506563fbd2d3015d",
      "tree": "5aea71a7b0da140d839cc6109091350e1fbc8868",
      "parents": [
        "5b530fc18324602e1ecb70cd280c2194b2656a5e"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Wed May 26 14:44:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "compat: factor out compat_rw_copy_check_uvector from compat_do_readv_writev\n\nIt was reported in http://lkml.org/lkml/2010/3/8/309 that 32 bit readv and\nwritev AIO operations were not functioning properly.  It turns out that\nthe code to convert the 32bit io vectors to 64 bits was never written.\nThe results of that can be pretty bad, but in my testing, it mostly ended\nup in generating EFAULT as we walked off the list of I/O vectors provided.\n\nThis patch set fixes the problem in my environment.  are greatly\nappreciated.\n\nThis patch:\n\nFactor out code that will be used by both compat_do_readv_writev and the\ncompat aio submission code paths.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nReported-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.35.1]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b530fc18324602e1ecb70cd280c2194b2656a5e",
      "tree": "d96b7b408818606ebdc41c1895c8eb4ed03db37a",
      "parents": [
        "cccad8f9f0f1be585c9dc534857ca9c67e538836"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed May 26 14:44:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "panic: call console_verbose() in panic\n\nMost distros turn the console verbosity down and that means a backtrace\nafter a panic never makes it to the console.  I assume we haven\u0027t seen\nthis because a panic is often preceeded by an oops which will have called\nconsole_verbose.  There are however a lot of places we call panic\ndirectly, and they are broken.\n\nUse console_verbose like we do in the oops path to ensure a directly\ncalled panic will print a backtrace.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cccad8f9f0f1be585c9dc534857ca9c67e538836",
      "tree": "6db36d8244a1fc169fbb2a82dc294e2d5f9e0432",
      "parents": [
        "2fd74e25df46ecb0b54700aba242dcaeb2d75f4a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed May 26 14:44:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "fs/affs: use ERR_CAST\n\nUse ERR_CAST(x) rather than ERR_PTR(PTR_ERR(x)).  The former makes more\nclear what is the purpose of the operation, which otherwise looks like a\nno-op.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nT x;\nidentifier f;\n@@\n\nT f (...) { \u003c+...\n- ERR_PTR(PTR_ERR(x))\n+ x\n ...+\u003e }\n\n@@\nexpression x;\n@@\n\n- ERR_PTR(PTR_ERR(x))\n+ ERR_CAST(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fd74e25df46ecb0b54700aba242dcaeb2d75f4a",
      "tree": "0887964694be2ab02233a3842f5d19b72d38a0fa",
      "parents": [
        "4ae9ca825e3e28441ef8155c1a81e4c14dfbf38d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "Documentation/DMA-API-HOWTO: add ARCH_KMALLOC_MINALIGN description\n\nAdd ARCH_KMALLOC_MINALIGN description in \"Platform Issues\" section.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ae9ca825e3e28441ef8155c1a81e4c14dfbf38d",
      "tree": "3386c1afa66e71e73f6ab4a5f3dc7675017fc4a1",
      "parents": [
        "b02de871617be353c941edce5f7c22bb18499b4e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "Documentation: move the error handling to the better place in DMA-API-HOWTO\n\nHanding DMA mapping errors is essential.  Let\u0027s put it in the more\nappropriate place rather than the end of the doc.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b02de871617be353c941edce5f7c22bb18499b4e",
      "tree": "5d4d9cc22118ae3f4ecd134d1ce31ae3e95d33e0",
      "parents": [
        "7cdcc8e4762f0e4a94cead6a3b57b5eaa01bd5da"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "Documentation: update scatterlist struct description in DMA-API-HOWTO\n\nNow we have \u003casm-generic/scatterlist.h\u003e.  Architectures should use it\ninstead of inventing the own scatterlist struct.  Let\u0027s update the\ndescription.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7cdcc8e4762f0e4a94cead6a3b57b5eaa01bd5da",
      "tree": "fb15134a3e3327f667f07d4dcc6bafe163fb2082",
      "parents": [
        "99d1bd2c131b2da10cf451c69e5b8c51761a901b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "Documentation: add SCSI drivers\u0027 mapping error handling to DMA-API-HOWTO\n\nAdd the concrete DMA mapping error handling for SCSI drivers on the\nqueuecommand path.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99d1bd2c131b2da10cf451c69e5b8c51761a901b",
      "tree": "ffa4f67b8e092c0a19065160f7beada200334f01",
      "parents": [
        "6d256fa8868b4509310ea201c2d2c04fabea96ab"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:53 2010 -0700"
      },
      "message": "dma-mapping: remove deprecated dma_sync_single and dma_sync_sg API\n\nSince 2.6.5, it had been commented, \u0027for backwards compatibility,\nremoved in 2.7.x\u0027. Since 2.6.31, it have been marked as __deprecated.\n\nI think that we can remove the API safely now.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d256fa8868b4509310ea201c2d2c04fabea96ab",
      "tree": "490cf66c4f1fcf8743a0fb99a920859d0219727d",
      "parents": [
        "f671be04dcda09f8383ae26072c0e75a79090193"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "Staging: saa7134-go7007: replace dma_sync_single with dma_sync_single_for_cpu\n\ndma_sync_single() is deprecated and will be removed soon.\n\nNo functional change since dma_sync_single is the wrapper of\ndma_sync_single_for_cpu.\n\nsaa7134-go7007.c is commented out but anyway let\u0027s replace it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f671be04dcda09f8383ae26072c0e75a79090193",
      "tree": "af2a792dfa28ff1f3b3162543fc519ffedca2366",
      "parents": [
        "5fd75a7850b5156aa93c9fb6404adb8f563b6e02"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "Documentation: add networking driver\u0027s mapping error handling to DMA-API-HOWTO\n\nAdds the concrete DMA mapping error handling for Networking drivers on the\ntransmit path.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\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": "5fd75a7850b5156aa93c9fb6404adb8f563b6e02",
      "tree": "1b5f21a907eb8182e2642c7dee73274d04d24a07",
      "parents": [
        "38388301b7b9d2921b58cfa1cd9b14c02d508c63"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "dma-mapping: remove unnecessary sync_single_range_* in dma_map_ops\n\nsync_single_range_for_cpu and sync_single_range_for_device hooks are\nunnecessary because sync_single_for_cpu and sync_single_for_device can\nbe used instead.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@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": "38388301b7b9d2921b58cfa1cd9b14c02d508c63",
      "tree": "921b3379310e83ebef9fe4d47cb178ee928b4a85",
      "parents": [
        "712d3e22a85156c00bd70dc35efe63e6765b122b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "swiotlb: remove unnecessary swiotlb_sync_single_range_*\n\nswiotlb_sync_single_range_for_cpu and swiotlb_sync_single_range_for_device\nare unnecessary because swiotlb_sync_single_for_cpu and\nswiotlb_sync_single_for_device can be used instead.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@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": "712d3e22a85156c00bd70dc35efe63e6765b122b",
      "tree": "13f72c16077a277cf4e925631f8c6fe96f671dc6",
      "parents": [
        "de006a071cbb08fff6663d98f5b9bac7ffb47559"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "powerpc: remove unnecessary sync_single_range_* in swiotlb_dma_ops\n\nsync_single_range_for_cpu and sync_single_range_for_device hooks in\nswiotlb_dma_ops are unnecessary because sync_single_for_cpu and\nsync_single_for_device are used there.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@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": "de006a071cbb08fff6663d98f5b9bac7ffb47559",
      "tree": "e3ecb23a71a76d79efc658ee2bcf29140fba60a3",
      "parents": [
        "8aee5c89e181fb30076febae1c8eafc0f75493ca"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "x86: remove unnecessary sync_single_range_* in swiotlb_dma_ops\n\nsync_single_range_for_cpu and sync_single_range_for_device hooks in\nswiotlb_dma_ops are unnecessary because sync_single_for_cpu and\nsync_single_for_device are used there.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@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": "8aee5c89e181fb30076febae1c8eafc0f75493ca",
      "tree": "a52d702151c83188dd4be7b96c1b37fb74bd0aa5",
      "parents": [
        "63ae96be98fa35bc058805b664ab15433efd553b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "ia64: remove unnecessary sync_single_range_* in swiotlb_dma_ops\n\nsync_single_range_for_cpu and sync_single_range_for_device hooks in\nswiotlb_dma_ops are unnecessary because sync_single_for_cpu and\nsync_single_for_device are used there.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@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": "63ae96be98fa35bc058805b664ab15433efd553b",
      "tree": "43c7cbf47ba95dde1c6914da9f0384960b885769",
      "parents": [
        "5960164fde9bc2f2a99e751d3393faea316e7e36"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed May 26 14:44:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "drivers/edac: convert logging messages direct uses of __FILE__ to %s, __FILE\n\nReduces text by eliminating multiple __FILE__ uses.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Tim Small \u003ctim@buttersideup.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5960164fde9bc2f2a99e751d3393faea316e7e36",
      "tree": "eb4340c46fd459a9a078a9b994b5e940b68a875e",
      "parents": [
        "0a14a130cac9c6826bc81a089b12ab5cbb2b97fc"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Wed May 26 14:44:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "lib/random32: export pseudo-random number generator for modules\n\nThis patch moves the definition of struct rnd_state and the inline\n__seed() function to linux/random.h.  It renames the static __random32()\nfunction to prandom32() and exports it for use in modules.\n\nprandom32() is useful as a privately-seeded pseudo random number generator\nthat can give the same result every time it is initialized.\n\nFor FCoE FC-BB-6 VN2VN mode self-selected unique FC address generation, we\nneed an pseudo-random number generator seeded with the 64-bit world-wide\nport name.  A truly random generator or one seeded with randomness won\u0027t\ndo because the same sequence of numbers should be generated each time we\nboot or the link comes up.\n\nA prandom32_seed() inline function is added to the header file.  It is\ninlined not for speed, but so the function won\u0027t be expanded in the base\nkernel, but only in the module that uses it.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a14a130cac9c6826bc81a089b12ab5cbb2b97fc",
      "tree": "33ab16eec8619bd6187740e2d994b6f058f1bc7d",
      "parents": [
        "f106eee10038c2ee5b6056aaf3f6d5229be6dcdd"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Wed May 26 14:44:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "INIT_SIGHAND: use SIG_DFL instead of NULL\n\nCosmetic, no changes in the compiled code. Just s/NULL/SIG_DFL/ to make\nit more readable and grep-friendly.\n\nNote: probably SIG_IGN makes more sense, we could kill ignore_signals().\nBut then kernel_init() should do flush_signal_handlers() before exec().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Mathias Krause \u003cMathias.Krause@secunet.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "f106eee10038c2ee5b6056aaf3f6d5229be6dcdd"
}
