)]}'
{
  "log": [
    {
      "commit": "612d6c19db2fd0dc97b0fa370613ecd4a305ffc3",
      "tree": "3ab670895b5c3e389ff922192a572cbfd8159d03",
      "parents": [
        "929f97276bcf7f4a95272ed08a85339b98ba210d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Jun 23 02:03:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:49 2006 -0700"
      },
      "message": "[PATCH] radix-tree: direct data\n\nThe ability to have height 0 radix trees (a direct pointer to the data item\nrather than going through a full node-\u003eslot) quietly disappeared with\nold-2.6-bkcvs commit ffee171812d51652f9ba284302d9e5c5cc14bdfd.  On 64-bit\nmachines this causes nearly 600 bytes to be used for every \u003c\u003d 4K file in\npagecache.\n\nRe-introduce this feature, root tags stored in spare -\u003egfp_mask bits.\n\nSimplify radix_tree_delete\u0027s complex tag clearing arrangement (which would\nbecome even more complex) by just falling back to tag clearing functions\n(the pagecache radix-tree never uses this path anyway, so the icache\nsavings will mean it\u0027s actually a speedup).\n\nOn my 4GB G5, this saves 8MB RAM per kernel kernel source+object tree in\npagecache.\n\nPagecache lookup, insertion, and removal speed for small files will also be\nimproved.\n\nThis makes RCU radix tree harder, but it\u0027s worth it.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "929f97276bcf7f4a95272ed08a85339b98ba210d",
      "tree": "4975698af9559279c83e4e268213ed13e3efee9a",
      "parents": [
        "833423143c3a7c6545e409d65febd0d92deb351b"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Fri Jun 23 02:03:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:49 2006 -0700"
      },
      "message": "[PATCH] change gen_pool allocator to not touch managed memory\n\nModify the gen_pool allocator (lib/genalloc.c) to utilize a bitmap scheme\ninstead of the buddy scheme.  The purpose of this change is to eliminate\nthe touching of the actual memory being allocated.\n\nSince the change modifies the interface, a change to the uncached allocator\n(arch/ia64/kernel/uncached.c) is also required.\n\nBoth Andrey Volkov and Jes Sorenson have expressed a desire that the\ngen_pool allocator not write to the memory being managed. See the\nfollowing:\n\n  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113518602713125\u0026w\u003d2\n  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113533568827916\u0026w\u003d2\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nCc: Andrey Volkov \u003cavolkov@varma-el.com\u003e\nAcked-by: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "833423143c3a7c6545e409d65febd0d92deb351b",
      "tree": "13a1881f1ffd6e546e80a2ec04b1ac44ad145298",
      "parents": [
        "762834e8bf46bf41ce9034d062a7c1f8563175f3"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Jun 23 02:03:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:49 2006 -0700"
      },
      "message": "[PATCH] mm: introduce remap_vmalloc_range()\n\nAdd remap_vmalloc_range, vmalloc_user, and vmalloc_32_user so that drivers\ncan have a nice interface for remapping vmalloc memory.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "762834e8bf46bf41ce9034d062a7c1f8563175f3",
      "tree": "fb134ef41772ba61050a08cc4ed92c50cd057658",
      "parents": [
        "d6277db4ab271862ed599da08d78961c70f00002"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:48 2006 -0700"
      },
      "message": "[PATCH] Unify pxm_to_node() and node_to_pxm()\n\nConsolidate the various arch-specific implementations of pxm_to_node() and\nnode_to_pxm() into a single generic version.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6277db4ab271862ed599da08d78961c70f00002",
      "tree": "f11b2f82200c95d17e10779b44a6da37bc03965f",
      "parents": [
        "7a7c381d25067b9a2bfe025dfcb16459daec0373"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 23 02:03:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:48 2006 -0700"
      },
      "message": "[PATCH] swsusp: rework memory shrinker\n\nRework the swsusp\u0027s memory shrinker in the following way:\n\n- Simplify balance_pgdat() by removing all of the swsusp-related code\n  from it.\n\n- Make shrink_all_memory() use shrink_slab() and a new function\n  shrink_all_zones() which calls shrink_active_list() and\n  shrink_inactive_list() directly for each zone in a way that\u0027s optimized\n  for suspend.\n\nIn shrink_all_memory() we try to free exactly as many pages as the caller\nasks for, preferably in one shot, starting from easier targets.   If slab\ncaches are huge, they are most likely to have enough pages to reclaim.\n The inactive lists are next (the zones with more inactive pages go first)\netc.\n\nEach time shrink_all_memory() attempts to shrink the active and inactive\nlists for each zone in 5 passes.   In the first pass, only the inactive\nlists are taken into consideration.   In the next two passes the active\nlists are also shrunk, but mapped pages are not reclaimed.   In the last\ntwo passes the active and inactive lists are shrunk and mapped pages are\nreclaimed as well.  The aim of this is to alter the reclaim logic to choose\nthe best pages to keep on resume and improve the responsiveness of the\nresumed system.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a7c381d25067b9a2bfe025dfcb16459daec0373",
      "tree": "4c6cbd121a74e55e6147f0ac0541981d271b8371",
      "parents": [
        "e1b6aa6f1404f162697650df2cdb6c374b1d6a5b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 23 02:03:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:48 2006 -0700"
      },
      "message": "[PATCH] slab: stop using list_for_each\n\nUse the _entry variant everywhere to clean the code up a tiny bit.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1b6aa6f1404f162697650df2cdb6c374b1d6a5b",
      "tree": "5d7f93f6d9a315b66fbc2bcfb7cc5d866a7013e9",
      "parents": [
        "a43a8c39bbb493c9e93f6764b350de2e33e18e92"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 23 02:03:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:48 2006 -0700"
      },
      "message": "[PATCH] slab: clean up kmem_getpages\n\nThe last ifdef addition hit the ugliness treshold on this functions, so:\n\n - rename the variable i to nr_pages so it\u0027s somewhat descriptive\n - remove the addr variable and do the page_address call at the very end\n - instead of ifdef\u0027ing the whole alloc_pages_node call just make the\n   __GFP_COMP addition to flags conditional\n - rewrite the __GFP_COMP comment to make sense\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a43a8c39bbb493c9e93f6764b350de2e33e18e92",
      "tree": "a3f0042371810ce6d076751d8e403baaa3d2630e",
      "parents": [
        "e8f03d02080b25f53cd6bba8dc3a297803f18c01"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Fri Jun 23 02:03:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:48 2006 -0700"
      },
      "message": "[PATCH] tightening hugetlb strict accounting\n\nCurrent hugetlb strict accounting for shared mapping always assume mapping\nstarts at zero file offset and reserves pages between zero and size of the\nfile.  This assumption often reserves (or lock down) a lot more pages then\nnecessary if application maps at none zero file offset.  libhugetlbfs is\none example that requires proper reservation on shared mapping starts at\nnone zero offset.\n\nThis patch extends the reservation and hugetlb strict accounting to support\nany arbitrary pair of (offset, len), resulting a much more robust and\naccurate scheme.  More importantly, it won\u0027t lock down any hugetlb pages\noutside file mapping.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8f03d02080b25f53cd6bba8dc3a297803f18c01",
      "tree": "64d2731203aa3e90273322620c3b964bba7abed9",
      "parents": [
        "6937a25cff818d32d0f9ff58a518c9ab96760aeb"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@shaw.ca",
        "time": "Fri Jun 23 02:03:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:47 2006 -0700"
      },
      "message": "[PATCH] reserve space for swap label\n\nReserve space in the swap disk header for a LABEL and UUID to be specified.\n This has been possible with util-linux-2.12b (via e2fsprogs 1.36\nlibblkid), and is used by at least FC3 and later.  The kernel doesn\u0027t\nreally care about this, but the space shouldn\u0027t accidentally be used by\nsomething else either.\n\nAlso make the on-disk structures be fixed-size types, instead of \"int\",\nthough I don\u0027t know of any architecture in use where an \"int\" isn\u0027t the\nsame size as a \"__u32\" (all current kernel arches have it as \"unsigned\nint\").\n\nSigned-off-by: Andreas Dilger \u003cadilger@shaw.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6937a25cff818d32d0f9ff58a518c9ab96760aeb",
      "tree": "233fd6927556b83818cdb31c1656b1066643d8dc",
      "parents": [
        "fadd8fbd153c12963f8fe3c9ef7f8967f286f98b"
      ],
      "author": {
        "name": "Dave Peterson",
        "email": "dsp@llnl.gov",
        "time": "Fri Jun 23 02:03:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:47 2006 -0700"
      },
      "message": "[PATCH] mm: fix typos in comments in mm/oom_kill.c\n\nThis fixes a few typos in the comments in mm/oom_kill.c.\n\nSigned-off-by: David S. Peterson \u003cdsp@llnl.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fadd8fbd153c12963f8fe3c9ef7f8967f286f98b",
      "tree": "547cdee6203b769773521118a4dd19e95a7ef3fd",
      "parents": [
        "67de648211fa041fe08a0c25241a4980bbb90698"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:47 2006 -0700"
      },
      "message": "[PATCH] support for panic at OOM\n\nThis patch adds panic_on_oom sysctl under sys.vm.\n\nWhen sysctl vm.panic_on_oom \u003d 1, the kernel panics intead of killing rogue\nprocesses.  And if vm.panic_on_oom is 0 the kernel will do oom_kill() in\nthe same way as it does today.  Of course, the default value is 0 and only\nroot can modifies it.\n\nIn general, oom_killer works well and kill rogue processes.  So the whole\nsystem can survive.  But there are environments where panic is preferable\nrather than kill some processes.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67de648211fa041fe08a0c25241a4980bbb90698",
      "tree": "94f737e0fed7c40dc59e94f05d6851e490082068",
      "parents": [
        "6811378e7d8b9aa4fca2a1ca73d24c9d67c9cb12"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jun 23 02:03:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:47 2006 -0700"
      },
      "message": "[PATCH] squash duplicate page_to_pfn and pfn_to_page\n\nWe have architectures where the size of page_to_pfn and pfn_to_page are\nsignificant enough to overall image size that they wish to push them out of\nline.  However, in the process we have grown a second copy of the\nimplementation of each of these routines for each memory model.  Share the\nimplmentation exposing it either inline or out-of-line as required.\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": "6811378e7d8b9aa4fca2a1ca73d24c9d67c9cb12",
      "tree": "37f2f5a2bf2e60848a571f8f43685c7406d7b238",
      "parents": [
        "cca448fe92246fb59efe55ba2e048ded0971a9af"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:46 2006 -0700"
      },
      "message": "[PATCH] wait_table and zonelist initializing for memory hotadd: update zonelists\n\nIn current code, zonelist is considered to be build once, no modification.\nBut MemoryHotplug can add new zone/pgdat.  It must be updated.\n\nThis patch modifies build_all_zonelists().  By this, build_all_zonelist() can\nreconfig pgdat\u0027s zonelists.\n\nTo update them safety, this patch use stop_machine_run().  Other cpus don\u0027t\ntouch among updating them by using it.\n\nIn old version (V2 of node hotadd), kernel updated them after zone\ninitialization.  But present_page of its new zone is still 0, because\nonline_page() is not called yet at this time.  Build_zonelists() checks\npresent_pages to find present zone.  It was too early.  So, I changed it after\nonline_pages().\n\nSigned-off-by: Yasunori Goto     \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cca448fe92246fb59efe55ba2e048ded0971a9af",
      "tree": "9663651686508b62a061851927f0b330200c40b1",
      "parents": [
        "718127cc3170454f4aa274fdd2f1e01574fecd66"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:46 2006 -0700"
      },
      "message": "[PATCH] wait_table and zonelist initializing for memory hotadd: wait_table initialization\n\nWait_table is initialized according to zone size at boot time.  But, we cannot\nknow the maixmum zone size when memory hotplug is enabled.  It can be\nchanged....  And resizing of wait_table is hard.\n\nSo kernel allocate and initialzie wait_table as its maximum size.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "718127cc3170454f4aa274fdd2f1e01574fecd66",
      "tree": "8b42a48248d6508b8369718deef6b1af3ea82dbf",
      "parents": [
        "86356ab147669bd3bcb2149fd9561d1280835c24"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:46 2006 -0700"
      },
      "message": "[PATCH] wait_table and zonelist initializing for memory hotadd: add return code for init_current_empty_zone\n\nWhen add_zone() is called against empty zone (not populated zone), we have to\ninitialize the zone which didn\u0027t initialize at boot time.  But,\ninit_currently_empty_zone() may fail due to allocation of wait table.  So,\nthis patch is to catch its error code.\n\nChanges against wait_table is in the next patch.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86356ab147669bd3bcb2149fd9561d1280835c24",
      "tree": "bedc7113593e0f6a91aff18bb506fc3327516d81",
      "parents": [
        "02b694dea473ad3db1e2d1b14c1fef8fbd92e5e6"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:46 2006 -0700"
      },
      "message": "[PATCH] wait_table and zonelist initializing for memory hotadd: change to meminit for build_zonelist\n\nChange definitions of some functions and data from __init to __meminit.\n\nThese functions and data can be used after bootup by this patch to be used for\nhot-add codes.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02b694dea473ad3db1e2d1b14c1fef8fbd92e5e6",
      "tree": "a39451192b589486d70f4d989f9b7f19ef889db0",
      "parents": [
        "3c5a87f476bed45616e7e543dcaea4440c77bf93"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:46 2006 -0700"
      },
      "message": "[PATCH] wait_table and zonelist initializing for memory hotadd: change name of wait_table_size()\n\nThis is just to rename from wait_table_size() to wait_table_hash_nr_entries().\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c5a87f476bed45616e7e543dcaea4440c77bf93",
      "tree": "0ff4c86ef594f7bfad9937095b69aab5e70b4174",
      "parents": [
        "4776874ff096cd410382c0eca5d75f69c9dfa58f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Jun 23 02:03:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:46 2006 -0700"
      },
      "message": "[PATCH] migration: remove unnecessary PageSwapCache checks\n\nRemove two unnecessary PageSwapCache checks.  The page refcount is raised\nand therefore page migration cannot occur in both functions.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4776874ff096cd410382c0eca5d75f69c9dfa58f",
      "tree": "50501cc3d909b03c1e792ac203aa3b56641cd226",
      "parents": [
        "f886ed443fedb109e2062988bf120a531f0ec80a"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Jun 23 02:03:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:46 2006 -0700"
      },
      "message": "[PATCH] slab: page mapping cleanup\n\nClean up slab allocator page mapping a bit.  The memory allocated for a\nslab is physically contiguous so it is okay to assume struct pages are too\nso kill the long-standing comment.  Furthermore, rename set_slab_attr to\nslab_map_pages and add a comment explaining why its needed.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f886ed443fedb109e2062988bf120a531f0ec80a",
      "tree": "379858e1b4fc28c266f041902477ee41069171e4",
      "parents": [
        "729bd0b74ce9ac6c829109052fcd565f5c366ca5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 23 02:03:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:46 2006 -0700"
      },
      "message": "[PATCH] PG_uncached is ia64 only\n\nAs Nick points out, only ia64 uses PG_uncached.  So we can push it up into the\nhigher bits of the lower half of page-\u003eflags and make room for another flag on\n32-bit machines.\n\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@sgi.com\u003e\nCc: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: 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": "729bd0b74ce9ac6c829109052fcd565f5c366ca5",
      "tree": "cfb2660d6107251f63f7480e193aca7c280ca5ab",
      "parents": [
        "4da5eda0dca9730f59f391230304526ab4bffec7"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Jun 23 02:03:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:46 2006 -0700"
      },
      "message": "[PATCH] slab: extract cache_free_alien from __cache_free\n\nMove alien object freeing to cache_free_alien() to reduce #ifdef clutter in\n__cache_free().\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4da5eda0dca9730f59f391230304526ab4bffec7",
      "tree": "948701e336ec4ca2742b69f7197b89aa61df27d2",
      "parents": [
        "cb2b95e1c6b56e3d2369d3a5f4bc97f4fa180683"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Jun 23 02:03:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] Page Migration: Make do_swap_page redo the fault\n\nIt is better to redo the complete fault if do_swap_page() finds that the\npage is not in PageSwapCache() because the page migration code may have\nreplaced the swap pte already with a pte pointing to valid memory.\n\ndo_swap_page() may interpret an invalid swap entry without this patch\nbecause we do not reload the pte if we are looping back.  The page\nmigration code may already have reused the swap entry referenced by our\nlocal swp_entry.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb2b95e1c6b56e3d2369d3a5f4bc97f4fa180683",
      "tree": "121d3fcd539f7d62887949840307ac26aadaa9e4",
      "parents": [
        "6f0419e06a3b151ab616a31accdabef41dc2d1b0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Fri Jun 23 02:03:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] zone handle unaligned zone boundaries\n\nThe buddy allocator has a requirement that boundaries between contigious\nzones occur aligned with the the MAX_ORDER ranges.  Where they do not we\nwill incorrectly merge pages cross zone boundaries.  This can lead to pages\nfrom the wrong zone being handed out.\n\nOriginally the buddy allocator would check that buddies were in the same\nzone by referencing the zone start and end page frame numbers.  This was\nremoved as it became very expensive and the buddy allocator already made\nthe assumption that zones boundaries were aligned.\n\nIt is clear that not all configurations and architectures are honouring\nthis alignment requirement.  Therefore it seems safest to reintroduce\nsupport for non-aligned zone boundaries.  This patch introduces a new check\nwhen considering a page a buddy it compares the zone_table index for the\ntwo pages and refuses to merge the pages where they do not match.  The\nzone_table index is unique for each node/zone combination when\nFLATMEM/DISCONTIGMEM is enabled and for each section/zone combination when\nSPARSEMEM is enabled (a SPARSEMEM section is at least a MAX_ORDER size).\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f0419e06a3b151ab616a31accdabef41dc2d1b0",
      "tree": "a297e66f7fe2ba2bc68b560eb7fa55fd5047e10b",
      "parents": [
        "d6938d1b2768fbf94d1091207d334ef7df786e5a"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] for_each_possible_cpu: xfs\n\nfor_each_cpu() actually iterates across all possible CPUs.  We\u0027ve had mistakes\nin the past where people were using for_each_cpu() where they should have been\niterating across only online or present CPUs.  This is inefficient and\npossibly buggy.\n\nWe\u0027re renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the\nfuture.\n\nThis patch replaces for_each_cpu with for_each_possible_cpu.\nin xfs.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6938d1b2768fbf94d1091207d334ef7df786e5a",
      "tree": "a0b7ea4375ef9802f4fbd7eef2f6b5f960f77079",
      "parents": [
        "726c334223180e3c0197cc980a432681370d4baf"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] XFS: Use the dentry passed to statfs() to limit the scope of the results\n\nEnable XFS to limit the statfs() results to the project quota covering the\ndentry used as a base for call.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "726c334223180e3c0197cc980a432681370d4baf",
      "tree": "8327b354bb3dc959a6606051ae6f8d4d035e38a2",
      "parents": [
        "454e2398be9b9fa30433fccc548db34d19aa9958"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] VFS: Permit filesystem to perform statfs with a known root dentry\n\nGive the statfs superblock operation a dentry pointer rather than a superblock\npointer.\n\nThis complements the get_sb() patch.  That reduced the significance of\nsb-\u003es_root, allowing NFS to place a fake root there.  However, NFS does\nrequire a dentry to use as a target for the statfs operation.  This permits\nthe root in the vfsmount to be used instead.\n\nlinux/mount.h has been added where necessary to make allyesconfig build\nsuccessfully.\n\nInterest has also been expressed for use with the FUSE and XFS filesystems.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "454e2398be9b9fa30433fccc548db34d19aa9958",
      "tree": "1f61cb0c3716a33b661cfc8977e9beeb480a322c",
      "parents": [
        "1ad5544098a69d7dc1fa508cbb17e13a7a952fd8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] VFS: Permit filesystem to override root dentry on mount\n\nExtend the get_sb() filesystem operation to take an extra argument that\npermits the VFS to pass in the target vfsmount that defines the mountpoint.\n\nThe filesystem is then required to manually set the superblock and root dentry\npointers.  For most filesystems, this should be done with simple_set_mnt()\nwhich will set the superblock pointer and then set the root dentry to the\nsuperblock\u0027s s_root (as per the old default behaviour).\n\nThe get_sb() op now returns an integer as there\u0027s now no need to return the\nsuperblock pointer.\n\nThis patch permits a superblock to be implicitly shared amongst several mount\npoints, such as can be done with NFS to avoid potential inode aliasing.  In\nsuch a case, simple_set_mnt() would not be called, and instead the mnt_root\nand mnt_sb would be set directly.\n\nThe patch also makes the following changes:\n\n (*) the get_sb_*() convenience functions in the core kernel now take a vfsmount\n     pointer argument and return an integer, so most filesystems have to change\n     very little.\n\n (*) If one of the convenience function is not used, then get_sb() should\n     normally call simple_set_mnt() to instantiate the vfsmount. This will\n     always return 0, and so can be tail-called from get_sb().\n\n (*) generic_shutdown_super() now calls shrink_dcache_sb() to clean up the\n     dcache upon superblock destruction rather than shrink_dcache_anon().\n\n     This is required because the superblock may now have multiple trees that\n     aren\u0027t actually bound to s_root, but that still need to be cleaned up. The\n     currently called functions assume that the whole tree is rooted at s_root,\n     and that anonymous dentries are not the roots of trees which results in\n     dentries being left unculled.\n\n     However, with the way NFS superblock sharing are currently set to be\n     implemented, these assumptions are violated: the root of the filesystem is\n     simply a dummy dentry and inode (the real inode for \u0027/\u0027 may well be\n     inaccessible), and all the vfsmounts are rooted on anonymous[*] dentries\n     with child trees.\n\n     [*] Anonymous until discovered from another tree.\n\n (*) The documentation has been adjusted, including the additional bit of\n     changing ext2_* into foo_* in the documentation.\n\n[akpm@osdl.org: convert ipath_fs, do other stuff]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ad5544098a69d7dc1fa508cbb17e13a7a952fd8",
      "tree": "60eb468a15572cbecd167286b5a91d22e8bd1710",
      "parents": [
        "5fa21d821f6972e70942f2c555ec29dde962bdb2"
      ],
      "author": {
        "name": "Rachita Kothiyal",
        "email": "rachita@in.ibm.com",
        "time": "Fri Jun 23 02:02:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:44 2006 -0700"
      },
      "message": "[PATCH] Fix cdrom being confused on using kdump\n\nI have seen the cdrom drive appearing confused on using kdump on certain\nx86_64 systems.  During the booting up of the second kernel, the following\nmessage would keep flooding the console, and the booting would not proceed\nany further.\n\nhda: cdrom_pc_intr: The drive appears confused (ireason \u003d 0x01)\n\nIn this patch, whenever we are hitting a confused state in the interrupt\nhandler with the DRQ set, we end the request and return ide_stopped.  Using\nthis I dont see the status error.\n\nSigned-off-by: Rachita Kothiyal \u003crachita@in.ibm.com\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fa21d821f6972e70942f2c555ec29dde962bdb2",
      "tree": "fbe0a083ce7fc7ddb58cd452d5598662acac325b",
      "parents": [
        "8542e5893c2b10b4f6c80149e7dc3fdd2dc38bc6",
        "5d9fd169c9fbdaecdc430431e59bf94ff40b93d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 23:09:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 23:09:42 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  [PATCH] Driver core: fix locking issues with the devices that are attached to classes\n  [PATCH] USB: get USB suspend to work again\n"
    },
    {
      "commit": "5d9fd169c9fbdaecdc430431e59bf94ff40b93d3",
      "tree": "11afe01918373ecbfe9097b084a1cc88d706f1a4",
      "parents": [
        "0517587e5896cef1d5f99d3b24f5f2ca15d952ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 17:17:32 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 22:54:30 2006 -0700"
      },
      "message": "[PATCH] Driver core: fix locking issues with the devices that are attached to classes\n\nDoh, that was foolish...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0517587e5896cef1d5f99d3b24f5f2ca15d952ad",
      "tree": "8f96898bc231018e899ae92c5e2542fe13a7e9d8",
      "parents": [
        "c71bd6944eb1458b7887af1783101f5a46140c40"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 13:29:52 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 22:54:23 2006 -0700"
      },
      "message": "[PATCH] USB: get USB suspend to work again\n\nYeah, it\u0027s a hack, but it is only temporary until Alan\u0027s patches\nreworking this area make it in.  We really should not care what devices\nbelow us are doing, especially when we do not really know what type of\ndevices they are.  This patch relies on the fact that the endpoint\ndevices do not have a driver assigned to us.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8542e5893c2b10b4f6c80149e7dc3fdd2dc38bc6",
      "tree": "a02ec337d6d6e4b30cd0b4d8968116a32c59357c",
      "parents": [
        "6f3cafce0ed24372084b5648c9e8a6aacbaf9900",
        "b44fb7a09e6bb7d77c1b4b402591f6f953c1e51c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:47:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:47:06 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [ARM] 3565/1: AT91RM9200 MMC update\n  [MMC] Convert all hosts except mmci to use data-\u003eblksz\n"
    },
    {
      "commit": "6f3cafce0ed24372084b5648c9e8a6aacbaf9900",
      "tree": "a20de49dbad477a608d1df3ce19f3eeb68417585",
      "parents": [
        "0c97f524fc16004602f97ba19c36acdcc0fb9688",
        "02916526133aebc0b3b6c486d1b0af95221033bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:46:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:46:28 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (21 commits)\n  [ARM] 3629/1: S3C24XX: fix missing bracket in regs-dsc.h\n  [ARM] 3537/1: Rework DMA-bounce locking for finer granularity\n  [ARM] 3601/1: i.MX/MX1 DMA error handling for signaled channels only\n  [ARM] 3597/1: ixp4xx/nslu2: Board support for new LED subsystem\n  [ARM] 3595/1: ixp4xx/nas100d: Board support for new LED subsystem\n  [ARM] 3626/1: ARM EABI: fix syscall restarting\n  [ARM] 3628/1: S3C24XX: add get_rate call to struct clk\n  [ARM] 3627/1: S3C24XX: split s3c2410 clocks from core clocks\n  [ARM] 3613/1: S3C2410: Add sysdev and sysclass\n  [ARM] 3624/1: Report true modem control line states\n  [ARM] 3620/2: ixp23xx: add uengine loader support\n  [ARM] 3618/1: add defconfig for logicpd pxa270 card engine\n  [ARM] 3617/1: ep93xx: fix slightly incorrect timer tick rate\n  [ARM] 3616/1: fix timer handler wrap logic for a number of platforms\n  [ARM] 3615/1: ixp23xx: use platform devices for physmap flash\n  [ARM] 3614/1: ep93xx: use platform devices for physmap flash\n  [ARM] 3621/1: fix compilation breakage for pnx4008\n  [ARM] 3623/1: pnx4008: move GPIO-related defines to gpio.h\n  [ARM] 3622/1: pnx4008: remove clk_use/clk_unuse\n  [ARM] Enable VFP to be built when non-VFP capable CPUs are selected\n  ...\n"
    },
    {
      "commit": "0c97f524fc16004602f97ba19c36acdcc0fb9688",
      "tree": "c413a5d51dec3ddbe5f2e5cb0ea828976538168f",
      "parents": [
        "c71bd6944eb1458b7887af1783101f5a46140c40",
        "4faf4e0e7d4e1935fbfc5043d3ebd8d51a3d898d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:45:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:45:53 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-serial\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-serial:\n  [ARM] 3600/1: increase amba-pl010 UART_NR to 8\n  [ARM] 3571/1: netX: serial driver for Hilscher netX\n"
    },
    {
      "commit": "c71bd6944eb1458b7887af1783101f5a46140c40",
      "tree": "97a7f30a1fb5b3cde3d9f3108779e612960056da",
      "parents": [
        "065a3e17baa36d1d48eb7376138820035b44775e",
        "4ec223d02f4d5f5a3129edc0e3d22550d6ac8a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:40:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:40:00 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix ondemand vs suspend deadlock\n  [CPUFREQ] Fix powernow-k8 SMP kernel on UP hardware bug.\n  [PATCH] redirect speedstep-centrino maintainer mail to cpufreq list\n  [CPUFREQ] correct powernow-k8 fid/vid masks for extended parts\n  [CPUFREQ] Clarify powernow-k8 cpu_family statements\n"
    },
    {
      "commit": "065a3e17baa36d1d48eb7376138820035b44775e",
      "tree": "556abb5dbeaad98fc5a66bd56f6a647dfbd22182",
      "parents": [
        "45c091bb2d453ce4a8b06cf19872ec7a77fc4799",
        "bfcbb00855db21dacd3c154ea13ec3fdd98e747b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:15:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:15:09 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (33 commits)\n  [PATCH] myri10ge - drop workaround pci_save_state() disabling MSI\n  [PATCH] myri10ge - drop workaround for the missing AER ext cap on nVidia CK804\n  via-velocity: the link is not correctly detected when the device starts\n  [PATCH] add b44 to maintainers\n  [PATCH] WAN: ioremap() failure checks in drivers\n  [PATCH] WAN: register_hdlc_device() doesn\u0027t need dev_alloc_name()\n  [PATCH] skb_padto()-area fixes in 8390, wavelan\n  [PATCH] make drivers/net/forcedeth.c:nv_update_pause() static\n  [PATCH] network driver for Hilscher netx\n  [PATCH] Dereference in tokenring/olympic.c\n  [PATCH] Array overrun in drivers/net/wireless/wavelan.c\n  [PATCH] Remove useless check in drivers/net/pcmcia/xirc2ps_cs.c\n  [PATCH] 8139cp: add ethtool eeprom support\n  [PATCH] 8139cp: fix eeprom read command length\n  [PATCH] b44: update b44 Kconfig entry\n  [PATCH] b44: update version to 1.01\n  [PATCH] b44: add wol for old nic\n  [PATCH] b44: add parameter\n  [PATCH] b44: add wol\n  [PATCH] b44: fix manual speed/duplex/autoneg settings\n  ...\n"
    },
    {
      "commit": "45c091bb2d453ce4a8b06cf19872ec7a77fc4799",
      "tree": "06fb2e05518ebfba163f8424e028e7faf5672d66",
      "parents": [
        "d588fcbe5a7ba8bba2cebf7799ab2d573717a806",
        "2191fe3e39159e3375f4b7ec1420df149f154101"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:11:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:11:30 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (139 commits)\n  [POWERPC] re-enable OProfile for iSeries, using timer interrupt\n  [POWERPC] support ibm,extended-*-frequency properties\n  [POWERPC] Extra sanity check in EEH code\n  [POWERPC] Dont look for class-code in pci children\n  [POWERPC] Fix mdelay badness on shared processor partitions\n  [POWERPC] disable floating point exceptions for init\n  [POWERPC] Unify ppc syscall tables\n  [POWERPC] mpic: add support for serial mode interrupts\n  [POWERPC] pseries: Print PCI slot location code on failure\n  [POWERPC] spufs: one more fix for 64k pages\n  [POWERPC] spufs: fail spu_create with invalid flags\n  [POWERPC] spufs: clear class2 interrupt status before wakeup\n  [POWERPC] spufs: fix Makefile for \"make clean\"\n  [POWERPC] spufs: remove stop_code from struct spu\n  [POWERPC] spufs: fix spu irq affinity setting\n  [POWERPC] spufs: further abstract priv1 register access\n  [POWERPC] spufs: split the Cell BE support into generic and platform dependant parts\n  [POWERPC] spufs: dont try to access SPE channel 1 count\n  [POWERPC] spufs: use kzalloc in create_spu\n  [POWERPC] spufs: fix initial state of wbox file\n  ...\n\nManually resolved conflicts in:\n\tdrivers/net/phy/Makefile\n\tinclude/asm-powerpc/spu.h\n"
    },
    {
      "commit": "bfcbb00855db21dacd3c154ea13ec3fdd98e747b",
      "tree": "507cfad1eb90150516984d964580c19127233b3c",
      "parents": [
        "69eb887b0c2380791d33f7c07bfba88d7c5cef15"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Jun 22 21:12:36 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:35:19 2006 -0400"
      },
      "message": "[PATCH] myri10ge - drop workaround pci_save_state() disabling MSI \n\nWe don\u0027t need to restore the state right after saving it for later recovery\nsince commit 99dc804d9bcc2c53f4c20c291bf4e185312a1a0c (PCI: disable msi mode\nin pci_disable_device) now prevents pci_save_state() from disabling MSI.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "69eb887b0c2380791d33f7c07bfba88d7c5cef15",
      "tree": "c825bedddbc9fd6fd3094aff7d74af7e95a5b1d9",
      "parents": [
        "af57d238aa2107e1b45d8dacad6e50db938f0567"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Jun 22 21:11:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:35:19 2006 -0400"
      },
      "message": "[PATCH] myri10ge - drop workaround for the missing AER ext cap on nVidia CK804 \n\nWe don\u0027t need to hardcode the AER capability of the nVidia CK804 chipset\nanymore since commit cf34a8e07f02c76f3f1232eecb681301a3d7b10b (PCI: nVidia\nquirk to make AER PCI-E extended capability visible) now makes sure that\nthis cap will be available to pci_find_ext_capability().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "af57d238aa2107e1b45d8dacad6e50db938f0567",
      "tree": "c3ce4b9aa7a12e2b48a36fa01fef2190f13fc05c",
      "parents": [
        "39105890516b06319ffcf5ef0d0cea6c7f65bc96",
        "8a22dddb2a5b5834577afd9e25b5392218715611"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:33:23 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:33:23 2006 -0400"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://electric-eye.fr.zoreil.com/home/romieu/linux-2.6 into upstream\n"
    },
    {
      "commit": "39105890516b06319ffcf5ef0d0cea6c7f65bc96",
      "tree": "f336d6a252461b0a74c54d25c77bd1fc62bfa54b",
      "parents": [
        "4446065a2c9b65398ceb115f4d8c256eb1bb9647"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Thu Jun 22 17:26:20 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:32:03 2006 -0400"
      },
      "message": "[PATCH] add b44 to maintainers\n\nAdd b44 to the MAINTAINERS file.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4446065a2c9b65398ceb115f4d8c256eb1bb9647",
      "tree": "cdaa04d42876632e0df95054d46851cac6648ce3",
      "parents": [
        "4a31e348e3ecaf54c50240109ac4574b180f8840"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Jun 22 22:29:28 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:32:03 2006 -0400"
      },
      "message": "[PATCH] WAN: ioremap() failure checks in drivers\n\nEric Sesterhenn found that pci200syn initialization lacks return\nstatement in ioremap() error path (coverity bug id #195). It looks\nlike more WAN drivers have problems with ioremap().\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a31e348e3ecaf54c50240109ac4574b180f8840",
      "tree": "319978d90b95c7f1d4bf1fdfc552dc8850f330e7",
      "parents": [
        "aa95abefccc25efea5c8654bc3475e8161319b94"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Thu Jun 22 22:20:19 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:32:03 2006 -0400"
      },
      "message": "[PATCH] WAN: register_hdlc_device() doesn\u0027t need dev_alloc_name()\n\nDavid Boggs noticed that register_hdlc_device() no longer needs\nto call dev_alloc_name() as it\u0027s called by register_netdev().\nregister_hdlc_device() is currently equivalent to register_netdev().\n\nhdlc_setup() is now EXPORTed as per David\u0027s request.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aa95abefccc25efea5c8654bc3475e8161319b94",
      "tree": "cd2611a0998be1e68ce10d3a5cd6d7e4c6810a03",
      "parents": [
        "c7985051dec26dc5ae2562a975a0b37b70621f3f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jun 22 14:25:34 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:32:02 2006 -0400"
      },
      "message": "[PATCH] skb_padto()-area fixes in 8390, wavelan\n\nAr Iau, 2006-06-22 am 21:29 +1000, ysgrifennodd Herbert Xu:\n\u003e Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e wrote:\n\u003e \u003e\n\u003e \u003e The 8390 change (corrected version) also makes 8390.c faster so should\n\u003e \u003e be applied anyway, and the orinoco one fixes some code that isn\u0027t even\n\u003e \u003e needed and someone forgot to remove long ago. Otherwise the skb_padto\n\u003e\n\u003e Yeah I agree totally.  However, I haven\u0027t actually seen the fixed 8390\n\u003e version being posted yet or at least not to netdev :)\n\nAh the resounding clang of a subtle hint ;)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\n- Return 8390.c to the old way of handling short packets (which is also\nfaster)\n\n- Remove the skb_padto from orinoco. This got left in when the padding bad\nwrite patch was added and is actually not needed. This is fixing a merge\nerror way back when.\n\n- Wavelan can also use the stack based buffer trick if you want\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c7985051dec26dc5ae2562a975a0b37b70621f3f",
      "tree": "390de4b741a22c8a18e6ce6203ef25b709d9a8e4",
      "parents": [
        "92aa674d721d089c440301ab95cb6be19c78727e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 22 12:03:29 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:31:06 2006 -0400"
      },
      "message": "[PATCH] make drivers/net/forcedeth.c:nv_update_pause() static\n\nThis patch makes the needlessly global nv_update_pause() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "92aa674d721d089c440301ab95cb6be19c78727e",
      "tree": "f5114973b0e5a975035664b48f44217802b4b6b1",
      "parents": [
        "6d56ab936237b429366ade0d2a1540c7e41beb87"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jun 22 07:11:13 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:28:05 2006 -0400"
      },
      "message": "[PATCH] network driver for Hilscher netx\n\nThis is a patch for the Hilscher netx builtin ethernet ports. The\nnetx board support was merged into 2.6.17-git2.\nThe netx is a arm926 based SoC.\n\nSigned-off-by: Robert Schwebel \u003cr.schwebel@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n\n--\n drivers/net/Kconfig             |   11\n drivers/net/Makefile            |    1\n drivers/net/netx-eth.c          |  516 ++++++++++++++++++++++++++++++++++++++++\n include/asm-arm/arch-netx/eth.h |   27 ++\n 4 files changed, 555 insertions(+)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d56ab936237b429366ade0d2a1540c7e41beb87",
      "tree": "6e767fd02c7c43aa72d600bdb5057c14dd05d56f",
      "parents": [
        "a192491ad58098f2c57d2d1efe721ea0634dc0aa"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Jun 21 16:17:17 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:24:18 2006 -0400"
      },
      "message": "[PATCH] Dereference in tokenring/olympic.c\n\nhi,\n\ncoverity found (bug id #225) that we might call free_netdev()\nwith NULL argument, when alloc_trdev() fails. This patch\nchanges the goto, so we dont call free_netdev() for\ndev \u003d\u003d NULL.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a192491ad58098f2c57d2d1efe721ea0634dc0aa",
      "tree": "7a8ef6923e28dcec98f0a6d5bd2c3246cd01eacf",
      "parents": [
        "da4f5ccf6040b998b64c60db8fa5f4ee03fdaf95"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Jun 21 16:40:24 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:24:18 2006 -0400"
      },
      "message": "[PATCH] Array overrun in drivers/net/wireless/wavelan.c\n\nhi,\n\nthis is another array overrun spotted by coverity (#id 507)\nwe should check the index against array size before using it.\nNot sure why the driver doesnt use ARRAY_SIZE instead of its\nown macro.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "da4f5ccf6040b998b64c60db8fa5f4ee03fdaf95",
      "tree": "f150dbaf402cc48baca720749135ff47987ff87e",
      "parents": [
        "722fdb33591bc7308a661913fb2f829128236b6f"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Jun 21 16:10:48 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:22:17 2006 -0400"
      },
      "message": "[PATCH] Remove useless check in drivers/net/pcmcia/xirc2ps_cs.c\n\nhi,\n\ncoverity choked at this check (id #223), assuming that\nskb might be NULL and used anyways later. Since\nstart_hard_xmit() always gets called with a valid\nskb, the check is useless and this patch removes it.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "722fdb33591bc7308a661913fb2f829128236b6f",
      "tree": "6b8612e0f72f1ae26adb7d7f07a60e5f1a8bdf60",
      "parents": [
        "d73f1e3c3b0703e25728ce5bdda9806d6f2c576f"
      ],
      "author": {
        "name": "Philip Craig",
        "email": "philipc@snapgear.com",
        "time": "Wed Jun 21 11:33:27 2006 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:20:29 2006 -0400"
      },
      "message": "[PATCH] 8139cp: add ethtool eeprom support\n\nImplement the ethtool eeprom operations for the 8139cp driver.\nTested on x86 and big-endian ARM.\n\nSigned-off-by: Philip Craig \u003cphilipc@snapgear.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d73f1e3c3b0703e25728ce5bdda9806d6f2c576f",
      "tree": "5bb928aa9d053bf14cc5a2a2eeb63e6ffa6160d6",
      "parents": [
        "fc13dcae24bfd877aeff07774c035b2b896e05ca"
      ],
      "author": {
        "name": "Philip Craig",
        "email": "philipc@snapgear.com",
        "time": "Wed Jun 21 11:33:26 2006 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:20:29 2006 -0400"
      },
      "message": "[PATCH] 8139cp: fix eeprom read command length\n\nThe read command for the 93C46/93C56 EEPROMS should be 3 bits plus\nthe address.  This doesn\u0027t appear to affect the operation of the\nread command, but similar errors for write commands do cause failures.\n\nSigned-off-by: Philip Craig \u003cphilipc@snapgear.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fc13dcae24bfd877aeff07774c035b2b896e05ca",
      "tree": "0127b4e01a4c672520b9521c53b144ab1e24ca89",
      "parents": [
        "4d1dabdb52ee49f24cf874b6af2cd2c9efd9444a"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:46 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: update b44 Kconfig entry\n\nDeleted \"EXPERIMENTAL\" from b44 entry in Kconfig.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4d1dabdb52ee49f24cf874b6af2cd2c9efd9444a",
      "tree": "1e5584a3d9fc9ed073380046438bfbf0d7e1c702",
      "parents": [
        "725ad800b73a71fe91bfd8859f928852de688ea0"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:40 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: update version to 1.01\n\nUpdate the driver version to 1.01\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "725ad800b73a71fe91bfd8859f928852de688ea0",
      "tree": "1612e231baf1bd861c7a5724949a0b7b91966314",
      "parents": [
        "00e8b3aa1cfd7577fd4019a24f7c3980506f83f3"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:36 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: add wol for old nic\n\nThis patch adds wol support for the older 440x nics that use pattern matching.\nThis patch is a redo thanks to feedback from Michael Chan and Francois Romieu.\n\nSigned-off-by: Gary Zambrano  \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "00e8b3aa1cfd7577fd4019a24f7c3980506f83f3",
      "tree": "bcdc179045db7ba908671ec864caf3cca74282ae",
      "parents": [
        "52cafd965507b7a7bb962486539f6d7422552692"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:26 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: add parameter\n\nThis patch adds a parameter to init_hw() to not completely initialize\nthe nic for wol.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "52cafd965507b7a7bb962486539f6d7422552692",
      "tree": "629aa6883f073b1d28fad4340f3d4d3f5c124230",
      "parents": [
        "47b9c3b1e6afa3c40e3ac1822cd13946567b5955"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:23 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: add wol\n\nAdds wol to the driver.\nThis is a redo of a previous patch thanks to feedback from Francois Romieu.\n\nSigned-off-by Gary Zambrano \u003czambrano@broadcom.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "47b9c3b1e6afa3c40e3ac1822cd13946567b5955",
      "tree": "21316fb2f44240c9eb123367097b2e41a43a1ecc",
      "parents": [
        "00e5edcbfdb7030f6cbb8d5d89fdc2848133a182"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Jun 20 15:34:15 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:16:13 2006 -0400"
      },
      "message": "[PATCH] b44: fix manual speed/duplex/autoneg settings\n\nFixes for speed/duplex/autoneg settings and driver settings info.\nThis is a redo of a previous patch thanks to feedback from Jeff Garzik.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "00e5edcbfdb7030f6cbb8d5d89fdc2848133a182",
      "tree": "db1e8bc9e3ff9adbf78b7695bd566f9681567e98",
      "parents": [
        "427d269f17fd02d192e9ae3bd93bdc07790fa02c"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 12:19:13 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:56:21 2006 -0400"
      },
      "message": "[PATCH] AT91RM9200 Ethernet #4: Suspend/Resume\n\nAdds power-management (suspend/resume) support to the AT91RM9200\nEthernet driver.\nPatch from David Brownell.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "427d269f17fd02d192e9ae3bd93bdc07790fa02c",
      "tree": "2bb5f446e7e134173a7b83a4940d147dd88a2c19",
      "parents": [
        "ca5585ed248dc01ce918002ee9a9c9c41ae4f7c0"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 12:10:57 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:56:21 2006 -0400"
      },
      "message": "[PATCH] AT91RM9200 Ethernet #3: Cleanup\n\nMoved global ether_clk variable into controller data structure.\nPatch from David Brownell.\n\nDavicom 9161 PHY was being incorrectly displayed as \"9196\".\nPatch from Brian Stafford.\n\nclk_get() doesn\u0027t return NULL on error, so the return value needs to be\ntested with IS_ERR().\n\nWhitespace cleanup.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ca5585ed248dc01ce918002ee9a9c9c41ae4f7c0",
      "tree": "354844b9b92c9694625b805b7044ded9c9abe1c6",
      "parents": [
        "775637df0caccc204628ebacca2b07f35c88b96b"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 11:59:05 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:56:21 2006 -0400"
      },
      "message": "[PATCH] AT91RM9200 Ethernet #2: MII interface\n\nAdds support for the MII ioctls via generic_mii_ioctl().\nPatch from Brian Stafford.\n\nSet the mii.phy_id to the detected PHY address, otherwise ethtool cannot\naccess PHYs other than 0.\nPatch from Roman Kolesnikov.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "775637df0caccc204628ebacca2b07f35c88b96b",
      "tree": "837b379c417d2bd39f92ede7036642c12f47b014",
      "parents": [
        "d955d90b90db4b3ac2a3e56d271f372c41fb00d6"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jun 20 11:50:23 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:56:21 2006 -0400"
      },
      "message": "[PATCH] AT91RM9200 Ethernet #1: Link poll\n\nFor Ethernet PHYs that don\u0027t have an IRQ pin or boards that don\u0027t\nconnect the IRQ pin to the processor, we enable a timer to poll the\nPHY\u0027s link state.\n\nPatch originally supplied by Eric Benard and Roman Kolesnikov.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d955d90b90db4b3ac2a3e56d271f372c41fb00d6",
      "tree": "ef769c3b50bebc185785a0cff1bb1d20b779656b",
      "parents": [
        "dbe1ab9514c231c9b062140a107d9dea0eabefcc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jun 17 18:57:39 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:52:35 2006 -0400"
      },
      "message": "[PATCH] IP27: Really set PCI64_ATTR_VIRTUAL, not PCI64_ATTR_PREC.\n\nIOC3\u0027s homegrown DMA mapping functions that are used to optimize things\na little on IP27 set the wrong bit.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dbe1ab9514c231c9b062140a107d9dea0eabefcc",
      "tree": "0001c7143cf923fc704215f0a0e54221e9e5cbb9",
      "parents": [
        "612eff0e3715a6faff5ba1b74873b99e036c59fe",
        "d588fcbe5a7ba8bba2cebf7799ab2d573717a806"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:51:46 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 22:51:46 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "8a22dddb2a5b5834577afd9e25b5392218715611",
      "tree": "987fb5c1b8a6ce4d0437b675909e4505a09144d7",
      "parents": [
        "612eff0e3715a6faff5ba1b74873b99e036c59fe"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 23 00:47:06 2006 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Fri Jun 23 01:18:35 2006 +0200"
      },
      "message": "via-velocity: the link is not correctly detected when the device starts\n\nThe patch fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d6711\n\nSigned-off-by: Roy Marples \u003cuberlord@gentoo.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "d588fcbe5a7ba8bba2cebf7799ab2d573717a806",
      "tree": "2c82f5d26bd9f2e2f82711ef58f3c7a1b6a9a4df",
      "parents": [
        "eaa8568901b3164197ce727c4c9b4067383e526c",
        "4941b395b3c2635a8c16d88791a789fb6ac6be43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:08:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:08:56 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6: (44 commits)\n  [PATCH] I2C: I2C controllers go into right place on sysfs\n  [PATCH] hwmon-vid: Add support for Intel Core and Conroe\n  [PATCH] lm70: New hardware monitoring driver\n  [PATCH] hwmon: Fix the Kconfig header\n  [PATCH] i2c-i801: Merge setup function\n  [PATCH] i2c-i801: Better pci subsystem integration\n  [PATCH] i2c-i801: Cleanups\n  [PATCH] i2c-i801: Remove PCI function check\n  [PATCH] i2c-i801: Remove force_addr parameter\n  [PATCH] i2c-i801: Fix block transaction poll loops\n  [PATCH] scx200_acb: Documentation update\n  [PATCH] scx200_acb: Mark scx200_acb_probe __init\n  [PATCH] scx200_acb: Use PCI I/O resource when appropriate\n  [PATCH] i2c: Mark block write buffers as const\n  [PATCH] i2c-ocores: Minor cleanups\n  [PATCH] abituguru: Fix fan detection\n  [PATCH] abituguru: Review fixes\n  [PATCH] abituguru: New hardware monitoring driver\n  [PATCH] w83792d: Add missing data access locks\n  [PATCH] w83792d: Fix setting the PWM value\n  ...\n"
    },
    {
      "commit": "eaa8568901b3164197ce727c4c9b4067383e526c",
      "tree": "6dc48f016cfff6e1e5ce9278be819e1b651027b0",
      "parents": [
        "6c763eb9ead86c612492b59287b36c0dcf7d09b1",
        "c6976a4eb3c9ead165de950899b45db0840b8e30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:08:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:08:34 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/w1-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/w1-2.6:\n  [PATCH] w1: warning fix\n  [PATCH] w1: clean up W1_CON dependency.\n  [PATCH] drivers/w1/w1.c: fix a compile error\n  [PATCH] W1: fix dependencies of W1_SLAVE_DS2433_CRC\n  [PATCH] W1: possible cleanups\n  [PATCH] W1: cleanups\n  [PATCH] w1 exports\n  [PATCH] w1: Use mutexes instead of semaphores.\n  [PATCH] w1: Make w1 connector notifications depend on connector.\n  [PATCH] w1: netlink: Mark netlink group 1 as unused.\n  [PATCH] w1: Move w1-connector definitions into linux/include/connector.h\n  [PATCH] w1: Userspace communication protocol over connector.\n  [PATCH] w1: Replace dscore and ds_w1_bridge with ds2490 driver.\n  [PATCH] w1: Added default generic read/write operations.\n"
    },
    {
      "commit": "6c763eb9ead86c612492b59287b36c0dcf7d09b1",
      "tree": "46497ff44bcf909517bffac70f0d6c7ad45ae1f0",
      "parents": [
        "dcc1a66a09420ccc5a22671bddc5a842f92d67e5",
        "cf34a8e07f02c76f3f1232eecb681301a3d7b10b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:07:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:07:59 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (27 commits)\n  [PATCH] PCI: nVidia quirk to make AER PCI-E extended capability visible\n  [PATCH] PCI: fix issues with extended conf space when MMCONFIG disabled because of e820\n  [PATCH] PCI: Bus Parity Status sysfs interface\n  [PATCH] PCI: fix memory leak in MMCONFIG error path\n  [PATCH] PCI: fix error with pci_get_device() call in the mpc85xx driver\n  [PATCH] PCI: MSI-K8T-Neo2-Fir: run only where needed\n  [PATCH] PCI: fix race with pci_walk_bus and pci_destroy_dev\n  [PATCH] PCI: clean up pci documentation to be more specific\n  [PATCH] PCI: remove unneeded msi code\n  [PATCH] PCI: don\u0027t move ioapics below PCI bridge\n  [PATCH] PCI: cleanup unused variable about msi driver\n  [PATCH] PCI: disable msi mode in pci_disable_device\n  [PATCH] PCI: Allow MSI to work on kexec kernel\n  [PATCH] PCI: AMD 8131 MSI quirk called too late, bus_flags not inherited ?\n  [PATCH] PCI: Move various PCI IDs to header file\n  [PATCH] PCI Bus Parity Status-broken hardware attribute, EDAC foundation\n  [PATCH] PCI: i386/x86_84: disable PCI resource decode on device disable\n  [PATCH] PCI ACPI: Rename the functions to avoid multiple instances.\n  [PATCH] PCI: don\u0027t enable device if already enabled\n  [PATCH] PCI: Add a \"enable\" sysfs attribute to the pci devices to allow userspace (Xorg) to enable devices without doing foul direct access\n  ...\n"
    },
    {
      "commit": "dcc1a66a09420ccc5a22671bddc5a842f92d67e5",
      "tree": "612610869ea027b80b721a0f205d217792b95f3d",
      "parents": [
        "4f3865fb57a04db7cca068fed1c15badc064a302"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Jun 22 14:47:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:58 2006 -0700"
      },
      "message": "[PATCH] x86_64: use select for GART_IOMMU to enable AGP\n\nThe AGP default doesn\u0027t work well with other selects, so use a select for\nGART_IOMMU as well.  Remove a redundant default for SWIOTLB as well.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f3865fb57a04db7cca068fed1c15badc064a302",
      "tree": "4c923c72b6ac9b633c87cc73b55a75c7cfd0f044",
      "parents": [
        "4f1bcaf094ccc512c23e10104c05a6f8e5b7a9e4"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Jun 22 14:47:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:58 2006 -0700"
      },
      "message": "[PATCH] zlib_inflate: Upgrade library code to a recent version\n\nUpgrade the zlib_inflate implementation in the kernel from a patched\nversion 1.1.3/4 to a patched 1.2.3.\n\nThe code in the kernel is about seven years old and I noticed that the\nexternal zlib library\u0027s inflate performance was significantly faster (~50%)\nthan the code in the kernel on ARM (and faster again on x86_32).\n\nFor comparison the newer deflate code is 20% slower on ARM and 50% slower\non x86_32 but gives an approx 1% compression ratio improvement.  I don\u0027t\nconsider this to be an improvement for kernel use so have no plans to\nchange the zlib_deflate code.\n\nVarious changes have been made to the zlib code in the kernel, the most\nsignificant being the extra functions/flush option used by ppp_deflate.\nThis update reimplements the features PPP needs to ensure it continues to\nwork.\n\nThis code has been tested on ARM under both JFFS2 (with zlib compression\nenabled) and ppp_deflate and on x86_32.  JFFS2 sees an approx.  10% real\nworld file read speed improvement.\n\nThis patch also removes ZLIB_VERSION as it no longer has a correct value.\nWe don\u0027t need version checks anyway as the kernel\u0027s module handling will\ntake care of that for us.  This removal is also more in keeping with the\nzlib author\u0027s wishes (http://www.zlib.net/zlib_faq.html#faq24) and I\u0027ve\nadded something to the zlib.h header to note its a modified version.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f1bcaf094ccc512c23e10104c05a6f8e5b7a9e4",
      "tree": "883c6ece20a28f86eb73cd329bb9d4674b1e5480",
      "parents": [
        "d702ccb342e49f7591df5a87c3857c698183b0fa"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 22 14:47:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:58 2006 -0700"
      },
      "message": "[PATCH] vgacon: make VGA_MAP_MEM take size, remove extra use\n\nVGA_MAP_MEM translates to ioremap() on some architectures.  It makes sense\nto do this to vga_vram_base, because we\u0027re going to access memory between\nvga_vram_base and vga_vram_end.\n\nBut it doesn\u0027t really make sense to map starting at vga_vram_end, because\nwe aren\u0027t going to access memory starting there.  On ia64, which always has\nto be different, ioremapping vga_vram_end gives you something completely\nincompatible with ioremapped vga_vram_start, so vga_vram_size ends up being\nnonsense.\n\nAs a bonus, we often know the size up front, so we can use ioremap()\ncorrectly, rather than giving it a zero size.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d702ccb342e49f7591df5a87c3857c698183b0fa",
      "tree": "4bc01a35030827a238c0822d74995b37efa4d9f7",
      "parents": [
        "0feae5c47aabdde59cbbec32d150e17102de37f0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jun 22 14:47:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:57 2006 -0700"
      },
      "message": "[PATCH] prune_one_dentry() tweaks\n\n- Add description of d_lock handling to comments over prune_one_dentry().\n\n- It has three callsites - uninline it, saving 200 bytes of text.\n\nCc: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: Olaf Hering \u003colh@suse.de\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: 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": "0feae5c47aabdde59cbbec32d150e17102de37f0",
      "tree": "244f742d943a0516921180b840419fdc329075f0",
      "parents": [
        "de047c1bcd7f7bcfbdc29eb5b439fb332594da3f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 22 14:47:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:57 2006 -0700"
      },
      "message": "[PATCH] Fix dcache race during umount\n\nThe race is that the shrink_dcache_memory shrinker could get called while a\nfilesystem is being unmounted, and could try to prune a dentry belonging to\nthat filesystem.\n\nIf it does, then it will call in to iput on the inode while the dentry is\nno longer able to be found by the umounting process.  If iput takes a\nwhile, generic_shutdown_super could get all the way though\nshrink_dcache_parent and shrink_dcache_anon and invalidate_inodes without\never waiting on this particular inode.\n\nEventually the superblock gets freed anyway and if the iput tried to touch\nit (which some filesystems certainly do), it will lose.  The promised\n\"Self-destruct in 5 seconds\" doesn\u0027t lead to a nice day.\n\nThe race is closed by holding s_umount while calling prune_one_dentry on\nsomeone else\u0027s dentry.  As a down_read_trylock is used,\nshrink_dcache_memory will no longer try to prune the dentry of a filesystem\nthat is being unmounted, and unmount will not be able to start until any\nsuch active prune_one_dentry completes.\n\nThis requires that prune_dcache *knows* which filesystem (if any) it is\ndoing the prune on behalf of so that it can be careful of other\nfilesystems.  shrink_dcache_memory isn\u0027t called it on behalf of any\nfilesystem, and so is careful of everything.\n\nshrink_dcache_anon is now passed a super_block rather than the s_anon list\nout of the superblock, so it can get the s_anon list itself, and can pass\nthe superblock down to prune_dcache.\n\nIf prune_dcache finds a dentry that it cannot free, it leaves it where it\nis (at the tail of the list) and exits, on the assumption that some other\nthread will be removing that dentry soon.  To try to make sure that some\nwork gets done, a limited number of dnetries which are untouchable are\nskipped over while choosing the dentry to work on.\n\nI believe this race was first found by Kirill Korotaev.\n\nCc: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de047c1bcd7f7bcfbdc29eb5b439fb332594da3f",
      "tree": "ff0d52044559971b8d68aaeb00fc7b6a876b3a3d",
      "parents": [
        "c89681ed7d0e4a61d35bdc12c06c6733b718b2cb"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Jun 22 14:47:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:57 2006 -0700"
      },
      "message": "[PATCH] avoid tasklist_lock at getrusage for multithreaded case too\n\nAvoid taking tasklist_lock for at getrusage for the multithreaded case too.\nWe don\u0027t need to take the tasklist lock for thread traversal of a process\nsince Oleg\u0027s do-__unhash_process-under-siglock.patch and related work.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c89681ed7d0e4a61d35bdc12c06c6733b718b2cb",
      "tree": "170d7c54d578480ba231dd690243aa21067ca253",
      "parents": [
        "09d967c6f32b35eab15b45862ae16e4f06259d8e"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jun 22 14:47:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:57 2006 -0700"
      },
      "message": "[PATCH] remove steal_locks()\n\nThis patch removes the steal_locks() function.\n\nsteal_locks() doesn\u0027t work correctly with any filesystem that does it\u0027s own\nlock management, including NFS, CIFS, etc.\n\nIn addition it has weird semantics on local filesystems in case tasks\nsharing file-descriptor tables are doing POSIX locking operations in\nparallel to execve().\n\nThe steal_locks() function has an effect on applications doing:\n\nclone(CLONE_FILES)\n  /* in child */\n  lock\n  execve\n  lock\n\nPOSIX locks acquired before execve (by \"child\", \"parent\" or any further\ntask sharing files_struct) will after the execve be owned exclusively by\n\"child\".\n\nAccording to Chris Wright some LSB/LTP kind of suite triggers without the\nstealing behavior, but there\u0027s no known real-world application that would\nalso fail.\n\nApps using NPTL are not affected, since all other threads are killed before\nexecve.\n\nApps using LinuxThreads are only affected if they\n\n  - have multiple threads during exec (LinuxThreads doesn\u0027t kill other\n    threads, the app may do it with pthread_kill_other_threads_np())\n  - rely on POSIX locks being inherited across exec\n\nBoth conditions are documented, but not their interaction.\n\nApps using clone() natively are affected if they\n\n  - use clone(CLONE_FILES)\n  - rely on POSIX locks being inherited across exec\n\nThe above scenarios are unlikely, but possible.\n\nIf the patch is vetoed, there\u0027s a plan B, that involves mostly keeping the\nweird stealing semantics, but changing the way lock ownership is handled so\nthat network and local filesystems work consistently.\n\nThat would add more complexity though, so this solution seems to be\npreferred by most people.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09d967c6f32b35eab15b45862ae16e4f06259d8e",
      "tree": "9fca9dda390612041f857a33cb746fe1eb28b60a",
      "parents": [
        "0e5b3781591cc954037c08ef78edf7f1192d38c5"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Jun 22 14:47:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:57 2006 -0700"
      },
      "message": "[PATCH] Fix a race condition between -\u003ei_mapping and iput()\n\nThis race became a cause of oops, and can reproduce by the following.\n\n    while true; do\n\tdd if\u003d/dev/zero of\u003d/dev/.static/dev/hdg1 bs\u003d512 count\u003d1000 \u0026 sync\n    done\n\nThis race condition was between __sync_single_inode() and iput().\n\n          cpu0 (fs\u0027s inode)                 cpu1 (bdev\u0027s inode)\n          -----------------                 -------------------\n                                       close(\"/dev/hda2\")\n                                       [...]\n__sync_single_inode()\n   /* copy the bdev\u0027s -\u003ei_mapping */\n   mapping \u003d inode-\u003ei_mapping;\n\n                                       generic_forget_inode()\n                                          bdev_clear_inode()\n\t\t\t\t\t     /* restre the fs\u0027s -\u003ei_mapping */\n\t\t\t\t             inode-\u003ei_mapping \u003d \u0026inode-\u003ei_data;\n\t\t\t\t          /* bdev\u0027s inode was freed */\n                                          destroy_inode(inode);\n\n   if (wait) {\n      /* dereference a freed bdev\u0027s mapping-\u003ehost */\n      filemap_fdatawait(mapping);  /* Oops */\n\nSince __sync_single_inode() is only taking a ref-count of fs\u0027s inode, the\nanother process can be close() and freeing the bdev\u0027s inode while writing\nfs\u0027s inode.  So, __sync_signle_inode() accesses the freed -\u003ei_mapping,\noops.\n\nThis patch takes a ref-count on the bdev\u0027s inode for the fs\u0027s inode before\nsetting a -\u003ei_mapping, and the clear_inode() of the fs\u0027s inode does iput() on\nthe bdev\u0027s inode.  So if the fs\u0027s inode is still living, bdev\u0027s inode\nshouldn\u0027t be freed.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e5b3781591cc954037c08ef78edf7f1192d38c5",
      "tree": "252bc504e76564f232bd889481212eb53d407049",
      "parents": [
        "bec0e85910b95c325a008ead7c3bbe047cc39672"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Jun 22 14:47:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:56 2006 -0700"
      },
      "message": "[PATCH] PCI: Add PCI_CAP_ID_VNDR\n\nAdd the vendor-specific extended capability PCI_CAP_ID_VNDR.  It is required\nby the Myri-10G Ethernet driver.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bec0e85910b95c325a008ead7c3bbe047cc39672",
      "tree": "06628df44497bbcd17c7aadd2932f30d8170c8cb",
      "parents": [
        "6cc0719181a7aa8883855140541e7892250e66af"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jun 22 14:47:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:56 2006 -0700"
      },
      "message": "[PATCH] myri10ge build fix\n\nSomeone changed skb_linearize().\n\nCc: Brice Goglin \u003cbgoglin@myri.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cc0719181a7aa8883855140541e7892250e66af",
      "tree": "e5c740230abef71bb4d8367b68602fd294284e89",
      "parents": [
        "04c567d9313e4927b9835361d8ac0318ce65af6b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jun 22 14:47:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:56 2006 -0700"
      },
      "message": "[PATCH] suspend_console() warning fix\n\nkernel/power/main.c: In function \u0027suspend_prepare\u0027:\nkernel/power/main.c:89: warning: implicit declaration of function \u0027suspend_console\u0027\nkernel/power/main.c: In function \u0027suspend_finish\u0027:\nkernel/power/main.c:137: warning: implicit declaration of function \u0027resume_console\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "04c567d9313e4927b9835361d8ac0318ce65af6b",
      "tree": "d040ef59337342603f2cc30917493fb6a74a212a",
      "parents": [
        "d720024e94de4e8b7f10ee83c532926f3ad5d708"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jun 22 14:47:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:56 2006 -0700"
      },
      "message": "[PATCH] Keys: Fix race between two instantiators of a key\n\nAdd a revocation notification method to the key type and calls it whilst\nthe key\u0027s semaphore is still write-locked after setting the revocation\nflag.\n\nThe patch then uses this to maintain a reference on the task_struct of the\nprocess that calls request_key() for as long as the authorisation key\nremains unrevoked.\n\nThis fixes a potential race between two processes both of which have\nassumed the authority to instantiate a key (one may have forked the other\nfor example).  The problem is that there\u0027s no locking around the check for\nrevocation of the auth key and the use of the task_struct it points to, nor\ndoes the auth key keep a reference on the task_struct.\n\nAccess to the \"context\" pointer in the auth key must thenceforth be done\nwith the auth key semaphore held.  The revocation method is called with the\ntarget key semaphore held write-locked and the search of the context\nprocess\u0027s keyrings is done with the auth key semaphore read-locked.\n\nThe check for the revocation state of the auth key just prior to searching\nit is done after the auth key is read-locked for the search.  This ensures\nthat the auth key can\u0027t be revoked between the check and the search.\n\nThe revocation notification method is added so that the context task_struct\ncan be released as soon as instantiation happens rather than waiting for\nthe auth key to be destroyed, thus avoiding the unnecessary pinning of the\nrequesting process.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d720024e94de4e8b7f10ee83c532926f3ad5d708",
      "tree": "8f21613c29a26bfbeb334cb0104b8b998b09fbdc",
      "parents": [
        "f893afbe1262e27e91234506f72e17716190dd2f"
      ],
      "author": {
        "name": "Michael LeMay",
        "email": "mdlemay@epoch.ncsc.mil",
        "time": "Thu Jun 22 14:47:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:55 2006 -0700"
      },
      "message": "[PATCH] selinux: add hooks for key subsystem\n\nIntroduce SELinux hooks to support the access key retention subsystem\nwithin the kernel.  Incorporate new flask headers from a modified version\nof the SELinux reference policy, with support for the new security class\nrepresenting retained keys.  Extend the \"key_alloc\" security hook with a\ntask parameter representing the intended ownership context for the key\nbeing allocated.  Attach security information to root\u0027s default keyrings\nwithin the SELinux initialization routine.\n\nHas passed David\u0027s testsuite.\n\nSigned-off-by: Michael LeMay \u003cmdlemay@epoch.ncsc.mil\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f893afbe1262e27e91234506f72e17716190dd2f",
      "tree": "4352204e9c53e278f7d494d2564f8ae78244feef",
      "parents": [
        "5d2170ad1092b2940138dc3ae4a944d7bf87ae9e"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cam.ac.uk",
        "time": "Thu Jun 22 14:47:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:55 2006 -0700"
      },
      "message": "[PATCH] NTFS: Critical bug fix (affects MIPS and possibly others)\n\nMany thanks to Pauline Ng for the detailed bug report and analysis!\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d2170ad1092b2940138dc3ae4a944d7bf87ae9e",
      "tree": "aa06fc77266eff805b97e9f44fc35783f8f34c73",
      "parents": [
        "7f98a44b9d09580036da7e7f8b33e66f411cf374"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jun 22 14:47:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:55 2006 -0700"
      },
      "message": "[PATCH] sparc build breakage\n\nrd_prompt et.al.  depend on CONFIG_BLK_DEV_RAM, not CONFIG_BLK_INITRD; now\nthat those are independent, setup.c blows with INITRD on and BLK_DEV_RAM\noff.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f98a44b9d09580036da7e7f8b33e66f411cf374",
      "tree": "d2200ab2fe158e696bcbde408cf4355f91f8d025",
      "parents": [
        "0dad31d2da706ef114bc5c21123123be2f405d5b"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jun 22 14:47:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 15:05:55 2006 -0700"
      },
      "message": "[PATCH] UML: fix wall_to_monotonic initialization\n\nChange a variable from unsigned to signed in order to get sign-extension\nwhen the thing is negated.  Without this, uptime is horribly confused.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02916526133aebc0b3b6c486d1b0af95221033bd",
      "tree": "7ff94b83c7affd3d254e4c225e972c457a76ebbc",
      "parents": [
        "823588c18689ddd49d4643eda7654302f18a275f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jun 22 22:57:54 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:57:54 2006 +0100"
      },
      "message": "[ARM] 3629/1: S3C24XX: fix missing bracket in regs-dsc.h\n\nPatch from Ben Dooks\n\nFix missing bracket in include/asm-arm/arch-s3c2410/regs-dsc.h\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "823588c18689ddd49d4643eda7654302f18a275f",
      "tree": "3cd555063265808fdf2b5c3375f27d32148bf822",
      "parents": [
        "fa3e686a34f4c33de31a128cc36def0b466bfe1a"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprooted.net",
        "time": "Thu Jun 22 22:27:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:27:14 2006 +0100"
      },
      "message": "[ARM] 3537/1: Rework DMA-bounce locking for finer granularity\n\nPatch from Kevin Hilman\n\nThis time with IRQ versions of locks.\n\nRework also enables compatability with realtime-preemption patch.\nWith the current locking via interrupt disabling, under RT,\npotentially sleeping functions can be called with interrupts\ndisabled.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa3e686a34f4c33de31a128cc36def0b466bfe1a",
      "tree": "7fb7bccf367a6d796fcf5751e5b3d901cbe91818",
      "parents": [
        "e22b04fb6b1689aee208b65966fa9fb19e098006"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Thu Jun 22 22:21:03 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:21:03 2006 +0100"
      },
      "message": "[ARM] 3601/1: i.MX/MX1 DMA error handling for signaled channels only\n\nPatch from Pavel Pisa\n\nThere has been bug, that dma_err_handler() touches even\nchannels not signaling error condition.\n\nProblem noticed by Andrea Paterniani.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e22b04fb6b1689aee208b65966fa9fb19e098006",
      "tree": "4b55d6133cfa7aa5e2e8f3d8909f8e2ed98c19d8",
      "parents": [
        "df6934b33c43a3ad517244935fe9c19715d9dc15"
      ],
      "author": {
        "name": "Rod Whitby",
        "email": "rod@whitby.id.au",
        "time": "Thu Jun 22 22:21:02 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:21:02 2006 +0100"
      },
      "message": "[ARM] 3597/1: ixp4xx/nslu2: Board support for new LED subsystem\n\nPatch from Rod Whitby\n\nThis patch implements NEW_LEDS support for the Linksys NSLU2.  The\nNSLU2 has four LED indicators, which are the only form of output for\nan unmodified device - there is no keyboard or display on an NSLU2.\nFor an NSLU2 which has been modified to bring out the serial port\nconsole, it is important to register that device first separately, to\nenable debugging of other device support.\n\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\nSigned-off-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "df6934b33c43a3ad517244935fe9c19715d9dc15",
      "tree": "6a8a6c66182e98466472aa4ab195e39ead6b1bb2",
      "parents": [
        "f606a6ff222dc7dceeb4d0e214ce4f55d9c6b0e6"
      ],
      "author": {
        "name": "Rod Whitby",
        "email": "rod@whitby.id.au",
        "time": "Thu Jun 22 22:21:01 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:21:01 2006 +0100"
      },
      "message": "[ARM] 3595/1: ixp4xx/nas100d: Board support for new LED subsystem\n\nPatch from Rod Whitby\n\nThis patch implements NEW_LEDS support for the IOMega NAS100d.  The\nNAS100d has three LED indicators, which are the only form of output\nfor an unmodified device - there is no keyboard or display on an\nNAS100d.  For an NAS100d which has been modified to bring out the\nserial port console, it is important to register that device first\nseparately, to enable debugging of other device support.\n\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\nSigned-off-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f606a6ff222dc7dceeb4d0e214ce4f55d9c6b0e6",
      "tree": "6a44374b8085d5523743268f67bae7fd70e25a43",
      "parents": [
        "92b7eb8ffc0741f1fd5fbd5458a466d608310442"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Jun 22 22:18:45 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:18:45 2006 +0100"
      },
      "message": "[ARM] 3626/1: ARM EABI: fix syscall restarting\n\nPatch from Nicolas Pitre\n\nThe RESTARTBLOCK case currently store some code on the stack to invoke\nsys_restart_syscall.  However this is ABI dependent and there is a\nmismatch with the way __NR_restart_syscall gets defined when the kernel\nis compiled for EABI.\n\nThere is also a long standing bug in the thumb case since with OABI the\n__NR_restart_syscall value includes __NR_SYSCALL_BASE which should not\nbe the case for Thumb syscalls.\n\nCredits to Yauheni Kaliuta \u003cyauheni.kaliuta@gmail.com\u003e for finding the\nEABI bug.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "92b7eb8ffc0741f1fd5fbd5458a466d608310442",
      "tree": "55b34b892da1a64f62d7ae922c75fa903247e208",
      "parents": [
        "99c13853ffa26dd6527995b3f47548e075f201fb"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jun 22 22:18:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:18:21 2006 +0100"
      },
      "message": "[ARM] 3628/1: S3C24XX: add get_rate call to struct clk\n\nPatch from Ben Dooks\n\nAdd a get_rate call to allow an given clock\nto over-ride the clk_get_rate() call.\n\nThis provides support for clocks which rely on\ndivision of their parent to correctly report\ntheir frequency when the parent can also change.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "99c13853ffa26dd6527995b3f47548e075f201fb",
      "tree": "b007bb3e79739f7f442daa00f92a34b1348cd29b",
      "parents": [
        "a341305e94982c66a2e94125a24b860605da9066"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jun 22 22:18:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:18:20 2006 +0100"
      },
      "message": "[ARM] 3627/1: S3C24XX: split s3c2410 clocks from core clocks\n\nPatch from Ben Dooks\n\nSplit the s3c2410 specific clocks from the core\nclock code, as part of the work to support more\nof the Samsung line of SoCs.\n\nThe patch does not use the sysdev mechanism as\nthe clocks are needed for the timer init, which\nis very early in the kernel init sequence.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a341305e94982c66a2e94125a24b860605da9066",
      "tree": "762cf31353b711f9ec12482d9823fa71a6ae18b8",
      "parents": [
        "005b5e4d0c7795d2ec298c34c96cbe2c1e1902b0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jun 22 22:18:13 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 22 22:18:13 2006 +0100"
      },
      "message": "[ARM] 3613/1: S3C2410: Add sysdev and sysclass\n\nPatch from Ben Dooks\n\nThe S3C2440 and S3C2442 both have their own sysdev\nand sysclass for differentiating them from the\ncurrently default S3C2410.\n\nAdd a sysdev for the S3C2410 as part of the work\nto make the code be non-dependant on the S3C2410.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0dad31d2da706ef114bc5c21123123be2f405d5b",
      "tree": "83082c94a5c6fada0827cbaf98cc9d3cd44aca2c",
      "parents": [
        "607c0fbee7272be4d5455d6b29f6ffb092573eff"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:35:11 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:35:11 2006 +0200"
      },
      "message": "[ALSA] version 1.0.12rc1\n"
    },
    {
      "commit": "607c0fbee7272be4d5455d6b29f6ffb092573eff",
      "tree": "1fbb30f4997ef7c50de8ec07590af31dcf3c1dd2",
      "parents": [
        "5885492ab4fb18c155000d12f920754f7f35fbab"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 17:49:58 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:44 2006 +0200"
      },
      "message": "[ALSA] aoa driver - Kconfig - remove spaces for SND!\u003dn\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "5885492ab4fb18c155000d12f920754f7f35fbab",
      "tree": "7dbb41d41ebc7ec3f5240e2d44e5f17c20f0476a",
      "parents": [
        "45df379798b5c3b2ea937735ef04c58ce0f532a7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 21 19:19:25 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:43 2006 +0200"
      },
      "message": "[ALSA] hda-codec - Show EAPD and pin-detection capabilities in proc\n\nShow EAPD and pin-detection capabilities in proc files.\nThey are often required to support the proper audio functionality.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "45df379798b5c3b2ea937735ef04c58ce0f532a7",
      "tree": "3deab42967800920543f7d6d3dfdae2cdda595cd",
      "parents": [
        "555fdc2e9fb2071fdd10ff1d86b8d63265d80241"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 21 16:37:54 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:42 2006 +0200"
      },
      "message": "[ALSA] Remove nested mutexes in seq_ports.c\n\nRemoved nested mutexes in the removal routine of port connections.\nThe port is guaranteed to be offline before calling it, so no mutex\nis needed.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "555fdc2e9fb2071fdd10ff1d86b8d63265d80241",
      "tree": "f29396055538d16fcaef1c728c1152ffeef00f0b",
      "parents": [
        "55c385ad5e1f3cda887cd6a8ad69a6d74b4b9125"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 21 16:23:31 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:41 2006 +0200"
      },
      "message": "[ALSA] Remove ppc/toonie.c\n\nRemove obsoleted ppc/toonie.c.\nThe function is replaced with new snd-aoa driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "55c385ad5e1f3cda887cd6a8ad69a6d74b4b9125",
      "tree": "a15a2e0134adae10e76eca5434be29a0115011a0",
      "parents": [
        "f3d9478b2ce468c3115b02ecae7e975990697f15"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 21 15:43:44 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:39 2006 +0200"
      },
      "message": "[ALSA] snd-powermac: no longer handle anything with a layout-id property\n\nThis patch removes from snd-powermac the code that check for the layout-id\nand instead adds code that makes it refuse loading when a layout-id property\nis present, nothing that snd-aoa should be used.\nIt also removes the \u0027toonie\u0027 codec from snd-powermac which was only ever\nused on the mac mini which has a layout-id property.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f3d9478b2ce468c3115b02ecae7e975990697f15",
      "tree": "8397671cbf251c54bf539016468164e08d0c45ee",
      "parents": [
        "41f0cd3a0c4c6547860cf3b1c2d7968008e6c071"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 21 15:42:43 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:38 2006 +0200"
      },
      "message": "[ALSA] snd-aoa: add snd-aoa\n\nThis large patch adds all of snd-aoa.\nConsisting of many modules, it currently replaces snd-powermac\nfor all layout-id based machines and handles many more (for\nexample new powerbooks and powermacs with digital output that\npreviously couldn\u0027t be used at all).\nIt also has support for all layout-IDs that Apple has (judging\nfrom their Info.plist file) but not all are tested.\nThe driver currently has 2 known regressions over snd-powermac:\n * it doesn\u0027t handle powermac 7,2 and 7,3\n * it doesn\u0027t have a DRC control on snapper-based machines\nI will fix those during the 2.6.18 development cycle.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "41f0cd3a0c4c6547860cf3b1c2d7968008e6c071",
      "tree": "e67dac0f4844d03fa243398696ce00fa09f7bf2c",
      "parents": [
        "6dac9a65f05600bc29316e3cf3365236efe69041"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jun 21 12:14:40 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:34 2006 +0200"
      },
      "message": "[ALSA] hda-codec - Use 3stack model for ASUS P5RD2-VM / P5GPL-X SE\n\nUse 3stack model as default for ASUS P5RD2-VM and P5GPL-X SE\nboards with AD1986A codec (ALSA bug#2103).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "6dac9a65f05600bc29316e3cf3365236efe69041"
}
