)]}'
{
  "log": [
    {
      "commit": "6a4e6432fc9e6e00cf295987c4e5e19d4d5bd9cd",
      "tree": "b025a6c6aa702c803cc5c0eb0fa5c8c093141cd3",
      "parents": [
        "a7f1281e92dd98063bbeec925f4cd83e2bfcbd39"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rlove@google.com",
        "time": "Tue Oct 14 10:00:47 2008 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:46 2011 -0700"
      },
      "message": "ashmem for 2.6.27.\n\nForward port of ashmem to 2.6.27.\n\nSigned-off-by: Robert Love \u003crlove@google.com\u003e\n\nashmem: Don\u0027t install fault handler for private mmaps.\n\nAshmem is used to create named private heaps. If this heap is backed\nby a tmpfs file it will allocate two pages for every page touched.\nIn 2.6.27, the extra page would later be freed, but 2.6.29 does not\nscan anonymous pages when running without swap so the memory is not\nfreed while the file is referenced. This change changes the behavior\nof private ashmem mmaps to match /dev/zero instead tmpfs.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\nashmem: Add common prefix to name reported in /proc/pid/maps\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\nashmem: don\u0027t require a page aligned size\n\nThis makes ashmem more similar to shmem and mmap, by\nnot requiring the specified size to be page aligned,\ninstead rounding it internally as needed.\n\nSigned-off-by: Marco Nelissen \u003cmarcone@android.com\u003e\n"
    },
    {
      "commit": "a7f1281e92dd98063bbeec925f4cd83e2bfcbd39",
      "tree": "204084be8cbf8a59e3deeb019b915ab990381ca1",
      "parents": [
        "a4ff0e8444ae589ac4095d4c20b8222eddfddf90"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rlove@google.com",
        "time": "Wed Oct 15 15:34:49 2008 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:46 2011 -0700"
      },
      "message": "Add android_aid.h\n\nAdd \u003clinux/android_aid.h\u003e, our mapping of AID defines to gid numbers.\n\nSigned-off-by: Robert Love \u003crlove@google.com\u003e\n"
    },
    {
      "commit": "a4ff0e8444ae589ac4095d4c20b8222eddfddf90",
      "tree": "02fd8b97aa06cab84c5ae2708991ec43838c2530",
      "parents": [
        "4d258a2e36f346ec3266b3f42614da4488d17b08"
      ],
      "author": {
        "name": "Rebecca Schultz",
        "email": "rschultz@google.com",
        "time": "Thu Jul 24 11:22:53 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:46 2011 -0700"
      },
      "message": "pmem: Add pmem driver\n\nSigned-off-by: Rebecca Schultz \u003crschultz@google.com\u003e\n\npmem: Use the thread group leader insted of the current thread.\n\nInstead of keeping track of the current thread, use the thread group leader\n\nSigned-off-by: Rebecca Schultz \u003crschultz@google.com\u003e\n\npmem: Add some apis to reference and flush pmem files by file struct\n\nThe api to refer to pmem files by fd should be depricated, it can\ncause problems if a processes fd table changes while the kernel is processing\ndata in a pmem file.  This change adds the safer api.\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\npmem: Remove unused depricated fd api to pmem.\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\npmem: Remove error message when calling get_pmem_addr\n\nThis call is used from the mdp driver to determine if the memory\nis in pmem or in the fb.  We will encounter this case during normal operation\nso this error message should be removed.\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\npmem: Add include sched.h to fix compile errors\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\npmem: remove HW3D_* ioctls\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\npmem: Expose is_pmem_file to the in-kernel users.\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\npmem: Make the exposed functions be noops if CONFIG_ANDROID_PMEM is not set.\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\nmisc: pmem: don\u0027t flush if file was opened with O_SYNC\n\nChange-Id: I067218658a0d7f7ecc1fe73e9ff6b0c3b3054653\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\npmem: Add cache flush ioctl for pmem buffers\n\nChange-Id: I9156bad829e8c65087f122b48cc57638902fab12\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\nAllow multiple pmem master mmap()s.\n\nSigned-off-by: Jamie Gennis \u003cjgennis@google.com\u003e\nChange-Id: Icbe619c92e0ebb391f0a93f81937705452a67d87\n\npmem: convert data_list_sem to a mutex\n\nAlso rename a function that now conflicts with a new\ndefine in asm/pgtable.h\n\nChange-Id: I4798048cb8dece1bc03604e7d0b03d86e0c0ef7f\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "4d258a2e36f346ec3266b3f42614da4488d17b08",
      "tree": "5aac9861995b1f937708a47d58fdc9d47a943eec",
      "parents": [
        "0786d67124ab07c5f8d673e3d48766420a3f5630"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 14 12:50:16 2008 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:45 2011 -0700"
      },
      "message": "switch: switch class and GPIO drivers.\n\nswitch: Export symbol switch_set_state.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n\nswitch: gpio: Don\u0027t call request_irq with interrupts disabled\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\nswitch: Use device_create instead of device_create_drvdata.\n\ndevice_create_drvdata is obsolete.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\nswitch_gpio: Add missing #include \u003clinux/interrupt.h\u003e\n\nChange-Id: I6c397e41bbe1457162cc69e31a29db5d9f76fccb\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0786d67124ab07c5f8d673e3d48766420a3f5630",
      "tree": "ec6bf809b3f542700b855f6216221b465f1522d8",
      "parents": [
        "2a1f352ace48145fa07a7d5086ad23c3f9e5947e"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Sep 21 17:26:47 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:45 2011 -0700"
      },
      "message": "power_supply: Hold a wake_lock while power supply change notifications are pending\n\nWhen connecting usb or the charger the device would often go back to sleep\nbefore the charge led and screen turned on.\n\nChange-Id: I01def6d86ddece0d4e31d2a91d176ed0975b6b9d\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "2a1f352ace48145fa07a7d5086ad23c3f9e5947e",
      "tree": "b641eacb579bbdaeefaece23abad9b468066168f",
      "parents": [
        "5d61887ea1837592ecbe3f5af7b7e4a741b659c5"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Tue Oct 27 17:37:44 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:45 2011 -0700"
      },
      "message": "input: evdev: Use unique wakelock names\n\nwakelock names are now contain evdev-\u003ename and pid\n\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "5d61887ea1837592ecbe3f5af7b7e4a741b659c5",
      "tree": "42e14234bce04b5377b7d72df2b58be6bcd2564a",
      "parents": [
        "ca5d75f61af6c00e8bd9f4063c73a206d23df394"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Oct 17 15:28:08 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:45 2011 -0700"
      },
      "message": "Input: Use monotonic time for event time stamps.\n\nSince wall time can jump backwards, it cannot be used to determine if one\nevent occured before another or for how long a key was pressed.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "ca5d75f61af6c00e8bd9f4063c73a206d23df394",
      "tree": "4f3912298dcbf84718a6063c7cb73af06a84e903",
      "parents": [
        "04bbdfd360349b207bf1887742aadd7906b44bcc"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Oct 17 15:20:55 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:44 2011 -0700"
      },
      "message": "Input: Hold wake lock while event queue is not empty.\n\nAllows userspace code to process input events while\nthe device appears to be asleep.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "04bbdfd360349b207bf1887742aadd7906b44bcc",
      "tree": "71415b68f88d332b8a2cbe505e71e097d0613178",
      "parents": [
        "fa56540eb5aa4ce7c58042ef37d24353cc7713b1"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Sun Mar 30 21:47:13 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:44 2011 -0700"
      },
      "message": "ledtrig-sleep: Add led trigger for sleep debugging.\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\n"
    },
    {
      "commit": "fa56540eb5aa4ce7c58042ef37d24353cc7713b1",
      "tree": "51207e921b7c43a0663f3724345c2057c9b4133c",
      "parents": [
        "b54b33d0b9c3418a24c35faaa494efbfa2356005"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon May 04 14:09:15 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:44 2011 -0700"
      },
      "message": "rtc: alarm: Add in-kernel alarm interface\n\nDrivers can now create alarms that will use an hrtimer while the\nsystem is running and the rtc to wake up from suspend.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "b54b33d0b9c3418a24c35faaa494efbfa2356005",
      "tree": "004d7830a70c256ed556fdef34ff627ab7fad50f",
      "parents": [
        "4b0ea27fc8202b21ce338c82b55eee9c281bd7da"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Oct 14 17:38:04 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:44 2011 -0700"
      },
      "message": "rtc: Add android alarm driver.\n"
    },
    {
      "commit": "4b0ea27fc8202b21ce338c82b55eee9c281bd7da",
      "tree": "a4527ae113321bc7a55d316183435ad38ccfabc6",
      "parents": [
        "b28a6a111c2c4779f92f310cfefe10606df4999f"
      ],
      "author": {
        "name": "Rebecca Schultz",
        "email": "rschultz@google.com",
        "time": "Thu Jul 17 18:14:55 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:43 2011 -0700"
      },
      "message": "PM: earlysuspend: Removing dependence on console.\n\nRather than signaling a full update of the display from userspace via a\nconsole switch, this patch introduces 2 files int /sys/power,\nwait_for_fb_sleep and wait_for_fb_wake.  Reading these files will block\nuntil the requested state has been entered.  When a read from\nwait_for_fb_sleep returns userspace should stop drawing.  When\nwait_for_fb_wake returns, it should do a full update.  If either are called\nwhen the fb driver is already in the requested state, they will return\nimmediately.\n\nSigned-off-by: Rebecca Schultz \u003crschultz@google.com\u003e\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "b28a6a111c2c4779f92f310cfefe10606df4999f",
      "tree": "86d2995f2c24e7adb96e557eeac2dadb2f709237",
      "parents": [
        "c8bb31538d668c9d451e029d45edcd7c35892624"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Mon Dec 14 22:14:52 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:43 2011 -0700"
      },
      "message": "consoleearlysuspend: Fix for 2.6.32\n\nvt_waitactive now needs a 1 based console number\n\nChange-Id: I07ab9a3773c93d67c09d928c8d5494ce823ffa2e\n"
    },
    {
      "commit": "c8bb31538d668c9d451e029d45edcd7c35892624",
      "tree": "ec9dcfe5f157d7ef78fc89747fc11410339e3d3c",
      "parents": [
        "01e13543e486f1007ba5656e30c5f0932f4187b0"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Oct 15 17:52:20 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:43 2011 -0700"
      },
      "message": "PM: earlysuspend: Add console switch when user requested sleep state changes.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "01e13543e486f1007ba5656e30c5f0932f4187b0",
      "tree": "e7a5c2fd6659e006bbd833573d998b8ed48d1080",
      "parents": [
        "677f10402f85bfab6b540f6e3f64cca7f7cb79a4"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Dec 01 20:54:37 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:43 2011 -0700"
      },
      "message": "PM: wakelock: Don\u0027t dump unfrozen task list when aborting try_to_freeze_tasks after less than one second\n\nChange-Id: Ib2976e5b97a5ee4ec9abd4d4443584d9257d0941\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "677f10402f85bfab6b540f6e3f64cca7f7cb79a4",
      "tree": "6037d617a2fcfbe372125a0632ce71700c5136fa",
      "parents": [
        "47dfb46bf609015a383206417c8e596df1d84017"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Oct 14 16:02:39 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:43 2011 -0700"
      },
      "message": "PM: wakelock: Abort task freezing if a wake lock is held.\n\nAvoids a problem where the device sometimes hangs for 20 seconds\nbefore the screen is turned on.\n"
    },
    {
      "commit": "47dfb46bf609015a383206417c8e596df1d84017",
      "tree": "19a77e0c978ccff1b9af287d86d8feb6539f2fe7",
      "parents": [
        "b0dc34309fc9f98de480aa383c7f6f035ce3b54a"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Thu Oct 09 21:01:46 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:42 2011 -0700"
      },
      "message": "PM: Add user-space wake lock api.\n\nThis adds /sys/power/wake_lock and /sys/power/wake_unlock.\nWriting a string to wake_lock creates a wake lock the\nfirst time is sees a string and locks it. Optionally, the\nstring can be followed by a timeout.\nTo unlock the wake lock, write the same string to wake_unlock.\n\nChange-Id: I66c6e3fe6487d17f9c2fafde1174042e57d15cd7\n"
    },
    {
      "commit": "b0dc34309fc9f98de480aa383c7f6f035ce3b54a",
      "tree": "6b8633a1b37edc00b10a8c05a27eb35795a3776f",
      "parents": [
        "c1783f55b10d7dfb4ada9a7149821b644255d8df"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Thu Oct 09 19:17:11 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:42 2011 -0700"
      },
      "message": "PM: Enable early suspend through /sys/power/state\n\nIf EARLYSUSPEND is enabled then writes to /sys/power/state no longer\nblocks, and the kernel will try to enter the requested state every\ntime no wakelocks are held. Write \"on\" to resume normal operation.\n"
    },
    {
      "commit": "c1783f55b10d7dfb4ada9a7149821b644255d8df",
      "tree": "b57f37018d30e734588c761366168c9255c95d2b",
      "parents": [
        "1b0749512f76005ce41607472e6f36411fa96649"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Oct 07 20:48:01 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:42 2011 -0700"
      },
      "message": "PM: Implement early suspend api\n"
    },
    {
      "commit": "1b0749512f76005ce41607472e6f36411fa96649",
      "tree": "f3bde94119c39656e1df9f1647c1426f9ca6d213",
      "parents": [
        "10f0138c56a31a39c2a123af5af95cf8fd5de1ac"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Dec 02 18:22:00 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:42 2011 -0700"
      },
      "message": "PM: wakelocks: Use seq_file for /proc/wakelocks so we can get more than 3K of stats.\n\nChange-Id: I42ed8bea639684f7a8a95b2057516764075c6b01\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "10f0138c56a31a39c2a123af5af95cf8fd5de1ac",
      "tree": "d0ceb6e9c5ed17f2a6408754c371854b81fd6690",
      "parents": [
        "97a0a74383d19a1a43ffca81271894ba3edc07b6"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Tue Aug 25 20:09:12 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:42 2011 -0700"
      },
      "message": "power: wakelocks: fix buffer overflow in print_wake_locks\n\nChange-Id: Ic944e3b3d3bc53eddc6fd0963565fd072cac373c\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\n"
    },
    {
      "commit": "97a0a74383d19a1a43ffca81271894ba3edc07b6",
      "tree": "02cfdfeaa54aab75b96492bfc14fc4f0ec8e9e65",
      "parents": [
        "fe6cd633efb6d6070507deee0116be43cf4bc76b"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Tue Aug 25 18:10:32 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:42 2011 -0700"
      },
      "message": "power: Prevent spinlock recursion when wake_unlock() is called\n\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "fe6cd633efb6d6070507deee0116be43cf4bc76b",
      "tree": "15672fada835124d320b33407aa5f0ee2a8694f5",
      "parents": [
        "9e3725811792edff4c3ec0baa71df22ebb1a7d23"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Sep 09 22:14:34 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:41 2011 -0700"
      },
      "message": "PM: Implement wakelock api.\n\nPM: wakelock: Replace expire work with a timer\n\nThe expire work function did not work in the normal case.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "9e3725811792edff4c3ec0baa71df22ebb1a7d23",
      "tree": "e6159bb211991aba5046cedee0f989f2d7d0f4bf",
      "parents": [
        "ec81142a98488552276a425d6363533368d02025"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Sep 26 22:10:56 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:41 2011 -0700"
      },
      "message": "PM: Add early suspend api.\n"
    },
    {
      "commit": "ec81142a98488552276a425d6363533368d02025",
      "tree": "f6d25eed4f4a0d2118db1677cdb3783a9eb9e810",
      "parents": [
        "2722f1bfccd4d394a6e7476cb501f89c4435ea4c"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Sep 26 22:10:56 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:41 2011 -0700"
      },
      "message": "PM: Add wake lock api.\n"
    },
    {
      "commit": "2722f1bfccd4d394a6e7476cb501f89c4435ea4c",
      "tree": "24b5eb66fc7209ca96fa12544b64dd016fd174fa",
      "parents": [
        "24a72a9a1ded2d053acf689a9115cf5219c2d49b"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Thu Jan 22 12:23:32 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:41 2011 -0700"
      },
      "message": "[docs] android: Add android config documentation to boot framework.\n\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "24a72a9a1ded2d053acf689a9115cf5219c2d49b",
      "tree": "70cfd9be1d00e2a5124d958d3f3986cbdea85f2d",
      "parents": [
        "2a1970ecf12aada856e4cfa9e735d548ff5a9f1b"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@google.com",
        "time": "Thu Dec 04 12:19:57 2008 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:40 2011 -0700"
      },
      "message": "mtd: nand: Allow NAND chip ids to be included standalone.\n\nLets non-standard NAND drivers take advantage of known NAND\nchip information.\n\nChange-Id: I87e2fcb40b07b2ec91e102f1fa7f419a4b4af0a3\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "2a1970ecf12aada856e4cfa9e735d548ff5a9f1b",
      "tree": "e99b3b113812000ec96ab745158b4a1db66cf55e",
      "parents": [
        "f2a96a65e2486d60b3bcb47f5184462690b3eeac"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rlove@google.com",
        "time": "Tue Apr 29 16:44:10 2008 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:40 2011 -0700"
      },
      "message": "Make /dev/mem configurable, as we don\u0027t want it.\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\n"
    },
    {
      "commit": "f2a96a65e2486d60b3bcb47f5184462690b3eeac",
      "tree": "29fd645ed44a0a69fde1f941b978b3c1e6d42886",
      "parents": [
        "ac7df7d13e258e059dd75341043913498302dcb8"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Dec 10 20:06:28 2008 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:40 2011 -0700"
      },
      "message": "sched: Enable might_sleep before initializing drivers.\n\nThis allows detection of init bugs in built-in drivers.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "ac7df7d13e258e059dd75341043913498302dcb8",
      "tree": "c1644e71b604084d13afa8ad36eef7e7eb7b73b9",
      "parents": [
        "2d35c8339d425a2f0a8201a35adb0fd1210bf822"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue May 08 15:39:13 2007 +0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:39 2011 -0700"
      },
      "message": "Add build option to to set the default panic timeout.\n"
    },
    {
      "commit": "2d35c8339d425a2f0a8201a35adb0fd1210bf822",
      "tree": "84ae8b6ee0f35143d1ab3067ab0742a3cbe37a39",
      "parents": [
        "83de731ffcc6777a33e8a6132c7da8d91faac9ca"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Jun 09 20:17:45 2009 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:39 2011 -0700"
      },
      "message": "[ARM] Optionally flush entire dcache from v6_dma_flush_range\n\nIf CACHE_FLUSH_RANGE_LIMIT is defined, then the entire dcache will\nbe flushed if the requested range is larger than this limit.\n\nChange-Id: I29277d645a9d6716b1952cf3b870c78496261dd0\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "83de731ffcc6777a33e8a6132c7da8d91faac9ca",
      "tree": "b206ab0d3b2ff4bf814d63772aeaab9f4559080f",
      "parents": [
        "180b7a0ba65bb1c60076b9f5efee22cf6b1361bf"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Feb 17 14:51:02 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:39 2011 -0700"
      },
      "message": "mm: Add min_free_order_shift tunable.\n\nBy default the kernel tries to keep half as much memory free at each\norder as it does for one order below. This can be too agressive when\nrunning without swap.\n\nChange-Id: I5efc1a0b50f41ff3ac71e92d2efd175dedd54ead\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "180b7a0ba65bb1c60076b9f5efee22cf6b1361bf",
      "tree": "83ecac6c05f357f8480f791c795354f05f24bca5",
      "parents": [
        "069a03111b087dae846ac6a29c624d1a91ab47b0"
      ],
      "author": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Mon Jan 26 17:15:49 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:39 2011 -0700"
      },
      "message": "[ARM] avoid mis-detecting some V7 cores in the decompressor\n\nThis allows kernel decompress to happen nearly instantly instead\nof taking over 20 seconds.\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\n"
    },
    {
      "commit": "069a03111b087dae846ac6a29c624d1a91ab47b0",
      "tree": "dabd473f775e23f759aca5401ac3b253a2b938f9",
      "parents": [
        "76b39908bbdce6db5fe8f9c60fb9dcc74357aa68"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Sat Dec 01 18:34:14 2007 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "[ARM] armv6 dcc tty driver\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n"
    },
    {
      "commit": "76b39908bbdce6db5fe8f9c60fb9dcc74357aa68",
      "tree": "043d687c8d34357044848daa973eda42f3f1374e",
      "parents": [
        "054651f25359e099f8568330078a88b74098aa8d"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon May 09 14:10:26 2005 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "ARM: Make low-level printk work\n\nMakes low-level printk work.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "054651f25359e099f8568330078a88b74098aa8d",
      "tree": "3290cb7acdfcb1366d78e5ebc1f0eed210831392",
      "parents": [
        "599c66e939dd30fa0c3836b0fbad1e8d6cfbb0c0"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Tue Dec 08 20:37:55 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "Revert \"Staging: android: mark subsystem as broken\"\n\nThis reverts commit 2cdf99ce2b9418c9d7c5f907195cfac421375520.\n"
    },
    {
      "commit": "599c66e939dd30fa0c3836b0fbad1e8d6cfbb0c0",
      "tree": "6b2ac002e92e8bd92552b25f956bd55120ddd736",
      "parents": [
        "594d1fd552657aa6d757d0fc7cf2d7232ced7f0f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 28 09:45:14 2009 +0100"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "staging/android: fix build issues\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "594d1fd552657aa6d757d0fc7cf2d7232ced7f0f",
      "tree": "5065e3f3541c56940b254086c3a4194257b87900",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Feb 12 20:32:37 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:38 2011 -0700"
      },
      "message": "Revert \"Staging: android: delete android drivers\"\n\nThis reverts commit b0a0ccfad85b3657fe999805df65f5cfe634ab8a.\n"
    },
    {
      "commit": "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2",
      "tree": "e8fd1bccb66c465b9a53d1f278d863cbfa8719ac",
      "parents": [
        "40779859de0f73b40390c6401a024d06cf024290"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 15:29:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 15:29:59 2011 -0700"
      },
      "message": "Linux 3.0-rc3\n"
    },
    {
      "commit": "40779859de0f73b40390c6401a024d06cf024290",
      "tree": "b799c66c3886a8be5c40c3c382f1a5feda7dabef",
      "parents": [
        "ffdb8f1bfbd9cef1394f5d3c4a774015d4ac0f97",
        "a947eb95ea03199da7408a64baa97fbb613e9b84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 13:00:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 13:00:53 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  SLAB: Record actual last user of freed objects.\n  slub: always align cpu_slab to honor cmpxchg_double requirement\n"
    },
    {
      "commit": "ffdb8f1bfbd9cef1394f5d3c4a774015d4ac0f97",
      "tree": "4c7b06a4df4e3fc18e63df33230080a419f7c606",
      "parents": [
        "80dadf86d607bc5f25cc384ac590ef8b49ae523a",
        "0c1f91f27140cf3b6e38dc4e892adac241c73a20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 11:21:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 11:21:50 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: unwind canceled flock state\n  ceph: fix ENOENT logic in striped_read\n  ceph: fix short sync reads from the OSD\n  ceph: fix sync vs canceled write\n  ceph: use ihold when we already have an inode ref\n"
    },
    {
      "commit": "80dadf86d607bc5f25cc384ac590ef8b49ae523a",
      "tree": "65a5d75b5e73fea871d335c9fbcb9decbeb0a880",
      "parents": [
        "c78a9b9b8e36b8de302eddbe7a1688af3d9650ff",
        "f6509b5f002a69c299b04d32a876d051a0b52f68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rtc: Staticize non-exported __rtc_set_alarm()\n  rtc: Fix ioctl error path return\n  ptp: Fix some locking bugs in ptp_read()\n  ptp: Return -EFAULT on copy_to_user() errors\n"
    },
    {
      "commit": "c78a9b9b8e36b8de302eddbe7a1688af3d9650ff",
      "tree": "3857996cf30ae6a60b5afe2e1e3e30f75fbca05e",
      "parents": [
        "842c895d140a75e5d67fa346213deb3ca2b460f8",
        "5f127133ee432d0b83ee26e8e3a3d7828ab5f2b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:49 2011 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: Revert 8ab2b7efd ftrace: Remove unnecessary disabling of irqs\n  kprobes/trace: Fix kprobe selftest for gcc 4.6\n  ftrace: Fix possible undefined return code\n  oprofile, dcookies: Fix possible circular locking dependency\n  oprofile: Fix locking dependency in sync_start()\n  oprofile: Free potentially owned tasks in case of errors\n  oprofile, x86: Add comments to IBS LVT offset initialization\n"
    },
    {
      "commit": "842c895d140a75e5d67fa346213deb3ca2b460f8",
      "tree": "dcf4a61907e96739ab97de7592f8cc68fd508d3c",
      "parents": [
        "562d1ffed2082fc59fb72173b856822ffe781559",
        "977cb76d52e7aa040e18a84b29fe6fd80d79319b",
        "13863a66c9c8a663665445cf05d68de96ff31830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:45:10 2011 -0700"
      },
      "message": "Merge branches \u0027x86-urgent-for-linus\u0027 and \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: devicetree: Add missing early_init_dt_setup_initrd_arch stub\n  x86: cpu-hotplug: Prevent softirq wakeup on wrong CPU\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Prevent potential NULL dereference in irq_set_irq_wake()\n"
    },
    {
      "commit": "562d1ffed2082fc59fb72173b856822ffe781559",
      "tree": "89b0a788bc19e668cd12feb5f6495260896d9da2",
      "parents": [
        "acb11bcdbde29cfedaaedfea314b922b99274907",
        "e3f88ae9960920598cad132c553019ee79ff3aca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:33:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:33:31 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi-pl022: Add missing return value update\n"
    },
    {
      "commit": "acb11bcdbde29cfedaaedfea314b922b99274907",
      "tree": "1c644b34608d0f36c09e97f30ad77472fe70a096",
      "parents": [
        "33a538833f1dc46965d11cff1efa756702a9b138",
        "2aec0d697725bc4d402d7a9b51587af53a4cca76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:32:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:32:53 2011 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S3C2410: remove the now empty mach-s3c2410/irq.c\n  ARM: S3C24XX: Move s3c24xx_irq_syscore_ops to plat-s3c24xx/irq.c\n  ARM: S3C24xx: Fix missing struct for s3c2410_dma_chan\n  ARM: SAMSUNG: Remove unused onenand plat functions\n  ARM: EXYNOS4: Remove compiler warning on exynos4_pwm4_resume\n  ARM: S5P: Fix compilation error for exynos4_defconfig\n  ARM: S5P: Should be S3C_VA_USB_HSPHY instead of S5P_VA_XX\n  ARM: S5P64X0: Fix SPI platform device name\n  ARM: S5PV210: Fix possible null pointer dereference\n"
    },
    {
      "commit": "33a538833f1dc46965d11cff1efa756702a9b138",
      "tree": "7d3c91618422f263356d28ade3c179c92c3c02c1",
      "parents": [
        "3c25fa740e2084a3950f581378ec29a3c307ddfc",
        "071d73cfe5c38cf62338b952bd350ff3de541b75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:32:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:32:24 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix problem in setting checkpoint interval\n  nilfs2: fix missing block address termination in btree node shrinking\n  nilfs2: fix incorrect block address termination in node concatenation\n"
    },
    {
      "commit": "e3f88ae9960920598cad132c553019ee79ff3aca",
      "tree": "80136efc9d9e0432c75104407946fd7bb393f916",
      "parents": [
        "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5"
      ],
      "author": {
        "name": "Virupax Sadashivpetimath",
        "email": "virupax.sadashivpetimath@stericsson.com",
        "time": "Mon Jun 13 16:23:46 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 13 09:18:45 2011 -0600"
      },
      "message": "spi-pl022: Add missing return value update\n\nReturn error on out of range cpsdvsr value.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Virupax Sadashivpetimath \u003cvirupax.sadashivpetimath@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3c25fa740e2084a3950f581378ec29a3c307ddfc",
      "tree": "0d41fe11789be7a406e4d29c111713f75548fbc1",
      "parents": [
        "9d6fa8fa7042622f8ed9c0988de665464d4584a6",
        "30b4caf5d73af5c99cf1b2b46496d8bc35330992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:06:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:06:36 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: use join_transaction in btrfs_evict_inode()\n  Btrfs - use %pU to print fsid\n  Btrfs: fix extent state leak on failed nodatasum reads\n  btrfs: fix unlocked access of delalloc_inodes\n  Btrfs: avoid stack bloat in btrfs_ioctl_fs_info()\n  btrfs: remove 64bit alignment padding to allow extent_buffer to fit into one fewer cacheline\n  Btrfs: clear current-\u003ejournal_info on async transaction commit\n  Btrfs: make sure to recheck for bitmaps in clusters\n  btrfs: remove unneeded includes from scrub.c\n  btrfs: reinitialize scrub workers\n  btrfs: scrub: errors in tree enumeration\n  Btrfs: don\u0027t map extent buffer if path-\u003eskip_locking is set\n  Btrfs: unlock the trans lock properly\n  Btrfs: don\u0027t map extent buffer if path-\u003eskip_locking is set\n  Btrfs: fix duplicate checking logic\n  Btrfs: fix the allocator loop logic\n  Btrfs: fix bitmap regression\n  Btrfs: don\u0027t commit the transaction if we dont have enough pinned bytes\n  Btrfs: noinline the cluster searching functions\n  Btrfs: cache bitmaps when searching for a cluster\n"
    },
    {
      "commit": "9d6fa8fa7042622f8ed9c0988de665464d4584a6",
      "tree": "e51dbcdcbaa4f542dd7b37b1e11a73ad778a1ecf",
      "parents": [
        "c7ca6b0fcfb309dbb3d81dc9315e960f6fb14cb9",
        "05e205429d3f73ad4f9f0d84e8a95e978237d6fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda: Fix inaudible internal speakers on CyberpowerPC Gamer Xplorer N57001 laptop\n  ALSA: Use %pV for snd_printk()\n  ALSA: hda - Fix initialization of hp pins with master_mute in Realtek\n  ALSA: hda - Fix invalid unsol tag for some alc262 model quirks\n  ASoC: SAMSUNG: Fix the incorrect referencing of I2SCON register\n  ASoC: snd_soc_new_{mixer,mux,pga} make sure to use right DAPM context\n  ASoC: fsl: fix initialization of DMA buffers\n  ASoC: WM8804 does not support sample rates below 32kHz\n  ASoC: Fix WM8962 headphone volume update for use of advanced caches\n  ASoC: Blackfin: bf5xx-ad1836: Fix codec device name\n  ALSA: hda: Fix quirk for Dell Inspiron 910\n  ASoC: AD1836: Fix setting the PCM format\n  ASoC: Check for NULL register bank in snd_soc_get_cache_val()\n  ASoC: Add missing break in WM8915 FLL source selection\n  ASoC: Only update SYSCLK_ENA when pausing WM8915 SYSCLK\n  ASoC: atmel_ssc: Don\u0027t try to free ssc if request failed\n"
    },
    {
      "commit": "c7ca6b0fcfb309dbb3d81dc9315e960f6fb14cb9",
      "tree": "1bda4be861803c48c0716997481ab1d734e58200",
      "parents": [
        "08d63aac436b2ad35d9e864b9ebb05bc8b9bb653",
        "3307d0d83b7bf636dc6dd2aa4a584d0f52cc185b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:04:11 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide-cd: signedness warning fix again\n"
    },
    {
      "commit": "08d63aac436b2ad35d9e864b9ebb05bc8b9bb653",
      "tree": "c72495139623f39b870fddab0aa366db79988b6d",
      "parents": [
        "152b92db7ad2c6d6c11c8eab07e90b73a90c8b76",
        "e5ea3f12d41d96edf4ad9374db2b1725e457acec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:29 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/basic_mmio: add missing include of spinlock_types.h\n  gpio/nomadik: fix sleepmode for elder Nomadik\n"
    },
    {
      "commit": "152b92db7ad2c6d6c11c8eab07e90b73a90c8b76",
      "tree": "da333c730ce640d5344602899a46be34ac71015c",
      "parents": [
        "b99ca60c83a631adaba9c2fff8f2dd14d3517a61",
        "84860c725364372a331589a600ce6a00437a14f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 12 11:03:08 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (55 commits)\n  ISDN, hfcsusb: Don\u0027t leak in hfcsusb_ph_info()\n  netpoll: call dev_put() on error in netpoll_setup()\n  net: ep93xx_eth: fix DMA API violations\n  net: ep93xx_eth: drop GFP_DMA from call to dma_alloc_coherent()\n  net: ep93xx_eth: allocate buffers using kmalloc()\n  net: ep93xx_eth: pass struct device to DMA API functions\n  ep93xx: set DMA masks for the ep93xx_eth\n  vlan: Fix the ingress VLAN_FLAG_REORDER_HDR check\n  dl2k: EEPROM CRC calculation wrong endianess on bigendian machine\n  NET: am79c961: fix assembler warnings\n  NET: am79c961: ensure multicast filter is correctly set at open\n  NET: am79c961: ensure asm() statements are marked volatile\n  ethtool.h: fix typos\n  ep93xx_eth: Update MAINTAINERS\n  ipv4: Fix packet size calculation for raw IPsec packets in __ip_append_data\n  netpoll: prevent netpoll setup on slave devices\n  net: pmtu_expires fixes\n  gianfar:localized filer table\n  iwlegacy: fix channel switch locking\n  mac80211: fix IBSS teardown race\n  ...\n"
    },
    {
      "commit": "b99ca60c83a631adaba9c2fff8f2dd14d3517a61",
      "tree": "f4226d85217786aceb727aa53040cefc4ab2ea75",
      "parents": [
        "56a210526adb2854d5b7c398a40260720390ee05",
        "1780f2d3839a0d3eb85ee014a708f9e2c8f8ba0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 11 19:56:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 11 19:56:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  AppArmor: Fix sleep in invalid context from task_setrlimit\n"
    },
    {
      "commit": "84860c725364372a331589a600ce6a00437a14f8",
      "tree": "08686602c14e494b90fc4566f2bb2eb86ff6672c",
      "parents": [
        "83fe32de63e60af34fa8dae83716cb13b8677abd"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Jun 11 06:36:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 18:59:07 2011 -0700"
      },
      "message": "ISDN, hfcsusb: Don\u0027t leak in hfcsusb_ph_info()\n\nWe leak the memory allocated to \u0027phi\u0027 when the variable goes out of scope\nin hfcsusb_ph_info().\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83fe32de63e60af34fa8dae83716cb13b8677abd",
      "tree": "e4f7526b481ac06bdb7fb6712d30a84ac64aa7ab",
      "parents": [
        "f1c089e3192f1afdfa76226dc38ef81b08ac810d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jun 11 18:55:22 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 18:55:22 2011 -0700"
      },
      "message": "netpoll: call dev_put() on error in netpoll_setup()\n\nThere is a dev_put(ndev) missing on an error path.  This was\nintroduced in 0c1ad04aecb \"netpoll: prevent netpoll setup on slave\ndevices\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1c089e3192f1afdfa76226dc38ef81b08ac810d",
      "tree": "e3968efef6b98608e5a49edf6c84097ff066badd",
      "parents": [
        "1f758a4341ac83289a549e6ba2d29a08cf639717"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:16 2011 -0700"
      },
      "message": "net: ep93xx_eth: fix DMA API violations\n\nRussell King said:\n\u003e\n\u003e So, to summarize what its doing:\n\u003e\n\u003e 1. It allocates buffers for rx and tx.\n\u003e 2. It maps them with dma_map_single().\n\u003e       This transfers ownership of the buffer to the DMA device.\n\u003e 3. In ep93xx_xmit,\n\u003e 3a. It copies the data into the buffer with skb_copy_and_csum_dev()\n\u003e       This violates the DMA buffer ownership rules - the CPU should\n\u003e       not be writing to this buffer while it is (in principle) owned\n\u003e       by the DMA device.\n\u003e 3b. It then calls dma_sync_single_for_cpu() for the buffer.\n\u003e       This transfers ownership of the buffer to the CPU, which surely\n\u003e       is the wrong direction.\n\u003e 4. In ep93xx_rx,\n\u003e 4a. It calls dma_sync_single_for_cpu() for the buffer.\n\u003e       This at least transfers the DMA buffer ownership to the CPU\n\u003e       before the CPU reads the buffer\n\u003e 4b. It then uses skb_copy_to_linear_data() to copy the data out.\n\u003e       At no point does it transfer ownership back to the DMA device.\n\u003e 5. When the driver is removed, it dma_unmap_single()\u0027s the buffer.\n\u003e       This transfers ownership of the buffer to the CPU.\n\u003e 6. It frees the buffer.\n\u003e\n\u003e While it may work on ep93xx, it\u0027s not respecting the DMA API rules,\n\u003e and with DMA debugging enabled it will probably encounter quite a few\n\u003e warnings.\n\nThis patch fixes these violations.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f758a4341ac83289a549e6ba2d29a08cf639717",
      "tree": "c8e7406f389ebab89a45f8ac1f88068d7c70c903",
      "parents": [
        "3247a1fcee49b571b40c4bd723439ce5c64f56ad"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:16 2011 -0700"
      },
      "message": "net: ep93xx_eth: drop GFP_DMA from call to dma_alloc_coherent()\n\nCommit a197b59ae6e8 (mm: fail GFP_DMA allocations when ZONE_DMA is not\nconfigured) made page allocator to return NULL if GFP_DMA is set but\nCONFIG_ZONE_DMA is disabled.\n\nThis causes ep93xx_eth to fail:\n\n WARNING: at mm/page_alloc.c:2251 __alloc_pages_nodemask+0x11c/0x638()\n Modules linked in:\n [\u003cc0035498\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc0043da4\u003e] (warn_slowpath_common+0x48/0x60)\n [\u003cc0043da4\u003e] (warn_slowpath_common+0x48/0x60) from [\u003cc0043dd8\u003e] (warn_slowpath_null+0x1c/0x24)\n [\u003cc0043dd8\u003e] (warn_slowpath_null+0x1c/0x24) from [\u003cc0083b6c\u003e] (__alloc_pages_nodemask+0x11c/0x638)\n [\u003cc0083b6c\u003e] (__alloc_pages_nodemask+0x11c/0x638) from [\u003cc00366fc\u003e] (__dma_alloc+0x8c/0x3ec)\n [\u003cc00366fc\u003e] (__dma_alloc+0x8c/0x3ec) from [\u003cc0036adc\u003e] (dma_alloc_coherent+0x54/0x60)\n [\u003cc0036adc\u003e] (dma_alloc_coherent+0x54/0x60) from [\u003cc0227808\u003e] (ep93xx_open+0x20/0x864)\n [\u003cc0227808\u003e] (ep93xx_open+0x20/0x864) from [\u003cc0283144\u003e] (__dev_open+0xb8/0x108)\n [\u003cc0283144\u003e] (__dev_open+0xb8/0x108) from [\u003cc0280528\u003e] (__dev_change_flags+0x70/0x128)\n [\u003cc0280528\u003e] (__dev_change_flags+0x70/0x128) from [\u003cc0283054\u003e] (dev_change_flags+0x10/0x48)\n [\u003cc0283054\u003e] (dev_change_flags+0x10/0x48) from [\u003cc001a720\u003e] (ip_auto_config+0x190/0xf68)\n [\u003cc001a720\u003e] (ip_auto_config+0x190/0xf68) from [\u003cc00233b0\u003e] (do_one_initcall+0x34/0x18c)\n [\u003cc00233b0\u003e] (do_one_initcall+0x34/0x18c) from [\u003cc0008400\u003e] (kernel_init+0x94/0x134)\n [\u003cc0008400\u003e] (kernel_init+0x94/0x134) from [\u003cc0030858\u003e] (kernel_thread_exit+0x0/0x8)\n\nSince there is no restrictions for DMA on ep93xx, we can fix this by just\nremoving the GFP_DMA flag from the call.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3247a1fcee49b571b40c4bd723439ce5c64f56ad",
      "tree": "a84736c6e3522d42597f8501675fa845d586f473",
      "parents": [
        "fc9b4910b00039da054f221e2821be0519261101"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "net: ep93xx_eth: allocate buffers using kmalloc()\n\nWe can use simply kmalloc() to allocate the buffers. This also simplifies the\ncode and allows us to perform DMA sync operations more easily.\n\nMemory is allocated with only GFP_KERNEL since there are no DMA allocation\nrestrictions on this platform.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc9b4910b00039da054f221e2821be0519261101",
      "tree": "c4042a8324555eab6e6448620fc4c5514fa44d01",
      "parents": [
        "fa70cf472c0bc3a0d7e613a418cfc1117b796c6c"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "net: ep93xx_eth: pass struct device to DMA API functions\n\nWe shouldn\u0027t use NULL for any DMA API functions, unless we are dealing with\nISA or EISA device. So pass correct struct dev pointer to these functions.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa70cf472c0bc3a0d7e613a418cfc1117b796c6c",
      "tree": "6f43ffed3030668cbd5e01caea8923e02c7608f9",
      "parents": [
        "0b5c9db1b11d3175bb42b80663a9f072f801edf5"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Jun 11 08:39:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:25:15 2011 -0700"
      },
      "message": "ep93xx: set DMA masks for the ep93xx_eth\n\nSince the driver uses the DMA API, we should pass it valid DMA masks.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Petr Stetiar \u003cynezz@true.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b5c9db1b11d3175bb42b80663a9f072f801edf5",
      "tree": "555113c578a8c4372902512514f323128c494278",
      "parents": [
        "06866bf5c5ad8989119a145fdb54a9fbcafa702d"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Jun 10 06:56:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:15:50 2011 -0700"
      },
      "message": "vlan: Fix the ingress VLAN_FLAG_REORDER_HDR check\n\nTesting of VLAN_FLAG_REORDER_HDR does not belong in vlan_untag\nbut rather in vlan_do_receive.  Otherwise the vlan header\nwill not be properly put on the packet in the case of\nvlan header accelleration.\n\nAs we remove the check from vlan_check_reorder_header\nrename it vlan_reorder_header to keep the naming clean.\n\nFix up the skb-\u003epkt_type early so we don\u0027t look at the packet\nafter adding the vlan tag, which guarantees we don\u0027t goof\nand look at the wrong field.\n\nUse a simple if statement instead of a complicated switch\nstatement to decided that we need to increment rx_stats\nfor a multicast packet.\n\nHopefully at somepoint we will just declare the case where\nVLAN_FLAG_REORDER_HDR is cleared as unsupported and remove\nthe code.  Until then this keeps it working correctly.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06866bf5c5ad8989119a145fdb54a9fbcafa702d",
      "tree": "b32a47e298bf071ecc5f63d6f0d1fcdd902a3ae8",
      "parents": [
        "f777737885a69d37132c956f1e8deab676693157"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jun 10 04:55:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 16:02:00 2011 -0700"
      },
      "message": "dl2k: EEPROM CRC calculation wrong endianess on bigendian machine\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f777737885a69d37132c956f1e8deab676693157",
      "tree": "171f05f255080db086282244e1962112292aa54d",
      "parents": [
        "bfc6501324427a97814de1587f89d73bf8677057"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:52:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:01 2011 -0700"
      },
      "message": "NET: am79c961: fix assembler warnings\n\nFix:\n/tmp/ccvoZ6h8.s: Assembler messages:\n/tmp/ccvoZ6h8.s:284: Warning: register range not in ascending order\n/tmp/ccvoZ6h8.s:881: Warning: register range not in ascending order\n/tmp/ccvoZ6h8.s:1087: Warning: register range not in ascending order\n\nby ensuring that we have temporary variables placed into specific\nregisters.  Reorder the code a bit to allow the resulting assembly\nto be slightly more optimal.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfc6501324427a97814de1587f89d73bf8677057",
      "tree": "4fb3306a4eff794bc2f6c1c48971e328026a334b",
      "parents": [
        "d814dee0e1a5d9b2f858b91551a0dd0608f777a1"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:52:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:00 2011 -0700"
      },
      "message": "NET: am79c961: ensure multicast filter is correctly set at open\n\nWe were clearing out the multicast filter whenever the interface was\nupped, and not setting the mode bits correctly.  This can cause\nproblems if there are any multicast addresses already set at this\npoint, or if ALLMULTI was set.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d814dee0e1a5d9b2f858b91551a0dd0608f777a1",
      "tree": "76426b26880f5f65a5f4952c680182986acba569",
      "parents": [
        "b4c8cc88c18213688268d1d53a51d97ce2f19a64"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Fri Jun 10 00:51:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:56:00 2011 -0700"
      },
      "message": "NET: am79c961: ensure asm() statements are marked volatile\n\nWithout this the compiler can (and does) optimize register reads away\nfrom within loops, and other such optimizations.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3307d0d83b7bf636dc6dd2aa4a584d0f52cc185b",
      "tree": "69a8886e0cd21e6369fd196e237972a5fbfcaefc",
      "parents": [
        "56a210526adb2854d5b7c398a40260720390ee05"
      ],
      "author": {
        "name": "Connor Hansen",
        "email": "cmdkhh@gmail.com",
        "time": "Sat Jun 11 15:06:48 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 11 15:06:48 2011 -0700"
      },
      "message": "ide-cd: signedness warning fix again\n\nOne of the legit warnings \u0027make W\u003d3 drivers/ide/ide-cd.c\u0027\ngenerates is:\ndrivers/ide/ide-cd.c: In function ide_cd_do_request\ndrivers/ide/ide-cd.c:828:2: warning: conversion to int from \\\nunsigned int may change the sign of the result\ndrivers/ide/ide-cd.c:833:2: warning: conversion to int from \\\nunsigned int may change the sign of the result\n\nnsectors is declared int, should be unsigned int.\n\nblk_rq_sectors() returns unsigned int, and ide_complete_rq\nexpects unsigned int as well.  Fixes both warnings.\n\nSigned-off-by: Connor Hansen \u003ccmdkhh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56a210526adb2854d5b7c398a40260720390ee05",
      "tree": "f900de2637a55b1d2b8d21e71d0a12061483ccbe",
      "parents": [
        "45694c2895c194ffa74becde4120af6eb6afeefe"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jun 11 12:29:58 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 11 13:17:28 2011 -0700"
      },
      "message": "linux/seqlock.h should #include asm/processor.h for cpu_relax()\n\nIt uses cpu_relax(), and so needs \u003casm/processor.h\u003e\n\nWithout this patch, I see:\n\n   CC      arch/mn10300/kernel/asm-offsets.s\n  In file included from include/linux/time.h:8,\n                   from include/linux/timex.h:56,\n                   from include/linux/sched.h:57,\n                   from arch/mn10300/kernel/asm-offsets.c:7:\n  include/linux/seqlock.h: In function \u0027read_seqbegin\u0027:\n  include/linux/seqlock.h:91: error: implicit declaration of function \u0027cpu_relax\u0027\n\nwhilst building asb2364_defconfig on MN10300.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30b4caf5d73af5c99cf1b2b46496d8bc35330992",
      "tree": "009c4e72049ec03e6e7254b8b8c15e5af7c7e1ad",
      "parents": [
        "22b63a2971c5657dfc1bf4514f9410fc90c8b2c2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 08 03:56:44 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Jun 11 08:31:55 2011 -0400"
      },
      "message": "Btrfs: use join_transaction in btrfs_evict_inode()\n\nThe WARN_ON() in start_transaction() was triggered while balancing.\n\nThe cause is btrfs_relocate_chunk() started a transaction and\nthen called iput() on the inode that stores free space cache,\nand iput() called btrfs_start_transaction() again.\n\nReported-by: Tsutomu Itoh \u003ct-itoh@jp.fujitsu.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nReviewed-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "071d73cfe5c38cf62338b952bd350ff3de541b75",
      "tree": "cf917178d850e458a7091d00cba30c2b54696d48",
      "parents": [
        "d40990537c9ea85dfe75dbe0ffba5e1002dfdf3f"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri Jun 10 00:33:06 2011 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat Jun 11 15:51:15 2011 +0900"
      },
      "message": "nilfs2: fix problem in setting checkpoint interval\n\nCheckpoint generation interval of nilfs goes wrong after user has\nchanged the interval parameter with nilfs-tune tool.\n\n segctord starting. Construction interval \u003d 5 seconds,\n CP frequency \u003c 30 seconds\n segctord starting. Construction interval \u003d 0 seconds,\n CP frequency \u003c 30 seconds\n\nThis turned out to be caused by a trivial bug in initialization code\nof log writer.  This will fix it.\n\nReported-by: Andrea Gelmini \u003candrea.gelmini@gmail.com\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "d40990537c9ea85dfe75dbe0ffba5e1002dfdf3f",
      "tree": "3db27e3e911428502942c95b9f8f52e2a041bd54",
      "parents": [
        "fe744fdb74f2417d8571faefa45f72b0ead25f89"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed May 25 23:00:27 2011 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat Jun 11 15:51:15 2011 +0900"
      },
      "message": "nilfs2: fix missing block address termination in btree node shrinking\n\nnilfs_btree_delete function does not terminate part of virtual block\naddresses when shrinking the last remaining child node into the root\nnode.  The missing address termination causes that dead btree node\nblocks persist and chip away free disk space.\n\nThis fixes the leak bug on the btree node deletion.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "fe744fdb74f2417d8571faefa45f72b0ead25f89",
      "tree": "516655aad7800018483724cce93c24c2418fc1f4",
      "parents": [
        "59c5f46fbe01a00eedf54a23789634438bb80603"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed May 25 23:00:27 2011 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sat Jun 11 15:51:15 2011 +0900"
      },
      "message": "nilfs2: fix incorrect block address termination in node concatenation\n\nnilfs_btree_delete function wrongly terminates virtual block address\nof the btree node held by its parent at index 0.  When concatenating\nthe index-0 node with its right sibling node, nilfs_btree_delete\nterminates the block address of index-0 node instead of the right\nsibling node which should be deleted.\n\nThis bug not only wears disk space in the long run, but also causes\nfile system corruption.  This will fix it.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "22b63a2971c5657dfc1bf4514f9410fc90c8b2c2",
      "tree": "f1a81297c5c7af311ab0cadce13cd83b2d6a32d2",
      "parents": [
        "08d2f347e877e489ca098c87a6fd2e872fef9767"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Feb 09 16:05:31 2011 +0200"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 19:02:04 2011 -0400"
      },
      "message": "Btrfs - use %pU to print fsid\n\nGet rid of FIXME comment.  Uuids from dmesg are now the same as uuids\ngiven by btrfs-progs.\n\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "08d2f347e877e489ca098c87a6fd2e872fef9767",
      "tree": "1bbe77e283afcc22afa1510fbf42aa27529cbadd",
      "parents": [
        "0e735872fb4b157a2fc94d4443f367e9aeb533a6"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Wed May 04 16:18:50 2011 +0200"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 19:00:53 2011 -0400"
      },
      "message": "Btrfs: fix extent state leak on failed nodatasum reads\n\nWhen encountering an EIO while reading from a nodatasum extent, we\ninsert an error record into the inode\u0027s failure tree.\nbtrfs_readpage_end_io_hook returns early for nodatasum inodes. We\u0027d\nbetter clear the failure tree in that case, otherwise the kernel\ncomplains about\n\n\tBUG extent_state: Objects remaining on kmem_cache_close()\n\non rmmod.\n\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0e735872fb4b157a2fc94d4443f367e9aeb533a6",
      "tree": "03f7fa9a950f4c48050c445297493bb4dc75045f",
      "parents": [
        "5be76758f35ec6578e5b9b150aa513ac26bd9c54",
        "6eef3125886df260ca0e8758d141308152226f6a"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:58:08 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:58:08 2011 -0400"
      },
      "message": "Merge branch \u0027for-chris\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arne/btrfs-unstable-arne into for-linus\n"
    },
    {
      "commit": "5be76758f35ec6578e5b9b150aa513ac26bd9c54",
      "tree": "071251fb002ec06e3db5848e9385386aa04f9197",
      "parents": [
        "027ed2f0044e95a97ed34db2d55a9ca95ba84385"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Thu Jun 09 10:02:51 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:57:11 2011 -0400"
      },
      "message": "btrfs: fix unlocked access of delalloc_inodes\n\nlist_splice_init will make delalloc_inodes empty, but without a spinlock\naround, this may produce corrupted list head, accessed in many placess,\nThe race window is very tight and nobody seems to have hit it so far.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "027ed2f0044e95a97ed34db2d55a9ca95ba84385",
      "tree": "7bcdb6d542e5adbbe8cfd59c9ddc36be868f1238",
      "parents": [
        "9eb9104c665aae2401a1723c044669eb10240072"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 08 08:27:56 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:57:10 2011 -0400"
      },
      "message": "Btrfs: avoid stack bloat in btrfs_ioctl_fs_info()\n\nThe size of struct btrfs_ioctl_fs_info_args is as big as 1KB, so\ndon\u0027t declare the variable on stack.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nReviewed-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "9eb9104c665aae2401a1723c044669eb10240072",
      "tree": "21b3395270516a4978b10090fe8d9bd4bce8203b",
      "parents": [
        "38e880540f983045da7a00fbc50daad238207fc5"
      ],
      "author": {
        "name": "richard kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Tue Jun 07 10:46:32 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 18:57:10 2011 -0400"
      },
      "message": "btrfs: remove 64bit alignment padding to allow extent_buffer to fit into one fewer cacheline\n\nReorder extent_buffer to remove 8 bytes of alignment padding on 64 bit\nbuilds. This shrinks its size to 128 bytes allowing it to fit into one\nfewer cache lines and allows more objects per slab in its kmem_cache.\n\nslabinfo extent_buffer reports :-\n\n before:-\n    Sizes (bytes)     Slabs\n    ----------------------------------\n    Object :     136  Total  :     123\n    SlabObj:     136  Full   :     121\n    SlabSiz:    4096  Partial:       0\n    Loss   :       0  CpuSlab:       2\n    Align  :       8  Objects:      30\n\n after :-\n    Object :     128  Total  :       4\n    SlabObj:     128  Full   :       2\n    SlabSiz:    4096  Partial:       0\n    Loss   :       0  CpuSlab:       2\n    Align  :       8  Objects:      32\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "38e880540f983045da7a00fbc50daad238207fc5",
      "tree": "3221e77ecf07f3a25037fccc304788aab33e0724",
      "parents": [
        "38e87880666091fe9c572a7a2ed2e771d97ca5aa"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Jun 10 18:43:13 2011 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 16:42:29 2011 -0400"
      },
      "message": "Btrfs: clear current-\u003ejournal_info on async transaction commit\n\nNormally current-\u003ejouranl_info is cleared by commit_transaction.  For an\nasync snap or subvol creation, though, it runs in a work queue.  Clear\nit in btrfs_commit_transaction_async() to avoid leaking a non-NULL\njournal_info when we return to userspace.  When the actual commit runs in\nthe other thread it won\u0027t care that it\u0027s current-\u003ejournal_info is already\nNULL.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nTested-by: Jim Schutt \u003cjaschut@sandia.gov\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "38e87880666091fe9c572a7a2ed2e771d97ca5aa",
      "tree": "5e48b7ce7220a2b99f60574f6b02b6b41286d5de",
      "parents": [
        "3473f3c06a36865ae05993041fff35ee928342a7"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 16:36:57 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Jun 10 16:36:57 2011 -0400"
      },
      "message": "Btrfs: make sure to recheck for bitmaps in clusters\n\nJosef recently changed the free extent cache to look in\nthe block group cluster for any bitmaps before trying to\nadd a new bitmap for the same offset.  This avoids BUG_ON()s due\ncovering duplicate ranges.\n\nBut it didn\u0027t go quite far enough.  A given free range might span\nbetween one or more bitmaps or free space entries.  The code has\nlooping to cover this, but it doesn\u0027t check for clustered bitmaps\nevery time.\n\nThis shuffles our gotos to check for a bitmap in the cluster\nfor every new bitmap entry we try to add.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "05e205429d3f73ad4f9f0d84e8a95e978237d6fd",
      "tree": "558ded377d3deafcc8397b72ae6f696cdc55a713",
      "parents": [
        "7ab1fc0af3464d231e17eb729a03495d93d0cc5c",
        "33195500edf260e8c8809ab9dfc67f50e0ce031f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 17:49:34 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 17:49:34 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "e5ea3f12d41d96edf4ad9374db2b1725e457acec",
      "tree": "348d3ff0f5856298291da3058db345598d393687",
      "parents": [
        "33d78647dc409784c18aa71995346e6955802fe0"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Fri Jun 10 13:44:49 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 10 08:46:26 2011 -0600"
      },
      "message": "gpio/basic_mmio: add missing include of spinlock_types.h\n\ninclude/linux/basic_mmio_gpio.h uses a spinlock_t without including any\nof the spinlock headers resulting in this compiler warning.\n\ninclude/linux/basic_mmio_gpio.h:51:2: error: expected specifier-qualifier-list before \u0027spinlock_t\u0027\n\nExplicitly include linux/spinlock_types.h to fix it.\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7ab1fc0af3464d231e17eb729a03495d93d0cc5c",
      "tree": "35709b6c35599b1b82de245233f32d31a381bdaf",
      "parents": [
        "890ee02ac12c02c4712b6d7dd062ff4d6d37691c"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Fri Jun 10 10:14:01 2011 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 16:31:24 2011 +0200"
      },
      "message": "ALSA: hda: Fix inaudible internal speakers on CyberpowerPC Gamer Xplorer N57001 laptop\n\nBugLink: https://launchpad.net/bugs/761171\n\nThe original reporter needs the model\u003dauto quirk for his internal\nspeakers to be audible in the latest daily snapshot, so add an entry in\nthe quirk table for his PCI SSID.\n\nA trivially different version of this patch using the model\u003dasus quirk\nshould be applied to the 2.6.38 and 2.6.39 stable kernels. We don\u0027t use\nthe asus quirk in 3.0-rc2, because 3.0-rc2\u0027s autoparser is much\nimproved.\n\nReported-and-tested-by: tomdeering7\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "890ee02ac12c02c4712b6d7dd062ff4d6d37691c",
      "tree": "7f3dce992c573590c0c0c1bb3013fef5acb25404",
      "parents": [
        "c0a20263dbe1fc5f394913d71063c9cd8282c5db"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:32:31 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:35:20 2011 +0200"
      },
      "message": "ALSA: Use %pV for snd_printk()\n\nClean up snd_printk() helper using the %pV prefix for recursive printks.\nThis also automagically fixes an Oops with RO/NX-enabled modules.\n\nTested-by: Maarten Lankhorst \u003cm.b.lankhorst@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c0a20263dbe1fc5f394913d71063c9cd8282c5db",
      "tree": "c41815b92ee389fb0185e94b2c9af9e7c1f6fd76",
      "parents": [
        "20f5e0b36d968326fab3b720035f226113e34ae9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:28:15 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:28:15 2011 +0200"
      },
      "message": "ALSA: hda - Fix initialization of hp pins with master_mute in Realtek\n\nSome Reatlek model quirks use master_mute bool switch for controlling\nthe master-mute of outputs.  For these cases, the initialization of HP\npins/amps were forgotten during the transition to the common automute\nhelper function in 3.0 development time, and resulted in the muted HP\noutput as default.\n\nThis patch fixes the issue by adjusting the HP output explicitly with\nmaster_mute switch.\n\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "20f5e0b36d968326fab3b720035f226113e34ae9",
      "tree": "834fb3700d9d838d8f9b640b23fa473dd0ec07dd",
      "parents": [
        "0a1896b27b030529ec770aefd790544a1bdb7d5a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 09:31:54 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 10 15:27:32 2011 +0200"
      },
      "message": "ALSA: hda - Fix invalid unsol tag for some alc262 model quirks\n\nThe tag number was forgotten to be fixed after cleaning up the model\nquirks for ALC262 fujitsu and lenovo-3000 models.\n\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6eef3125886df260ca0e8758d141308152226f6a",
      "tree": "e88c3f3918718e74938d697857eeb239d391355b",
      "parents": [
        "632dd772fcbde2ba37c0e8983bd38ef4a1eac906"
      ],
      "author": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 13:04:58 2011 +0200"
      },
      "committer": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 14:59:52 2011 +0200"
      },
      "message": "btrfs: remove unneeded includes from scrub.c\n\nSigned-off-by: Arne Jansen \u003csensille@gmx.net\u003e\n"
    },
    {
      "commit": "632dd772fcbde2ba37c0e8983bd38ef4a1eac906",
      "tree": "6181590ab930fb20c3efb3f44f88901089b9618b",
      "parents": [
        "8c51032f978bac5bec5dae0c5de4f85db97c1cc9"
      ],
      "author": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 12:07:07 2011 +0200"
      },
      "committer": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 12:14:13 2011 +0200"
      },
      "message": "btrfs: reinitialize scrub workers\n\nScrub starts the workers each time a scrub starts and stops them after it\nfinished. This patch adds an initialization for the workers before each\nstart, otherwise the workers behave strangely.\n\nSigned-off-by: Arne Jansen \u003csensille@gmx.net\u003e\n"
    },
    {
      "commit": "8c51032f978bac5bec5dae0c5de4f85db97c1cc9",
      "tree": "cb67a12fd149fa57a5024482f272b4ae22c48164",
      "parents": [
        "ad3e34bba4b64ab8e1f5ea1a17768e1a0d9648ea"
      ],
      "author": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 03 10:09:26 2011 +0200"
      },
      "committer": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 12:14:13 2011 +0200"
      },
      "message": "btrfs: scrub: errors in tree enumeration\n\ndue to the semantics of btrfs_search_slot the path can point to an\ninvalid slot when ret \u003e 0. This condition went unnoticed, which in\nturn could have led to an incomplete scrubbing.\n\nSigned-off-by: Arne Jansen \u003csensille@gmx.net\u003e\n"
    },
    {
      "commit": "ad3e34bba4b64ab8e1f5ea1a17768e1a0d9648ea",
      "tree": "46f2081646866cea4f89d8f20c5f632f14e3bc2a",
      "parents": [
        "aa0467d8d2a00e75b2bb6a56a4ee6d70c5d1928f"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Wed Jun 08 14:45:50 2011 -0400"
      },
      "committer": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Jun 10 12:14:12 2011 +0200"
      },
      "message": "Btrfs: don\u0027t map extent buffer if path-\u003eskip_locking is set\n\nArne\u0027s scrub stuff exposed a problem with mapping the extent buffer in\nreada_for_search.  He searches the commit root with multiple threads and with\nskip_locking set, so we can race and overwrite node-\u003emap_token since node isn\u0027t\nlocked.  So fix this so that we only map the extent buffer if we don\u0027t already\nhave a map_token and skip_locking isn\u0027t set.  Without this patch scrub would\npanic almost immediately, with the patch it doesn\u0027t panic anymore.  Thanks,\n\nReported-by: Arne Jansen \u003csensille@gmx.net\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\n"
    },
    {
      "commit": "33195500edf260e8c8809ab9dfc67f50e0ce031f",
      "tree": "87598a6e56478d2e2b87db6ae4edecc49930ed88",
      "parents": [
        "4b80b8c2eee5282dab57f094fd3893c0c09f750c"
      ],
      "author": {
        "name": "Sangbeom Kim",
        "email": "sbkim73@samsung.com",
        "time": "Fri Jun 10 10:36:54 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 10 10:54:46 2011 +0100"
      },
      "message": "ASoC: SAMSUNG: Fix the incorrect referencing of I2SCON register\n\nIf DMA active status should be checked, I2SCON register should be referenced.\nIn this patch, Fix the incorrect referencing of I2SCON register.\n\nReported-by : Lakkyung Jung \u003clakkyung.jung@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "13863a66c9c8a663665445cf05d68de96ff31830",
      "tree": "cb7864cf23b6f26f3eb11cfe09526eb7110a0e9a",
      "parents": [
        "7f45e5cd1718ed769295033ca214032848a0097d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Jun 09 23:14:58 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jun 10 10:53:42 2011 +0200"
      },
      "message": "genirq: Prevent potential NULL dereference in irq_set_irq_wake()\n\nIn kernel/irq/manage.c::irq_set_irq_wake() we call\nirq_get_desc_buslock() which may return NULL, but the code\ndereferences the result unconditionally.\n\nirq_set_irq_wake() has lots of callers - I checked a few and I couldn\u0027t\nfind anything that guarantees that they won\u0027t call it with some input that\nwill cause irq_get_desc_buslock() to return NULL, so I think it\u0027s a good\nthing to test and -EINVAL was the most sane error code in this situation\nthat I could think of.\n\nNot all callers test the return value of irq_set_irq_wake(), but those\nthat do take !\u003d 0 to mean error as far as I can see, so they should be\nfine. I guess those that don\u0027t test actually should, but that\u0027s a\ndifferent issue.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nLink: http://lkml.kernel.org/r/alpine.LNX.2.00.1106092300360.17868@swampdragon.chaosbits.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "45694c2895c194ffa74becde4120af6eb6afeefe",
      "tree": "ad81395d2179c44f3ab2a0762a37b409b5536517",
      "parents": [
        "7f45e5cd1718ed769295033ca214032848a0097d",
        "8c56cacc724c7650b893d43068fa66044aa29a61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 20:14:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 20:14:21 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: fix unexpectedly frozen port after ata_eh_reset()\n"
    },
    {
      "commit": "7f45e5cd1718ed769295033ca214032848a0097d",
      "tree": "bc4d2d43ea939c6c6b3782bf7d77537446eea225",
      "parents": [
        "6aecceccf5aa626b0af203e54ca62cbf308c53d8",
        "10f0d07c51516bd24b040016c6d4304eef05f115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:33:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:33:01 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32, leon: bugfix in LEON SMP interrupt init\n  sparc32, sun4m: bugfix in SMP IPI traphandler\n  sparc: Remove unnecessary semicolons\n  Add support for allocating irqs for bootbus devices\n  Do not skip interrupt sources in sun4d interrupt handler and acknowledge interrupts correctly\n  Restructure sun4d_build_device_irq so that timer interrupts can be allocated\n  sparc: PCIC_PCI needs SPARC32 dependency\n  sparc: Do not select GENERIC_HARDIRQS_NO_DEPRECATED\n  sparc32,leon: add GRPCI2 PCI Host driver\n  sparc32,leon: added LEON-common low-level PCI routines\n  sparc32: added CONFIG_PCIC_PCI Kconfig setting\n"
    },
    {
      "commit": "6aecceccf5aa626b0af203e54ca62cbf308c53d8",
      "tree": "5d4889d531c1a92b38a36ea7a8d4f4e40252082d",
      "parents": [
        "dfb863a714b81848504d3b73ca0ecae90b91cbc0",
        "5d61b9fd19d9f3cf653dbba615876e7792eea5ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:27:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 09 16:27:42 2011 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  perf: Use make kernelversion instead of parsing the Makefile\n  kbuild: Hack for depmod not handling X.Y versions\n  kbuild: Move depmod call to a separate script\n  kbuild: Fix \u003clinux/version.h\u003e for empty SUBLEVEL or PATCHLEVEL\n  kbuild: Fix KERNELVERSION for empty SUBLEVEL or PATCHLEVEL\n  kbuild: silence Nothing to be done for \u0027all\u0027 message\n"
    },
    {
      "commit": "10f0d07c51516bd24b040016c6d4304eef05f115",
      "tree": "1351db454e31234e7a5a247a3323a2e6642b5217",
      "parents": [
        "a7d82a0a3cd547494294baee7f9764ea44bead73"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Thu Jun 09 02:54:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 16:12:34 2011 -0700"
      },
      "message": "sparc32, leon: bugfix in LEON SMP interrupt init\n\nDuring converting per-cpu ticker to genirq layer some\nIRQ initialization code was removed by commit\n2cf9530420e446bb61f665d02afeb81070106900 (\"sparc32,leon:\nper-cpu ticker use genirq per-cpu handler\").\n\nThis patch reintroduces the code at the same place it was\nremoved from. IRQ12 - IRQ14 will crash on LEON SMP without\nthis patch because it will run the SUN4M IRQ trap handler.\n\nReported-by: Jan Andersson \u003cjan@gaisler.com\u003e\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7d82a0a3cd547494294baee7f9764ea44bead73",
      "tree": "4d777ad78a98fbb0d432e07e2f5d1b3d61af5b8b",
      "parents": [
        "6cb79b3f3ba2b14590cac02ee13ab7410b6225ed"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Thu Jun 09 02:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 16:12:34 2011 -0700"
      },
      "message": "sparc32, sun4m: bugfix in SMP IPI traphandler\n\nThree new IPIs were introduced by commit\necbc42b70acbc6327adefe9635db93fcf62bf59d (\"sparc32, sun4m:\nImplemented SMP IPIs support for SUN4M machines\"), the\nold handler was already prepared for IPIs but handled only\nIRQ14 and IRQ13, this patch adds support for the new IPI at\nIRQ12.\n\nThe IPI trap handler looks at the mask rather than the\npending IRQ/IPI, this bug may have masked the problem\nabove, introduced by the same commit.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4c8cc88c18213688268d1d53a51d97ce2f19a64",
      "tree": "28bb5a60b3b4fc94b35beec4a62ff77addeac10a",
      "parents": [
        "5587912fcff1da2ff8494fa33cf9d92dc6982c11"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Thu Jun 09 15:05:48 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 15:05:48 2011 -0700"
      },
      "message": "ethtool.h: fix typos\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5587912fcff1da2ff8494fa33cf9d92dc6982c11",
      "tree": "0d5947bf9ddc2f61d1a7047ef1efcd8689b4ea12",
      "parents": [
        "96d7303e9cfb6a9bc664174a4dfdb6fa689284fe"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Thu Jun 09 15:00:21 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 15:00:21 2011 -0700"
      },
      "message": "ep93xx_eth: Update MAINTAINERS\n\nLennert stated that he has been short on time lately. Since I\u0027m maintaining\nthe ep93xx core stuff, I\u0027m willing to also take over maintaining the Ethernet\ndriver.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96d7303e9cfb6a9bc664174a4dfdb6fa689284fe",
      "tree": "5478498eaa5f23f2548930d83b06b3ee1280856d",
      "parents": [
        "e23535ca11525945bd7fca05ac5941efba232498"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Sun Jun 05 20:48:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 14:49:59 2011 -0700"
      },
      "message": "ipv4: Fix packet size calculation for raw IPsec packets in __ip_append_data\n\nWe assume that transhdrlen is positive on the first fragment\nwhich is wrong for raw packets. So we don\u0027t add exthdrlen to the\npacket size for raw packets. This leads to a reallocation on IPsec\nbecause we have not enough headroom on the skb to place the IPsec\nheaders. This patch fixes this by adding exthdrlen to the packet\nsize whenever the send queue of the socket is empty. This issue was\nintroduced with git commit 1470ddf7 (inet: Remove explicit write\nreferences to sk/inet in ip_append_data)\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "5d61b9fd19d9f3cf653dbba615876e7792eea5ea"
}
