)]}'
{
  "log": [
    {
      "commit": "a94b3ab7eab4edcc9b2cb474b188f774c331adf7",
      "tree": "96636969fa4a9e0b79c98f81cbcd726c5d3834a5",
      "parents": [
        "d5afa6dcf74c0efb60ce07c63d0a727be93c67c5"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Fri Jan 06 00:10:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:24 2006 -0800"
      },
      "message": "[PATCH] mm: remove arch independent NODES_SPAN_OTHER_NODES\n\nThe NODES_SPAN_OTHER_NODES config option was created so that DISCONTIGMEM\ncould handle pSeries numa layouts.  However, support for DISCONTIGMEM has\nbeen replaced by SPARSEMEM on powerpc.  As a result, this config option and\nsupporting code is no longer needed.\n\nI have already sent a patch to Paul that removes the option from powerpc\nspecific code.  This removes the arch independent piece.  Doesn\u0027t really\nmatter which is applied first.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5afa6dcf74c0efb60ce07c63d0a727be93c67c5",
      "tree": "5cc602e4c3c6ebbf0d8879676b67c237f3abb026",
      "parents": [
        "9f3fd602aef96c2a490e3bfd669d06475aeba8d8"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jan 06 00:10:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:24 2006 -0800"
      },
      "message": "[PATCH] mm: pfn_to_pgdat not used in common code\n\npfn_to_pgdat() isn\u0027t used in common code.  Remove definition.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f3fd602aef96c2a490e3bfd669d06475aeba8d8",
      "tree": "3f16d0d4ff7cbb8943c37391a0ea5fa9e3424dbb",
      "parents": [
        "6bda666a03f063968833760c5bb5c13062ab9291"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jan 06 00:10:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:23 2006 -0800"
      },
      "message": "[PATCH] mm: kvaddr_to_nid not used in common code\n\nkvaddr_to_nid() isn\u0027t used in common code nor in i386 code.  Remove these\ndefinitions.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6bda666a03f063968833760c5bb5c13062ab9291",
      "tree": "8ecc0b672c059aa296f80935cda33f3e59970832",
      "parents": [
        "21abb1478a87e26f5fa71dbcb7cf4264272c2248"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:10:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:23 2006 -0800"
      },
      "message": "[PATCH] hugepages: fold find_or_alloc_pages into huge_no_page()\n\nThe number of parameters for find_or_alloc_page increases significantly after\npolicy support is added to huge pages.  Simplify the code by folding\nfind_or_alloc_huge_page() into hugetlb_no_page().\n\nAdam Litke objected to this piece in an earlier patch but I think this is a\ngood simplification.  Diffstat shows that we can get rid of almost half of the\nlines of find_or_alloc_page().  If we can find no consensus then lets simply\ndrop this patch.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21abb1478a87e26f5fa71dbcb7cf4264272c2248",
      "tree": "01e9a76ec55975b509aa721ad7d9e9cce89d9c82",
      "parents": [
        "5da7ca86078964cbfe6c83efc1205904587706fe"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:10:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:23 2006 -0800"
      },
      "message": "[PATCH] Remove old node based policy interface from mempolicy.c\n\nmempolicy.c contains provisional interface for huge page allocation based on\nnode numbers.  This is in use in SLES9 but was never used (AFAIK) in upstream\nversions of Linux.\n\nHuge page allocations now use zonelists to figure out where to allocate pages.\n The use of zonelists allows us to find the closest hugepage which was the\nconsideration of the NUMA distance for huge page allocations.\n\nRemove the obsolete functions.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5da7ca86078964cbfe6c83efc1205904587706fe",
      "tree": "a64a7824e90b42d6fdd71e6cb652362beb8983a1",
      "parents": [
        "96df9333c94d7d5aeceb21f6c5e7ae8ff34753cf"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:10:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:23 2006 -0800"
      },
      "message": "[PATCH] Add NUMA policy support for huge pages.\n\nThe huge_zonelist() function in the memory policy layer provides an list of\nzones ordered by NUMA distance.  The hugetlb layer will walk that list looking\nfor a zone that has available huge pages but is also in the nodeset of the\ncurrent cpuset.\n\nThis patch does not contain the folding of find_or_alloc_huge_page() that was\ncontroversial in the earlier discussion.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96df9333c94d7d5aeceb21f6c5e7ae8ff34753cf",
      "tree": "a4ac0486af418df0194ed0038b87459652d61945",
      "parents": [
        "1e8f889b10d8d2223105719e36ce45688fedbd59"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:10:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:23 2006 -0800"
      },
      "message": "[PATCH] mm: dequeue a huge page near to this node\n\nThis was discussed at\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113166526217117\u0026w\u003d2\n\nThis patch changes the dequeueing to select a huge page near the node\nexecuting instead of always beginning to check for free nodes from node 0.\nThis will result in a placement of the huge pages near the executing\nprocessor improving performance.\n\nThe existing implementation can place the huge pages far away from the\nexecuting processor causing significant degradation of performance.  The\nsearch starting from zero also means that the lower zones quickly run out\nof memory.  Selecting a huge page near the process distributed the huge\npages better.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e8f889b10d8d2223105719e36ce45688fedbd59",
      "tree": "86dee89e4363aaf6c7ec7c9751ea37f725c95bb9",
      "parents": [
        "86e5216f8d8aa258ba836caffe2613d79cc9aead"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Jan 06 00:10:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:23 2006 -0800"
      },
      "message": "[PATCH] Hugetlb: Copy on Write support\n\nImplement copy-on-write support for hugetlb mappings so MAP_PRIVATE can be\nsupported.  This helps us to safely use hugetlb pages in many more\napplications.  The patch makes the following changes.  If needed, I also have\nit broken out according to the following paragraphs.\n\n1. Add a pair of functions to set/clear write access on huge ptes.  The\n   writable check in make_huge_pte is moved out to the caller for use by COW\n   later.\n\n2. Hugetlb copy-on-write requires special case handling in the following\n   situations:\n\n   - copy_hugetlb_page_range() - Copied pages must be write protected so\n     a COW fault will be triggered (if necessary) if those pages are written\n     to.\n\n   - find_or_alloc_huge_page() - Only MAP_SHARED pages are added to the\n     page cache.  MAP_PRIVATE pages still need to be locked however.\n\n3. Provide hugetlb_cow() and calls from hugetlb_fault() and\n   hugetlb_no_page() which handles the COW fault by making the actual copy.\n\n4. Remove the check in hugetlbfs_file_map() so that MAP_PRIVATE mmaps\n   will be allowed.  Make MAP_HUGETLB exempt from the depricated VM_RESERVED\n   mapping check.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86e5216f8d8aa258ba836caffe2613d79cc9aead",
      "tree": "33669c0194490700b575fceb0e5e010a4468a5fe",
      "parents": [
        "85ef47f74afe96c8c23eaa605f28cc01443c905f"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Fri Jan 06 00:10:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:22 2006 -0800"
      },
      "message": "[PATCH] Hugetlb: Reorganize hugetlb_fault to prepare for COW\n\nThis patch splits the \"no_page()\" type activity into its own function,\nhugetlb_no_page().  hugetlb_fault() becomes the entry point for hugetlb faults\nand delegates to the appropriate handler depending on the type of fault.\nRight now we still have only hugetlb_no_page() but a later patch introduces a\nCOW fault.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85ef47f74afe96c8c23eaa605f28cc01443c905f",
      "tree": "afe3a52f3e00cbab3f30f756fb60b250fe8de2c6",
      "parents": [
        "f0916794f00be44154102dedaeafe68b743078a2"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Fri Jan 06 00:10:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:22 2006 -0800"
      },
      "message": "[PATCH] Hugetlb: Rename find_lock_page to find_or_alloc_huge_page\n\nfind_lock_huge_page() isn\u0027t a great name, since it does extra things not\nanalagous to find_lock_page().  Rename it find_or_alloc_huge_page() which is\ncloser to the mark.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0916794f00be44154102dedaeafe68b743078a2",
      "tree": "0faa7e86d938c184f5ccead70410b4d014c2bdf2",
      "parents": [
        "f6b3ec238d12c8cc6cc71490c6e3127988460349"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Fri Jan 06 00:10:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:22 2006 -0800"
      },
      "message": "[PATCH] Hugetlb: Remove duplicate i_size check\n\ncleanup\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6b3ec238d12c8cc6cc71490c6e3127988460349",
      "tree": "b395c1054802760b0e938199231a9de9ac2f358a",
      "parents": [
        "d7339071f6a8b50101d7ba327926b770f22d5d8b"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Jan 06 00:10:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:22 2006 -0800"
      },
      "message": "[PATCH] madvise(MADV_REMOVE): remove pages from tmpfs shm backing store\n\nHere is the patch to implement madvise(MADV_REMOVE) - which frees up a\ngiven range of pages \u0026 its associated backing store.  Current\nimplementation supports only shmfs/tmpfs and other filesystems return\n-ENOSYS.\n\n\"Some app allocates large tmpfs files, then when some task quits and some\nclient disconnect, some memory can be released.  However the only way to\nrelease tmpfs-swap is to MADV_REMOVE\". - Andrea Arcangeli\n\nDatabases want to use this feature to drop a section of their bufferpool\n(shared memory segments) - without writing back to disk/swap space.\n\nThis feature is also useful for supporting hot-plug memory on UML.\n\nConcerns raised by Andrew Morton:\n\n- \"We have no plan for holepunching!  If we _do_ have such a plan (or\n  might in the future) then what would the API look like?  I think\n  sys_holepunch(fd, start, len), so we should start out with that.\"\n\n- Using madvise is very weird, because people will ask \"why do I need to\n  mmap my file before I can stick a hole in it?\"\n\n- None of the other madvise operations call into the filesystem in this\n  manner.  A broad question is: is this capability an MM operation or a\n  filesytem operation?  truncate, for example, is a filesystem operation\n  which sometimes has MM side-effects.  madvise is an mm operation and with\n  this patch, it gains FS side-effects, only they\u0027re really, really\n  significant ones.\"\n\nComments:\n\n- Andrea suggested the fs operation too but then it\u0027s more efficient to\n  have it as a mm operation with fs side effects, because they don\u0027t\n  immediatly know fd and physical offset of the range.  It\u0027s possible to\n  fixup in userland and to use the fs operation but it\u0027s more expensive,\n  the vmas are already in the kernel and we can use them.\n\nShort term plan \u0026  Future Direction:\n\n- We seem to need this interface only for shmfs/tmpfs files in the short\n  term.  We have to add hooks into the filesystem for correctness and\n  completeness.  This is what this patch does.\n\n- In the future, plan is to support both fs and mmap apis also.  This\n  also involves (other) filesystem specific functions to be implemented.\n\n- Current patch doesn\u0027t support VM_NONLINEAR - which can be addressed in\n  the future.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7339071f6a8b50101d7ba327926b770f22d5d8b",
      "tree": "051234ada89be22abb9ebbe4a541b16ade3bc2ff",
      "parents": [
        "900b2b463dc6e65ec474d6880412c63c25b3aea9"
      ],
      "author": {
        "name": "Hans Reiser",
        "email": "reiser@namesys.com",
        "time": "Fri Jan 06 00:10:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:22 2006 -0800"
      },
      "message": "[PATCH] reiser4: vfs: add truncate_inode_pages_range()\n\nThis patch makes truncate_inode_pages_range from truncate_inode_pages.\ntruncate_inode_pages became a one-liner call to truncate_inode_pages_range.\n\nReiser4 needs truncate_inode_pages_ranges because it tries to keep\ncorrespondence between existences of metadata pointing to data pages and pages\nto which those metadata point to.  So, when metadata of certain part of file\nis removed from filesystem tree, only pages of corresponding range are to be\ntruncated.\n\n(Needed by the madvise(MADV_REMOVE) patch)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "900b2b463dc6e65ec474d6880412c63c25b3aea9",
      "tree": "2de7c1df9decff48d97e4070350dd2288c65d818",
      "parents": [
        "98a38ebdda69f1498be4f618d8d919695c8d6352"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jan 06 00:10:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:22 2006 -0800"
      },
      "message": "[PATCH] memhotplug: register_memory should be global\n\nregister_memory is global and declared so in linux/memory.h.  Update the\nHOTPLUG specific definition to match.  This fixes a compile warning when\nHOTPLUG is enabled.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98a38ebdda69f1498be4f618d8d919695c8d6352",
      "tree": "b3d9ff9de113375eaa34b396de7f962284145028",
      "parents": [
        "5ac24eefd1d89bc6aa2817741c3bd5d4205b2efd"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jan 06 00:10:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:21 2006 -0800"
      },
      "message": "[PATCH] memhotplug: register_ and unregister_memory_notifier should be global\n\nBoth register_memory_notifer and unregister_memory_notifier are global and\ndeclared so in linux/memory.h.  Update the HOTPLUG specific definitions to\nmatch.  This fixes a compile warning when HOTPLUG is enabled.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ac24eefd1d89bc6aa2817741c3bd5d4205b2efd",
      "tree": "3112180da39a0fa9967c55022118a6f8dfa10d8f",
      "parents": [
        "47f3a867f6310d6abfa185ab12baaba7ed1d69af"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jan 06 00:10:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:21 2006 -0800"
      },
      "message": "[PATCH] memhotplug: __add_section remove unused pgdat definition\n\n__add_section defines an unused pointer to the zones pgdat.  Remove this\ndefinition.  This fixes a compile warning.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "47f3a867f6310d6abfa185ab12baaba7ed1d69af",
      "tree": "59e218a6d18c683bc3f3d86055d3df553a5acaed",
      "parents": [
        "a576219aca70e6700705a9836e098dbecd25fb56"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Jan 06 00:10:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:21 2006 -0800"
      },
      "message": "[PATCH] mm: fix __alloc_pages cpuset ALLOC_* flags\n\nTwo changes to the setting of the ALLOC_CPUSET flag in\nmm/page_alloc.c:__alloc_pages()\n\n- A bug fix - the \"ignoring mins\" case should not be honoring ALLOC_CPUSET.\n  This case of all cases, since it is handling a request that will free up\n  more memory than is asked for (exiting tasks, e.g.) should be allowed to\n  escape cpuset constraints when memory is tight.\n\n- A logic change to make it simpler.  Honor cpusets even on GFP_ATOMIC\n  (!wait) requests.  With this, cpuset confinement applies to all requests\n  except ALLOC_NO_WATERMARKS, so that in a subsequent cleanup patch, I can\n  remove the ALLOC_CPUSET flag entirely.  Since I don\u0027t know any real reason\n  this logic has to be either way, I am choosing the path of the simplest\n  code.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a576219aca70e6700705a9836e098dbecd25fb56",
      "tree": "1388f5fceb79d42c019443a527b311cf6497e3bd",
      "parents": [
        "817c41d76e9eaf72044268b0e545a547abadc0bb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 06 00:09:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:21 2006 -0800"
      },
      "message": "[PATCH] swsusp: resume_store() retval fix\n\n- This function returns -EINVAL all the time.  Fix.\n\n- Decruftify it a bit too.\n\n- Writing to it doesn\u0027t seem to do what it\u0027s suppoed to do.\n\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "817c41d76e9eaf72044268b0e545a547abadc0bb",
      "tree": "5e6b8189f4a08c914aaea2949d0a9fff6f2660dc",
      "parents": [
        "1f1e030bf75774b6a283518e1534d598e14147d4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jan 06 00:09:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:21 2006 -0800"
      },
      "message": "[PATCH] alpha: dma_map_page() fix\n\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f1e030bf75774b6a283518e1534d598e14147d4",
      "tree": "8b59e6ed6db756066d2cc18b35d00a753f13e237",
      "parents": [
        "4b2f0260c74324abca76ccaa42d426af163125e7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Fri Jan 06 00:09:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:21 2006 -0800"
      },
      "message": "[PATCH] knfsd: fix hash function for IP addresses on 64bit little-endian machines.\n\nThe hash.h hash_long function, when used on a 64 bit machine, ignores many\nof the middle-order bits.  (The prime chosen it too bit-sparse).\n\nIP addresses for clients of an NFS server are very likely to differ only in\nthe low-order bits.  As addresses are stored in network-byte-order, these\nbits become middle-order bits in a little-endian 64bit \u0027long\u0027, and so do\nnot contribute to the hash.  Thus you can have the situation where all\nclients appear on one hash chain.\n\nSo, until hash_long is fixed (or maybe forever), us a hash function that\nworks well on IP addresses - xor the bytes together.\n\nThanks to \"Iozone\" \u003ccapps@iozone.org\u003e for identifying this problem.\n\nCc: \"Iozone\" \u003ccapps@iozone.org\u003e\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b2f0260c74324abca76ccaa42d426af163125e7",
      "tree": "881f76200dc3489b11497528feb72d6eae93bddb",
      "parents": [
        "bd6a59b22fd3bd044bb14978b885bcd042a10e8e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 06 00:09:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:20 2006 -0800"
      },
      "message": "[PATCH] nbd: fix TX/RX race condition\n\nJanos Haar of First NetCenter Bt.  reported numerous crashes involving the\nNBD driver.  With his help, this was tracked down to bogus bio vectors\nwhich in turn was the result of a race condition between the\nreceive/transmit routines in the NBD driver.\n\nThe bug manifests itself like this:\n\nCPU0\t\t\t\tCPU1\ndo_nbd_request\n\tadd req to queuelist\n\tnbd_send_request\n\t\tsend req head\n\t\tfor each bio\n\t\t\tkmap\n\t\t\tsend\n\t\t\t\tnbd_read_stat\n\t\t\t\t\tnbd_find_request\n\t\t\t\t\tnbd_end_request\n\t\t\tkunmap\n\nWhen CPU1 finishes nbd_end_request, the request and all its associated\nbio\u0027s are freed.  So when CPU0 calls kunmap whose argument is derived from\nthe last bio, it may crash.\n\nUnder normal circumstances, the race occurs only on the last bio.  However,\nif an error is encountered on the remote NBD server (such as an incorrect\nmagic number in the request), or if there were a bug in the server, it is\npossible for the nbd_end_request to occur any time after the request\u0027s\naddition to the queuelist.\n\nThe following patch fixes this problem by making sure that requests are not\nadded to the queuelist until after they have been completed transmission.\n\nIn order for the receiving side to be ready for responses involving\nrequests still being transmitted, the patch introduces the concept of the\nactive request.\n\nWhen a response matches the current active request, its processing is\ndelayed until after the tranmission has come to a stop.\n\nThis has been tested by Janos and it has been successful in curing this\nrace condition.\n\nFrom: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\n  Here is an updated patch which removes the active_req wait in\n  nbd_clear_queue and the associated memory barrier.\n\n  I\u0027ve also clarified this in the comment.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: \u003cdjani22@dynamicweb.hu\u003e\nCc: Paul Clements \u003cPaul.Clements@SteelEye.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd6a59b22fd3bd044bb14978b885bcd042a10e8e",
      "tree": "5cfad676f7985f657b831f4fc6ad7a9367ec6c4d",
      "parents": [
        "9f155b9802bb7049cd0f216c3fe903b58620df11"
      ],
      "author": {
        "name": "Joshua Kwan",
        "email": "joshk@triplehelix.org",
        "time": "Fri Jan 06 00:09:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:20 2006 -0800"
      },
      "message": "[PATCH] hfsplus oops fix\n\nnls_utf8 is available, and the check in hfsplus_fill_super checks the wrong\npointer for NULLness (it checks the saved nls, not the new one that it\nneeds to use.)\n\nSigned-off-by: Joshua Kwan \u003cjoshk@triplehelix.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f155b9802bb7049cd0f216c3fe903b58620df11",
      "tree": "d83fa1699e8113d83588d38a1c16e68cd3fcf462",
      "parents": [
        "29552b1462799afbe02af035b243e97579d63350"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Jan 05 23:11:29 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 05 20:50:51 2006 -0800"
      },
      "message": "[PATCH] i386: PTRACE_POKEUSR: allow changing RF bit in EFLAGS register.\n\nSetting RF (resume flag) allows a debugger to resume execution after a\ncode breakpoint without tripping the breakpoint again.  It is reset by\nthe CPU after execution of one instruction.\n\nRequested by Stephane Eranian:\n  \"I am trying to the user HW debug registers on i386 and I am running\n   into a problem with ptrace() not allowing access to EFLAGS_RF for\n   POKEUSER (see FLAG_MASK).  [ ...  ] It avoids the need to remove the\n   breakpoint, single step, and reinstall.  The equivalent functionality\n   exists on IA-64 and is allowed by ptrace()\"\n\nCc: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "29552b1462799afbe02af035b243e97579d63350",
      "tree": "42ad1639678a1bc8064f690494f62497bc48d318",
      "parents": [
        "6c59f9d9fb95934bf3d7d64249b338ce79953b5b",
        "51e7a5987058c6b4d0c1337587f2ec0c34ffa708"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 05 20:43:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 05 20:43:11 2006 -0800"
      },
      "message": "Merge http://oss.oracle.com/git/ocfs2\n"
    },
    {
      "commit": "6c59f9d9fb95934bf3d7d64249b338ce79953b5b",
      "tree": "30edcae8ba7901a638d8e50bbf263c2ef9266507",
      "parents": [
        "52cab57873c25d3c8324ee3e4d463db6e8e73fd7"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Jan 05 23:04:08 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Jan 05 23:04:08 2006 -0500"
      },
      "message": "Update MAINTAINERS - Jody is no longer at Steamballoon.\n"
    },
    {
      "commit": "52cab57873c25d3c8324ee3e4d463db6e8e73fd7",
      "tree": "826cb36827afa363944e6478d19512e669446c64",
      "parents": [
        "0a75c23a009ff65f651532cecc16675d05f4de37",
        "46f25dffbaba48c571d75f5f574f31978287b8d2"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Jan 05 22:22:50 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Jan 05 22:22:50 2006 -0500"
      },
      "message": "Merge with http://kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "46f25dffbaba48c571d75f5f574f31978287b8d2",
      "tree": "080e8c4331faf36202bd92174e5e47d0a5d9aa47",
      "parents": [
        "e924283bf93989979f27ef4f1228c5925f584a0a"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Thu Jan 05 16:35:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 05 16:48:56 2006 -0800"
      },
      "message": "[NET]: Change 1500 to ETH_DATA_LEN in some files\n\nThese patches add the header linux/if_ether.h and change 1500 to\nETH_DATA_LEN in some files.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e924283bf93989979f27ef4f1228c5925f584a0a",
      "tree": "ccc559f2bc69a524a99ea1952c18ee896df99618",
      "parents": [
        "d7906de1d774ca70d696d3047223bb3e5e759d92"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jan 05 14:57:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 05 16:48:55 2006 -0800"
      },
      "message": "[IPVS]: Another file needs linux/interrupt.h\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7906de1d774ca70d696d3047223bb3e5e759d92",
      "tree": "6065caea25668f9fd33c23a24047cecb2c5b5cd7",
      "parents": [
        "fbd91ac22229fdb89f0dd2eaa11dd663f2ba1a92",
        "725a6abfe37025975c125ace1c7da35f27ce5384"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 05 15:55:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 05 15:55:49 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n"
    },
    {
      "commit": "725a6abfe37025975c125ace1c7da35f27ce5384",
      "tree": "dc10f24a25e1c765b63ea661c8859c7fa365d274",
      "parents": [
        "6e493882726e762d0eb7a0a5fcae42a122ae75a5"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Jan 05 09:56:03 2006 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:31:07 2006 +0100"
      },
      "message": "[PATCH] pcmcia: add some IDs for ide-cs and dtl1_cs\n\nAdd some PCMCIA device IDs for the microdrive found in the Sharp Zaurus\nand a different revision of the Socket CF+ Bluetooth card.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6e493882726e762d0eb7a0a5fcae42a122ae75a5",
      "tree": "27cae84701b9ec892853b561b59b2cdb6fb1f1eb",
      "parents": [
        "3cf89b185971bf186cec657911f08354e7701635"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Fri Dec 30 15:12:35 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:28:15 2006 +0100"
      },
      "message": "[PATCH] pcmcia: cleanup cs.c, reduce size\n\nkill the socket_shutdown()/shutdown_socket() confusion by making it\none single function. move cs_socket_put() in there. nicer to read and\nsmaller:\n\noriginal:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  25181\t   1076\t     32\t  26289\t   66b1\tdrivers/pcmcia/pcmcia_core.ko\n\npatched:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  24973\t   1076\t     32\t  26081\t   65e1\tdrivers/pcmcia/pcmcia_core.ko\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "3cf89b185971bf186cec657911f08354e7701635",
      "tree": "8d4f1ff08106b64bd03beb7081d442e06a9d2103",
      "parents": [
        "8084b372adac9c24ff7abdd939b2e8816e7b88a3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Dec 23 23:51:08 2005 +0300"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:28:10 2006 +0100"
      },
      "message": "[PATCH] drivers/pcmcia/cistpl.c: fix endian warnings\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "8084b372adac9c24ff7abdd939b2e8816e7b88a3",
      "tree": "a4a4005d7b025abc0a3e7693404abd0abbfd434b",
      "parents": [
        "6423efaacbf0bce6372897e793d8450c1c08ec8d"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Dec 11 21:18:26 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:28:06 2006 +0100"
      },
      "message": "[PATCH] pcmcia: kzalloc conversion\n\nConvert users of kmalloc and memset to kzalloc\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "6423efaacbf0bce6372897e793d8450c1c08ec8d",
      "tree": "b082d15e0f4b552b1c144eaa353fbfbd245aeb30",
      "parents": [
        "002dbb2d0d42b4a2c1eef2012c2fe7af48163b3c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Dec 11 20:47:44 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:28:01 2006 +0100"
      },
      "message": "[PATCH] pcmcia: no probing of ioports on PARISC\n\nDo not wildly probe the IO ports we\u0027re trying to use on PARISC.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "002dbb2d0d42b4a2c1eef2012c2fe7af48163b3c",
      "tree": "10f16863e7302e36df41b0d65006633c286779c3",
      "parents": [
        "1371d3be045a6a1a8b828b838069b5fe6e0ab4c6"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Dec 08 23:50:36 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:27:57 2006 +0100"
      },
      "message": "[PATCH] pcmcia: export stored values in sysfs\n\nExport the stored values instead of re-reading everything in the socket\ninformation sysfs files, and make them accessible to all users, not only\nto root.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "1371d3be045a6a1a8b828b838069b5fe6e0ab4c6",
      "tree": "418c16b1381aa3f1a14d6b48600f4b2db3ce891c",
      "parents": [
        "a94515fa1f1609249dbebcfb93181ad0ba4b285a"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Dec 08 13:56:12 2005 -0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:27:53 2006 +0100"
      },
      "message": "[PATCH] 8xx PCMCIA: support for MPC885ADS and MPC866ADS\n\nThis adds PCMCIA support for both MPC885ADS and MPC866ADS.\n\nThis is established not together with FADS, because 885 does not have\nio_block_mapping() for BCSR area.\nAlso, some cleanups done both for 885ADS and MBX.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "a94515fa1f1609249dbebcfb93181ad0ba4b285a",
      "tree": "e3f3462f481ea6f977f56a34a5467bddf2d3120b",
      "parents": [
        "3b27e9421a1433689704fe0a02e926d4ba971121"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Dec 08 13:53:20 2005 -0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:27:48 2006 +0100"
      },
      "message": "[PATCH] m8xx_pcmcia: support MAP_AUTOSZ required for CF cards\n\nThis fixes misconfiguration that could result in odd work of some old CF\ncards.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "3b27e9421a1433689704fe0a02e926d4ba971121",
      "tree": "c3ca9e3e929da1c48ce5d8e9fa6d0257b5b900f5",
      "parents": [
        "efe3cd105f2a19e72ce9280bb22c7c80752e4314"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Dec 07 12:32:20 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:27:43 2006 +0100"
      },
      "message": "[PATCH] pcmcia: properly handle static mem, but dynamic io sockets\n\nSome PCMCIA sockets have statically mapped memory windows, but dynamically\nmapped IO windows. Using the \"nonstatic\" socket library is inpractical for\nthem, as they do neither need a resource database (as we can trust the\nkernel resource database on m68k and ppc) nor lots of other features of that\nlibrary. Let them get a small \"iodyn\" socket library (105 lines of code)\ninstead.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "efe3cd105f2a19e72ce9280bb22c7c80752e4314",
      "tree": "3caa16ce9bb50ca15aeb757621be283abd389870",
      "parents": [
        "f8cfa618dccbdc6dab5297f75779566a388a98fd"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:27:16 2006 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:27:16 2006 +0100"
      },
      "message": "[PATCH] pcmcia: fix sound drivers\n\nUpdate the PCMCIA sound drivers to handle the recent changes to the PCMCIA\ncore. A part of this merge was done by Takashi Iwai \u003ctiwai@suse.de\u003e.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f8cfa618dccbdc6dab5297f75779566a388a98fd",
      "tree": "b91e0952038dafc6e03bf8b1d8948b1fdefec031",
      "parents": [
        "b463581154f3f3eecda27cae60df813fefcd84d3"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:25:51 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:24 2006 +0100"
      },
      "message": "[PATCH] pcmcia: unify attach, EVENT_CARD_INSERTION handlers into one probe callback\n\nUnify the EVENT_CARD_INSERTION and \"attach\" callbacks to one unified\nprobe() callback. As all in-kernel drivers are changed to this new\ncallback, there will be no temporary backwards-compatibility. Inside a\nprobe() function, each driver _must_ set struct pcmcia_device\n*p_dev-\u003einstance and instance-\u003ehandle correctly.\n\nWith these patches, the basic driver interface for 16-bit PCMCIA drivers\nnow has the classic four callbacks known also from other buses:\n\n        int (*probe)            (struct pcmcia_device *dev);\n        void (*remove)          (struct pcmcia_device *dev);\n\n        int (*suspend)          (struct pcmcia_device *dev);\n        int (*resume)           (struct pcmcia_device *dev);\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "b463581154f3f3eecda27cae60df813fefcd84d3",
      "tree": "5e5b0f7a32b0727b64e52b9b2649897e6c841074",
      "parents": [
        "f3990715589d378a2d3aa9b8accd78bb4a2378b7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:25:35 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:20 2006 +0100"
      },
      "message": "[PATCH] pcmcia: remove dev_list from drivers\n\nThe linked list of devices managed by each PCMCIA driver is, in very most\ncases, unused. Therefore, remove it from many drivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "f3990715589d378a2d3aa9b8accd78bb4a2378b7",
      "tree": "de81bbdcefa4d599ce92f269aefe9aee814d67af",
      "parents": [
        "cc3b4866bee996c922e875b8c8efe9f0d8803aae"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:25:23 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:15 2006 +0100"
      },
      "message": "[PATCH] pcmcia: remove old detach mechanism\n\nRemove the old \"detach\" mechanism as it is unused now.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "cc3b4866bee996c922e875b8c8efe9f0d8803aae",
      "tree": "6632837b6986f33566f75ed971cecbdc210e3201",
      "parents": [
        "8e9e793d68fcda6cc84c18cedf85ca0f91d801a8"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:23:14 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:10 2006 +0100"
      },
      "message": "[PATCH] pcmcia: unify detach, REMOVAL_EVENT handlers into one remove callback\n\nUnify the \"detach\" and REMOVAL_EVENT handlers to one \"remove\" function.\nOld functionality is preserved, for the moment.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "8e9e793d68fcda6cc84c18cedf85ca0f91d801a8",
      "tree": "3dcceaaa676f1221e532e24106bb661143733eaf",
      "parents": [
        "98e4c28b7ec390c2dad6a4c69d69629c0f7e8b10"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:02:03 2006 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:02:03 2006 +0100"
      },
      "message": "[PATCH] pcmcia: merge suspend into device model\n\nMerge the suspend and resume methods for 16-bit PCMCIA cards into the\ndevice model -- for both runtime power management and suspend to ram/disk.\n\nBugfix in ds.c by Richard Purdie\nSigned-Off-By: Richard Purdie \u003crpurdie@rpsys.net\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "98e4c28b7ec390c2dad6a4c69d69629c0f7e8b10",
      "tree": "b3d46f0643352e541d6a39e6da09059687cf713d",
      "parents": [
        "63e7ebd06402951bc8863ba5b7bc9b9f42044849"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:21:18 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:59:02 2006 +0100"
      },
      "message": "[PATCH] pcmcia: new suspend core\n\nMove the suspend and resume methods out of the event handler, and into\nspecial functions. Also use these functions for pre- and post-reset, as\nalmost all drivers already do, and the remaining ones can easily be\nconverted.\n\nBugfix to include/pcmcia/ds.c\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "63e7ebd06402951bc8863ba5b7bc9b9f42044849",
      "tree": "9265e2ca96c3a6e488060b36187f2f5a005fda2f",
      "parents": [
        "2cff944720332535a24b7eae16cff32055a43048"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Thu Nov 03 21:12:14 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:41:23 2006 +0100"
      },
      "message": "[PATCH] yenta: make bridge specific init code configurable\n\nMake the bridge specific initialization code config options depending on\nCONFIG_EMBEDDED. Config options for TI/EnE, Toshiba, Ricoh and O2Micro are\navailable. Disabling all of the specific tweaks cuts off more than half\nof yenta_socket.ko.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "2cff944720332535a24b7eae16cff32055a43048",
      "tree": "02758aa2ac6f9cece083fc216576042c05789ede",
      "parents": [
        "de75914ee103a30d82ad21b39b7e04f70e4fa1f0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 16 21:29:26 2005 -0800"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:41:19 2006 +0100"
      },
      "message": "[PATCH] pcmcia: validate_mem fix\n\nAlso return a value if CONFIG_PCMCIA_PROBE is not set.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "de75914ee103a30d82ad21b39b7e04f70e4fa1f0",
      "tree": "492f275d49d2e37449ba89594127ebca8502cb3f",
      "parents": [
        "9da4bc6d6a38c1c3d850c046d0aee324c1a2e52a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 28 19:41:56 2005 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:41:14 2006 +0100"
      },
      "message": "[PATCH] pcmcia: validate_mem shouldn\u0027t be void\n\nAdd a return value to pcmcia_validate_mem.  Only if we have enough memory\navailable to map the CIS, we should proceed in trying to determine information\nabout the device.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "9da4bc6d6a38c1c3d850c046d0aee324c1a2e52a",
      "tree": "2783de4a280ece6707b9b5800b82e1149b4d4f48",
      "parents": [
        "7f316b033b36adfbdf56bfb15c13de49798ab0b2"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 12 23:56:33 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:41:09 2006 +0100"
      },
      "message": "[PATCH] pcmcia: remove get_socket callback\n\nThe .get_socket callback is never used by the PCMCIA core, therefore remove\nit.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "7f316b033b36adfbdf56bfb15c13de49798ab0b2",
      "tree": "8e447b779a03d55f78b2843ea3fdda482601b443",
      "parents": [
        "e4115805cf2020da94e8bd1296243605cda487ff"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 28 19:41:55 2005 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:41:05 2006 +0100"
      },
      "message": "[PATCH] pcmcia: remove socket register_callback\n\nRemove the register_callback declaration in struct pccard_operations as it is\nunused.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "e4115805cf2020da94e8bd1296243605cda487ff",
      "tree": "0362f93813f4a90e0c241c5e49e04207feb985ee",
      "parents": [
        "37f779554404ddca981ac4b4cc6692fc09b71e96"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz@gmx.ch",
        "time": "Tue Sep 20 14:17:37 2005 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:41:00 2006 +0100"
      },
      "message": "[PATCH] yenta: optimize interrupt handler\n\nDon\u0027t waste cpu time in yenta interrupt handler when the interrupt was for\nanother device.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "37f779554404ddca981ac4b4cc6692fc09b71e96",
      "tree": "a61a0a7e813dd473834eb4d736e32e8e7652221e",
      "parents": [
        "db9edfd7e339ca4113153d887e782dd05be5a9eb"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed Sep 07 16:00:26 2005 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:40:25 2006 +0100"
      },
      "message": "[PATCH] pcmcia: avoid macro usage in cistpl\n\nFix macro abuse in pcmcia.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "fbd91ac22229fdb89f0dd2eaa11dd663f2ba1a92",
      "tree": "d4734ba408aba217d8dc44cd6a2741a40c62b407",
      "parents": [
        "6e2324e0fbb3a075382359b1cbc392a3f4ec8792",
        "38c0b2c2aaab5595a140ade4410e01d407fff751"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 05 14:18:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 05 14:18:15 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "6e2324e0fbb3a075382359b1cbc392a3f4ec8792",
      "tree": "3f2095838900eca866ce0d2dbe6b0b18aadf0df9",
      "parents": [
        "e8eaedf2f8b368c26aa31a5a5a623b6867ef7f2b",
        "5b373e10aeadc2599c085a3357b7fad8b8e760b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 05 14:01:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 05 14:01:23 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "38c0b2c2aaab5595a140ade4410e01d407fff751",
      "tree": "3a67125cce0460ea0783535e57bd57802688d1d4",
      "parents": [
        "5c3eee79128c372a81a83665be2332a000944280"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 05 13:30:52 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 05 13:30:52 2006 -0800"
      },
      "message": "[IA64] Fix compile warnings in setup.c\n\narch/ia64/kernel/setup.c: In function `show_cpuinfo\u0027:\narch/ia64/kernel/setup.c:576: warning: long unsigned int format, different type arg (arg 12)\narch/ia64/kernel/setup.c:576: warning: long unsigned int format, different type arg (arg 13)\n\nIntroduced by 95235ca2c20ac0b31a8eb39e2d599bcc3e9c9a10\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5b373e10aeadc2599c085a3357b7fad8b8e760b8",
      "tree": "63b6a041cc7fdef16c32949e30f898a8bb3a6b1e",
      "parents": [
        "db9edfd7e339ca4113153d887e782dd05be5a9eb"
      ],
      "author": {
        "name": "Luis F. Ortiz",
        "email": "lfo@Polyad.Org",
        "time": "Thu Jan 05 13:12:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 13:12:41 2006 -0800"
      },
      "message": "[ATYFB]: Fix onboard video on SPARC Blade 100 for 2.6.{13,14,15}\n\n\tI have recently been switching from using 2.4.32 on my trusty\nold Sparc Blade 100 to using 2.6.15 .  Some of the problems I ran into\nwere distorted video when the console was active (missing first\ncharacter, skipped dots) and when running X windows (colored snow,\nstripes, missing pixels).  A quick examination of the 2.6 versus 2.4\nsource for the ATY driver revealed alot of changes.\n\n         A closer look at the code/data for the 64GR/XL chip revealed\ntwo minor \"typos\" that the rewriter(s) of the code made.  The first is\na incorrect clock value (230 .vs. 235) and the second is a missing\nflag (M64F_SDRAM_MAGIC_PLL).  Making both these changes seems to have\nfixed my problem.  I tend to think the 235 value is the correct one,\nas there is a 29.4 Mhz clock crystal close to the video chip and 235.2\n(29.4*8) is too close to 235 to make it a coincidence.\n\n\tThe flag for M64F_SDRAM_MAGIC_PLL was dropped during the\nchanges made by adaplas in file revision 1.72 on the old bitkeeper\nrepository.\n\n\tThe change relating to the clock rate has been there forever,\nat least in the 2.6 tree.  I\u0027m not sure where to look for the old 2.5\ntree or if anyone cares when it happened.\n\nOn SPARC Blades 100\u0027s, which use the ATY MACH64GR video chipset, the\nclock crystal frequency is 235.2 Mhz, not 230 Mhz.  The chipset also\nrequires the use of M64F_SDRAM_MAGIC_PLL in order to setup the PLL\nproperly for the DRAM.\n\nSigned-off-by: Luis F. Ortiz \u003clfo@Polyad.Org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8eaedf2f8b368c26aa31a5a5a623b6867ef7f2b",
      "tree": "3085c59beafdf6add373be3cc484c8ce510e615a",
      "parents": [
        "0ae2cfe7f3d88f061aa2656c7e881d3a0697d622"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Thu Jan 05 12:28:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:28:57 2006 -0800"
      },
      "message": "[NETFILTER]: Use HOPLIMIT metric as TTL of TCP reset sent by REJECT\n\nHOPLIMIT metric is appropriate to TCP reset sent by REJECT target\nthan hard-coded max TTL. Thanks to David S. Miller for hint.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ae2cfe7f3d88f061aa2656c7e881d3a0697d622",
      "tree": "e362c2a31994413beaa7ea75c38cae3e5b9b2e99",
      "parents": [
        "22dea562bb56dbc3430c8f23f60ccd38527b1f5a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:21:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:21:52 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_l3proto_ipv4.c needs net/route.h\n\nCC [M]  net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o\nnet/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c: In function \u0027ipv4_refrag\u0027:\nnet/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c:198: error: dereferencing pointer to incomplete type\nmake[3]: *** [net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o] Error 1\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22dea562bb56dbc3430c8f23f60ccd38527b1f5a",
      "tree": "4bcb8a3c6136e09a4864fa0d9948c4ff2892b2ed",
      "parents": [
        "b777e0ce7437a0e788e2aeb42aca9af2cce1f2e1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:21:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:21:34 2006 -0800"
      },
      "message": "[NETFILTER]: Export ip6_masked_addrcmp, don\u0027t pass IPv6 addresses on stack\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b777e0ce7437a0e788e2aeb42aca9af2cce1f2e1",
      "tree": "cecbfdf5b78b909b80f3f04cbfdac7599f5a3352",
      "parents": [
        "1bd9bef6f9fe06dd0c628ac877c85b6b36aca062"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:21:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:21:16 2006 -0800"
      },
      "message": "[NETFILTER]: make ipv6_find_hdr() find transport protocol header\n\nThe original ipv6_find_hdr() finds the specified header in IPv6 packets.\nThis makes it possible to get transport header so that we can kill similar\nloop in ip6_match_packet().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bd9bef6f9fe06dd0c628ac877c85b6b36aca062",
      "tree": "60b4bfdd06efc0ab5cf297c470a273f470b7c1f5",
      "parents": [
        "abbcc73982445c1457901c7fc1d0d110e7a587e3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:59 2006 -0800"
      },
      "message": "[NETFILTER]: Call POST_ROUTING hook before fragmentation\n\nCall POST_ROUTING hook before fragmentation to get rid of the okfn use\nin ip_refrag and save the useless fragmentation/defragmentation step\nwhen NAT is used.\n\nThe patch introduces one user-visible change, the POSTROUTING chain\nin the mangle table gets entire packets, not fragments, which should\nsimplify use of the MARK and CLASSIFY targets for queueing as a nice\nside-effect.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbcc73982445c1457901c7fc1d0d110e7a587e3",
      "tree": "1b4920052f0e4a9d4243f07791eca389f5582f9e",
      "parents": [
        "a9b305c4e56f97d6a2ae4f21691bc13797498caf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:40 2006 -0800"
      },
      "message": "[NETFILTER]: Remove okfn usage in ip_vs_core.c\n\nokfn should only be used from different contexts to avoid deep call chains,\ni.e. by nf_queue.\n\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9b305c4e56f97d6a2ae4f21691bc13797498caf",
      "tree": "db6474b1b08573fc4d2e1c97aacdf60791623af3",
      "parents": [
        "e7be6994ec68c38d8e23e647eac649b280c4fe5a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:02 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: Fix dumping of helper name\n\nProperly dump the helper name instead of internal kernel data.\nBased on patch by Marcus Sundberg \u003cmarcus@ingate.com\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7be6994ec68c38d8e23e647eac649b280c4fe5a",
      "tree": "b0ebac3839ce33579cbf3aa0965e1c0beecdb794",
      "parents": [
        "87711cb81c33e75fe8c95137fe62c8d462ff781c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:19:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:19:46 2006 -0800"
      },
      "message": "[NETFILTER]: Fix module_param types and permissions\n\nFix netfilter module_param types and permissions. Also fix an off-by-one in\nthe ipt_ULOG nlbufsiz \u003c 128k check.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87711cb81c33e75fe8c95137fe62c8d462ff781c",
      "tree": "0e29e0143cca698931a867049a26f1702de68bf3",
      "parents": [
        "c1d10adb4a521de5760112853f42aaeefcec96eb"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:19:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:19:23 2006 -0800"
      },
      "message": "[NETFILTER]: Filter dumped entries based on the layer 3 protocol number\n\nDump entries of a given Layer 3 protocol number.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1d10adb4a521de5760112853f42aaeefcec96eb",
      "tree": "c7ba283aa0b9016c8403fa6589b7b3418f71acda",
      "parents": [
        "205d67c7d942c057648148fefb17e46f77e3efd6"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:19:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:19:05 2006 -0800"
      },
      "message": "[NETFILTER]: Add ctnetlink port for nf_conntrack\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "205d67c7d942c057648148fefb17e46f77e3efd6",
      "tree": "f8724ee1c0809cccbbd61ad2a970d6cd84d2c0b6",
      "parents": [
        "d4d6bb41e09f07668ca2655da707eab936e8e8f0"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:18:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:18:44 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: remove unused variable\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4d6bb41e09f07668ca2655da707eab936e8e8f0",
      "tree": "a785fa9ade81b7591ff33c54a23fbcf234f296f5",
      "parents": [
        "0368309cb45bbba99f84a01d5fc6a18780788480"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:18:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:18:25 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: fix conntrack mark race\n\nSet conntrack mark before it is in hashes.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0368309cb45bbba99f84a01d5fc6a18780788480",
      "tree": "4e49139b921d701b2fbf33d5e21016ee108a0ef1",
      "parents": [
        "47116eb201571ad1198a8d76dc3571e85ba7c8c9"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:18:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:18:08 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: ctnetlink_event cleanup\n\nCleanup: Use \u0027else if\u0027 instead of a ugly \u0027goto\u0027 statement.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47116eb201571ad1198a8d76dc3571e85ba7c8c9",
      "tree": "40dd334366d7c4c0bb264d52a2138eebf5d97c05",
      "parents": [
        "984955b3d7f9943becf9915601f49a1fb7a41f7a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:17:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:17:50 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: use u_int32_t instead of unsigned int\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "984955b3d7f9943becf9915601f49a1fb7a41f7a",
      "tree": "890933098933171b48c19119715e9c69a6d46385",
      "parents": [
        "90c4656eb4871c47a5d9fe7050590c9bb8b78b5a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:17:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:17:29 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: propagate ctnetlink_dump_tuples_proto return value back\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90c4656eb4871c47a5d9fe7050590c9bb8b78b5a",
      "tree": "2860756314d852ba41a5fbe67b0295c570d93dd8",
      "parents": [
        "684f7b296c0cb8238ce63f1828d33a00d5f3a26e"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Thu Jan 05 12:17:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:17:03 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: Add sanity checkings for ICMP\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "684f7b296c0cb8238ce63f1828d33a00d5f3a26e",
      "tree": "97b357cc6a07bf38d071d0cce41227d43217b1e6",
      "parents": [
        "d695aa8a1f133359485e15db06d53e15e7309e4d"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:16:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:16:41 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: remove bogus checks in ICMP protocol at dumping\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d695aa8a1f133359485e15db06d53e15e7309e4d",
      "tree": "913bdfe6b01ee1791ceb455fa28443c87c09f6d3",
      "parents": [
        "3e4ead4fe5d0d9fdd7ad6749e6e608d39dd46e8a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Jan 05 12:16:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:16:16 2006 -0800"
      },
      "message": "[NETFILTER]: Decrease number of pointer derefs in nf_conntrack_core.c\n\nBenefits of the patch:\n - Fewer pointer dereferences should make the code slightly faster.\n - Size of generated code is smaller\n - improved readability\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e4ead4fe5d0d9fdd7ad6749e6e608d39dd46e8a",
      "tree": "64abb015416af552edb47022f740ac8c056456c0",
      "parents": [
        "4ffd2e4907184813101cefa7196102927cdbe104"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Jan 05 12:15:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:15:58 2006 -0800"
      },
      "message": "[NETFILTER]: Decrease number of pointer derefs in nfnetlink_queue.c\n\nBenefits of the patch:\n - Fewer pointer dereferences should make the code slightly faster.\n - Size of generated code is smaller\n - improved readability\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ffd2e4907184813101cefa7196102927cdbe104",
      "tree": "aa7dee01e33b03fc8eeda3bd475210c181fa9b70",
      "parents": [
        "db9edfd7e339ca4113153d887e782dd05be5a9eb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jan 05 12:14:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:14:43 2006 -0800"
      },
      "message": "[IPVS]: Fix compilation\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c3eee79128c372a81a83665be2332a000944280",
      "tree": "e44331d36d63adc971003cc32540d0cb0c019525",
      "parents": [
        "408045afbdb46e109a1a44e67af688e9ddf7ad66",
        "db9edfd7e339ca4113153d887e782dd05be5a9eb"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 05 08:52:11 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jan 05 08:52:11 2006 -0800"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "0a75c23a009ff65f651532cecc16675d05f4de37",
      "tree": "bdcd6158758fe1810f0ddddb80d2816779518688",
      "parents": [
        "34b8c399dc04c8e51f014b73458e654570698597",
        "db9edfd7e339ca4113153d887e782dd05be5a9eb"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Jan 05 08:03:40 2006 -0500"
      },
      "committer": {
        "name": "Jody McIntyre",
        "email": "scjody@modernduck.com",
        "time": "Thu Jan 05 08:03:40 2006 -0500"
      },
      "message": "Merge with http://kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "db9edfd7e339ca4113153d887e782dd05be5a9eb",
      "tree": "0a4ba12447a0cabc800adc7e9667d284777b0181",
      "parents": [
        "631b034724364b413e8a52e7c2e03a9d77e4c2b4",
        "fd586bacf439f36dea9b9bf6e6133ac87df2730c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\nTrivial manual merge fixup for usb_find_interface clashes.\n"
    },
    {
      "commit": "631b034724364b413e8a52e7c2e03a9d77e4c2b4",
      "tree": "9df818466b2a67debe2213f65dc2bcd3cde961ea",
      "parents": [
        "3adfd4e2b8804e926a5245062ba8ee12e88d30c3"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Tue Jan 03 22:36:14 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:47:42 2006 -0800"
      },
      "message": "[PATCH] i386: \"invalid operand\" -\u003e \"invalid opcode\"\n\nAccording to the manual, INT 6 is \"invalid opcode\", not \"invalid operand\".\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3adfd4e2b8804e926a5245062ba8ee12e88d30c3",
      "tree": "abcd17bd38ac7609566977bc5070573f16ed1be3",
      "parents": [
        "4da5cc2cec8caec1d357053e85a7a32f243f93a1"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Tue Jan 03 12:50:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:47:42 2006 -0800"
      },
      "message": "[PATCH] Fix IXP4xx watchdog errata workaround\n\nThe IXP4xx driver bails out on all A0 CPUs, but it should only do\nso on IXP42x as IXP46x has functioning HW.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4da5cc2cec8caec1d357053e85a7a32f243f93a1",
      "tree": "3f8b603af4af88f86be7ec1d4e3639a7fc9dd1a6",
      "parents": [
        "25c862cc9ea9b312c25a9f577f91b973131f1261",
        "c6f43290ae687c11cdcd150d8bfeb57ec29cfa5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:38:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:38:36 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/perex/alsa\n"
    },
    {
      "commit": "25c862cc9ea9b312c25a9f577f91b973131f1261",
      "tree": "8e8f56531144370ced50fa98db2973f4e93e38b0",
      "parents": [
        "52347f4e810ba323d02cd2c26b5d738f4a2c3d5e",
        "8ded4ac018ea706bf7ee926601a27184665c9c28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "52347f4e810ba323d02cd2c26b5d738f4a2c3d5e",
      "tree": "d956016f7aefff1030ca0f7885ac6a6f890a9e94",
      "parents": [
        "1cb9e8e01d2c73184e2074f37cd155b3c4fdaae6",
        "48d727a9f93e617d6d443507acf7d1b849c63366"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:34:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:34:57 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n"
    },
    {
      "commit": "1cb9e8e01d2c73184e2074f37cd155b3c4fdaae6",
      "tree": "3c8d1716cd53ed77a935036090323a1ae9a7963b",
      "parents": [
        "d779188d2baf436e67fe8816fca2ef53d246900f",
        "a18ceba7b40e24a9da87249bd74f16ea5abd6894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:32:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:32:33 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "d779188d2baf436e67fe8816fca2ef53d246900f",
      "tree": "9bac75842a5611172860feec3c4019ff874a2b89",
      "parents": [
        "f61ea1b0c825a20a1826bb43a226387091934586",
        "ac67c6247361b3b8644b34e5301a46d5069c1373"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:31:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:31:56 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "f61ea1b0c825a20a1826bb43a226387091934586",
      "tree": "fdedf0a2368f707e3fd5205db05bfcbac79606ec",
      "parents": [
        "d347da0deffa1d8f88f0d270eab040e4707c9916",
        "7b32b8e018d8f8cc94c808a5fa84a3f889441b91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:30:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:30:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n"
    },
    {
      "commit": "d347da0deffa1d8f88f0d270eab040e4707c9916",
      "tree": "e0911f2ef4d36a7b44f7a5379feabebbd37dcfc4",
      "parents": [
        "c6c88bbde4d8b2ffe9886b7130b2e23781d424e5",
        "74cb8798222bb7d1aecb0acb91e6eeedf5feb948"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:27:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:27:41 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "c6c88bbde4d8b2ffe9886b7130b2e23781d424e5",
      "tree": "47c2b61983acc6fbc42d89813729b87bbaf2aed9",
      "parents": [
        "0356dbb7fe87ba59558902e536d9f960e87353c1",
        "c8dd7709c534ab0d713aa698c99132b6c812b57c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:25:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:25:44 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n"
    },
    {
      "commit": "0356dbb7fe87ba59558902e536d9f960e87353c1",
      "tree": "2cb23f809c838f0bd7406845ea0a8e7cb5875c99",
      "parents": [
        "e28cc71572da38a5a12c1cfe4d7032017adccf69",
        "95235ca2c20ac0b31a8eb39e2d599bcc3e9c9a10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:21:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:21:26 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n"
    },
    {
      "commit": "e28cc71572da38a5a12c1cfe4d7032017adccf69",
      "tree": "bea9af22a98ea2988a38f5e9fc2467ccbbf3ae70",
      "parents": [
        "a020ff412f0ecbb1e4aae1681b287e5785dd77b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:20:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:20:40 2006 -0800"
      },
      "message": "Relax the rw_verify_area() error checking.\n\nIn particular, allow over-large read- or write-requests to be downgraded\nto a more reasonable range, rather than considering them outright errors.\n\nWe want to protect lower layers from (the sadly all too common) overflow\nconditions, but prefer to do so by chopping the requests up, rather than\njust refusing them outright.\n\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd586bacf439f36dea9b9bf6e6133ac87df2730c",
      "tree": "2d0ea08194e086851b4a35d1003aa8be376ab683",
      "parents": [
        "1f1bf132d81ed723bc5fefbcec7d0779ce683a4f"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Dec 19 01:42:56 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:10 2006 -0800"
      },
      "message": "[PATCH] net: swich device attribute creation to default attrs\n\nRecent udev versions don\u0027t longer cover bad sysfs timing with built-in\nlogic. Explicit rules are required to do that. For net devices, the\nfollowing is needed:\n  ACTION\u003d\u003d\"add\", SUBSYSTEM\u003d\u003d\"net\", WAIT_FOR_SYSFS\u003d\"address\"\nto handle access to net device properties from an event handler without\nraces.\n\nThis patch changes the main net attributes to be created by the driver\ncore, which is done _before_ the event is sent out and will not require\nthe stat() loop of the WAIT_FOR_SYSFS key.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f1bf132d81ed723bc5fefbcec7d0779ce683a4f",
      "tree": "59cfbf241906753770c6150ef76efd1816210b74",
      "parents": [
        "e80a5dea8e056d8f398be1900d61c581d379f02f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Dec 12 01:31:03 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:10 2006 -0800"
      },
      "message": "[PATCH] drivers/base/power/runtime.c: #if 0 dpm_set_power_state()\n\nThis patch #if 0\u0027s an unused global function.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e80a5dea8e056d8f398be1900d61c581d379f02f",
      "tree": "97d6e0d1c669987c54961bec49347b3717e55d52",
      "parents": [
        "8218ef80932aa7e5e3d20c929a640c8d82133a9a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 23 09:15:44 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] sysfs: handle failures in sysfs_make_dirent\n\nI noticed that if sysfs_make_dirent fails to allocate the sd, then a\nnull will be passed to sysfs_put.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8218ef80932aa7e5e3d20c929a640c8d82133a9a",
      "tree": "73f2e7a972563cf536a7dae0fa02d99c4041d893",
      "parents": [
        "874c6241b2e49e52680d32a50d4909c7768d5cb9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 15:17:34 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Driver core: Make block devices create the proper symlink name\n\nBlock devices need to add the block device name to the symlink they put\nin the device directory, otherwise multiple symlinks of the same name\ncan be created.  This matches the class system, which works the same\nway, we just forgot to convert block at the same time.\n\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "874c6241b2e49e52680d32a50d4909c7768d5cb9",
      "tree": "815b08ab6793cd45346c3d5f6a3875f36c0bfc91",
      "parents": [
        "a96b204208443ab7e23c681f7ddabe807a741d0c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 13 15:17:34 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Driver core: only all userspace bind/unbind if CONFIG_HOTPLUG is enabled\n\nThanks to drivers making their id tables __devinit, we can\u0027t allow\nuserspace to bind or unbind drivers from devices manually through sysfs.\nSo we only allow this if CONFIG_HOTPLUG is enabled.\n\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a96b204208443ab7e23c681f7ddabe807a741d0c",
      "tree": "7dacd3fe2790e1c5a922ff30fdab00b689a83998",
      "parents": [
        "93ce3061be212f6280e7ccafa9a7f698a95c6d75"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Dec 10 01:36:28 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Driver Core: Rearrange exports in platform.c\n\nDriver core: rearrange exports in platform.c\n\nThe new way is to specify export right after symbol definition.\nRearrange exports to follow new style to avoid mixing two styles\nin one file.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "93ce3061be212f6280e7ccafa9a7f698a95c6d75",
      "tree": "a451566360fea86ef597fcd2fe693dce65626f93",
      "parents": [
        "e39b84337b8aed3044683a57741a19e5002225b9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Dec 10 01:36:27 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Driver Core: Add platform_device_del()\n\nDriver core: add platform_device_del function\n\nHaving platform_device_del90 allows more straightforward error\nhandling code in drivers registering platform devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e39b84337b8aed3044683a57741a19e5002225b9",
      "tree": "b0e6fdd68b9b7d24b984401795f4660cc9cf7d0b",
      "parents": [
        "1d8f430c15b3a345db990e285742c67c2f52f9a6"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 10 22:48:20 2005 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Input: fix add modalias support build error\n\nFix build when scripts/mod/file2alias.c includes linux/input.h, which\ntries to include /usr/include/linux/mod_devicetable.h:\n\n In file included from scripts/mod/file2alias.c:40:\n include/linux/input.h:21:35: linux/mod_devicetable.h: No such file or directory\n make[2]: *** [scripts/mod/file2alias.o] Error 1\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d8f430c15b3a345db990e285742c67c2f52f9a6",
      "tree": "7bf8ae0929ebf581c4de68e7f4be9f6ea672d453",
      "parents": [
        "263756ec228f1cdd49fc50b1f87001a4cebdfe12"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Dec 07 21:40:34 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:09 2006 -0800"
      },
      "message": "[PATCH] Input: add modalias support\n\nHere\u0027s the patch for modalias support for input classes.  It uses\ncomma-separated numbers, and doesn\u0027t describe all the potential keys (no\nmodule currently cares, and that would make the strings huge).  The\nchanges to input.h are to move the definitions needed by file2alias\noutside __KERNEL__.  I chose not to move those definitions to\nmod_devicetable.h, because there are so many that it might break compile\nof something else in the kernel.\n\nThe rest is fairly straightforward.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "263756ec228f1cdd49fc50b1f87001a4cebdfe12"
}
