)]}'
{
  "log": [
    {
      "commit": "2e9bf247066a293ebcd4672ddd487808ab5f2d1b",
      "tree": "3cddcbd7842ce3629cc6783d138378cc4fe4f889",
      "parents": [
        "9d30937accf2c01e8b0bd59787409a7348cbbcb7"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sat Jul 18 11:48:19 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 19 13:51:45 2009 +0200"
      },
      "message": "ALSA: hda_codec: Check for invalid zero connections\n\nTo prevent \"Too many connections\" message and the error path for some HDMI\ncodecs (which makes onboard audio unusable), check for invalid zero\nconnections for CONNECT_LIST verb.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9d30937accf2c01e8b0bd59787409a7348cbbcb7",
      "tree": "6ee1c5a8e9487ca8f56d015e64dbb9cfd3ca0001",
      "parents": [
        "005b10769c05fb16db70f7689ffb5ba17e3fc324"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jul 10 12:27:31 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 10 12:55:49 2009 +0200"
      },
      "message": "ALSA: hda_intel: more strict alc880_parse_auto_config dig_nid checking\n\nOn some IbexPeak systems with ALC889A errors like \"azx_get_response\ntimeout, switching to polling mode: last cmd\u003d0xaf9f000b\" are produced,\nbecause non-existent codec #10 is wrongly accessed.\n\nThe problem is that snd_hda_get_connections() returns out-of-range result\nfor NID 0x1c (something like 0xf8f9 or 0xffff).\n\nThis patch adds a check to alc880_parse_auto_config() to avoid using\nof this out-of-range NIDs. A better fix maybe to improve\nsnd_hda_get_connections() routine to check for valid NID ranges if\nNIDs are expected as result.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "005b10769c05fb16db70f7689ffb5ba17e3fc324",
      "tree": "fbe94a8ea64ff8c611ae7ff4728ed094ced2950a",
      "parents": [
        "369693dc93533097c0ca7243affb4f3244c336e8"
      ],
      "author": {
        "name": "David Heidelberger",
        "email": "d.okias@gmail.com",
        "time": "Thu Jul 09 18:45:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 18:45:46 2009 +0200"
      },
      "message": "ALSA: hda - targa and targa-2ch fix\n\nSimplify ALC882_TARGA and return gpio3 to ALC883_TARGA_DIG and\nALC883_TARGA_2ch_DIG, which I accidentally removed in commit id\n64a8be74357477558183b43156c5536b642de134\n\nSigned-off-by: David Heidelberger \u003cd.okias@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "369693dc93533097c0ca7243affb4f3244c336e8",
      "tree": "87450e074cdc85babc8665077b416bc3d560b6ef",
      "parents": [
        "508f711090e06477081fd94cb9298b1b14dda9ff"
      ],
      "author": {
        "name": "Paul Vojta",
        "email": "vojta@math.berkeley.edu",
        "time": "Wed Jul 08 23:57:46 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 09 09:14:29 2009 +0200"
      },
      "message": "ALSA: hda - fix beep tone calculation for IDT/STAC codecs\n\nIn the beep tone calculation for IDT/STAC codecs, lower numbers correspond\nto higher frequencies and vice versa.  The current code has this backwards,\nresulting in beep frequencies which are way too high (and sound bad on\ntinny laptop speakers, resulting in complaints).\n\n[Also added hz \u003c\u003d 0 check by tiwai]\n\nSigned-off-by: Paul Vojta \u003cvojta@math.berkeley.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "508f711090e06477081fd94cb9298b1b14dda9ff",
      "tree": "c1ee346008a1ce2622262bbd1fbf92ec2e733c46",
      "parents": [
        "dc4c2e6bde77735071dbef7aca6bd6c0116102b3"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Wed Jul 08 15:29:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 16:37:45 2009 +0200"
      },
      "message": "ALSA: hda - Missing volume controls for Intel HDA (ALC269/EeePC)\n\nThere is a regression, introduced in aa202455eec51699e44f658530728162cefa1307\n(in alsa-kernel) which I noticed when trying to use the headphone socket on\nmy EeeCPC 901: the output was *very* quiet, practically silent.\n\nThis patch corrects the control types to that which was obviously intended in\nthe referenced commit.\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dc4c2e6bde77735071dbef7aca6bd6c0116102b3",
      "tree": "f615b8a8c81c776ed85fadd6b1c39f21dc560928",
      "parents": [
        "1c55d521f4e58be55735d7ac47e8197d6791fa9a"
      ],
      "author": {
        "name": "Andiry Brienza",
        "email": "andiry.xu@amd.com",
        "time": "Wed Jul 08 13:55:31 2009 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 08:01:47 2009 +0200"
      },
      "message": "ALSA: hda - Disable AMD SB600 64bit address support only\n\nHDA driver disabled HD audio 64bit address support for all AMD\nSB600/SB700/SB800 platforms with commit\n09240cf429505891d6123ce14a29f58f2a60121e due to one SB600 issue\nreported by community, but we do not see the similar issue on\nSB700/SB800 platforms.\nThis patch is to refine the workaround for SB600 only.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1c55d521f4e58be55735d7ac47e8197d6791fa9a",
      "tree": "bf730a6ca4f090c78233c00f363b443ec2c9f73e",
      "parents": [
        "337b9d02b4873ceac91565272545fb6fd446d939"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 07:45:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 08 07:45:46 2009 +0200"
      },
      "message": "ALSA: hda - Check widget types while parsing capture source in patch_via.c\n\nCheck the widget type and don\u0027t take invalid widgets while parsing\nthe capture source in patch_via.c.\n\nAlso, fixed some compile warnings introduced in the previous commit.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "337b9d02b4873ceac91565272545fb6fd446d939",
      "tree": "8cc097ca994c244e2af61f31666dbba0f9a2dfde",
      "parents": [
        "d3a11e601a51291fbdd40c47f6af6769b6e905ef"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 18:18:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 18:20:23 2009 +0200"
      },
      "message": "ALSA: hda - Fix capture source selection in patch_via.c\n\nThe fixed widget NIDs in patch_via.c seem wrong for some codecs,\nand it resulted in the invalid capture source selection.\n\nThis patch adds the code to parse the topology instead of using\nfixed numbers in order to get the right MUX widget id corresponding\nto the ADCs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d3a11e601a51291fbdd40c47f6af6769b6e905ef",
      "tree": "9072b4399ea0b97a2bfbb54f5c6291f491a70312",
      "parents": [
        "55d1d6c1ef630dddd3cb5354c32a5aca954399e8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:43:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:44:29 2009 +0200"
      },
      "message": "ALSA: hda - Add missing EAPD initialization for VIA codecs\n\nIf the output pin is used and EAPD capability is present, turn on\nthe EAPD bit.  This fixes the silent output problem on ASUS laptops\nwith VT1708S codec.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "55d1d6c1ef630dddd3cb5354c32a5aca954399e8",
      "tree": "4cd1d697c448b77e810cb575f932da89b658f69c",
      "parents": [
        "aba6653617754e12763a0d3c9dda332b66190a50"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:39:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 07 13:39:03 2009 +0200"
      },
      "message": "ALSA: hda - Clean up VT170x dig-in initialization code\n\nMinor clean up for initializing the digital-in pin.\nNo functional changes.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aba6653617754e12763a0d3c9dda332b66190a50",
      "tree": "7facb76ceb0c3e2a01daaeb13bac3f145ac9eb9c",
      "parents": [
        "02358fcfa54ce018a0bb56ca9f5a898de574a9d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 05 11:44:46 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 05 11:44:46 2009 +0200"
      },
      "message": "ALSA: hda - Fix error path in the sanity check in azx_pcm_open()\n\nRelease resources cleanly after errors in the sanity check in\nazx_pcm_open().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "02358fcfa54ce018a0bb56ca9f5a898de574a9d3",
      "tree": "6a674d42e24ce03f165919f52e6eaece69f78df3",
      "parents": [
        "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Sat Jul 04 01:44:59 2009 -0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 04 12:20:16 2009 +0200"
      },
      "message": "ALSA: hda - move 8086:fb30 quirk (stac9205) to the proper section\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b",
      "tree": "40966f94ea8ea1bb12373df23644f8ee803820b9",
      "parents": [
        "70d321e6380f128096429d6e5b678f94ab0cef5d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "message": "ALSA: hda - Add sanity check in PCM open callback\n\nAdd some sanity checks of struct snd_pcm_hardware fields in the PCM\nopen callback of hda driver.  This makes a bit easier to debug any PCM\nsetup errors in the codec side.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70d321e6380f128096429d6e5b678f94ab0cef5d",
      "tree": "56286692fb6f3738c87572d29affee6862046b76",
      "parents": [
        "022b466fc353d3dc7a152451144be656248666ce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "message": "ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n\nThe PCM rates bit field may have been changed by the codec open callback.\nIn that case, we need to reset rate_min and rate_max.  So, simply call\nsnd_pcm_lib_hw_rates() again after the codec open callback.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "022b466fc353d3dc7a152451144be656248666ce",
      "tree": "a1a9c46a86898d2eeffc5dbb8f5fdb7a49666d02",
      "parents": [
        "aa202455eec51699e44f658530728162cefa1307"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "message": "ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n\nCheck whether formats and rates don\u0027t result in zero due to the\nrestriction of SPDIF sharing.  If any of them can be zero, disable\nthe SPDIF sharing mode instead.  Otherwise it will lead to a PCM\nconfiguration error.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aa202455eec51699e44f658530728162cefa1307",
      "tree": "d97a3bc614d851a60b31031a394b19d67c24d6d6",
      "parents": [
        "099db17e66294b02814dee01c81d9abbbeece93e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "message": "ALSA: hda - Improve ASUS eeePC 1000 mixer\n\nThe mixer elements created for ASUS eeePC 1000 with ALC269 aren\u0027t\nstandard but strange words like \"LineOut\".  Rename the element names\nto follow the standard one like \"Headphone\" and \"Speaker\".\nAlso, split the volumes to each so that the virtual master can control\nthem.\n\nThe alc269_fujitsu_mixer is removed because it\u0027s now identical with\nthe new eeepc mixer.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "099db17e66294b02814dee01c81d9abbbeece93e",
      "tree": "0ab204a9f6687c274a65d9da40cf370fda9ad25e",
      "parents": [
        "ff84847171508a3c76eb7e483204d1be7738729b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 02 16:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 14:58:59 2009 +0200"
      },
      "message": "ALSA: hda - Add GPIO1 control at muting with HP laptops\n\nHP laptops with AD1984A codecs (at least mobile models) need to set\nGPIO1 appropriately to indicate the mute state.  The BIOS checks this\nbit to judge whether the mute on or off is sent via F8 key.\nWithout changing this bit, the BIOS can be confused and may toggle\nthe mute wrongly.\n\nReference: Novell bnc#515266\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d515266\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ff84847171508a3c76eb7e483204d1be7738729b",
      "tree": "4ef40f429bf43c3e175a560675faae2712c834fb",
      "parents": [
        "1e1689536f346a431b748dc8ad9ac0828d2c065d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 18:08:01 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 18:08:01 2009 +0200"
      },
      "message": "ALSA: hda - Add quirk for HP 6930p\n\nAdded a quirk model\u003dlaptop for HP 6930p (103c:30dc) with AD1984A codec.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1e1689536f346a431b748dc8ad9ac0828d2c065d",
      "tree": "38270264404a0cc088b8b5d4cc43afe74bb5d4ad",
      "parents": [
        "1d955ebd4db7961dc4e772a23288b3d5c6f191be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 08:34:32 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 01 08:34:32 2009 +0200"
      },
      "message": "ALSA: hda - Add missing static to patch_ca0110()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1d955ebd4db7961dc4e772a23288b3d5c6f191be",
      "tree": "83d5a28652473367260e6c92eb3bd094596ee347",
      "parents": [
        "684a88429c5ab04d8b1894de9a1ef62de6f601b7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 11:33:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 11:33:53 2009 +0200"
      },
      "message": "ALSA: hda - Add missing initializations for ALC268 and ALC269\n\nDuring the changes to clean up / fix the realtek codec initialization\nroutines in commit 4a79ba34cada6a5a4ee86ed53aa8a73ba1e6fc51,\nI forgot to add the check for ALC268 and ALC269.\nThis resulted in the missing EAPD and COEF setup for these codecs.\n\nThis patch adds the missing checks for these codecs.\n\nReference: bko#13633\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13633\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "684a88429c5ab04d8b1894de9a1ef62de6f601b7",
      "tree": "f7379a06f77d657727aaca0d0cd3ce6073362df5",
      "parents": [
        "dde6535686aa4e78e8b85850d1f3fccd8a581622"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Fri Jun 26 09:27:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 29 07:41:08 2009 +0200"
      },
      "message": "ALSA: hda - Line In for Acer Inspire 6530G model\n\nThe Line In connector is set up as PIN_IN by default, using\nVREF_HIZ. It is connected to both ADCs, so add it to both\ninput selectors.\nAlso add the ability to use the input mix (on a SoundBlaster\none would call this \"What You Hear\").\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dde6535686aa4e78e8b85850d1f3fccd8a581622",
      "tree": "6f34d9fc940478e0234c940af941e0d8913bb666",
      "parents": [
        "320d592001acbfd76bf856b5370319f144285489"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:25:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:26:38 2009 +0200"
      },
      "message": "ALSA: hda - Use model\u003dacer-aspire-6530g for Acer Aspire 6930G\n\nFor Acer Aspire 6930G (1025:015e), acre-aspire-6530g model matches\nobviously better.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "320d592001acbfd76bf856b5370319f144285489",
      "tree": "5887764047e17ce978e208affa7fdf13a17d7d00",
      "parents": [
        "261c2407401ca26fa17f05667ea68f51e12c5303"
      ],
      "author": {
        "name": "Emilio López",
        "email": "buhitoescolar@gmail.com",
        "time": "Thu Jun 25 08:18:44 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:25:22 2009 +0200"
      },
      "message": "ALSA: hda - Fix acer-aspire-6530g model quirk\n\nFix the following bugs of acer-aspire-6530g model with ALC888:\n- HP jack to mute all speaker outputs including LFE\n- Make digital built-in mic working\n\nSigned-off-by: Emilio López \u003cbuhitoescolar@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "261c2407401ca26fa17f05667ea68f51e12c5303",
      "tree": "b388bf9ae09c0656f85f9f85e978b2845755f6c5",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:13:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 25 08:15:03 2009 +0200"
      },
      "message": "ALSA: hda - Add pin-sense trigger when needed for Realtek codecs\n\nRealtek codecs require the pin-sense trigger call before actually\nreading the pin-sense.  Without this, the pin-detection might not be\ndone accurately.\n\nThis patch adds the pin-capability check and issues the trigger call\nif required.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "28d0325ce6e0a52f53d8af687e6427fee59004d3",
      "tree": "181aeeba4025c84ef1883fdc64a3b28ca99ce94c",
      "parents": [
        "236e946b53ffd5e2f5d7e6abebbe72a9f0826d15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:25:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:25:37 2009 -0700"
      },
      "message": "Linux 2.6.31-rc1\n"
    },
    {
      "commit": "236e946b53ffd5e2f5d7e6abebbe72a9f0826d15",
      "tree": "b50c372fd90fe736f7d29aab15fbb3b13780acd8",
      "parents": [
        "f27884aeadff9654f4a1e8a05dd92f4b140afe29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:23:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 16:23:03 2009 -0700"
      },
      "message": "Revert \"PCI: use ACPI _CRS data by default\"\n\nThis reverts commit 9e9f46c44e487af0a82eb61b624553e2f7118f5b.\n\nQuoting from the commit message:\n\n \"At this point, it seems to solve more problems than it causes, so let\u0027s\n  try using it by default.  It\u0027s an easy revert if it ends up causing\n  trouble.\"\n\nAnd guess what? The _CRS code causes trouble.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f27884aeadff9654f4a1e8a05dd92f4b140afe29",
      "tree": "22db0c732fcc4e68be25190454631ee1d249e295",
      "parents": [
        "c6223048259006759237d826219f0fa4f312fb47",
        "a35d01a5d2ac533edab94a8e3b6749ab213c91c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:35:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:35:57 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  da9030_battery: Fix race between event handler and monitor\n  Add MAX17040 Fuel Gauge driver\n  w1: ds2760_battery: add support for sleep mode feature\n  w1: ds2760: add support for EEPROM read and write\n  ds2760_battery: cleanups in ds2760_battery_probe()\n"
    },
    {
      "commit": "c6223048259006759237d826219f0fa4f312fb47",
      "tree": "ee7d50b2d1b5e1d3347a3ec535a8ed563e41a74f",
      "parents": [
        "bd453cd487ac7116a269517779b83c1061debbec",
        "d5bb68adda7cc179e8efadeaa3a283cb470f13a6",
        "3a6a6c16be78472a52f6dd7d88913373b42ad0f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:17:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:17:14 2009 -0700"
      },
      "message": "Merge branches \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/{vfs-2.6,audit-current}\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  another race fix in jfs_check_acl()\n  Get \"no acls for this inode\" right, fix shmem breakage\n  inline functions left without protection of ifdef (acl)\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  audit: inode watches depend on CONFIG_AUDIT not CONFIG_AUDIT_SYSCALL\n"
    },
    {
      "commit": "d5bb68adda7cc179e8efadeaa3a283cb470f13a6",
      "tree": "bb50b072ba652699553b6a20dc00de4e951623cc",
      "parents": [
        "72c04902d1e27c8a324014cff1d4475c11b1cecd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 17:02:42 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 17:02:42 2009 -0400"
      },
      "message": "another race fix in jfs_check_acl()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "72c04902d1e27c8a324014cff1d4475c11b1cecd",
      "tree": "3e93abdd0a3eeedd6df5a1dc43170744f2fa7664",
      "parents": [
        "641cf4a668e9e69d2bc061e953422ff72a91f86e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 16:58:48 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 16:58:48 2009 -0400"
      },
      "message": "Get \"no acls for this inode\" right, fix shmem breakage\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a6a6c16be78472a52f6dd7d88913373b42ad0f7",
      "tree": "98bb91e983e54f0c026ba3b2c6d66368d06e244a",
      "parents": [
        "c82e6d450fda56cb2d4f68534173d3cd11b32f9f"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Jun 24 16:09:01 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 16:42:05 2009 -0400"
      },
      "message": "audit: inode watches depend on CONFIG_AUDIT not CONFIG_AUDIT_SYSCALL\n\nEven though one cannot make use of the audit watch code without\nCONFIG_AUDIT_SYSCALL the spaghetti nature of the audit code means that\nthe audit rule filtering requires that it at least be compiled.\n\nThus build the audit_watch code when we build auditfilter like it was\nbefore cfcad62c74abfef83762dc05a556d21bdf3980a2\n\nClearly this is a point of potential future cleanup..\n\nReported-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "641cf4a668e9e69d2bc061e953422ff72a91f86e",
      "tree": "77f34986228430a13d5b2a64e52c0b681b02bf70",
      "parents": [
        "c82e6d450fda56cb2d4f68534173d3cd11b32f9f"
      ],
      "author": {
        "name": "Markus Trippelsdorf",
        "email": "markus@trippelsdorf.de",
        "time": "Wed Jun 24 22:28:52 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 16:34:50 2009 -0400"
      },
      "message": "inline functions left without protection of ifdef (acl)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bd453cd487ac7116a269517779b83c1061debbec",
      "tree": "4320595c4e038ed0255c5812adf30841c22bea6d",
      "parents": [
        "ba52270d18fb17ce2cf176b35419dab1e43fe4a3",
        "d0725992c8a6fb63a16bc9e8b2a50094cc4db3cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 13:33:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 13:33:19 2009 -0700"
      },
      "message": "Merge branch \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Fix the write access fault problem for real\n"
    },
    {
      "commit": "d0725992c8a6fb63a16bc9e8b2a50094cc4db3cd",
      "tree": "55b52c5bcc051c3b8c2fc3122000925541d5707b",
      "parents": [
        "c82e6d450fda56cb2d4f68534173d3cd11b32f9f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 11 23:15:43 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 24 21:27:35 2009 +0200"
      },
      "message": "futex: Fix the write access fault problem for real\n\ncommit 64d1304a64 (futex: setup writeable mapping for futex ops which\nmodify user space data) did address only half of the problem of write\naccess faults.\n\nThe patch was made on two wrong assumptions:\n\n1) access_ok(VERIFY_WRITE,...) would actually check write access.\n\n   On x86 it does _NOT_. It\u0027s a pure address range check.\n\n2) a RW mapped region can not go away under us.\n\n   That\u0027s wrong as well. Nobody can prevent another thread to call\n   mprotect(PROT_READ) on that region where the futex resides. If that\n   call hits between the get_user_pages_fast() verification and the\n   actual write access in the atomic region we are toast again.\n\nThe solution is to not rely on access_ok and get_user() for any write\naccess related fault on private and shared futexes. Instead we need to\nfault it in with verification of write access.\n\nThere is no generic non destructive write mechanism which would fault\nthe user page in trough a #PF, but as we already know that we will\nfault we can as well call get_user_pages() directly and avoid the #PF\noverhead.\n\nIf get_user_pages() returns -EFAULT we know that we can not fix it\nanymore and need to bail out to user space.\n\nRemove a bunch of confusing comments on this issue as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ba52270d18fb17ce2cf176b35419dab1e43fe4a3",
      "tree": "6023e8e0b5b722be7193902894934aaef21e5144",
      "parents": [
        "4923abf9f1a4c1864af438a57c1f3686548230e9"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Jun 24 21:59:51 2009 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 12:20:14 2009 -0700"
      },
      "message": "SLUB: Don\u0027t pass __GFP_FAIL for the initial allocation\n\nSLUB uses higher order allocations by default but falls back to small\norders under memory pressure. Make sure the GFP mask used in the initial\nallocation doesn\u0027t include __GFP_NOFAIL.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4923abf9f1a4c1864af438a57c1f3686548230e9",
      "tree": "cbe9762f552478ce0c2a68728b45d0c604822882",
      "parents": [
        "c82e6d450fda56cb2d4f68534173d3cd11b32f9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 12:16:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 12:16:49 2009 -0700"
      },
      "message": "Don\u0027t warn about order-1 allocations with __GFP_NOFAIL\n\nTraditionally, we never failed small orders (even regardless of any\n__GFP_NOFAIL flags), and slab will allocate order-1 allocations even for\nsmall allocations that could fit in a single page (in order to avoid\nexcessive fragmentation).\n\nMaybe we should remove this warning entirely, but before making that\njudgement, at least limit it to bigger allocations.\n\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c82e6d450fda56cb2d4f68534173d3cd11b32f9f",
      "tree": "bac06ba3b1134e5eab072476129e943a1bf04fa6",
      "parents": [
        "c3cb5e193937c7aa50c323e7933507020bd26340",
        "a620c1632629b42369e78448acc7b384fe1faf48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:47:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:47:38 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Staging: octeon-ethernet: Fix race freeing transmit buffers.\n  Staging: octeon-ethernet: Convert to use net_device_ops.\n  MIPS: Cavium: Add CPU hotplugging code.\n  MIPS: SMP: Allow suspend and hibernation if CPU hotplug is available\n  MIPS: Add arch generic CPU hotplug\n  DMA: txx9dmac: use dma_unmap_single if DMA_COMPL_{SRC,DEST}_UNMAP_SINGLE set\n  MIPS: Sibyte: Fix build error if CONFIG_SERIAL_SB1250_DUART is undefined.\n  MIPS: MIPSsim: Fix build error if MSC01E_INT_BASE is undefined.\n  MIPS: Hibernation: Remove SMP TLB and cacheflushing code.\n  MIPS: Build fix - include \u003clinux/smp.h\u003e into all smp_processor_id() users.\n  MIPS: bug.h Build fix - include \u003clinux/compiler.h\u003e.\n"
    },
    {
      "commit": "a620c1632629b42369e78448acc7b384fe1faf48",
      "tree": "3318683c03abb4ca45307c7df0019f74bcba3b13",
      "parents": [
        "f696a10838ffab85e5bc07e7cff0d0e1870a30d7"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jun 23 16:20:56 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:41 2009 +0100"
      },
      "message": "Staging: octeon-ethernet: Fix race freeing transmit buffers.\n\nThe existing code had the following race:\n\nThread-1                       Thread-2\n\ninc/read in_use\n                               inc/read in_use\ninc tx_free_list[qos].len\n                               inc tx_free_list[qos].len\n\nThe actual in_use value was incremented twice, but thread-1 is going\nto free memory based on its stale value, and will free one too many\ntimes.  The result is that memory is freed back to the kernel while\nits packet is still in the transmit buffer.  If the memory is\noverwritten before it is transmitted, the hardware will put a valid\nchecksum on it and send it out (just like it does with good packets).\nIf by chance the TCP flags are clobbered but not the addresses or\nports, the result can be a broken TCP stream.\n\nThe fix is to track the number of freed packets in a single location\n(a Fetch-and-Add Unit register).  That way it can never get out of sync\nwith itself.\n\nWe try to free up to MAX_SKB_TO_FREE (currently 10) buffers at a time.\nIf fewer are available we adjust the free count with the difference.\nThe action of claiming buffers to free is atomic so two threads cannot\nclaim the same buffers.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f696a10838ffab85e5bc07e7cff0d0e1870a30d7",
      "tree": "cacbd78fdf71fd77b6f8ff5067a7d0e4306824be",
      "parents": [
        "773cb77d0e32f0a3c36edf5aaeb9642c18038cd2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jun 23 11:34:08 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:41 2009 +0100"
      },
      "message": "Staging: octeon-ethernet: Convert to use net_device_ops.\n\nConvert the driver to use net_device_ops as it is now mandatory.\n\nAlso compensate for the removal of struct sk_buff\u0027s dst field.\n\nThe changes are mostly mechanical, the content of ethernet-common.c\nwas moved to ethernet.c and ethernet-common.{c,h} are removed.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "773cb77d0e32f0a3c36edf5aaeb9642c18038cd2",
      "tree": "f604b52d75aaeffe4c432437f339f13c9e099265",
      "parents": [
        "9801b321ecdb6708365b6825bf728c8e433fca00"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 23 10:36:38 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:40 2009 +0100"
      },
      "message": "MIPS: Cavium: Add CPU hotplugging code.\n\nThanks to Cavium Inc. for the code contribution and help.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9801b321ecdb6708365b6825bf728c8e433fca00",
      "tree": "1a0ac07e34f22f6f348e1c43ab13fe6923ece51b",
      "parents": [
        "1b2bc75c1bde6581d2694cb3ed7fb06b69685008"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 23 10:20:56 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:40 2009 +0100"
      },
      "message": "MIPS: SMP: Allow suspend and hibernation if CPU hotplug is available\n\nThe SMP implementation of suspend and hibernate depends on CPU hotplugging.\nIn the past we didn\u0027t have CPU hotplug so suspend and hibernation were not\npossible on SMP systems.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1b2bc75c1bde6581d2694cb3ed7fb06b69685008",
      "tree": "800fc23052bccb1fbf8acfbaabbf5648c69daa9e",
      "parents": [
        "4ac4aa5cc3b00cc558575065ae71043e92d1a69a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 23 10:00:31 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:40 2009 +0100"
      },
      "message": "MIPS: Add arch generic CPU hotplug\n\nEach platform has to add support for CPU hotplugging itself by providing\nsuitable definitions for the cpu_disable and cpu_die of the smp_ops\nmethods and setting SYS_SUPPORTS_HOTPLUG_CPU.  A platform should only set\nSYS_SUPPORTS_HOTPLUG_CPU once all it\u0027s smp_ops definitions have the\nnecessary changes.  This patch contains the changes to the dummy smp_ops\ndefinition for uni-processor systems.\n\nParts of the code contributed by Cavium Inc.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4ac4aa5cc3b00cc558575065ae71043e92d1a69a",
      "tree": "77000115ec386bca50c5519e3695799ebb6915b8",
      "parents": [
        "2e25406fb878e2313a9d8e302ed7ff3c2831198f"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 17 13:08:31 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:40 2009 +0100"
      },
      "message": "DMA: txx9dmac: use dma_unmap_single if DMA_COMPL_{SRC,DEST}_UNMAP_SINGLE set\n\nThis patch does not change actual behaviour since dma_unmap_page is just\nan alias of dma_unmap_single on MIPS.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e25406fb878e2313a9d8e302ed7ff3c2831198f",
      "tree": "ed48a9d71b135694e1c09f1595f758269baf9778",
      "parents": [
        "ab7f6f3010a6c5ae147541168705a446cee511e7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 22 16:17:52 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:39 2009 +0100"
      },
      "message": "MIPS: Sibyte: Fix build error if CONFIG_SERIAL_SB1250_DUART is undefined.\n\nThis fixes kernel.org bugzilla 13596, see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13596\n\nReported-by: dvice_null@yahoo.com\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ab7f6f3010a6c5ae147541168705a446cee511e7",
      "tree": "150f46e479a7d98e5ad10fe34abd2c684d94bd38",
      "parents": [
        "44eeab67416711db9b84610ef18c99a60415dff8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 22 15:48:27 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:39 2009 +0100"
      },
      "message": "MIPS: MIPSsim: Fix build error if MSC01E_INT_BASE is undefined.\n\nThis fixes kernel.org bugzilla 13595, see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13595\n\nReported-by: dvice_null@yahoo.com\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "44eeab67416711db9b84610ef18c99a60415dff8",
      "tree": "e9beb9000be5cd9c17bbb7bc05cd3db1c4cb3f09",
      "parents": [
        "631330f5847b3f8a7ea67d689e9f7c56833ccaa6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 19 15:01:44 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:39 2009 +0100"
      },
      "message": "MIPS: Hibernation: Remove SMP TLB and cacheflushing code.\n\nWe can\u0027t perform any flushes on SMP from swsusp_arch_resume because\ninterrupts are disabled.  A cross-CPU flush is unnecessary anyway\nbecause all but the local CPU have already been disabled.  A local\nflush is not needed either because we didn\u0027t change any mappings.  So\njust delete the code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "631330f5847b3f8a7ea67d689e9f7c56833ccaa6",
      "tree": "d3bda03e877ecabf1d4f73532fc84dc5e1f4299e",
      "parents": [
        "0ca5921e791fb2011d4d6de787f6485b3900703d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 19 14:05:26 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:39 2009 +0100"
      },
      "message": "MIPS: Build fix - include \u003clinux/smp.h\u003e into all smp_processor_id() users.\n\nSome of the were relying into smp.h being dragged in by another header\nwhich of course is fragile.  \u003casm/cpu-info.h\u003e uses smp_processor_id()\nonly in macros and including smp.h there leads to an include loop, so\ndon\u0027t change cpu-info.h.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0ca5921e791fb2011d4d6de787f6485b3900703d",
      "tree": "43503c154100d6ef66de51acf0470a39d6dff37b",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 19 13:51:28 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:38 2009 +0100"
      },
      "message": "MIPS: bug.h Build fix - include \u003clinux/compiler.h\u003e.\n\nIn the past this file somehow used to be dragged in.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c3cb5e193937c7aa50c323e7933507020bd26340",
      "tree": "ea36213ccd29dc4caf2f729fd51b2d489b591a31",
      "parents": [
        "ea94b5034bbebc964115f119d6cd330757fce7f9",
        "f40c67f0f7e2767f80f7cbcbc1ab86c4113c202e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:54 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (48 commits)\n  dm mpath: change to be request based\n  dm: disable interrupt when taking map_lock\n  dm: do not set QUEUE_ORDERED_DRAIN if request based\n  dm: enable request based option\n  dm: prepare for request based option\n  dm raid1: add userspace log\n  dm: calculate queue limits during resume not load\n  dm log: fix create_log_context to use logical_block_size of log device\n  dm target:s introduce iterate devices fn\n  dm table: establish queue limits by copying table limits\n  dm table: replace struct io_restrictions with struct queue_limits\n  dm table: validate device logical_block_size\n  dm table: ensure targets are aligned to logical_block_size\n  dm ioctl: support cookies for udev\n  dm: sysfs add suspended attribute\n  dm table: improve warning message when devices not freed before destruction\n  dm mpath: add service time load balancer\n  dm mpath: add queue length load balancer\n  dm mpath: add start_io and nr_bytes to path selectors\n  dm snapshot: use barrier when writing exception store\n  ...\n"
    },
    {
      "commit": "ea94b5034bbebc964115f119d6cd330757fce7f9",
      "tree": "747b686125565cbded6e9c1b122232bc172843e0",
      "parents": [
        "650a10dc484f067883fc05a2d4116e1ee3f909c0",
        "b81c087f6deb049023e41ce00717202a953f3939"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb\n\n* \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb:\n  uwb: allow WLP to be used with IPv6.\n  uwb: event_size should be signed\n"
    },
    {
      "commit": "650a10dc484f067883fc05a2d4116e1ee3f909c0",
      "tree": "5add33fbed9ee9e64f04c47e9cecf670a1e27178",
      "parents": [
        "9937ac0cc087b03d6d73f46a5d6b38c43626e60e",
        "916d75761c971b6e630a26bd4ba472e90ac9a4b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:22:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:22:57 2009 -0700"
      },
      "message": "Merge branch \u0027audit.b63\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b63\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  Fix rule eviction order for AUDIT_DIR\n  Audit: clean up all op\u003d output to include string quoting\n  Audit: move audit_get_nd completely into audit_watch\n  audit: seperate audit inode watches into a subfile\n  Audit: clean up audit_receive_skb\n  Audit: cleanup netlink mesg handling\n  Audit: unify the printk of an skb when auditd not around\n  Audit: dereferencing krule as if it were an audit_watch\n  Audit: better estimation of execve record length\n  Audit: fix audit watch use after free\n"
    },
    {
      "commit": "9937ac0cc087b03d6d73f46a5d6b38c43626e60e",
      "tree": "273f7fe3811010f5e3656fe6e1fad6c827a83df1",
      "parents": [
        "0c26d7cc31cd81a82be3b9d7687217d49fe9c47e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Jun 24 09:33:19 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:22:26 2009 -0700"
      },
      "message": "MAINTAINERS: Change mailing list info for CRIS\n\nPosting to the dev-etrax mailing list is only allowed for subscribers,\nand the list is more geared toward user applications than kernel\ndevelopers.\n\nChange to newly created mailing list for CRIS.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c26d7cc31cd81a82be3b9d7687217d49fe9c47e",
      "tree": "1a20b590a5d71e588af7034b21f4779e6a8bd949",
      "parents": [
        "936940a9c7e3d99b25859bf1ff140d8c2480183a",
        "21ab01e2fcbfcc0d1faba2b7336b3c0f7f3c1ac8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:17:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:17:07 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (72 commits)\n  asus-laptop: remove EXPERIMENTAL dependency\n  asus-laptop: use pr_fmt and pr_\u003clevel\u003e\n  eeepc-laptop: cpufv updates\n  eeepc-laptop: sync eeepc-laptop with asus_acpi\n  asus_acpi: Deprecate in favor of asus-laptop\n  acpi4asus: update MAINTAINER and KConfig links\n  asus-laptop: platform dev as parent for led and backlight\n  eeepc-laptop: enable camera by default\n  ACPI: Rename ACPI processor device bus ID\n  acerhdf: Acer Aspire One fan control\n  ACPI: video: DMI workaround broken Acer 7720 BIOS enabling display brightness\n  ACPI: run ACPI device hot removal in kacpi_hotplug_wq\n  ACPI: Add the reference count to avoid unloading ACPI video bus twice\n  ACPI: DMI to disable Vista compatibility on some Sony laptops\n  ACPI: fix a deadlock in hotplug case\n  Show the physical device node of backlight class device.\n  ACPI: pdc init related memory leak with physical CPU hotplug\n  ACPI: pci_root: remove unused dev/fn information\n  ACPI: pci_root: simplify list traversals\n  ACPI: pci_root: use driver data rather than list lookup\n  ...\n"
    },
    {
      "commit": "936940a9c7e3d99b25859bf1ff140d8c2480183a",
      "tree": "ddce374cdab91939fef576dbdd4c66d13a9c0299",
      "parents": [
        "09ce42d3167e3f20b501fa780c2415332330fac5",
        "1cbd20d820c36f52543e3e4cd0067ebf52aa388f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:03:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:03:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (23 commits)\n  switch xfs to generic acl caching helpers\n  helpers for acl caching + switch to those\n  switch shmem to inode-\u003ei_acl\n  switch reiserfs to inode-\u003ei_acl\n  switch reiserfs to usual conventions for caching ACLs\n  reiserfs: minimal fix for ACL caching\n  switch nilfs2 to inode-\u003ei_acl\n  switch btrfs to inode-\u003ei_acl\n  switch jffs2 to inode-\u003ei_acl\n  switch jfs to inode-\u003ei_acl\n  switch ext4 to inode-\u003ei_acl\n  switch ext3 to inode-\u003ei_acl\n  switch ext2 to inode-\u003ei_acl\n  add caching of ACLs in struct inode\n  fs: Add new pre-allocation ioctls to vfs for compatibility with legacy xfs ioctls\n  cleanup __writeback_single_inode\n  ... and the same for vfsmount id/mount group id\n  Make allocation of anon devices cheaper\n  update Documentation/filesystems/Locking\n  devpts: remove module-related code\n  ...\n"
    },
    {
      "commit": "09ce42d3167e3f20b501fa780c2415332330fac5",
      "tree": "2f0a6e2e3ec51187f4df78e8c75aa31602a6edd4",
      "parents": [
        "d7ed9c05ebf56c04811276207d7110706debe09f",
        "7959ea254ed18faee41160b1c50b3c9664735967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:01:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:01:12 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6:\n  bnx2: Fix the behavior of ethtool when ONBOOT\u003dno\n  qla3xxx: Don\u0027t sleep while holding lock.\n  qla3xxx: Give the PHY time to come out of reset.\n  ipv4 routing: Ensure that route cache entries are usable and reclaimable with caching is off\n  net: Move rx skb_orphan call to where needed\n  ipv6: Use correct data types for ICMPv6 type and code\n  net: let KS8842 driver depend on HAS_IOMEM\n  can: let SJA1000 driver depend on HAS_IOMEM\n  netxen: fix firmware init handshake\n  netxen: fix build with without CONFIG_PM\n  netfilter: xt_rateest: fix comparison with self\n  netfilter: xt_quota: fix incomplete initialization\n  netfilter: nf_log: fix direct userspace memory access in proc handler\n  netfilter: fix some sparse endianess warnings\n  netfilter: nf_conntrack: fix conntrack lookup race\n  netfilter: nf_conntrack: fix confirmation race condition\n  netfilter: nf_conntrack: death_by_timeout() fix\n"
    },
    {
      "commit": "d7ed9c05ebf56c04811276207d7110706debe09f",
      "tree": "8248800681e1dc4ea0385ea6f821387f2d56baa7",
      "parents": [
        "4d8d4d251df8eaaa3dae71c8cfa7fbf4510d967d",
        "3391faa4f18e4e33666d3d24e90e3086fcf9b922"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:57:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:57:10 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: remove redundant tests on unsigned\n  udf: Use device size when drive reported bogus number of written blocks\n"
    },
    {
      "commit": "4d8d4d251df8eaaa3dae71c8cfa7fbf4510d967d",
      "tree": "ce4be53fa3769d86f7943d05f3296f3352f8d1b8",
      "parents": [
        "6af9a43d58f2ec455b752fb9534cf05c7e855dbe"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Jun 24 18:35:13 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "Remove low_latency flag setting from nozomi and mxser drivers\n\nThe kernel oopses if this flag is set.\n\n[and neither driver should set it as they call tty_flip_buffer_push from IRQ\n paths so have always been buggy]\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6af9a43d58f2ec455b752fb9534cf05c7e855dbe",
      "tree": "43fbe1b0823392eda912b76bc3f180e651f47d6c",
      "parents": [
        "24ed3abaa13a9499d7454a1ed9830bb53b689b94"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 24 18:35:05 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "tty: fix tty_port_block_til_ready waiting\n\nSince commit 3e3b5c087799e536871c8261b05bc28e4783c8da (\"tty: use\nprepare/finish_wait\"), tty_port_block_til_ready() is using\nprepare_to_wait()/finish_wait().  Those functions require that the\nwait_queue_t be initialised with .func\u003dautoremove_wake_function, via\nDEFINE_WAIT().\n\nBut the conversion from DECLARE_WAITQUEUE() to DEFINE_WAIT() was not made,\nso this code will oops in finish_wait().\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24ed3abaa13a9499d7454a1ed9830bb53b689b94",
      "tree": "3bcb33742f8674a7f8dc5e744357b3b836753858",
      "parents": [
        "ce89294c056805019d8369b3b74bb52ef51b4708"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jun 24 18:34:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/serial\n\nUse the newly introduced pci_ioremap_bar() function in drivers/serial.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce89294c056805019d8369b3b74bb52ef51b4708",
      "tree": "533da71951aa6e6ccd88cd2569f4640836adea90",
      "parents": [
        "2a13373cf84477460365c32842cda9a6374b845d"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Jun 24 18:34:51 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "synclink_gt: fix transmit race and timeout\n\nFix race condition when adding transmit data to active DMA buffer ring\nthat can cause transmit stall.\n\nUpdate transmit timeout when adding data to active DMA buffer ring.\nBase transmit timeout on amount of buffered data instead of using fixed\nvalue.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a13373cf84477460365c32842cda9a6374b845d",
      "tree": "4bcbb4637259ce548bee8ac07136906055f22097",
      "parents": [
        "a10b32db34898d0db58a58ef76a70c374931bbff"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 24 18:34:43 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "jsm: clean up \"serial: jsm: correctly support 4 8 port boards\"\n\nRemove unneeded casts.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a10b32db34898d0db58a58ef76a70c374931bbff",
      "tree": "e0936a775663f1489d5a0f69da196fc0e8470773",
      "parents": [
        "be98eb2c2fc88d9d61cfeab5c11ab1118ca0bba9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 24 18:34:34 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "kgdb: kgdboc console poll hooks for serial_txx9 uart\n\nImplement the serial polling hooks for the serial_txx9 uart for use with\nkgdboc.\n\nThis patch once got SOB from Jason on Jul 2008 and (perhaps) merged into\nkgdb-next branch, but lost somewhere then.  I resend it now with Jason\u0027s\nAcked-by.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cbd20d820c36f52543e3e4cd0067ebf52aa388f",
      "tree": "51d53ee4b6f79031eb493d7d2f2a57a7be3a3955",
      "parents": [
        "073aaa1b142461d91f83da66db1184d7c1b1edea"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 09 13:29:39 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:07 2009 -0400"
      },
      "message": "switch xfs to generic acl caching helpers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "073aaa1b142461d91f83da66db1184d7c1b1edea",
      "tree": "2b54d185d78f1229418fca521a93e6b55c57248b",
      "parents": [
        "06b16e9f68edaa1e71aee943d3c030bcf7380af1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jun 09 12:11:54 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:07 2009 -0400"
      },
      "message": "helpers for acl caching + switch to those\n\nhelpers: get_cached_acl(inode, type), set_cached_acl(inode, type, acl),\nforget_cached_acl(inode, type).\n\nubifs/xattr.c needed includes reordered, the rest is a plain switchover.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "06b16e9f68edaa1e71aee943d3c030bcf7380af1",
      "tree": "fcdbc0302571e6cda4817869a377d7498a44f776",
      "parents": [
        "281eede0328c84a8f20e0e85b807d5b51c3de4f2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 19:56:00 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:06 2009 -0400"
      },
      "message": "switch shmem to inode-\u003ei_acl\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "281eede0328c84a8f20e0e85b807d5b51c3de4f2",
      "tree": "9eb0184c7066f27593f2fd75db1593bf688c330f",
      "parents": [
        "7a77b15d9294749809de918e24bebc39e0fbc9ab"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 21:07:04 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:06 2009 -0400"
      },
      "message": "switch reiserfs to inode-\u003ei_acl\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a77b15d9294749809de918e24bebc39e0fbc9ab",
      "tree": "d5e0d6d46dbcfece1c99854fbfc642e671d12b53",
      "parents": [
        "e68888bcb60ccba4dc21df9f2d8cd7325b64dce7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 21:01:13 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:06 2009 -0400"
      },
      "message": "switch reiserfs to usual conventions for caching ACLs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e68888bcb60ccba4dc21df9f2d8cd7325b64dce7",
      "tree": "bbdf38e109cc6f3533525a88c88b8e570b12ff4d",
      "parents": [
        "d441b1c293149212045de00f346c8ea6cd41cce4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 20:46:54 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:05 2009 -0400"
      },
      "message": "reiserfs: minimal fix for ACL caching\n\nreiserfs uses NULL as \"unknown\" and ERR_PTR(-ENODATA) as \"no ACL\";\nseveral codepaths store the former instead of the latter.\n\nAll those codepaths go through iset_acl() and all cases when it\u0027s\ncalled with NULL acl are for the second variety, so the minimal\nfix is to teach iset_acl() to deal with that.\n\nProper fix is to switch to more usual conventions and avoid back\nand forth between internally used ERR_PTR(-ENODATA) and NULL\nexpected by the rest of the kernel.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d441b1c293149212045de00f346c8ea6cd41cce4",
      "tree": "cbc7aa520feeabaa90ff4b8ff83e6e8fade216c7",
      "parents": [
        "5affd88a104af43f0063a12ad1ee4c7a587945dc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 19:56:34 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:05 2009 -0400"
      },
      "message": "switch nilfs2 to inode-\u003ei_acl\n\nActually, get rid of private analog, since nothing in there is\nusing ACLs at all so far.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5affd88a104af43f0063a12ad1ee4c7a587945dc",
      "tree": "95c727eac8669bd346f937b8be2d58ef716a2fe5",
      "parents": [
        "290c263bf83cd78e53b1aa3b42165f588163f2be"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 19:55:32 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:05 2009 -0400"
      },
      "message": "switch btrfs to inode-\u003ei_acl\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "290c263bf83cd78e53b1aa3b42165f588163f2be",
      "tree": "0a3fccfbdd0acf8880aa6df61ead9ce7fe63ecd7",
      "parents": [
        "05fc0790b6c9c611129f2f712d00b6a8a364e8d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 19:55:12 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:05 2009 -0400"
      },
      "message": "switch jffs2 to inode-\u003ei_acl\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "05fc0790b6c9c611129f2f712d00b6a8a364e8d2",
      "tree": "aeecb1d6cab36ed133d1432127b6f8095f267b0a",
      "parents": [
        "d4bfe2f76d785cc77611a4bda8cedaff358d8c7d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 19:54:52 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:04 2009 -0400"
      },
      "message": "switch jfs to inode-\u003ei_acl\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4bfe2f76d785cc77611a4bda8cedaff358d8c7d",
      "tree": "a8c953fe752afebadb4f0fb4aa3e80dbab934f7f",
      "parents": [
        "6582a0e6f6bc7bf64817b9e1a424782855292ab0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 19:54:26 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:04 2009 -0400"
      },
      "message": "switch ext4 to inode-\u003ei_acl\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6582a0e6f6bc7bf64817b9e1a424782855292ab0",
      "tree": "7f7ac59f476a461a33706714e7bcb635b60977af",
      "parents": [
        "5e78b435683daaaacadad1b2aeefb8904cf6acfb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 19:53:58 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:17:04 2009 -0400"
      },
      "message": "switch ext3 to inode-\u003ei_acl\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5e78b435683daaaacadad1b2aeefb8904cf6acfb",
      "tree": "af67da5df474d5c2ecfb949acf9246d2ef74be8b",
      "parents": [
        "f19d4a8fa6f9b6ccf54df0971c97ffcaa390b7b0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 19:52:55 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:28 2009 -0400"
      },
      "message": "switch ext2 to inode-\u003ei_acl\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f19d4a8fa6f9b6ccf54df0971c97ffcaa390b7b0",
      "tree": "552854efb57cce365c4db585f1009946aeb03062",
      "parents": [
        "3e63cbb1efca7dd3137de1bb475e2e068e38ef23"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 08 19:50:45 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:27 2009 -0400"
      },
      "message": "add caching of ACLs in struct inode\n\nNo helpers, no conversions yet.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3e63cbb1efca7dd3137de1bb475e2e068e38ef23",
      "tree": "5a7964068266e778e94c1348192d3c85eba4ac48",
      "parents": [
        "01c031945f2755c7afaaf456088543312f2b72ea"
      ],
      "author": {
        "name": "Ankit Jain",
        "email": "me@ankitjain.org",
        "time": "Fri Jun 19 14:28:07 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:27 2009 -0400"
      },
      "message": "fs: Add new pre-allocation ioctls to vfs for compatibility with legacy xfs ioctls\n\nThis patch adds ioctls to vfs for compatibility with legacy XFS\npre-allocation ioctls (XFS_IOC_*RESVP*). The implementation\neffectively invokes sys_fallocate for the new ioctls.\nAlso handles the compat_ioctl case.\nNote: These legacy ioctls are also implemented by OCFS2.\n\n[AV: folded fixes from hch]\n\nSigned-off-by: Ankit Jain \u003cme@ankitjain.org\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "01c031945f2755c7afaaf456088543312f2b72ea",
      "tree": "90fd969d41a79fa007e94235b8215f3a960ada1f",
      "parents": [
        "f21f62208a6f60e2e05440b2e438d9541822dc4d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jun 08 13:35:40 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:26 2009 -0400"
      },
      "message": "cleanup __writeback_single_inode\n\nThere is no reason to for the split between __writeback_single_inode and\n__sync_single_inode, the former just does a couple of checks before\ntail-calling the latter.  So merge the two, and while we\u0027re at it split\nout the I_SYNC waiting case for data integrity writers, as it\u0027s\nlogically separate function.  Finally rename __writeback_single_inode to\nwriteback_single_inode.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f21f62208a6f60e2e05440b2e438d9541822dc4d",
      "tree": "e373be2998ac4914122f9da76398be980d0dbd47",
      "parents": [
        "c63e09ecccb50f930e899d7005edc5411ee86d4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 03:12:00 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:26 2009 -0400"
      },
      "message": "... and the same for vfsmount id/mount group id\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c63e09ecccb50f930e899d7005edc5411ee86d4f",
      "tree": "aafa5169cde98a2bb8327fcc948c76dba0746322",
      "parents": [
        "7e325d3a6b117c7288bfc0755410e9d9d2b71326"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 02:05:18 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:25 2009 -0400"
      },
      "message": "Make allocation of anon devices cheaper\n\nStandard trick - add a new variable (start) such that\nfor each n \u003c start n is known to be busy.  Allocation can\nskip checking everything in [0..start) and if it returns\nn, we can set start to n + 1.  Freeing below start sets\nstart to what we\u0027d just freed.\n\nOf course, it still sucks if we do something like\n\tfree 0\n\tallocate\n\tallocate\nin a loop - still O(n^2) time.  However, on saner loads it\nimproves the things a lot and the entire thing is not worth\nthe trouble of switching to something with better worst-case\nbehaviour.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7e325d3a6b117c7288bfc0755410e9d9d2b71326",
      "tree": "37a59f2c771c31559118987d2ee91e870274ec8b",
      "parents": [
        "f6cc746bbb3b8a8ceb8514a7906ba582607a8cf7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 19 20:22:37 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:25 2009 -0400"
      },
      "message": "update Documentation/filesystems/Locking\n\nThe rules for locking in many superblock operations has changed\nsignificantly, so update the documentation for it.  Also correct some\nolder updates and ommissions.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f6cc746bbb3b8a8ceb8514a7906ba582607a8cf7",
      "tree": "9ef80d495199599daf73b86373f0fc131bbed1d4",
      "parents": [
        "3b22edc5730b87d360ee7dd7143397ba09b73a47"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jun 16 21:15:04 2009 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:24 2009 -0400"
      },
      "message": "devpts: remove module-related code\n\nThese days, the devpts filesystem is closely integrated with the pty\nmemory management, and cannot be built as a module, even less removed\nfrom the kernel.  Accordingly, remove all module-related stuff from\nthis filesystem.\n\n[ v2: only remove code that\u0027s actually dead ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3b22edc5730b87d360ee7dd7143397ba09b73a47",
      "tree": "0ee6b90aa3be7878ee73363f167c0a9b47b89f5e",
      "parents": [
        "654f562c526cf9dfb8d453f687341fe0777ee454"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 23 17:29:49 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:24 2009 -0400"
      },
      "message": "VFS: Switch init_mount_tree() to use the new create_mnt_ns() helper\n\nEliminates some duplicated code...\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "654f562c526cf9dfb8d453f687341fe0777ee454",
      "tree": "407b4c7755b6db7ecf77a881121228831876ee55",
      "parents": [
        "b5450d9c84bdd38b261922057cd167da51dfae93"
      ],
      "author": {
        "name": "J. R. Okajima",
        "email": "hooanon05@yahoo.co.jp",
        "time": "Thu Jun 18 23:30:15 2009 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:24 2009 -0400"
      },
      "message": "vfs: fix nd-\u003eroot leak in do_filp_open()\n\ncommit 2a737871108de9ba8930f7650d549f1383767f8b \"Cache root in nameidata\"\nintroduced a new member nd-\u003eroot, but forgot to put it in do_filp_open().\n\nSigned-off-by: J. R. Okajima \u003chooanon05@yahoo.co.jp\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b5450d9c84bdd38b261922057cd167da51dfae93",
      "tree": "ddcbeec84c3b48ecaa45bf1bf6add04eaa20f524",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 19 10:30:07 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 08:15:24 2009 -0400"
      },
      "message": "reiserfs: remove stray unlock_super in reiserfs_resize\n\nReiserfs doesn\u0027t use lock_super anywhere internally, and -\u003eremount_fs\nwhich calls reiserfs_resize does have it currently but also expects it\nto be held on return, so there\u0027s no business for the unlock_super here.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked by Edward Shishkin \u003cedward.shishkin@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3391faa4f18e4e33666d3d24e90e3086fcf9b922",
      "tree": "ce38d2b0e9653730ec5992767824bbd3073792ee",
      "parents": [
        "24a5d59f3477bcff4c069ff4d0ca9a3e037d0235"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 22 23:12:29 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jun 24 13:48:28 2009 +0200"
      },
      "message": "udf: remove redundant tests on unsigned\n\nfirst_block and goal are unsigned. When negative they are wrapped and caught by\nthe other test.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "7959ea254ed18faee41160b1c50b3c9664735967",
      "tree": "a623d403c00259f3ad3eb56e7b627176478dde55",
      "parents": [
        "0f77ca928b5d1ea17afc7a95682b6534611a719c"
      ],
      "author": {
        "name": "Ooiwa Naohiro",
        "email": "nooiwa@miraclelinux.com",
        "time": "Wed Jun 24 00:19:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:19:06 2009 -0700"
      },
      "message": "bnx2: Fix the behavior of ethtool when ONBOOT\u003dno\n\nI found a little bug.\n\nWhen configure in ifcfg-eth* is ONBOOT\u003dno,\nthe behavior of ethtool command is wrong.\n\n    # grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-eth2\n    ONBOOT\u003dno\n    # ethtool eth2 | tail -n1\n            Link detected: yes\n\nI think \"Link detected\" should be \"no\".\n\nSigned-off-by: Ooiwa Naohiro \u003cnooiwa@miraclelinux.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21ab01e2fcbfcc0d1faba2b7336b3c0f7f3c1ac8",
      "tree": "f454dfd9cf904478deba7543c8fe9f839756171d",
      "parents": [
        "2fcc23da5522b89677fb0af6043a88e88fdd09a2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jun 19 14:52:11 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:34:00 2009 -0400"
      },
      "message": "asus-laptop: remove EXPERIMENTAL dependency\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2fcc23da5522b89677fb0af6043a88e88fdd09a2",
      "tree": "b396070d063645d00c370f37f865346f5550ddd4",
      "parents": [
        "b31d0fde89c905673ceed0404d5ae24f2261d7c7"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jun 19 14:52:03 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:38 2009 -0400"
      },
      "message": "asus-laptop: use pr_fmt and pr_\u003clevel\u003e\n\nConvert the unusual printk(ASUS_\u003clevel\u003e uses to\nthe more standard pr_fmt and pr_\u003clevel\u003e(.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b31d0fde89c905673ceed0404d5ae24f2261d7c7",
      "tree": "55d1208a733f5e8fc0c025edba9c3359815a7164",
      "parents": [
        "b7b700d4a473d56103e87e341ad555e8a7cce06d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:56 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:21 2009 -0400"
      },
      "message": "eeepc-laptop: cpufv updates\n\nLimit cpufv input to acceptables values.\nAdd an available_cpufv file to show available\npresets.\nChange cpufv ouput format from %d to %#x, it won\u0027t\nbreak compatibility with existing userspace tools, but\nit provide a more human readable output.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7b700d4a473d56103e87e341ad555e8a7cce06d",
      "tree": "5ed41024e62a83213f9e934e0a3e6d6339c42213",
      "parents": [
        "6122af3743a48dddae19810626dd7c9c8e6c1df8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:52 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:10 2009 -0400"
      },
      "message": "eeepc-laptop: sync eeepc-laptop with asus_acpi\n\nIn the default Eee PC distribution, there is a modified\nasus_acpi driver. eeepc-laptop is a cleaned version of this\ndriver. Sync ASL enum and getter/setters with asus_acpi.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6122af3743a48dddae19810626dd7c9c8e6c1df8",
      "tree": "61d4d800e2050930ebace0810e41ce3229fa9d9c",
      "parents": [
        "76593d6fb0a51cb0d666f37d91a990e36c068365"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:48 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:02 2009 -0400"
      },
      "message": "asus_acpi: Deprecate in favor of asus-laptop\n\nasus-laptop have been merged in the kernel two years ago,\nit is now stable and used by most distribution instead of\nthe old asus_acpi driver.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "76593d6fb0a51cb0d666f37d91a990e36c068365",
      "tree": "0a8199298ec72bce01c0a0e4127349a6e7fc86e6",
      "parents": [
        "116bf2e010a0600371aede450351973821dfd9e2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:47 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:30:55 2009 -0400"
      },
      "message": "acpi4asus: update MAINTAINER and KConfig links\n\nThe bug tracker have moved from sourceforge to\nhttp://dev.iksaif.net . The homepage of the project\nis now http://acpi4asus.sf.net with links to the new\nbug tracker. No change for the mailing list.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "116bf2e010a0600371aede450351973821dfd9e2",
      "tree": "c782aa006e2008a7e045cd39d1e91c7de75d41df",
      "parents": [
        "cede2cb6ee9b0ddaa3dbc9939418ff177a831600"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:46 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:30:47 2009 -0400"
      },
      "message": "asus-laptop: platform dev as parent for led and backlight\n\nMakes asus-laptop platform device the parent device of\nbacklight and led classes.\n\nWith this patch, leds and backlight are also available in\n/sys/devices/platform/asus-laptop/ like thinkpad_acpi.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cede2cb6ee9b0ddaa3dbc9939418ff177a831600",
      "tree": "53bfc83cb52fe71164278874cf8670f41a8e2b4b",
      "parents": [
        "57599cc997b81a7c4f764693a7316886a72067fe"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Jun 16 19:28:45 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:30:34 2009 -0400"
      },
      "message": "eeepc-laptop: enable camera by default\n\nIf we leave the camera disabled by default, userspace programs (e.g.\nSkype, Cheese) leave the user out in the cold saying that the machine\n\"has no camera.\" Therefore, it\u0027s better to enable camera by default and\nlet people who really don\u0027t want it just disable the thing.\n\nTo reduce power usage you should enable USB autosuspend:\necho -n auto \u003e /sys/bus/usb/drivers/uvcvideo/*:*/../power/level\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "57599cc997b81a7c4f764693a7316886a72067fe",
      "tree": "2e5cd27682614c88ec72009f9605062ada6eae25",
      "parents": [
        "fbe8cddd2d85979d273d7937a2b8a47498694d91",
        "586caae36cece718ff46b3a59b88af79e9f7a2e0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn-notify\u0027 into release\n\nConflicts:\n\tdrivers/platform/x86/eeepc-laptop.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fbe8cddd2d85979d273d7937a2b8a47498694d91",
      "tree": "2ae3253bfd89337583d36afd783145786ffa531e",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
        "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
        "0705495d9010048e293013d9d129cf723363a0a8",
        "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
        "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
        "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
        "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
        "7a04b8491a077471a34938b8ca060c37220953be",
        "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
        "9eccbc2f67efd0d19c47f40182abf2965c287add",
        "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
        "7b768f07dce463a054c9dd84862d15ccc3d2b712",
        "8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa",
        "113b3a2b901573961509e81a28e9546cf9defef0",
        "d73772474f6ebbacbe820c31c0fa1cffa7160246",
        "056c308d3e4859334b519033d62ef050f0e0e261",
        "871043bc463e7d191e7b5b00436a8852921dd833"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "message": "Merge branches \u0027acerhdf\u0027, \u0027acpi-pci-bind\u0027, \u0027bjorn-pci-root\u0027, \u0027bugzilla-12904\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13396\u0027, \u0027bugzilla-13533\u0027, \u0027bugzilla-13612\u0027, \u0027c3_lock\u0027, \u0027hid-cleanups\u0027, \u0027misc-2.6.31\u0027, \u0027pdc-leak-fix\u0027, \u0027pnpacpi\u0027, \u0027power_nocheck\u0027, \u0027thinkpad_acpi\u0027, \u0027video\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "7a04b8491a077471a34938b8ca060c37220953be",
      "tree": "75408f573f7a871bf82348b8d7dfc2e9c1fb6eba",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jun 24 11:46:44 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:18:04 2009 -0400"
      },
      "message": "ACPI: Rename ACPI processor device bus ID\n\nSome BIOS re-use the same processor bus id\nin different scope:\n\n\t\\_SB.SCK0.CPU0\n\t\\_SB.SCK1.CPU0\n\nBut the (deprecated) /proc/acpi/ interface\nassumes the bus-id\u0027s are unique, resulting in an OOPS\nwhen the processor driver is loaded:\n\nWARNING: at fs/proc/generic.c:590 proc_register+0x148/0x180()\nHardware name: Sunrise Ridge\nproc_dir_entry \u0027processor/CPU0\u0027 already registered\nCall Trace:\n [\u003cffffffff8023f7ef\u003e] warn_slowpath+0xb1/0xe5\n [\u003cffffffff8036243b\u003e] ? ida_get_new_above+0x190/0x1b1\n [\u003cffffffff803625a8\u003e] ? idr_pre_get+0x5f/0x75\n [\u003cffffffff8030b2f6\u003e] proc_register+0x148/0x180\n [\u003cffffffff8030b4ff\u003e] proc_mkdir_mode+0x3d/0x52\n [\u003cffffffff8030b525\u003e] proc_mkdir+0x11/0x13\n [\u003cffffffffa0014b89\u003e] acpi_processor_start+0x755/0x9bc [processor]\n\nRename the processor device bus id. And the new bus id will be\ngenerated as the following format:\n\tCPU+ CPU ID\n\nFor example: If the cpu ID is 5, then the bus ID will be \"CPU5\".\n\tIf the CPU ID is 10, then the bus ID will be \"CPUA\".\n\nYes, this will change the directory names seen\nin /proc/acpi/processor/* on some systems.\nBefore this patch, those directory names where\ntotally arbitrary strings based on the interal AML device strings.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13612\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
      "tree": "dfa72cdba9fd71fdef17f0fd11a49c551ad07d65",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Sun Jun 21 18:53:03 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 00:58:16 2009 -0400"
      },
      "message": "acerhdf: Acer Aspire One fan control\n\nAcerhdf is a driver for Acer Aspire One netbooks. It allows\nto access the temperature sensor and to control the fan.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "916d75761c971b6e630a26bd4ba472e90ac9a4b9",
      "tree": "3a4b18d0d29c1d12f64fefbb2bc5559813a686f7",
      "parents": [
        "9d9609851003ebed15957f0f2ce18492739ee124"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 00:02:38 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 24 00:02:38 2009 -0400"
      },
      "message": "Fix rule eviction order for AUDIT_DIR\n\nIf syscall removes the root of subtree being watched, we\ndefinitely do not want the rules refering that subtree\nto be destroyed without the syscall in question having\na chance to match them.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "9d9609851003ebed15957f0f2ce18492739ee124"
}
