)]}'
{
  "log": [
    {
      "commit": "cfbc246eaae2a1089911016094b74b3055e8a906",
      "tree": "c450f02cd605b38a578778dacd9c8768ce041789",
      "parents": [
        "87ef2bb46bfc4be0b40799e68115cbe28d80a1bd"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 30 13:22:14 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 30 13:22:14 2008 -0400"
      },
      "message": "Btrfs: walk compressed pages based on the nr_pages count instead of bytes\n\nThe byte walk counting was awkward and error prone.  This uses the\nnumber of pages sent the higher layer to build bios.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "87ef2bb46bfc4be0b40799e68115cbe28d80a1bd",
      "tree": "8060158d9adee7ad2fc591c47ad1354b07237020",
      "parents": [
        "09fde3c9ba360926ce021c184a1ee343f4d8fa19"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 30 11:23:27 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 30 11:23:27 2008 -0400"
      },
      "message": "Btrfs: prevent looping forever in finish_current_insert and del_pending_extents\n\nfinish_current_insert and del_pending_extents process extent tree modifications\nthat build up while we are changing the extent tree.  It is a confusing\nbit of code that prevents recursion.\n\nBoth functions run through a list of pending operations and both funcs\nadd to the list of pending operations.  If you have two procs in either\none of them, they can end up looping forever making more work for each other.\n\nThis patch makes them walk forward through the list of pending changes instead\nof always trying to process the entire list.  At transaction commit\ntime, we catch any changes that were left over.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n\n"
    },
    {
      "commit": "09fde3c9ba360926ce021c184a1ee343f4d8fa19",
      "tree": "60789cfa5818c6c54a9ad749ab6efaf7a51151d1",
      "parents": [
        "84234f3a1f7c532e4afeba03cc8e7e4a8a5277ea"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:04 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:04 2008 -0400"
      },
      "message": "Btrfs: Rev the disk format for compression and root pointer generation fields\n\n"
    },
    {
      "commit": "84234f3a1f7c532e4afeba03cc8e7e4a8a5277ea",
      "tree": "c41f249b448f28b648b21c3898d0763b9c67ca6a",
      "parents": [
        "2517920135b0d29e70453e5b03d70d7b94207df3"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Wed Oct 29 14:49:05 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:05 2008 -0400"
      },
      "message": "Btrfs: Add root tree pointer transaction ids\n\nThis patch adds transaction IDs to root tree pointers.\nTransaction IDs in tree pointers are compared with the\ngeneration numbers in block headers when reading root\nblocks of trees. This can detect some types of IO errors.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\n\n\n"
    },
    {
      "commit": "2517920135b0d29e70453e5b03d70d7b94207df3",
      "tree": "e0c526faa5c2c7bc3add340e5b7e8df26924dca9",
      "parents": [
        "80eb234af09dbe6c97b2e3d60a13ec391e98fbba"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Wed Oct 29 14:49:05 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:05 2008 -0400"
      },
      "message": "Btrfs: nuke fs wide allocation mutex V2\n\nThis patch removes the giant fs_info-\u003ealloc_mutex and replaces it with a bunch\nof little locks.\n\nThere is now a pinned_mutex, which is used when messing with the pinned_extents\nextent io tree, and the extent_ins_mutex which is used with the pending_del and\nextent_ins extent io trees.\n\nThe locking for the extent tree stuff was inspired by a patch that Yan Zheng\nwrote to fix a race condition, I cleaned it up some and changed the locking\naround a little bit, but the idea remains the same.  Basically instead of\nholding the extent_ins_mutex throughout the processing of an extent on the\nextent_ins or pending_del trees, we just hold it while we\u0027re searching and when\nwe clear the bits on those trees, and lock the extent for the duration of the\noperations on the extent.\n\nAlso to keep from getting hung up waiting to lock an extent, I\u0027ve added a\ntry_lock_extent so if we cannot lock the extent, move on to the next one in the\ntree and we\u0027ll come back to that one.  I have tested this heavily and it does\nnot appear to break anything.  This has to be applied on top of my\nfind_free_extent redo patch.\n\nI tested this patch on top of Yan\u0027s space reblancing code and it worked fine.\nThe only thing that has changed since the last version is I pulled out all my\ndebugging stuff, apparently I forgot to run guilt refresh before I sent the\nlast patch out.  Thank you,\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\n\n\n"
    },
    {
      "commit": "80eb234af09dbe6c97b2e3d60a13ec391e98fbba",
      "tree": "b7641c2ae006866f4b9bb6ca9b9f02ae69e00426",
      "parents": [
        "f82d02d9d8222183b7945e893111a6d1bf67ae4a"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Wed Oct 29 14:49:05 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:05 2008 -0400"
      },
      "message": "Btrfs: fix enospc when there is plenty of space\n\nSo there is an odd case where we can possibly return -ENOSPC when there is in\nfact space to be had.  It only happens with Metadata writes, and happens _very_\ninfrequently.  What has to happen is we have to allocate have allocated out of\nthe first logical byte on the disk, which would set last_alloc to\nfirst_logical_byte(root, 0), so search_start \u003d\u003d orig_search_start.  We then\nneed to allocate for normal metadata, so BTRFS_BLOCK_GROUP_METADATA |\nBTRFS_BLOCK_GROUP_DUP.  We will do a block lookup for the given search_start,\nblock_group_bits() won\u0027t match and we\u0027ll go to choose another block group.\nHowever because search_start matches orig_search_start we go to see if we can\nallocate a chunk.\n\nIf we are in the situation that we cannot allocate a chunk, we fail and ENOSPC.\nThis is kind of a big flaw of the way find_free_extent works, as it along with\nfind_free_space loop through _all_ of the block groups, not just the ones that\nwe want to allocate out of.  This patch completely kills find_free_space and\nrolls it into find_free_extent.  I\u0027ve introduced a sort of state machine into\nthis, which will make it easier to get cache miss information out of the\nallocator, and will work well with my locking changes.\n\nThe basic flow is this:  We have the variable loop which is 0, meaning we are\nin the hint phase.  We lookup the block group for the hint, and lookup the\nspace_info for what we want to allocate out of.  If the block group we were\npointed at by the hint either isn\u0027t of the correct type, or just doesn\u0027t have\nthe space we need, we set head to space_info-\u003eblock_groups, so we start at the\nbeginning of the block groups for this particular space info, and loop through.\n\nThis is also where we add the empty_cluster to total_needed.  At this point\nloop is set to 1 and we just loop through all of the block groups for this\nparticular space_info looking for the space we need, just as find_free_space\nwould have done, except we only hit the block groups we want and not _all_ of\nthe block groups.  If we come full circle we see if we can allocate a chunk.\nIf we cannot of course we exit with -ENOSPC and we are good.  If not we start\nover at space_info-\u003eblock_groups and loop through again, with loop \u003d\u003d 2.  If we\ncome full circle and haven\u0027t found what we need then we exit with -ENOSPC.\nI\u0027ve been running this for a couple of days now and it seems stable, and I\nhaven\u0027t yet hit a -ENOSPC when there was plenty of space left.\n\nAlso I\u0027ve made a groups_sem to handle the group list for the space_info.  This\nis part of my locking changes, but is relatively safe and seems better than\nholding the space_info spinlock over that entire search time.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\n \n\n"
    },
    {
      "commit": "f82d02d9d8222183b7945e893111a6d1bf67ae4a",
      "tree": "70be1bb231f4cc2e673920774e759359f3dcf1a5",
      "parents": [
        "c8b978188c9a0fd3d535c13debd19d522b726f1f"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Wed Oct 29 14:49:05 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:05 2008 -0400"
      },
      "message": "Btrfs: Improve space balancing code\n\nThis patch improves the space balancing code to keep more sharing\nof tree blocks. The only case that breaks sharing of tree blocks is\ndata extents get fragmented during balancing. The main changes in\nthis patch are:\n\nAdd a \u0027drop sub-tree\u0027 function. This solves the problem in old code\nthat BTRFS_HEADER_FLAG_WRITTEN check breaks sharing of tree block.\n\nRemove relocation mapping tree. Relocation mappings are stored in\nstruct btrfs_ref_path and updated dynamically during walking up/down\nthe reference path. This reduces CPU usage and simplifies code.\n\nThis patch also fixes a bug. Root items for reloc trees should be\nupdated in btrfs_free_reloc_root.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\n\n\n"
    },
    {
      "commit": "c8b978188c9a0fd3d535c13debd19d522b726f1f",
      "tree": "873628723fb82fe2a7c77adc65fa93eca1d61c0c",
      "parents": [
        "26ce34a9c47334ff7984769e4661b2f1883594ff"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:59 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Oct 29 14:49:59 2008 -0400"
      },
      "message": "Btrfs: Add zlib compression support\n\nThis is a large change for adding compression on reading and writing,\nboth for inline and regular extents.  It does some fairly large\nsurgery to the writeback paths.\n\nCompression is off by default and enabled by mount -o compress.  Even\nwhen the -o compress mount option is not used, it is possible to read\ncompressed extents off the disk.\n\nIf compression for a given set of pages fails to make them smaller, the\nfile is flagged to avoid future compression attempts later.\n\n* While finding delalloc extents, the pages are locked before being sent down\nto the delalloc handler.  This allows the delalloc handler to do complex things\nsuch as cleaning the pages, marking them writeback and starting IO on their\nbehalf.\n\n* Inline extents are inserted at delalloc time now.  This allows us to compress\nthe data before inserting the inline extent, and it allows us to insert\nan inline extent that spans multiple pages.\n\n* All of the in-memory extent representations (extent_map.c, ordered-data.c etc)\nare changed to record both an in-memory size and an on disk size, as well\nas a flag for compression.\n\nFrom a disk format point of view, the extent pointers in the file are changed\nto record the on disk size of a given extent and some encoding flags.\nSpace in the disk format is allocated for compression encoding, as well\nas encryption and a generic \u0027other\u0027 field.  Neither the encryption or the\n\u0027other\u0027 field are currently used.\n\nIn order to limit the amount of data read for a single random read in the\nfile, the size of a compressed extent is limited to 128k.  This is a\nsoftware only limit, the disk format supports u64 sized compressed extents.\n\nIn order to limit the ram consumed while processing extents, the uncompressed\nsize of a compressed extent is limited to 256k.  This is a software only limit\nand will be subject to tuning later.\n\nChecksumming is still done on compressed extents, and it is done on the\nuncompressed version of the data.  This way additional encodings can be\nlayered on without having to figure out which encoding to checksum.\n\nCompression happens at delalloc time, which is basically singled threaded because\nit is usually done by a single pdflush thread.  This makes it tricky to\nspread the compression load across all the cpus on the box.  We\u0027ll have to\nlook at parallel pdflush walks of dirty inodes at a later time.\n\nDecompression is hooked into readpages and it does spread across CPUs nicely.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "26ce34a9c47334ff7984769e4661b2f1883594ff",
      "tree": "fbc1da082a0b9f4adc7a2560811bbd6e6c47e420",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5",
        "37d3cdddf5378606f6eab99982ca16819745d8f4"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 16 10:12:58 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 16 10:12:58 2008 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://mason@master.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n"
    },
    {
      "commit": "37d3cdddf5378606f6eab99982ca16819745d8f4",
      "tree": "a4bb82fec6ea41b6a933fd781571d3995f2dcf6c",
      "parents": [
        "a3dddf3fc82a1f5942c0928abfd114e9a8c0d0c8"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Fri Oct 10 10:24:32 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Oct 10 10:24:32 2008 -0400"
      },
      "message": "Btrfs: make tree_search_offset more flexible in its searching\n\nSometimes we end up freeing a reserved extent because we don\u0027t need it, however\nthis means that its possible for transaction-\u003elast_alloc to point to the middle\nof a free area.\n\nWhen we search for free space in find_free_space we do a tree_search_offset\nwith contains set to 0, because we want it to find the next best free area if\nwe do not have an offset starting on the given offset.\n\nUnfortunately that currently means that if the offset we were given as a hint\npoints to the middle of a free area, we won\u0027t find anything.  This is especially\nbad if we happened to last allocate from the big huge chunk of a newly formed\nblock group, since we won\u0027t find anything and have to go back and search the\nlong way around.\n\nThis fixes this problem by making it so that we return the free space area\nregardless of the contains variable.  This made cache missing happen _alot_\nless, and speeds things up considerably.\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\n\n"
    },
    {
      "commit": "a3dddf3fc82a1f5942c0928abfd114e9a8c0d0c8",
      "tree": "a9330f97905176833ccf75f127f31822205929c7",
      "parents": [
        "cb8e70901d36f32017614f16d2cf7cc089544574"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Oct 10 10:23:22 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Oct 10 10:23:22 2008 -0400"
      },
      "message": "Btrfs: Don\u0027t call security_inode_mkdir during subvol creation\n\nSubvol creation already requires privs, and security_inode_mkdir isn\u0027t\nexported.  For now we don\u0027t need it.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n\n"
    },
    {
      "commit": "3fa8749e584b55f1180411ab1b51117190bac1e5",
      "tree": "a3fc1f3d3ed06cae9b83850bcd9aadb957849f20",
      "parents": [
        "efc968d450e013049a662d22727cf132618dcb2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 15:13:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 15:13:53 2008 -0700"
      },
      "message": "Linux 2.6.27\n"
    },
    {
      "commit": "efc968d450e013049a662d22727cf132618dcb2f",
      "tree": "22b603182650a341922de5a640d5cceff1107cbc",
      "parents": [
        "07f405541892bd9bab4cca6c12499091ef4dd556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 14:04:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 14:26:38 2008 -0700"
      },
      "message": "Don\u0027t allow splice() to files opened with O_APPEND\n\nThis is debatable, but while we\u0027re debating it, let\u0027s disallow the\ncombination of splice and an O_APPEND destination.\n\nIt\u0027s not entirely clear what the semantics of O_APPEND should be, and\nPOSIX apparently expects pwrite() to ignore O_APPEND, for example.  So\nwe could make up any semantics we want, including the old ones.\n\nBut Miklos convinced me that we should at least give it some thought,\nand that accepting writes at arbitrary offsets is wrong at least for\nIS_APPEND() files (which always have O_APPEND set, even if the reverse\nisn\u0027t true: you can obviously have O_APPEND set on a regular file).\n\nSo disallow O_APPEND entirely for now.  I doubt anybody cares, and this\nway we have one less gray area to worry about.\n\nReported-and-argued-for-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Jens Axboe \u003cens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f405541892bd9bab4cca6c12499091ef4dd556",
      "tree": "54f85f9314716275e46882c47cfe75541371bc22",
      "parents": [
        "9283dfed51b223eddf68bdf91c5cddc4a9abbdbe",
        "5e5cddbc3f2936c9fefbae64633c522e242c350d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:23:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:23:54 2008 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (abituguru3) Enable DMI probing feature on Abit AT8 32X\n  hwmon: (abituguru3) Enable reading from AUX3 fan on Abit AT8 32X\n  hwmon: (adt7473) Fix some bogosity in documentation file\n  hwmon: Define sysfs interface for energy consumption register\n  hwmon: (it87) Prevent power-off on Shuttle SN68PT\n  eeepc-laptop: Fix hwmon interface\n"
    },
    {
      "commit": "9283dfed51b223eddf68bdf91c5cddc4a9abbdbe",
      "tree": "6575fc65813c5563b6755ff4fa8f3e56c8b4318b",
      "parents": [
        "70096a561d1e09120bae1f293f3632cedbfd5c68",
        "8d5922572038bae9f7b16fcb974eee806727b44c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:23:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:23:35 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] correct broken links and email addresses\n"
    },
    {
      "commit": "70096a561d1e09120bae1f293f3632cedbfd5c68",
      "tree": "6c5f7474089ceeff06aa515a5b39cb38e7318efe",
      "parents": [
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Wed Oct 08 14:51:57 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 09 12:18:27 2008 -0700"
      },
      "message": "SLOB: fix bogus ksize calculation fix\n\nThis fixes the previous fix, which was completely wrong on closer\ninspection. This version has been manually tested with a user-space\ntest harness and generates sane values. A nearly identical patch has\nbeen boot-tested.\n\nThe problem arose from changing how kmalloc/kfree handled alignment\npadding without updating ksize to match. This brings it in sync.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d5922572038bae9f7b16fcb974eee806727b44c",
      "tree": "d68e7e8887131c387292f2899dc4533014482366",
      "parents": [
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Thu Oct 09 14:59:17 2008 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Oct 09 13:52:40 2008 -0400"
      },
      "message": "[CPUFREQ] correct broken links and email addresses\n\nReplace the no longer working links and email address in the\ndocumentation and in source code.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "cb8e70901d36f32017614f16d2cf7cc089544574",
      "tree": "bc31116dcb5bcdd6f2677a0c83b824e77c1ef097",
      "parents": [
        "833023e46c2a0180ff07d90252c24cb3fdea811d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Oct 09 13:39:39 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 09 13:39:39 2008 -0400"
      },
      "message": "Btrfs: Fix subvolume creation locking rules\n\nCreating a subvolume is in many ways like a normal VFS -\u003emkdir, and we\nreally need to play with the VFS topology locking rules.  So instead of\njust creating the snapshot on disk and then later getting rid of\nconfliting aliases do it correctly from the start.  This will become\nespecially important once we allow for subvolumes anywhere in the tree,\nand not just below a hidden root.\n\nNote that snapshots will need the same treatment, but do to the delay\nin creating them we can\u0027t do it currently.  Chris promised to fix that\nissue, so I\u0027ll wait on that.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n\n\n"
    },
    {
      "commit": "833023e46c2a0180ff07d90252c24cb3fdea811d",
      "tree": "6b26e284adb021c144012505a63caa0e3ee3273a",
      "parents": [
        "61f8c86ee8f9ca55488449db886104a0ab4e1f98"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 09 11:55:03 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 09 11:55:03 2008 -0400"
      },
      "message": "Btrfs: Rev the disk format for the new back reference format\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n\n"
    },
    {
      "commit": "61f8c86ee8f9ca55488449db886104a0ab4e1f98",
      "tree": "189a94887dedae9e854aa53228ab10740a01a5f2",
      "parents": [
        "5b84e8d6eef82fcf7b1b16d92e29375b85b6549a"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Oct 09 11:52:35 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 09 11:52:35 2008 -0400"
      },
      "message": "Btrfs: Fix makefile for builing btrfs static\n\nThis fixes the btrfs makefile for building in the tree and out of the tree\nboth as a module and static.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n\n"
    },
    {
      "commit": "5b84e8d6eef82fcf7b1b16d92e29375b85b6549a",
      "tree": "d9ab309bc09f8a615aab2c0728272fa773beacf7",
      "parents": [
        "3bb1a1bc42f2ae9582c28adf620484efcd4da38d"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Oct 09 11:46:19 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 09 11:46:19 2008 -0400"
      },
      "message": "Btrfs: Fix leaf reference cache miss\n\nDue to the optimization for truncate, tree leaves only containing\nchecksum items can be deleted without being COW\u0027ed first. This causes\nreference cache misses. The way to fix the miss is create cache\nentries for tree leaves only contain checksum.\n\nThis patch also fixes a -EEXIST issue in shared reference cache.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\n\n"
    },
    {
      "commit": "3bb1a1bc42f2ae9582c28adf620484efcd4da38d",
      "tree": "4e65ee859e73ea9558e33a02ba10e1d9d54756f3",
      "parents": [
        "a76a3cd40c1127ca199d4f7f37bf0d541bf44eb2"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Oct 09 11:46:24 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 09 11:46:24 2008 -0400"
      },
      "message": "Btrfs: Remove offset field from struct btrfs_extent_ref\n\nThe offset field in struct btrfs_extent_ref records the position\ninside file that file extent is referenced by. In the new back\nreference system, tree leaves holding references to file extent\nare recorded explicitly. We can scan these tree leaves very quickly, so the\noffset field is not required.\n\nThis patch also makes the back reference system check the objectid\nwhen extents are in deleting.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\n\n"
    },
    {
      "commit": "a76a3cd40c1127ca199d4f7f37bf0d541bf44eb2",
      "tree": "a91e91d9f67ce8bd314cebdacc458315d3e54275",
      "parents": [
        "a62b940160d8125016e85046e68ae621c99e751f"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Oct 09 11:46:29 2008 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Oct 09 11:46:29 2008 -0400"
      },
      "message": "Btrfs: Count space allocated to file in bytes\n\nThis patch makes btrfs count space allocated to file in bytes instead\nof 512 byte sectors.\n\nEverything else in btrfs uses a byte count instead of sector sizes or\nblocks sizes, so this fits better.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\n\n"
    },
    {
      "commit": "5e5cddbc3f2936c9fefbae64633c522e242c350d",
      "tree": "80a5b75204af8ca2053393d8de7036f8f6698c74",
      "parents": [
        "8748a71e8c2d1310b66c2feed1632de8620cd2f1"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "alistair@devzero.co.uk",
        "time": "Thu Oct 09 15:33:59 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:59 2008 +0200"
      },
      "message": "hwmon: (abituguru3) Enable DMI probing feature on Abit AT8 32X\n\nEnable driver checking of the DMI product name (when enabled) on\nan Abit AT8 32X, instead of falling back to a manual probe. This\neliminates false negatives and eventually will help avoid\nunnecessary bus probes on unsupported mainboards.\n\nSigned-off-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nTested-by: Daniel Exner \u003cdex@dragonslave.de\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8748a71e8c2d1310b66c2feed1632de8620cd2f1",
      "tree": "7c45fc5dc4bbeb948f893570512e3ed4cee62238",
      "parents": [
        "c73c556c1ae3619d8a7c55254b0ddcf10034a914"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "alistair@devzero.co.uk",
        "time": "Thu Oct 09 15:33:59 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:59 2008 +0200"
      },
      "message": "hwmon: (abituguru3) Enable reading from AUX3 fan on Abit AT8 32X\n\nThe table for the Abit AT8 32X was incorrectly missing an entry\nfor the sixth (\"AUX3\") fan. Add this entry, exporting the fan\nreading to userspace.\n\nCloses lm-sensors.org ticket #2339.\n\nSigned-off-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nTested-by: Daniel Exner \u003cdex@dragonslave.de\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c73c556c1ae3619d8a7c55254b0ddcf10034a914",
      "tree": "33867a195e504c353be572838e1b637e4b5c91f9",
      "parents": [
        "ddedc658fc56bb5b9b200d7f4df6e93e1d0d8048"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "message": "hwmon: (adt7473) Fix some bogosity in documentation file\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ddedc658fc56bb5b9b200d7f4df6e93e1d0d8048",
      "tree": "5485cc461e3b57460b411c5d3264b6e63636f67d",
      "parents": [
        "98dd22c3e086d76058083432d4d8fb85f04bab90"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "message": "hwmon: Define sysfs interface for energy consumption register\n\nDescribe the sysfs files that were introduced in the ibmaem driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "98dd22c3e086d76058083432d4d8fb85f04bab90",
      "tree": "9f0c230ead96600d9c21f289c4c41987fd2d901b",
      "parents": [
        "04dcd84bc79d9f756bf5b9fc16c7df3344823ca8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:58 2008 +0200"
      },
      "message": "hwmon: (it87) Prevent power-off on Shuttle SN68PT\n\nOn the Shuttle SN68PT, FAN_CTL2 is apparently not connected to a fan,\nbut to something else. One user has reported instant system power-off\nwhen changing the PWM2 duty cycle, so we disable it.\n\nI use the board name string as the trigger in case the same board is\never used in other systems.\n\nThis closes lm-sensors ticket #2349:\npwmconfig causes a hard poweroff\nhttp://www.lm-sensors.org/ticket/2349\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "04dcd84bc79d9f756bf5b9fc16c7df3344823ca8",
      "tree": "816a307993e7d2b516e907eb87b4396768f0d8f9",
      "parents": [
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Oct 09 15:33:57 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Thu Oct 09 15:33:57 2008 +0200"
      },
      "message": "eeepc-laptop: Fix hwmon interface\n\nCreates a name file in the sysfs directory, that\nis needed for the libsensors library to work.\nAlso rename fan1_pwm to pwm1 and scale its value as needed.\n\nThis fixes bug #11520:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11520\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "69849375d6b13e94d08cdc94b49b11fbab454a0e",
      "tree": "b207e157d9c82b6d328275c1c7d921ef4a584caf",
      "parents": [
        "392eaef2e9f8e6527043ad8422d9cfea59ee6fb0",
        "8806048878fce541afe1d72cd2320f092519f90a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:41:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:41:10 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Sibyte: Register PIO PATA device only for Swarm and Litte Sur\n"
    },
    {
      "commit": "392eaef2e9f8e6527043ad8422d9cfea59ee6fb0",
      "tree": "eaea109bceaa7f62db1dd82d8844197363f578c8",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb",
        "9d2c27e17b7574023b5adb5c6a50d7aaeb915543"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  tcp: Fix tcp_hybla zero congestion window growth with small rho and large cwnd.\n  net: Fix netdev_run_todo dead-lock\n  tcp: Fix possible double-ack w/ user dma\n  net: only invoke dev-\u003echange_rx_flags when device is UP\n  netrom: Fix sock_orphan() use in nr_release\n  ax25: Quick fix for making sure unaccepted sockets get destroyed.\n  Revert \"ax25: Fix std timer socket destroy handling.\"\n  [Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle\n  [Bluetooth] Add reset quirk for new Targus and Belkin dongles\n  [Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers\n"
    },
    {
      "commit": "8806048878fce541afe1d72cd2320f092519f90a",
      "tree": "d1b88209d37da8b378df16c21a62e1ed173dd413",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 08 19:14:33 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 08 19:19:28 2008 +0100"
      },
      "message": "[MIPS] Sibyte: Register PIO PATA device only for Swarm and Litte Sur\n\nSymbol name spaghetti which is too complicated to cleanup on this stage\nof the release cycle breaks the build on BCM1480 platforms.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9d2c27e17b7574023b5adb5c6a50d7aaeb915543",
      "tree": "2161f26ce73fe9e38d74691e941a299cdd532df4",
      "parents": [
        "58ec3b4db9eb5a28e3aec5f407a54e28f7039c19"
      ],
      "author": {
        "name": "Daniele Lacamera",
        "email": "root@danielinux.net",
        "time": "Tue Oct 07 15:58:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:58:17 2008 -0700"
      },
      "message": "tcp: Fix tcp_hybla zero congestion window growth with small rho and large cwnd.\n\nBecause of rounding, in certain conditions, i.e. when in congestion\navoidance state rho is smaller than 1/128 of the current cwnd, TCP\nHybla congestion control starves and the cwnd is kept constant\nforever.\n\nThis patch forces an increment by one segment after #send_cwnd calls\nwithout increments(newreno behavior).\n\nSigned-off-by: Daniele Lacamera \u003croot@danielinux.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58ec3b4db9eb5a28e3aec5f407a54e28f7039c19",
      "tree": "224232795e1a2d5966c27b74008714881682644b",
      "parents": [
        "742201e7baf66c64995fdd033d706220e6208fab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 07 15:50:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:50:03 2008 -0700"
      },
      "message": "net: Fix netdev_run_todo dead-lock\n\nBenjamin Thery tracked down a bug that explains many instances\nof the error\n\nunregister_netdevice: waiting for %s to become free. Usage count \u003d %d\n\nIt turns out that netdev_run_todo can dead-lock with itself if\na second instance of it is run in a thread that will then free\na reference to the device waited on by the first instance.\n\nThe problem is really quite silly.  We were trying to create\nparallelism where none was required.  As netdev_run_todo always\nfollows a RTNL section, and that todo tasks can only be added\nwith the RTNL held, by definition you should only need to wait\nfor the very ones that you\u0027ve added and be done with it.\n\nThere is no need for a second mutex or spinlock.\n\nThis is exactly what the following patch does.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "742201e7baf66c64995fdd033d706220e6208fab",
      "tree": "5d8a453835e9ddc007c9cf4b87fb56d949938c3c",
      "parents": [
        "53240c208776d557dba9d7afedbcdbf512774c16",
        "1305e9e7991d6c6b6aaa6e45f3f87363e6a66604"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:32:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:32:20 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "53240c208776d557dba9d7afedbcdbf512774c16",
      "tree": "b47429ecaf4ea004857e5464cf0612cbd06081c7",
      "parents": [
        "b6c40d68ff6498b7f63ddf97cf0aa818d748dee7"
      ],
      "author": {
        "name": "Ali Saidi",
        "email": "saidi@engin.umich.edu",
        "time": "Tue Oct 07 15:31:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:31:19 2008 -0700"
      },
      "message": "tcp: Fix possible double-ack w/ user dma\n\nFrom: Ali Saidi \u003csaidi@engin.umich.edu\u003e\n\nWhen TCP receive copy offload is enabled it\u0027s possible that\ntcp_rcv_established() will cause two acks to be sent for a single\npacket. In the case that a tcp_dma_early_copy() is successful,\ncopied_early is set to true which causes tcp_cleanup_rbuf() to be\ncalled early which can send an ack. Further along in\ntcp_rcv_established(), __tcp_ack_snd_check() is called and will\nschedule a delayed ACK. If no packets are processed before the delayed\nack timer expires the packet will be acked twice.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6c40d68ff6498b7f63ddf97cf0aa818d748dee7",
      "tree": "456b4b762260901bb0d1d311ff8b01a37f1f55f7",
      "parents": [
        "859f4c74d8de4dc344b3a115367d5e22a79bddaf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Oct 07 15:26:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 07 15:26:48 2008 -0700"
      },
      "message": "net: only invoke dev-\u003echange_rx_flags when device is UP\n\nJesper Dangaard Brouer \u003chawk@comx.dk\u003e reported a bug when setting a VLAN\ndevice down that is in promiscous mode:\n\nWhen the VLAN device is set down, the promiscous count on the real\ndevice is decremented by one by vlan_dev_stop(). When removing the\npromiscous flag from the VLAN device afterwards, the promiscous\ncount on the real device is decremented a second time by the\nvlan_change_rx_flags() callback.\n\nThe root cause for this is that the -\u003echange_rx_flags() callback is\ninvoked while the device is down. The synchronization is meant to mirror\nthe behaviour of the -\u003eset_rx_mode callbacks, meaning the -\u003eopen function\nis responsible for doing a full sync on open, the -\u003eclose() function is\nresponsible for doing full cleanup on -\u003estop() and -\u003echange_rx_flags()\nis meant to do incremental changes while the device is UP.\n\nOnly invoke -\u003echange_rx_flags() while the device is UP to provide the\nintended behaviour.\n\nTested-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85ba94ba0592296053f7f2846812173424afe1cb",
      "tree": "08b988ee8ebae30f31830801a44a62e0eec4856e",
      "parents": [
        "e09e6e2b6a5daf653794926ab50a784b14b6de53"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Oct 07 11:37:35 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 07 11:19:23 2008 -0700"
      },
      "message": "SLOB: fix bogus ksize calculation\n\nSLOB\u0027s ksize calculation was braindamaged and generally harmlessly\nunderreported the allocation size. But for very small buffers, it could\nin fact overreport them, leading code depending on krealloc to overrun\nthe allocation and trample other data.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nTested-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e09e6e2b6a5daf653794926ab50a784b14b6de53",
      "tree": "d5ce03321d397198d35a5e5e21d6f9622ddd6a82",
      "parents": [
        "4330ed8ed4da360ac1ca14b0fddff4c05b10de16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 07 07:54:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 07 07:54:34 2008 -0700"
      },
      "message": "Revert \"V4L/DVB (8904): cx88: add missing unlock_kernel\"\n\nThis reverts commit 135aedc38e812b922aa56096f36a3d72ffbcf2fb, as\nrequested by Hans Verkuil.\n\nIt was a patch for 2.6.28 where the BKL was pushed down from v4l core to\nthe drivers, not for 2.6.27!\n\nRequested-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-of-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4330ed8ed4da360ac1ca14b0fddff4c05b10de16",
      "tree": "c05e25621c6d38e758b7af040a7d42e75547685e",
      "parents": [
        "87f3b6b6fbcbfa715f0d0db3e7a63e65716a6d4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:39:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:39:58 2008 -0700"
      },
      "message": "Linux 2.6.27-rc9\n"
    },
    {
      "commit": "87f3b6b6fbcbfa715f0d0db3e7a63e65716a6d4e",
      "tree": "a6c18acb9196b965f6487450d7620f400879107d",
      "parents": [
        "afed26d151ba90b08361d4af0223daa362136ebd"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Oct 06 09:30:12 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:34:19 2008 -0700"
      },
      "message": "Marker depmod fix core kernel list\n\n* Theodore Ts\u0027o (tytso@mit.edu) wrote:\n\u003e\n\u003e I\u0027ve been playing with adding some markers into ext4 to see if they\n\u003e could be useful in solving some problems along with Systemtap.  It\n\u003e appears, though, that as of 2.6.27-rc8, markers defined in code which is\n\u003e compiled directly into the kernel (i.e., not as modules) don\u0027t show up\n\u003e in Module.markers:\n\u003e\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e\n\u003e (Note the lack of any of the kernel_sched_* markers, and the markers I\n\u003e added for ext4_* and jbd2_* are missing as wel.)\n\u003e\n\u003e Systemtap apparently depends on in-kernel trace_mark being recorded in\n\u003e Module.markers, and apparently it\u0027s been claimed that it used to be\n\u003e there.  Is this a bug in systemtap, or in how Module.markers is getting\n\u003e built?   And is there a file that contains the equivalent information\n\u003e for markers located in non-modules code?\n\nI think the problem comes from \"markers: fix duplicate modpost entry\"\n(commit d35cb360c29956510b2fe1a953bd4968536f7216)\n\nEspecially :\n\n  -   add_marker(mod, marker, fmt);\n  +   if (!mod-\u003eskip)\n  +     add_marker(mod, marker, fmt);\n    }\n    return;\n   fail:\n\nHere is a fix that should take care if this problem.\n\nThanks for the bug report!\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nTested-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCC: Greg KH \u003cgreg@kroah.com\u003e\nCC: David Smith \u003cdsmith@redhat.com\u003e\nCC: Roland McGrath \u003croland@redhat.com\u003e\nCC: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCC: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nCC: Takashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afed26d151ba90b08361d4af0223daa362136ebd",
      "tree": "48d30084d3a895a030881a9bd33436d511e78730",
      "parents": [
        "6106611e15b036bccfb4cfc0ed8bf83aab3ee226",
        "cc1e0f4f7ad95a9eb81e1904cb16068af226180d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:30:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:30:02 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: call touch_softlockup_watchdog on resume\n  kgdb, x86: Avoid invoking kgdb_nmicallback twice per NMI\n"
    },
    {
      "commit": "6106611e15b036bccfb4cfc0ed8bf83aab3ee226",
      "tree": "84364e663af7f5fbc37a032c57491f06b1d85ae3",
      "parents": [
        "f1ea7254726d25a333056619ec6b1a8ee1b7358d",
        "d99e90164e6cf2eb85fa94d547d6336f8127a107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:29:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:29:16 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: gart iommu have direct mapping when agp is present too\n"
    },
    {
      "commit": "f1ea7254726d25a333056619ec6b1a8ee1b7358d",
      "tree": "ad0a6307890595172406fda45ec763f7a6bb8686",
      "parents": [
        "ba9b0c11285bcdaa3243c4123e924094b626c740",
        "ca09a237b8c6b053e101a4a83bc30d2c48435bd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: workaround for bogus gcc warning in ide_sysfs_register_port()\n  ide-cd: Optiarc DVD RW AD-7200A does play audio\n  IDE: Fix platform device registration in Swarm IDE driver (v2)\n  ide-dma: fix ide_build_dmatable() for TRM290\n  ide-cd: temporary tray close fix\n"
    },
    {
      "commit": "ba9b0c11285bcdaa3243c4123e924094b626c740",
      "tree": "e14fcd2d2cd791ec3ada3700e5bc10863bf8abec",
      "parents": [
        "11f9b020fa921bb33fff65b947f6422fe15f4414",
        "fd3d2764ee5aad862e51c21b8239561acdea8c2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:39 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] IP27: Fix build errors if CONFIG_MAPPED_KERNEL\u003dy\n  [MIPS] Fix CMP Kconfig configuration and mark as broken.\n"
    },
    {
      "commit": "11f9b020fa921bb33fff65b947f6422fe15f4414",
      "tree": "9f974d8037480192202ed9f9020adb7f8f2f0b53",
      "parents": [
        "e683b423007b9befec30c672c695d0e6abf87493",
        "db98fb8b5b9210ba3b14fb984a26060e4afdb9f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:15 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (33 commits)\n  V4L/DVB (9103): em28xx: HVR-900 B3C0 - fix audio clicking issue\n  V4L/DVB (9099): em28xx: Add detection for K-WORLD DVB-T 310U\n  V4L/DVB (9092): gspca: Bad init values for sonixj ov7660.\n  V4L/DVB (9080): gspca: Add a delay after writing to the sonixj sensors.\n  V4L/DVB (9075): gspca: Bad check of returned status in i2c_read() spca561.\n  V4L/DVB (9053): fix buffer overflow in uvc-video\n  V4L/DVB (9043): S5H1420: Fix size of shadow-array to avoid overflow\n  V4L/DVB (9037): Fix support for Hauppauge Nova-S SE\n  V4L/DVB (9029): Fix deadlock in demux code\n  V4L/DVB (8979): sms1xxx: Add new USB product ID for Hauppauge WinTV MiniStick\n  V4L/DVB (8978): sms1xxx: fix product name for Hauppauge WinTV MiniStick\n  V4L/DVB (8967): Use correct XC3028L firmware for AMD ATI TV Wonder 600\n  V4L/DVB (8963): s2255drv field count fix\n  V4L/DVB (8961): zr36067: Fix RGBR pixel format\n  V4L/DVB (8960): drivers/media/video/cafe_ccic.c needs mm.h\n  V4L/DVB (8958): zr36067: Return proper bytes-per-line value\n  V4L/DVB (8957): zr36067: Restore the default pixel format\n  V4L/DVB (8955): bttv: Prevent NULL pointer dereference in radio_open\n  V4L/DVB (8935): em28xx-cards: Remove duplicate entry (EM2800_BOARD_KWORLD_USB2800)\n  V4L/DVB (8933): gspca: Disable light frquency for zc3xx cs2102 Kokom.\n  ...\n"
    },
    {
      "commit": "e683b423007b9befec30c672c695d0e6abf87493",
      "tree": "5486cdf01cd6e8f23978170fe8505a5e4b5413c9",
      "parents": [
        "e84956f92a846246b09b34f2a728329c386d250f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Oct 06 20:09:53 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:26:24 2008 -0700"
      },
      "message": "atmel-mci: Initialize BLKR before sending data transfer command\n\nThe atmel-mci driver sometimes fails data transfers like this:\n\n   mmcblk0: error -5 transferring data\n   end_request: I/O error, dev mmcblk0, sector 2749769\n   end_request: I/O error, dev mmcblk0, sector 2749777\n\nIt turns out that this might be caused by the BLKR register (which\ncontains the block size and the number of blocks being transfered) being\ninitialized too late. This patch moves the initialization of BLKR so\nthat it contains the correct value before the block transfer command is\nsent.\n\nThis error is difficult to reproduce, but if you insert a long delay\n(mdelay(10) or thereabouts) between the calls to atmci_start_command()\nand atmci_submit_data(), all transfers seem to fail without this patch,\nwhile I haven\u0027t seen any failures with this patch.\n\nReported-by: Hein_Tibosch \u003chein_tibosch@yahoo.es\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "859f4c74d8de4dc344b3a115367d5e22a79bddaf",
      "tree": "4e91e7053094c5b71c00fdc7e018f2262cfbbfd4",
      "parents": [
        "33d1d2c52c3befa6c4df33b4ba58137d1c48894b"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Oct 06 12:54:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:54:57 2008 -0700"
      },
      "message": "netrom: Fix sock_orphan() use in nr_release\n\nWhile debugging another bug it was found that NetRom socks\nare sometimes seen unorphaned in sk_free(). This patch moves\nsock_orphan() in nr_release() to the beginning (like in ax25,\nor rose).\n\nReported-and-tested-by: Bernard Pidoux f6bvp \u003cf6bvp@free.fr\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33d1d2c52c3befa6c4df33b4ba58137d1c48894b",
      "tree": "63ebb1ace5e89491f65e6282c9aee7b232175f33",
      "parents": [
        "88a944eef8a4f9a2ca647eb16202a2b63f8ba7cd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:53:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:53:50 2008 -0700"
      },
      "message": "ax25: Quick fix for making sure unaccepted sockets get destroyed.\n\nSince we reverted 30902dc3cb0ea1cfc7ac2b17bcf478ff98420d74 (\"ax25: Fix\nstd timer socket destroy handling.\") we have to put some kind of fix\nin to cure the issue whereby unaccepted connections do not get destroyed.\n\nThe approach used here is from Tihomir Heidelberg - 9a4gl\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88a944eef8a4f9a2ca647eb16202a2b63f8ba7cd",
      "tree": "857f346e1a0ac76a516c910cf0a8980192301266",
      "parents": [
        "0523820482dcb42784572ffd2296c2f08c275a2b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:48:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 06 12:48:29 2008 -0700"
      },
      "message": "Revert \"ax25: Fix std timer socket destroy handling.\"\n\nThis reverts commit 30902dc3cb0ea1cfc7ac2b17bcf478ff98420d74.\n\nIt causes all kinds of problems, based upon a report by\nBernard (f6bvp) and analysis by Jarek Poplawski.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc1e0f4f7ad95a9eb81e1904cb16068af226180d",
      "tree": "e236d87c949e9697514a6362f86391f37c6341bd",
      "parents": [
        "e85ceae9102f6e3c1d707e7ac88fa48d252e9cfa"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "message": "kgdb: call touch_softlockup_watchdog on resume\n\nThe softlockup watchdog needs to be touched when resuming the from the\nkgdb stopped state to avoid the printk that a CPU is stuck if the\ndebugger was active for longer than the softlockup threshold.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "e85ceae9102f6e3c1d707e7ac88fa48d252e9cfa",
      "tree": "c0ea708310452d42b35ea3eb422654fc4fd1f778",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "message": "kgdb, x86: Avoid invoking kgdb_nmicallback twice per NMI\n\nStress-testing KVM\u0027s latest NMI support with kgdbts inside an SMP guest,\nI came across spurious unhandled NMIs while running the singlestep test.\nLooking closer at the code path each NMI takes when KGDB is enabled, I\nnoticed that kgdb_nmicallback is called twice per event: One time via\nDIE_NMI_IPI notification, the second time on DIE_NMI. Removing the first\ninvocation cures the unhandled NMIs here.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "e84956f92a846246b09b34f2a728329c386d250f",
      "tree": "14fb8a2cb98fb26fc01ddfeecf15910e5e63b76a",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Oct 06 11:59:29 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 10:17:29 2008 -0700"
      },
      "message": "x86 ACPI: Blacklist two HP machines with buggy BIOSes\n\nThere is a bug in the BIOSes of some HP boxes with AMD Turions which\nconnects IO-APIC pins with ACPI thermal trip points in such a way that\nif the state of the IO-APIC is not as expected by the (buggy) BIOS, the\nthermal trip points are set to insanely low values (usually all of them\nbecome 16 degrees Celsius).  As a result, thermal throttling kicks in\nand knock the system down to its shoes.\n\nUnfortunately some of the recent IO-APIC changes made the bug show up.\nTo prevent this from happening, blacklist machines that are known to be\naffected (nx6115 and 6715b in this particular case).\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11516 listed as\na regression from 2.6.26.\n\nOn my box it was caused by:\n\ncommit 691874fa96d6349a8b60f8ea9c2bae52ece79941\nAuthor: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nDate:   Tue May 27 21:19:51 2008 +0100\n\n    x86: I/O APIC: timer through 8259A second-chance\n\n    Signed-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\n    Signed-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nand the whole story is described in this (huge) thread:\n\n    http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121358440508410\u0026w\u003d4\n\nMatthew Garrett told us about that happening on the nx6125:\n\n    http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121396307411930\u0026w\u003d4\n\nand then Maciej analysed the breakage on the basis of a DSDT from the\nnx6325:\n\n    http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121401068718826\u0026w\u003d4\n\nAs far as the Dmitry\u0027s and Jason\u0027s boxes are concerned, I recognized the\nsymptoms and asked them to verify that the blacklisting helped.\n\nIt appears that the buggy BIOS code has been copy-pasted to the entire\nrange of machines, for no good reason.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nTested-by: Jason Vas Dias \u003cjason.vas.dias@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1305e9e7991d6c6b6aaa6e45f3f87363e6a66604",
      "tree": "f8d77ddb04874b57b58ad490ea588926b061f6bd",
      "parents": [
        "4f62f6cb93a58f77056daed73a7700fe467f7eb3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:52 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:52 2008 +0200"
      },
      "message": "[Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle\n\nThe new A-Link Bluetooth dongle is another one based on the BCM2046 chip\nfrom Broadcom and it also needs to send HCI_Reset before it becomes fully\noperational. Without the quirk it will show a lot of I/O errors.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4f62f6cb93a58f77056daed73a7700fe467f7eb3",
      "tree": "c458bbf21a5a4a5083cd1cd1b2a7d69dfbe01df5",
      "parents": [
        "36010ff6788a058147ae15a1aebf97fd30fa51a9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "message": "[Bluetooth] Add reset quirk for new Targus and Belkin dongles\n\nTargus and Belkin have come out with new Bluetooth 2.1 capable dongles\nusing the latest BCM2046 chip from Broadcom. Both of them are so called\nHID proxy dongles and they need to send HCI_Reset before they become\nfully operational.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "36010ff6788a058147ae15a1aebf97fd30fa51a9",
      "tree": "ebca6f1912cd4424147414120722ada8e737cb52",
      "parents": [
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "message": "[Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers\n\nThe transfer buffer of an URB will be automatically freed when using\nthe URB_FREE_BUFFER transfer_flag. So the extra calls to kfree() will\ncause a double free.\n\nReported-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fd3d2764ee5aad862e51c21b8239561acdea8c2f",
      "tree": "711696fcca098a4f44b208850b1aea05549b9167",
      "parents": [
        "4a16ff4c692d49f0caeabe08e6d3ae28a0ad4d04"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 03 22:43:38 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 06 01:22:29 2008 +0100"
      },
      "message": "[MIPS] IP27: Fix build errors if CONFIG_MAPPED_KERNEL\u003dy\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4a16ff4c692d49f0caeabe08e6d3ae28a0ad4d04",
      "tree": "b02016735f6f984affb0ee35950f328da9ae5483",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 04 00:06:29 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 06 01:22:28 2008 +0100"
      },
      "message": "[MIPS] Fix CMP Kconfig configuration and mark as broken.\n\nBecause sync-r4k.c doesn\u0027t build.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ca09a237b8c6b053e101a4a83bc30d2c48435bd5",
      "tree": "ad35677483b4e926c4d4e9bbce9d59842876f380",
      "parents": [
        "f3e85ee70a8dd18e6ffa933ae4065a7031837cf3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "ide: workaround for bogus gcc warning in ide_sysfs_register_port()\n\nReported-by: \"Steven Noonan\" \u003csteven@uplinklabs.net\u003e\nSuggested-by: \"Elias Oltmanns\" \u003ceo@nebensachen.de\u003e\nCc: mingo@elte.hu\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f3e85ee70a8dd18e6ffa933ae4065a7031837cf3",
      "tree": "0c44cbaf85229f61887090a4167244a693a95353",
      "parents": [
        "2fef357cf391b56b8b6952a412f7324e50427a77"
      ],
      "author": {
        "name": "Bodo Eggert",
        "email": "7eggert@gmx.de",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "ide-cd: Optiarc DVD RW AD-7200A does play audio\n\nThe Optiarc DVD RW AD-7200A can play audio, but tells it could not.\n\nSigned-off-by: Bodo Eggert \u003c7eggert@gmx.de\u003e\nTested-by: Nick Warne \u003cnick@ukfsn.org\u003e\nReceived-from: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\n[bart: keep \"audio\" quirks together]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2fef357cf391b56b8b6952a412f7324e50427a77",
      "tree": "f93b84a3e9a63d640f14e8bcaaddd49c41790392",
      "parents": [
        "22e05b4549bf2405d6aca128540b20cd2dd33f1f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "IDE: Fix platform device registration in Swarm IDE driver (v2)\n\nThe Swarm IDE driver uses a release method which is defined in the driver\nitself thus potentially oopsable.  The simple fix would be to just leak\nthe device but this patch goes the full length and moves the entire\nhandling of the platform device in the platform code and retains only\nthe platform driver code in drivers/ide/mips/swarm.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n[bart: remove no longer needed BLK_DEV_IDE_SWARM from ide/Kconfig]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22e05b4549bf2405d6aca128540b20cd2dd33f1f",
      "tree": "9bf72e944f5fb7ae2c4691a76c53e4cba0c9aff9",
      "parents": [
        "f20f258603ebc5da91e76884cf0c0d7ac9804b1c"
      ],
      "author": {
        "name": "Sergei Shtylylov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "message": "ide-dma: fix ide_build_dmatable() for TRM290\n\nApparently, \u0027xcount\u0027 being 0 does not mean 0 bytes for TRM290; it means 4 bytes,\njudging from the code immediately preceding this check.  So, we must never try\nto \"split\" the PRD for TRM290.\n\nThis is probably never hit anyway -- with the DMA buffers aligned to at least\n512 bytes and ATAPI DMA not being used for non block I/O commands...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f20f258603ebc5da91e76884cf0c0d7ac9804b1c",
      "tree": "76d22f7e68264236871882c1eb250587e5123c3a",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "message": "ide-cd: temporary tray close fix\n\nThis one fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11602.\n\nA more generic fix for drives which cannot autoclose tray will follow.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n[bart: add an extra parentheses for consistency with the rest of kernel code]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d99e90164e6cf2eb85fa94d547d6336f8127a107",
      "tree": "6e387cd165924e7bfb6619f3aaaa3dc404a2908a",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Oct 04 15:55:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 05 11:19:03 2008 +0200"
      },
      "message": "x86: gart iommu have direct mapping when agp is present too\n\nmove init_memory_mapping() out of init_k8_gatt.\n\nfor: http://bugzilla.kernel.org/show_bug.cgi?id\u003d11676\n    2.6.27-rc2 to rc8, apgart fails, iommu\u003dsoft works, regression\n\nThis is needed because we need to map the GART aperture even\nif the GATT is not initialized.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "db98fb8b5b9210ba3b14fb984a26060e4afdb9f5",
      "tree": "e1e27d0a8f3b4cd9ef5509742345a5771cadf8ce",
      "parents": [
        "da3808e10faca68b064ac897753fa4e1707d29a4"
      ],
      "author": {
        "name": "Wiktor Grebla",
        "email": "greblus@gmail.com",
        "time": "Sun Sep 28 01:37:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:15:30 2008 -0300"
      },
      "message": "V4L/DVB (9103): em28xx: HVR-900 B3C0 - fix audio clicking issue\n\nFixed audio clicking problem which could be heard when using analog tv or composite input\n\nSigned-off-by: Wiktor Grebla \u003cgreblus@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "da3808e10faca68b064ac897753fa4e1707d29a4",
      "tree": "65ad1d6e7bd0e9f6450ca8a5ce2b39b73ff26276",
      "parents": [
        "674cbc691c5439134bb2ea064c0ee1311fc92384"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Tue Sep 30 02:46:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:15:17 2008 -0300"
      },
      "message": "V4L/DVB (9099): em28xx: Add detection for K-WORLD DVB-T 310U\n\nCorrect firmware type to MTS\nCorrect audio routing for composite/s-video\nAdd DVB-T detection.\n\nThis patch uses the eeprom hash method for detection as the vendor/product\nids are also used for the DIGIVOX_AD. This may be a clone of the same\nproduct. Explanatory text has been added prior to the hask look-up in\nanticipation that it may help others.\n\nThe following has been tested to work:\nAnalogue TV (PAL-I)\nComposite In\nDVB-T (UK Crystal Palace)\nUSB AUDIO\n\nThe following has not been tested but probably works:\nS-Video In\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "674cbc691c5439134bb2ea064c0ee1311fc92384",
      "tree": "b1e6fa22a4db6421964184f4c70ae649d062c63a",
      "parents": [
        "8d768e14fc57160b35ac13e797a81163baab34d2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Oct 02 08:06:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:14:17 2008 -0300"
      },
      "message": "V4L/DVB (9092): gspca: Bad init values for sonixj ov7660.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8d768e14fc57160b35ac13e797a81163baab34d2",
      "tree": "3c6c0922341c8975fe118643da2377002165f71f",
      "parents": [
        "05d3c1e2fb95d3233f6ec0f1d4b9bb07655636b2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Sun Sep 21 03:28:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:09:51 2008 -0300"
      },
      "message": "V4L/DVB (9080): gspca: Add a delay after writing to the sonixj sensors.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "05d3c1e2fb95d3233f6ec0f1d4b9bb07655636b2",
      "tree": "9fbe027612b987d9595996ef98fc0ca3f557306f",
      "parents": [
        "fe6c700ff34e68e1eb7991e9c5d18986d0005ac1"
      ],
      "author": {
        "name": "Shane",
        "email": "gnome42@gmail.com",
        "time": "Sun Sep 14 04:17:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:09:24 2008 -0300"
      },
      "message": "V4L/DVB (9075): gspca: Bad check of returned status in i2c_read() spca561.\n\nThis makes auto gain functional on 04fc:0561.\n\nSigned-off-by: Shane \u003cgnome42@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fe6c700ff34e68e1eb7991e9c5d18986d0005ac1",
      "tree": "fcadc38da2054f3d9b25ad3ceb0d89148adcbdd5",
      "parents": [
        "bda1cda54b7e1654e9416fec76e6342847b25216"
      ],
      "author": {
        "name": "Ralph Loader",
        "email": "suckfish@ihug.co.nz",
        "time": "Mon Sep 22 21:06:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:04:32 2008 -0300"
      },
      "message": "V4L/DVB (9053): fix buffer overflow in uvc-video\n\nThere is a buffer overflow in drivers/media/video/uvc/uvc_ctrl.c:\n\nINFO: 0xf2c5ce08-0xf2c5ce0b. First byte 0xa1 instead of 0xcc\nINFO: Allocated in uvc_query_v4l2_ctrl+0x3c/0x239 [uvcvideo] age\u003d13 cpu\u003d1 pid\u003d4975\n...\n\nA fixed size 8-byte buffer is allocated, and a variable size field is read\ninto it; there is no particular bound on the size of the field (it is\ndependent on hardware and configuration) and it can overflow [also\nverified by inserting printk\u0027s.]\n\nThe patch attempts to size the buffer to the correctly.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bda1cda54b7e1654e9416fec76e6342847b25216",
      "tree": "eec81f4c6e24cb897f9f3e85a4a5b8995b58cc2f",
      "parents": [
        "c18c5ffe13e553cf670da521fe09150c36edeb61"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pb@linuxtv.org",
        "time": "Sun Sep 07 16:04:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:01:21 2008 -0300"
      },
      "message": "V4L/DVB (9043): S5H1420: Fix size of shadow-array to avoid overflow\n\nThe array size of \u0027shadow\u0027 still needs to be fixed in order to not overflow when reading register 0x00.\n\nThanks to Oliver Endriss for pointing that out.\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c18c5ffe13e553cf670da521fe09150c36edeb61",
      "tree": "35ed5d296b5d8d05254110d2c15e7cfccd4e4598",
      "parents": [
        "dda06a8e4610757def753ee3a541a0b1a1feb36b"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pb@linuxtv.org",
        "time": "Sat Sep 06 13:31:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:00:46 2008 -0300"
      },
      "message": "V4L/DVB (9037): Fix support for Hauppauge Nova-S SE\n\nDifferent backends have different input busses (saa7146, flexcop).\nTo reflect that a config-option to the s5h1420-driver was added which makes\nthe output mode selectable.\n\nFurthermore the s5h1420-driver is now doing the same i2c-method as it was done\nbefore adding support for other i2c-users.\n\nThis patch needs to go into the current release of the kernel, as this driver\nis currently broken.\n\n(Thanks to Eberhard Kaltenhaeuser for helping out to debug this issue.)\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dda06a8e4610757def753ee3a541a0b1a1feb36b",
      "tree": "54e2b56b4c46b90100b9b00493497ee389887eae",
      "parents": [
        "3d843c92da5a1f1ab2cbc2b2e04f84d5ecedf5aa"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Wed Sep 24 05:00:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:59:55 2008 -0300"
      },
      "message": "V4L/DVB (9029): Fix deadlock in demux code\n\nThe functions dvb_dmxdev_section_callback, dvb_dmxdev_ts_callback,\ndvb_dmx_swfilter_packet, dvb_dmx_swfilter_packets, dvb_dmx_swfilter and\ndvb_dmx_swfilter_204 may be called from both interrupt and process\ncontext. Therefore they need to be protected by spin_lock_irqsave()\ninstead of spin_lock().\n\nThis fixes a deadlock discovered by lockdep.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d843c92da5a1f1ab2cbc2b2e04f84d5ecedf5aa",
      "tree": "9052c084989c643c7f372f0abe178c573df154e4",
      "parents": [
        "7a9b5fc5fd9e30b58be767722e270f3df651f27c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Sep 16 16:46:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:44:58 2008 -0300"
      },
      "message": "V4L/DVB (8979): sms1xxx: Add new USB product ID for Hauppauge WinTV MiniStick\n\n2040:5510 is the same hardware as 2040:5500\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a9b5fc5fd9e30b58be767722e270f3df651f27c",
      "tree": "90c6dde77ce6cd248fa733dbe22ef6611be6d81a",
      "parents": [
        "5ea7fe48a95084897786b0f20109d0611bdababc"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Sep 11 23:02:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:44:52 2008 -0300"
      },
      "message": "V4L/DVB (8978): sms1xxx: fix product name for Hauppauge WinTV MiniStick\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ea7fe48a95084897786b0f20109d0611bdababc",
      "tree": "8ab41416034223075262e20ab767d35692274349",
      "parents": [
        "a1c4530e4e5b73e60ed96c413902c6a46e812494"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Tue Sep 16 02:02:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:43:41 2008 -0300"
      },
      "message": "V4L/DVB (8967): Use correct XC3028L firmware for AMD ATI TV Wonder 600\n\nThe AMD ATI TV Wonder 600 has an XC3028L and *not* an XC3028, so we need to\nload the proper firmware to prevent the device from overheating.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a1c4530e4e5b73e60ed96c413902c6a46e812494",
      "tree": "53f868b01c7f30f53334da32a912a813477bc51a",
      "parents": [
        "a30ee3c747728f9151664118ffcbdeefd202c332"
      ],
      "author": {
        "name": "Dean Anderson",
        "email": "dean@sensoray.com",
        "time": "Tue Sep 09 12:29:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:42:58 2008 -0300"
      },
      "message": "V4L/DVB (8963): s2255drv field count fix\n\nFixes videobuf field_count\n\nSigned-off-by: Dean Anderson \u003cdean@sensoray.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a30ee3c747728f9151664118ffcbdeefd202c332",
      "tree": "7655853755623515a7f4f93ae9a96ed526a8a1b1",
      "parents": [
        "ec16d020836fd0a753312374a3277668ac4f8ee2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 05 10:39:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:40:33 2008 -0300"
      },
      "message": "V4L/DVB (8961): zr36067: Fix RGBR pixel format\n\nThe zr36067 driver is improperly declaring pixel format RGBP twice,\nonce as \"16-bit RGB LE\" and once as \"16-bit RGB BE\". The latter is\nactually RGBR. Fix the code to properly map both pixel formats.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ec16d020836fd0a753312374a3277668ac4f8ee2",
      "tree": "f5daebcaf7cc3612a905950a25055dd8421a567b",
      "parents": [
        "bba4449c637660d5a8b2aee5ad0206df9fd6f334"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Sep 03 02:15:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:40:18 2008 -0300"
      },
      "message": "V4L/DVB (8960): drivers/media/video/cafe_ccic.c needs mm.h\n\nsparc32 allmodconfig:\n\ndrivers/media/video/cafe_ccic.c: In function \u0027cafe_setup_siobuf\u0027:\ndrivers/media/video/cafe_ccic.c:1192: error: implicit declaration of function \u0027PAGE_ALIGN\u0027\ndrivers/media/video/cafe_ccic.c: At top level:\ndrivers/media/video/cafe_ccic.c:1430: error: variable \u0027cafe_v4l_vm_ops\u0027 has initializer but incomplete type\ndrivers/media/video/cafe_ccic.c:1431: error: unknown field \u0027open\u0027 specified in initializer\ndrivers/media/video/cafe_ccic.c:1431: warning: excess elements in struct initializer\ndrivers/media/video/cafe_ccic.c:1431: warning: (near initialization for \u0027cafe_v4l_vm_ops\u0027)\ndrivers/media/video/cafe_ccic.c:1432: error: unknown field \u0027close\u0027 specified in initializer\ndrivers/media/video/cafe_ccic.c:1433: warning: excess elements in struct initializer\ndrivers/media/video/cafe_ccic.c:1433: warning: (near initialization for \u0027cafe_v4l_vm_ops\u0027)\ndrivers/media/video/cafe_ccic.c: In function \u0027cafe_v4l_mmap\u0027:\ndrivers/media/video/cafe_ccic.c:1444: error: \u0027VM_WRITE\u0027 undeclared (first use in this function)\ndrivers/media/video/cafe_ccic.c:1444: error: (Each undeclared identifier is reported only once\ndrivers/media/video/cafe_ccic.c:1444: error: for each function it appears in.)\ndrivers/media/video/cafe_ccic.c:1444: error: \u0027VM_SHARED\u0027 undeclared (first use in this function)\ndrivers/media/video/cafe_ccic.c:1461: error: \u0027VM_DONTEXPAND\u0027 undeclared (first use in this function)\n\nThis build breakage is caused by some header file shuffle in linux-next.  But\nI suggest that this patch be merged ahead of linux-next to avoid bisection\nbreakage.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bba4449c637660d5a8b2aee5ad0206df9fd6f334",
      "tree": "0ed246fe242354b8626ae8a65d11acb091a4d870",
      "parents": [
        "c014ec90bc1b951e3fff89bc6ba826b8ef0f444b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 07 05:56:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:38:49 2008 -0300"
      },
      "message": "V4L/DVB (8958): zr36067: Return proper bytes-per-line value\n\nThe zr36067 driver should return the actual bytes-per-line value when\nqueried with ioctl VIDIOC_G_FMT, instead of 0. Otherwise user-space\napplications can get confused.\n\nLikewise, with ioctl VIDIOC_S_FMT, we are supposed to fill the\nbytes-per-line value. And we shouldn\u0027t fail if the caller sets the\ninitial value to something different from 0. This is perfectly valid\nfor applications to pre-fill this field with the value they expect.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c014ec90bc1b951e3fff89bc6ba826b8ef0f444b",
      "tree": "f530cb0bca94f3d4df0d9c3ec91599585bb4212b",
      "parents": [
        "c37396c19403e249f12626187d51e92c915f2bc9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 07 05:21:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:38:39 2008 -0300"
      },
      "message": "V4L/DVB (8957): zr36067: Restore the default pixel format\n\nRestore the default pixel format to YUYV as it used to be before\nkernel 2.6.23. It was accidentally changed to BGR3 by commit\n603d6f2c8f9f3604f9c6c1f8903efc2df30a000f.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c37396c19403e249f12626187d51e92c915f2bc9",
      "tree": "940d7c0046678905228f7e4e1f36e6a7ca7eda8c",
      "parents": [
        "c737684b51e1edee16fbdf22e9a65ddad261e907"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 07 13:47:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:38:12 2008 -0300"
      },
      "message": "V4L/DVB (8955): bttv: Prevent NULL pointer dereference in radio_open\n\nFix the following crash in the bttv driver:\n\nBUG: unable to handle kernel NULL pointer dereference at 000000000000036c\nIP: [\u003cffffffffa037860a\u003e] radio_open+0x3a/0x170 [bttv]\n\nThis happens because radio_open assumes that all present bttv devices\nhave a radio function. If a bttv device without radio and one with\nradio are installed on the same system, and the one without radio is\nregistered first, then radio_open checks for the radio device number\nof a bttv device that has no radio function, and this breaks. All we\nhave to do to fix it is to skip bttv devices without a radio function.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c737684b51e1edee16fbdf22e9a65ddad261e907",
      "tree": "a76bfebe0205809b3c28aa789aa43daf6f83ef97",
      "parents": [
        "5be8b73e121c8d293d7cfc698bbb084574fd8de2"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Mon Sep 08 03:22:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:34:24 2008 -0300"
      },
      "message": "V4L/DVB (8935): em28xx-cards: Remove duplicate entry (EM2800_BOARD_KWORLD_USB2800)\n\nRemoved duplicated entry for EM2800_BOARD_KWORLD_USB2800\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5be8b73e121c8d293d7cfc698bbb084574fd8de2",
      "tree": "ea5e4832b6fd3723ada02590154a389303a813b7",
      "parents": [
        "0d0548e67f0184704b7ecdf3c3ebf0e23c5af8c8"
      ],
      "author": {
        "name": "Costantino Leandro",
        "email": "le_costantino@pixartargentina.com.ar",
        "time": "Tue Sep 09 04:32:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:34:20 2008 -0300"
      },
      "message": "V4L/DVB (8933): gspca: Disable light frquency for zc3xx cs2102 Kokom.\n\nCS2102K stop streaming on setlightfreq (50Hz \u0026 60Hz).\nDisable it for now until a correct solution is found.\n\nSigned-off-by: Costantino Leandro \u003cle_costantino@pixartargentina.com.ar\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d0548e67f0184704b7ecdf3c3ebf0e23c5af8c8",
      "tree": "7df187395e2161c41b817c7734ba43f5f3cb935b",
      "parents": [
        "1167b2e495e42d757f9bb879c60bc0cf3391eaae"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Fri Sep 05 12:49:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:28:14 2008 -0300"
      },
      "message": "V4L/DVB (8926): gspca: Bad fix of leak memory (changeset 43d2ead315b1).\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1167b2e495e42d757f9bb879c60bc0cf3391eaae",
      "tree": "22581602e80ed59f37ac4e1fe7c0b9a6b88e45d4",
      "parents": [
        "40f17a7981f1d8baf0ad13233e5e7632754d931a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Sep 06 07:22:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:27:16 2008 -0300"
      },
      "message": "V4L/DVB (8919): cx18: Fix tuner audio input for Compro H900 cards\n\nEarlier fixes to get the tuner audio working correctly broke the audio\non the Compro VideoMate H900 cards. This is now fixed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0",
      "tree": "ba05fcc4a5339ca61bbc69cf55c5110b7f76b1df",
      "parents": [
        "b8ec322784f732562902503d70bf1f5e907b28c0",
        "07454bfff151d2465ada809bbaddf3548cc1097c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 12:15:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 12:15:13 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clockevents: check broadcast tick device not the clock events device\n"
    },
    {
      "commit": "b8ec322784f732562902503d70bf1f5e907b28c0",
      "tree": "f7ceda585fa4f0d7954d704b9ddebd982985963e",
      "parents": [
        "2165f631f0e1d4e9a1ee425ef05cb727352285e0",
        "cc65f1ec192dc54de57483194502e9fa00934c39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 12:14:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 12:14:46 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 setup: correct segfault in generation of 32-bit reloc kernel\n"
    },
    {
      "commit": "07454bfff151d2465ada809bbaddf3548cc1097c",
      "tree": "fae1802b291e57c0376f9deddcbd8bf539587940",
      "parents": [
        "2165f631f0e1d4e9a1ee425ef05cb727352285e0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 04 10:51:07 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 04 10:51:07 2008 +0200"
      },
      "message": "clockevents: check broadcast tick device not the clock events device\n\nImpact: jiffies increment too fast.\n\nHugh Dickins noted that with NOHZ\u003dn and HIGHRES\u003dn jiffies get\nincremented too fast. The reason is a wrong check in the broadcast\nenter/exit code, which keeps the local apic timer in periodic mode\nwhen the switch happens.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2165f631f0e1d4e9a1ee425ef05cb727352285e0",
      "tree": "43be885c57a085eab44ac148ed0d08bb88076075",
      "parents": [
        "76acae04c892287949e1191e99600f3e952e43f7",
        "3040a6d5a2655c7967bd42b5fb4903d48daa747f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:36 2008 -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  selinux: Fix an uninitialized variable BUG/panic in selinux_secattr_to_sid()\n"
    },
    {
      "commit": "76acae04c892287949e1191e99600f3e952e43f7",
      "tree": "564c0acb663072e70723adda04219164ee9821dc",
      "parents": [
        "95bf14bff58fd200f0c2147c84582cc2488367d0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 03 15:23:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:19 2008 -0700"
      },
      "message": "ACPI: Make /proc/acpi/wakeup interface handle PCI devices (again)\n\nMake the ACPI /proc/acpi/wakeup interface set the appropriate wake-up bits\nof physical devices corresponding to the ACPI devices and make those bits\nbe set initially for devices that are enabled to wake up by default.  This\nis needed to restore the 2.6.26 and earlier behavior for the PCI devices\nthat were previously handled correctly with the help of the\n/proc/acpi/wakeup interface.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95bf14bff58fd200f0c2147c84582cc2488367d0",
      "tree": "edc4c02c44981aa1a538cf883f8af34a69fbc552",
      "parents": [
        "07f696c7772fb3501e9531de38333c49143a8d52"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Fri Oct 03 15:23:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "leds-pca955x: add proper error handling and fix bogus memory handling\n\nCheck the return value of led_classdev_register and unregister all\nregistered devices, if registering one device fails.  Also the dynamic\nmemory handling is totally bogus.  You can\u0027t allocate multiple chunks via\nkzalloc() and expect them to be in order later.  I wonder how this ever\nworked.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nAcked-by: Nate Case \u003cncase@xes-inc.com\u003e\nTested-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f696c7772fb3501e9531de38333c49143a8d52",
      "tree": "790f946dac7a7be022cc9f87cc79768fe431327f",
      "parents": [
        "7fe7b2f4ec14d6517078c5bc32b04301b468041c"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Fri Oct 03 15:23:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "leds-fsg: change order of initialization and deinitialization\n\nOn initialization, we first do the ioremap and then register the led devices.\nOn deinitialization, we do it in reverse order. This prevents someone calling\ninto the brightness_set functions with an invalid latch_address.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nAcked-by: Rod Whitby \u003crod@whitby.id.au\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fe7b2f4ec14d6517078c5bc32b04301b468041c",
      "tree": "ded474f209ad27a57bef37c7064985b5a422c1f9",
      "parents": [
        "09b05f5ee04cd2e2af3384d50646f53c76712f10"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Oct 03 15:23:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "dw_dmac: fix copy/paste bug in tasklet\n\nThe tasklet checks RAW.BLOCK twice, and does not check RAW.XFER. This is\nobviously wrong, and could theoretically cause the driver to hang.\n\nReported-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09b05f5ee04cd2e2af3384d50646f53c76712f10",
      "tree": "d7d737475d172953508fb64f4c4f665c00bc50d9",
      "parents": [
        "1d992ce905c838c2ca26fff8f2417cd31f667fd5"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Fri Oct 03 15:23:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "Documentation/HOWTO: info about interface changes should CC linux-api@vger\n\nThe \"Documentation\" section of this file mentions that when an interface\nchange is made, I should be CCed with info about the change (so that\nman-pages can document it).  Additionally request that this info be CCed\nto the new linux-api@vger.kernel.org list.\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d992ce905c838c2ca26fff8f2417cd31f667fd5",
      "tree": "bfb63e31a801c6819a2c9ca228ccb6d5e10a1264",
      "parents": [
        "bd7ebec64d65ccf72a955a50fec27caf0f2458f1"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Fri Oct 03 15:23:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "SubmitChecklist: interfaces changes should CC linux-api@\n\nMention that patches that change the kernel-userland interface should\nbe CCed to the new list linux-api@vger.kernel.org.\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd7ebec64d65ccf72a955a50fec27caf0f2458f1",
      "tree": "147340913f903594898b4f5533faa91658b8eb59",
      "parents": [
        "c222817f6add85197790e0071f6e511eff14ba25"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Fri Oct 03 15:23:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "MAINTAINERS: add mailing list for man-pages\n\nNowadays, man-pages has an associated mailing list.  Mention that list\nin MAINTAINERS.\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c222817f6add85197790e0071f6e511eff14ba25",
      "tree": "148ab579d0e968d9fc6074a3ecb409d8f2144d1f",
      "parents": [
        "897312bd240357c88ce906633703c324c6f0a5cd"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Oct 03 15:23:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "cpusets: remove pj from cpuset maintainers\n\nRemove myself from the kernel MAINTAINERS file for cpusets.  I am leaving\nSGI and probably will not be active in Linux kernel work.  I can be\nreached at \u003cpj@usa.net\u003e.  Contact Derek Fults \u003cdfults@sgi.com\u003e for future\nSGI+cpuset related issues.  I\u0027m off to the next chapter of this good life.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Derek Fults \u003cdfults@sgi.com\u003e\nCc: John Hesterberg \u003cjh@sgi.com\u003e\nCc: Paul Jackson \u003cpj@usa.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "897312bd240357c88ce906633703c324c6f0a5cd",
      "tree": "69f36bf034c096d6a65ac9d9333e599fe6f0113a",
      "parents": [
        "f2fe1638f624467ae583b1a41a01804405f29eee"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Oct 03 15:23:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "include/linux/stacktrace.h: declare struct task_struct\n\ninclude/linux/stacktrace.h:13: warning:\n \u0027struct task_struct\u0027 declared inside parameter list\n\n(This might be a hard error on sparc64, which uses this header and has\n-Werror)\n\nReported-by: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2fe1638f624467ae583b1a41a01804405f29eee",
      "tree": "f954cca6022b6d1665fc5f52b2a8ca6476560543",
      "parents": [
        "aef7db4bd5a3b6068dfa05919a3d685199eed116"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Oct 03 15:23:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "orion_spi: fix handling of default transfer speed\n\nAccept zero (the default!) as a per-transfer clock speed override.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "aef7db4bd5a3b6068dfa05919a3d685199eed116"
}
