)]}'
{
  "log": [
    {
      "commit": "d27477c2259488825f2f425d24f209a1b6f8dc7d",
      "tree": "d261e331c2f27f4899fd956470049dac35d3de6b",
      "parents": [
        "617bf9a47f017b7e91dab9ef9bdaaeaee24163a7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Sep 03 15:55:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix asm-ppc/dma-mapping.h sparse warning\n\nGFP flags must be passed as unisgned int __nocast these days, else we\u0027ll\nget tons of sparse warnings in every driver.\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": "f4ad35a34bdc27ae18f97d684ca0e693bbffd5f5",
      "tree": "3f238e3c86297b9fffb94984b0885912ba1d467b",
      "parents": [
        "8b1a97776d0e4ad76e1e350e7ec1f4406af5f9e1"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:55 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for SPD823TS\n\nSupport for the SPD823TS board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea08dcfa5439acaf33660e372d44fc049a90b121",
      "tree": "860427d0839b7501db795cf1065171da0172996b",
      "parents": [
        "d2d34169cc9834f29dac0b02f95022b1e0b97e52"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:54 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for REDWOOD\n\nSupport for the REDWOOD board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37330c9146767fd4f5eb147b01cb500eabf773cf",
      "tree": "24c39b09fe8d1394a952672ffea09b3a43c6950d",
      "parents": [
        "6db789b6a3a9ee41b22de3980748af85f7dbe416"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:54 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for OAK\n\nSupport for the OAK board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89d7f53030baa2616eb2fe87cbc19bc73111a78e",
      "tree": "d8d851a37b0236e7be6d54f58d86a41ab93f879d",
      "parents": [
        "ba9d1e2a3da505f0574751c3041bbc307c30aeca"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:54 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for MCPN765\n\nSupport for the MCPN765 board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4f1269cb36adfb452c04dcb3d40f51b8a1956bb",
      "tree": "f078687fe13c314dabb8c68e1f50f8d99632b500",
      "parents": [
        "a3800d8ffa0a91f3047cbfa82e435d483ffc8dd4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:53 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove board support for ASH\n\nSupport for the ASH board is no longer maintained and thus being removed\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c07e02db76940c75fc92f2f2c9adcdbb09ed70d0",
      "tree": "9d777784fd5e3658d8db5b01a965d4fc568ceb93",
      "parents": [
        "e070ad49f31155d872d8e96cab2142840993e3c0"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Sat Sep 03 15:55:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] VM: add page_state info to per-node meminfo\n\nAdd page_state info to the per-node meminfo file in sysfs.  This is mostly\njust for informational purposes.\n\nThe lack of this information was brought up recently during a discussion\nregarding pagecache clearing, and I put this patch together to test out one\nof the suggestions.\n\nIt seems like interesting info to have, so I\u0027m submitting the patch.\n\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61e06037e764337da39dff307cbcdbe9cf288349",
      "tree": "e9719788c751c1d4a437c98056e2ddd7e34d5dfa",
      "parents": [
        "a600388d28419305aad3c4c0af52c223cf6fa0af"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 03 15:55:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:48 2005 -0700"
      },
      "message": "[PATCH] x86_64: avoid some atomic operations during address space destruction\n\nAny architecture that has hardware updated A/D bits that require\nsynchronization against other processors during PTE operations can benefit\nfrom doing non-atomic PTE updates during address space destruction.\nOriginally done on i386, now ported to x86_64.\n\nDoing a read/write pair instead of an xchg() operation saves the implicit\nlock, which turns out to be a big win on 32-bit (esp w PAE).\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a600388d28419305aad3c4c0af52c223cf6fa0af",
      "tree": "c70d3d80275f189c49311183472367f45d1a1ef2",
      "parents": [
        "fa5b08d5f818063d18433194f20359ef2ae50254"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat Sep 03 15:55:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:48 2005 -0700"
      },
      "message": "[PATCH] x86: ptep_clear optimization\n\nAdd a new accessor for PTEs, which passes the full hint from the mmu_gather\nstruct; this allows architectures with hardware pagetables to optimize away\natomic PTE operations when destroying an address space.  Removing the\nlocked operation should allow better pipelining of memory access in this\nloop.  I measured an average savings of 30-35 cycles per zap_pte_range on\nthe first 500 destructions on Pentium-M, but I believe the optimization\nwould win more on older processors which still assert the bus lock on xchg\nfor an exclusive cacheline.\n\nUpdate: I made some new measurements, and this saves exactly 26 cycles over\nptep_get_and_clear on Pentium M.  On P4, with a PAE kernel, this saves 180\ncycles per ptep_get_and_clear, for a whopping 92160 cycles savings for a\nfull address space destruction.\n\npte_clear_full is not yet used, but is provided for future optimizations\n(in particular, when running inside of a hypervisor that queues page table\nupdates, the full hint allows us to avoid queueing unnecessary page table\nupdate for an address space in the process of being destroyed.\n\nThis is not a huge win, but it does help a bit, and sets the stage for\nfurther hypervisor optimization of the mm layer on all architectures.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Christoph Lameter \u003cchristoph@lameter.com\u003e\nCc: \u003clinux-mm@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa5b08d5f818063d18433194f20359ef2ae50254",
      "tree": "f2b2bc88347a618f0c4b535d57d2a5271a5eb98e",
      "parents": [
        "0e5c9f39f64d8a55c5db37a5ea43e37d3422fd92"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "mrmacman_g4@mac.com",
        "time": "Sat Sep 03 15:55:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:48 2005 -0700"
      },
      "message": "[PATCH] sab: consolidate kmem_bufctl_t\n\nThis is used only in slab.c and each architecture gets to define whcih\nunderlying type is to be used.\n\nSeems a bit silly - move it to slab.c and use the same type for all\narchitectures: unsigned int.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e5c9f39f64d8a55c5db37a5ea43e37d3422fd92",
      "tree": "2b7da9a3813f1ce475d276d55243b2675b90349b",
      "parents": [
        "02b0ccef903e85673ead74ddb7c431f2f7ce183d"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sat Sep 03 15:55:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:46 2005 -0700"
      },
      "message": "[PATCH] remove hugetlb_clean_stale_pgtable() and fix huge_pte_alloc()\n\nI don\u0027t think we need to call hugetlb_clean_stale_pgtable() anymore\nin 2.6.13 because of the rework with free_pgtables().  It now collect\nall the pte page at the time of munmap.  It used to only collect page\ntable pages when entire one pgd can be freed and left with staled pte\npages.  Not anymore with 2.6.13.  This function will never be called\nand We should turn it into a BUG_ON.\n\nI also spotted two problems here, not Adam\u0027s fault :-)\n(1) in huge_pte_alloc(), it looks like a bug to me that pud is not\n    checked before calling pmd_alloc()\n(2) in hugetlb_clean_stale_pgtable(), it also missed a call to\n    pmd_free_tlb.  I think a tlb flush is required to flush the mapping\n    for the page table itself when we clear out the pmd pointing to a\n    pte page.  However, since hugetlb_clean_stale_pgtable() is never\n    called, so it won\u0027t trigger the bug.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32e51a8c976fc72c3e9bcece9767d9908816bf8e",
      "tree": "480c62a4839b6c9553689da76f49fc208c6ac7f5",
      "parents": [
        "fd195c49fb17a21e232f50bddb2267150053cf34"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Sat Sep 03 15:54:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:46 2005 -0700"
      },
      "message": "[PATCH] hugetlb: add pte_huge() macro\n\nThis patch adds a macro pte_huge(pte) for i386/x86_64 which is needed by a\npatch later in the series.  Instead of repeating (_PAGE_PRESENT |\n_PAGE_PSE), I\u0027ve added __LARGE_PTE to i386 to match x86_64.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: \u003clinux-mm@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd195c49fb17a21e232f50bddb2267150053cf34",
      "tree": "ab9370a3d351eb7594e5086ae8d3aa5401a1e375",
      "parents": [
        "9b4ee40ebbbaf3f8c775b023d89ceedda1167d79"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Sat Sep 03 15:54:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:46 2005 -0700"
      },
      "message": "[PATCH] arm: allow for arch-specific IOREMAP_MAX_ORDER\n\nVersion 6 of the ARM architecture introduces the concept of 16MB pages\n(supersections) and 36-bit (40-bit actually, but nobody uses this) physical\naddresses.  36-bit addressed memory and I/O and ARMv6 can only be mapped\nusing supersections and the requirement on these is that both virtual and\nphysical addresses be 16MB aligned.  In trying to add support for ioremap()\nof 36-bit I/O, we run into the issue that get_vm_area() allows for a\nmaximum of 512K alignment via the IOREMAP_MAX_ORDER constant.  To work\naround this, we can:\n\n- Allocate a larger VM area than needed (size + (1ul \u003c\u003c IOREMAP_MAX_ORDER))\n  and then align the pointer ourselves, but this ends up with 512K of\n  wasted VM per ioremap().\n\n- Provide a new __get_vm_area_aligned() API and make __get_vm_area() sit\n  on top of this. I did this and it works but I don\u0027t like the idea\n  adding another VM API just for this one case.\n\n- My preferred solution which is to allow the architecture to override\n  the IOREMAP_MAX_ORDER constant with it\u0027s own version.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b4ee40ebbbaf3f8c775b023d89ceedda1167d79",
      "tree": "e227c96cf51beaa942fefa64277618e5cfc71217",
      "parents": [
        "4944e76d81801b8e60ed3e7789443f210c16ed65"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:54:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:45 2005 -0700"
      },
      "message": "[PATCH] mm: correct _PAGE_FILE comment\n\n_PAGE_FILE does not indicate whether a file is in page / swap cache, it is\nset just for non-linear PTE\u0027s.  Correct the comment for i386, x86_64, UML.\nAlso clearify _PAGE_NONE.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\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": "e83a9596712eb784e7e6604f43a2c140eb912743",
      "tree": "21beadfab0d038684fae7534bc379e517061a81b",
      "parents": [
        "836d5ffd34550901ea024347693e689273ded8aa"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Sep 03 15:54:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:45 2005 -0700"
      },
      "message": "[PATCH] comment typo fix\n\nsmp_entry_t -\u003e swap_entry_t\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bce5f6ba340b09d8b29902add204bb95a6d3d88b",
      "tree": "1cfeea969fa5848f0a8d31394829aec5c8571a79",
      "parents": [
        "242e54686257493f0b10ac557e730419d9af7d24"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Sat Sep 03 15:54:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:44 2005 -0700"
      },
      "message": "[PATCH] VM: add capabilites check to set_zone_reclaim\n\nAdd a capability check to sys_set_zone_reclaim().  This syscall is not\nsomething that should be available to a user.\n\nSigned-off-by:  Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "242e54686257493f0b10ac557e730419d9af7d24",
      "tree": "d68754b32c531141969a09ca0c5df246893c5b1e",
      "parents": [
        "9a61c349b28ec5aef7e929236571fd770fdef0bb"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Sep 03 15:54:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:44 2005 -0700"
      },
      "message": "[PATCH] mm: remove atomic\n\nThis bitop does not need to be atomic because it is performed when there will\nbe no references to the page (ie.  the page is being freed).\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": "6e21c8f145f5052c1c2fb4a4b41bee01c848159b",
      "tree": "0b956cfbd67636c19be79fc0cbe0a5ed89fb6b9a",
      "parents": [
        "839b9685e80592809d6dfdd865986cd1b5ddc2fb"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Sat Sep 03 15:54:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:43 2005 -0700"
      },
      "message": "[PATCH] /proc/\u003cpid\u003e/numa_maps to show on which nodes pages reside\n\nThis patch was recently discussed on linux-mm:\nhttp://marc.theaimsgroup.com/?t\u003d112085728500002\u0026r\u003d1\u0026w\u003d2\n\nI inherited a large code base from Ray for page migration.  There was a\nsmall patch in there that I find to be very useful since it allows the\ndisplay of the locality of the pages in use by a process.  I reworked that\npatch and came up with a /proc/\u003cpid\u003e/numa_maps that gives more information\nabout the vma\u0027s of a process.  numa_maps is indexes by the start address\nfound in /proc/\u003cpid\u003e/maps.  F.e.  with this patch you can see the page use\nof the \"getty\" process:\n\nmargin:/proc/12008 # cat maps\n00000000-00004000 r--p 00000000 00:00 0\n2000000000000000-200000000002c000 r-xp 00000000 08:04 516                /lib/ld-2.3.3.so\n2000000000038000-2000000000040000 rw-p 00028000 08:04 516                /lib/ld-2.3.3.so\n2000000000040000-2000000000044000 rw-p 2000000000040000 00:00 0\n2000000000058000-2000000000260000 r-xp 00000000 08:04 54707842           /lib/tls/libc.so.6.1\n2000000000260000-2000000000268000 ---p 00208000 08:04 54707842           /lib/tls/libc.so.6.1\n2000000000268000-2000000000274000 rw-p 00200000 08:04 54707842           /lib/tls/libc.so.6.1\n2000000000274000-2000000000280000 rw-p 2000000000274000 00:00 0\n2000000000280000-20000000002b4000 r--p 00000000 08:04 9126923            /usr/lib/locale/en_US.utf8/LC_CTYPE\n2000000000300000-2000000000308000 r--s 00000000 08:04 60071467           /usr/lib/gconv/gconv-modules.cache\n2000000000318000-2000000000328000 rw-p 2000000000318000 00:00 0\n4000000000000000-4000000000008000 r-xp 00000000 08:04 29576399           /sbin/mingetty\n6000000000004000-6000000000008000 rw-p 00004000 08:04 29576399           /sbin/mingetty\n6000000000008000-600000000002c000 rw-p 6000000000008000 00:00 0          [heap]\n60000fff7fffc000-60000fff80000000 rw-p 60000fff7fffc000 00:00 0\n60000ffffff44000-60000ffffff98000 rw-p 60000ffffff44000 00:00 0          [stack]\na000000000000000-a000000000020000 ---p 00000000 00:00 0                  [vdso]\n\ncat numa_maps\n2000000000000000 default MaxRef\u003d43 Pages\u003d11 Mapped\u003d11 N0\u003d4 N1\u003d3 N2\u003d2 N3\u003d2\n2000000000038000 default MaxRef\u003d1 Pages\u003d2 Mapped\u003d2 Anon\u003d2 N0\u003d2\n2000000000040000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n2000000000058000 default MaxRef\u003d43 Pages\u003d61 Mapped\u003d61 N0\u003d14 N1\u003d15 N2\u003d16 N3\u003d16\n2000000000268000 default MaxRef\u003d1 Pages\u003d2 Mapped\u003d2 Anon\u003d2 N0\u003d2\n2000000000274000 default MaxRef\u003d1 Pages\u003d3 Mapped\u003d3 Anon\u003d3 N0\u003d3\n2000000000280000 default MaxRef\u003d8 Pages\u003d3 Mapped\u003d3 N0\u003d3\n2000000000300000 default MaxRef\u003d8 Pages\u003d2 Mapped\u003d2 N0\u003d2\n2000000000318000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N2\u003d1\n4000000000000000 default MaxRef\u003d6 Pages\u003d2 Mapped\u003d2 N1\u003d2\n6000000000004000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n6000000000008000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n60000fff7fffc000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n60000ffffff44000 default MaxRef\u003d1 Pages\u003d1 Mapped\u003d1 Anon\u003d1 N0\u003d1\n\ngetty uses ld.so.  The first vma is the code segment which is used by 43\nother processes and the pages are evenly distributed over the 4 nodes.\n\nThe second vma is the process specific data portion for ld.so.  This is\nonly one page.\n\nThe display format is:\n\n\u003cstartaddress\u003e\t Links to information in /proc/\u003cpid\u003e/map\n\u003cmemory policy\u003e  This can be \"default\" \"interleave\u003d{}\", \"prefer\u003d\u003cnode\u003e\" or \"bind\u003d{\u003czones\u003e}\"\nMaxRef\u003d\t\t\u003cmaximum reference to a page in this vma\u003e\nPages\u003d\t\t\u003cNr of pages in use\u003e\nMapped\u003d\t\t\u003cNr of pages with mapcount \u003e\nAnon\u003d\t\t\u003cnr of anonymous pages\u003e\nNx\u003d\t\t\u003cNr of pages on Node x\u003e\n\nThe content of the proc-file is self-evident.  If this would be tied into\nthe sparsemem system then the contents of this file would not be too\nuseful.\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": "5d337b9194b1ce3b6fd5f3cb2799455ed2f9a3d1",
      "tree": "91ed9ef6f4cb5f6a1832f2baaaabd53fcd83513e",
      "parents": [
        "048c27fd72816b44e096997d1c6901c3abbfd45b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:42 2005 -0700"
      },
      "message": "[PATCH] swap: swap_lock replace list+device\n\nThe idea of a swap_device_lock per device, and a swap_list_lock over them all,\nis appealing; but in practice almost every holder of swap_device_lock must\nalready hold swap_list_lock, which defeats the purpose of the split.\n\nThe only exceptions have been swap_duplicate, valid_swaphandles and an\nuntrodden path in try_to_unuse (plus a few places added in this series).\nvalid_swaphandles doesn\u0027t show up high in profiles, but swap_duplicate does\ndemand attention.  However, with the hold time in get_swap_pages so much\nreduced, I\u0027ve not yet found a load and set of swap device priorities to show\neven swap_duplicate benefitting from the split.  Certainly the split is mere\noverhead in the common case of a single swap device.\n\nSo, replace swap_list_lock and swap_device_lock by spinlock_t swap_lock\n(generally we seem to prefer an _ in the name, and not hide in a macro).\n\nIf someone can show a regression in swap_duplicate, then probably we should\nadd a hashlock for the swap_map entries alone (shorts being anatomic), so as\nto help the case of the single swap device too.\n\nSigned-off-by: 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": "52b7efdbe5f5696fc80338560a3fc51e0b0a993c",
      "tree": "30162de9fc8fe3dddb6462f8ff82f1594067cadd",
      "parents": [
        "7dfad4183bf9cd92f977caa3c12cc74f0eefc0e6"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:41 2005 -0700"
      },
      "message": "[PATCH] swap: scan_swap_map drop swap_device_lock\n\nget_swap_page has often shown up on latency traces, doing lengthy scans while\nholding two spinlocks.  swap_list_lock is already dropped, now scan_swap_map\ndrop swap_device_lock before scanning the swap_map.\n\nWhile scanning for an empty cluster, don\u0027t worry that racing tasks may\nallocate what was free and free what was allocated; but when allocating an\nentry, check it\u0027s still free after retaking the lock.  Avoid dropping the lock\nin the expected common path.  No barriers beyond the locks, just let the\ncookie crumble; highest_bit limit is volatile, but benign.\n\nGuard against swapoff: must check SWP_WRITEOK before allocating, must raise\nSWP_SCANNING reference count while in scan_swap_map, swapoff wait for that to\nfall - just use schedule_timeout, we don\u0027t want to burden scan_swap_map\nitself, and it\u0027s very unlikely that anyone can really still be in\nscan_swap_map once swapoff gets this far.\n\nSigned-off-by: 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": "6eb396dc4a9781c5e7951143ab56ce5710687ab3",
      "tree": "48b165c8934a0f3852344725fee060740dcdfa48",
      "parents": [
        "53092a7402f227151a681b0c92ec8598c5618b1a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:41 2005 -0700"
      },
      "message": "[PATCH] swap: swap unsigned int consistency\n\nThe swap header\u0027s unsigned int last_page determines the range of swap pages,\nbut swap_info has been using int or unsigned long in some cases: use unsigned\nint throughout (except, in several places a local unsigned long is useful to\navoid overflows when adding).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-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": "53092a7402f227151a681b0c92ec8598c5618b1a",
      "tree": "ea482a18567c8b3b1778331ee3c4864e2f4dae6f",
      "parents": [
        "11d31886dbcb61039ed3789e583d21c6e70960fd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:40 2005 -0700"
      },
      "message": "[PATCH] swap: show span of swap extents\n\nThe \"Adding %dk swap\" message shows the number of swap extents, as a guide to\nhow fragmented the swapfile may be.  But a useful further guide is what total\nextent they span across (sometimes scarily large).\n\nAnd there\u0027s no need to keep nr_extents in swap_info: it\u0027s unused after the\ninitial message, so save a little space by keeping it on stack.\n\nSigned-off-by: 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": "11d31886dbcb61039ed3789e583d21c6e70960fd",
      "tree": "ddaebfd35080a530a30c56587707c2c5ef452591",
      "parents": [
        "4cd3bb10ff0b21b77b5a4cd13b4bd36694e054c4"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Sep 03 15:54:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:40 2005 -0700"
      },
      "message": "[PATCH] swap: swap extent list is ordered\n\nThere are several comments that swap\u0027s extent_list.prev points to the lowest\nextent: that\u0027s not so, it\u0027s extent_list.next which points to it, as you\u0027d\nexpect.  And a couple of loops in add_swap_extent which go all the way through\nthe list, when they should just add to the other end.\n\nFix those up, and let map_swap_page search the list forwards: profiles shows\nit to be twice as quick that way - because prefetch works better on how the\nstructs are typically kmalloc\u0027ed?  or because usually more is written to than\nread from swap, and swap is allocated ascendingly?\n\nSigned-off-by: 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": "fd4fd5aac1282825195c6816ed40a2a6d42db5bf",
      "tree": "5908cf4c88a7c9d69ea7bdc1c354d51b6ff47f86",
      "parents": [
        "28ae55c98e4d16eac9a05a8a259d7763ef3aeb18"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sat Sep 03 15:54:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:39 2005 -0700"
      },
      "message": "[PATCH] mm: consolidate get_order\n\nSomeone mentioned that almost all the architectures used basically the same\nimplementation of get_order.  This patch consolidates them into\nasm-generic/page.h and includes that in the appropriate places.  The\nexceptions are ia64 and ppc which have their own (presumably optimised)\nversions.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "28ae55c98e4d16eac9a05a8a259d7763ef3aeb18",
      "tree": "0ac0a08d88a692b9b9934344b5e439058d71772a",
      "parents": [
        "3e347261a80b57df792ab9464b5f0ed59add53a8"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Sep 03 15:54:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:38 2005 -0700"
      },
      "message": "[PATCH] sparsemem extreme: hotplug preparation\n\nThis splits up sparse_index_alloc() into two pieces.  This is needed\nbecause we\u0027ll allocate the memory for the second level in a different place\nfrom where we actually consume it to keep the allocation from happening\nunderneath a lock\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\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": "3e347261a80b57df792ab9464b5f0ed59add53a8",
      "tree": "047b35e0f9ec82b3beeff882a9af6292a500097c",
      "parents": [
        "802f192e4a600f7ef84ca25c8b818c8830acef5a"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Sat Sep 03 15:54:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:38 2005 -0700"
      },
      "message": "[PATCH] sparsemem extreme implementation\n\nWith cleanups from Dave Hansen \u003chaveblue@us.ibm.com\u003e\n\nSPARSEMEM_EXTREME makes mem_section a one dimensional array of pointers to\nmem_sections.  This two level layout scheme is able to achieve smaller\nmemory requirements for SPARSEMEM with the tradeoff of an additional shift\nand load when fetching the memory section.  The current SPARSEMEM\nimplementation is a one dimensional array of mem_sections which is the\ndefault SPARSEMEM configuration.  The patch attempts isolates the\nimplementation details of the physical layout of the sparsemem section\narray.\n\nSPARSEMEM_EXTREME requires bootmem to be functioning at the time of\nmemory_present() calls.  This is not always feasible, so architectures\nwhich do not need it may allocate everything statically by using\nSPARSEMEM_STATIC.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "802f192e4a600f7ef84ca25c8b818c8830acef5a",
      "tree": "51e9a6ed164e6a2d8741af510c3954ad79bf19af",
      "parents": [
        "0216f86dafb389c0ad97529fd45e64e883298cfd"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Sat Sep 03 15:54:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:38 2005 -0700"
      },
      "message": "[PATCH] SPARSEMEM EXTREME\n\nA new option for SPARSEMEM is ARCH_SPARSEMEM_EXTREME.  Architecture\nplatforms with a very sparse physical address space would likely want to\nselect this option.  For those architecture platforms that don\u0027t select the\noption, the code generated is equivalent to SPARSEMEM currently in -mm.\nI\u0027ll be posting a patch on ia64 ml which uses this new SPARSEMEM feature.\n\nARCH_SPARSEMEM_EXTREME makes mem_section a one dimensional array of\npointers to mem_sections.  This two level layout scheme is able to achieve\nsmaller memory requirements for SPARSEMEM with the tradeoff of an\nadditional shift and load when fetching the memory section.  The current\nSPARSEMEM -mm implementation is a one dimensional array of mem_sections\nwhich is the default SPARSEMEM configuration.  The patch attempts isolates\nthe implementation details of the physical layout of the sparsemem section\narray.\n\nARCH_SPARSEMEM_EXTREME depends on 64BIT and is by default boolean false.\n\nI\u0027ve boot tested under aim load ia64 configured for ARCH_SPARSEMEM_EXTREME.\n I\u0027ve also boot tested a 4 way Opteron machine with !ARCH_SPARSEMEM_EXTREME\nand tested with aim.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d51fe1be3f738e7d73f63bb5aa0df88bafb41a21",
      "tree": "6ba09a8214aed02d11c0f43bb281e3ed4d825463",
      "parents": [
        "6a9b28dda3baf6fbbda349788cfe236f631f0359"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Sep 02 08:59:25 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:31 2005 -0700"
      },
      "message": "[PATCH] remove driverfs references from include/linux/cpu.h and net/sunrpc/rpc_pipe.c\n\nThis patch is against 2.6.10, but still applies cleanly. It\u0027s just\ns/driverfs/sysfs/ in these two files.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e70bd1160109f2b7e62222550a7af37910dba88a",
      "tree": "ea46b9013d37c56f8784ae3d93667c5caca9e6b7",
      "parents": [
        "8410a546765c10d929b82d1e8237398904a79283"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 02 10:42:52 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:57:30 2005 -0700"
      },
      "message": "[PATCH] m68knommu: need pfn_valid macro\n\nNeed pfn_valid macro, even on MMUless platforms.\nEnclose the macro args of __pa and __va in parentheses.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "138307b475286a5bcc985b06b3e71fcd33dd5e2c",
      "tree": "e025c7cb26396b07f157eea20a1cfb037b66758f",
      "parents": [
        "66f3767376e2bbffb4c2c78ea171e1fdcb62201b",
        "bc49a661e6e82bfa8219c3d0a2e4dea51c847d23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:53:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:53:36 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/home/rmk/linux-2.6-serial \n"
    },
    {
      "commit": "66f3767376e2bbffb4c2c78ea171e1fdcb62201b",
      "tree": "2006a0d4e087d34b4f8767574e36946c0254fbbc",
      "parents": [
        "5d8c397f304e1363f8ff9749b08172eb59e6534a",
        "86a8a83963a3f6beeca4900d26da93c7d2a9d92d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:52:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:52:05 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "5d8c397f304e1363f8ff9749b08172eb59e6534a",
      "tree": "57ff502553918aa7309b7375e983f27f719e7b28",
      "parents": [
        "44757223cd77f6e332dfa0b043c67df7b665bc19",
        "ceeec3dc375e3b0618f16b34efc56fe093918f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:48:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:48:33 2005 -0700"
      },
      "message": "Merge refs/heads/ieee80211-wifi from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "e3ee3b78f83688a0ae4315e8be71b2eac559904a",
      "tree": "deb03bcdd020262af450ed23382d7c921263f5cf",
      "parents": [
        "91cb70c1769d9b72dd1efe40c31f01005820b09e",
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:01 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:01 2005 -0400"
      },
      "message": "/spare/repo/netdev-2.6 branch \u0027master\u0027\n"
    },
    {
      "commit": "712fbdd33306aa07085d1e648b5f3d45d7943794",
      "tree": "5e8c905d983df3d54ae27e9c080fc6cfafe180eb",
      "parents": [
        "b25dd2842bcaef2413db7a06c67034b187aa007f",
        "986632fd7033a0199f9548c44606377cdf1f4a80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:58:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:58:18 2005 -0700"
      },
      "message": "Merge refs/heads/release from master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6 \n"
    },
    {
      "commit": "b25dd2842bcaef2413db7a06c67034b187aa007f",
      "tree": "ad489c6e7ef828be8b411e00b7c5609769c6a3fb",
      "parents": [
        "80ac2912f846c01d702774bb6aa7100ec71e88b9",
        "147056fb84150966d736fe21fa01d5e0f08e0980"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:56:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:56:57 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/home/rmk/linux-2.6-arm.git \n"
    },
    {
      "commit": "bc49a661e6e82bfa8219c3d0a2e4dea51c847d23",
      "tree": "96788588be2c9a6ce4d39d4b54bde7c03e93ce5a",
      "parents": [
        "f8dd49fa054814f365fcff8d72ca47e8afda9743"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 01 15:56:26 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 01 15:56:26 2005 +0100"
      },
      "message": "[SERIAL] Move serial8250_*_port prototypes to linux/serial_8250.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "68d9102f76de7a923fb81c8b6de4764f8f50ed17",
      "tree": "635711b71ef8aca704638b01bb2f58902b93d04a",
      "parents": [
        "147056fb84150966d736fe21fa01d5e0f08e0980"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Sep 01 12:37:13 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 01 12:37:13 2005 +0100"
      },
      "message": "[ARM] 2865/2: fix fadvise64_64 syscall argument passing\n\nPatch from Nicolas Pitre\n\nThe prototype for sys_fadvise64_64() is:\n    long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice)\nThe argument list is therefore as follows on legacy ABI:\n\tfd: type int (r0)\n\toffset: type long long (r1-r2)\n\tlen: type long long (r3-sp[0])\n\tadvice: type int (sp[4])\nWith EABI this becomes:\n\tfd: type int (r0)\n\toffset: type long long (r2-r3)\n\tlen: type long long (sp[0]-sp[4])\n\tadvice: type int (sp[8])\nNot only do we have ABI differences here, but the EABI version requires\none additional word on the syscall stack.\nTo avoid the ABI mismatch and the extra stack space required with EABI\nthis syscall is now defined with a different argument ordering\non ARM as follows:\n    long sys_arm_fadvise64_64(int fd, int advice, loff_t offset, loff_t len)\nThis gives us the following ABI independent argument distribution:\n\tfd: type int (r0)\n\tadvice: type int (r1)\n\toffset: type long long (r2-r3)\n\tlen: type long long (sp[0]-sp[4])\nNow, since the syscall entry code takes care of 5 registers only by\ndefault including the store of r4 to the stack, we need a wrapper to\nstore r5 to the stack as well.  Because that wrapper was missing and was\nalways required this means that sys_fadvise64_64 never worked on ARM and\ntherefore we can safely reuse its syscall number for our new\nsys_arm_fadvise64_64 interface.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "986632fd7033a0199f9548c44606377cdf1f4a80",
      "tree": "04a705d9cdcb911a86371499f0036ed1034239b4",
      "parents": [
        "a994018a5fc987702dfb4f5d31172842ea6186dc",
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Aug 31 14:19:44 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Aug 31 14:19:44 2005 -0700"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "0f302dc35412dc67035efc188b9d5c40711b4222",
      "tree": "57cbbe8e722e6a82bfd8bb3b8227898c54615c72",
      "parents": [
        "b129a8ccd53f74c43e4c83c8e0031a4990040830"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Wed Aug 31 21:48:47 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 31 21:48:47 2005 +0100"
      },
      "message": "[ARM] 2866/1: add i.MX set_mctrl / get_mctrl functions\n\nPatch from Sascha Hauer\n\nThis patch adds support for setting and getting RTS / CTS via\nset_mtctrl / get_mctrl functions.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "147056fb84150966d736fe21fa01d5e0f08e0980",
      "tree": "db963abf96ca53fc5379689fe0dab42f23e4e1a4",
      "parents": [
        "dcb86e8cbd66c5bd6b51a5485ea3ff35bb4ced22"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "dvrabel@arcom.com",
        "time": "Wed Aug 31 21:45:14 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 31 21:45:14 2005 +0100"
      },
      "message": "[ARM] 2869/1: ixp4xx: correct ioread*/iowrite*\n\nPatch from David Vrabel\n\nCorrect the ioread* and iowrite* functions.  In particular, add an offset to the cookie in ioport_map so we can map I/O port ranges starting from 0 (0 is for reporting errors).\n\nSigned-off-by: David Vrabel \u003cdvrabel@arcom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b129a8ccd53f74c43e4c83c8e0031a4990040830",
      "tree": "4c40afd836be87166d6d014380262f1baa19694f",
      "parents": [
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8",
        "194d0710e1a7fe92dcf860ddd31fded8c3103b7a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 31 10:12:14 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 31 10:12:14 2005 +0100"
      },
      "message": "[SERIAL] Clean up and fix tty transmission start/stoping\n\nThe start_tx and stop_tx methods were passed a flag to indicate\nwhether the start/stop was from the tty start/stop callbacks, and\nsome drivers used this flag to decide whether to ask the UART to\nimmediately stop transmission (where the UART supports such a\nfeature.)\n\nThere are other cases when we wish this to occur - when CTS is\nlowered, or if we change from soft to hard flow control and CTS\nis inactive.  In these cases, this flag was false, and we would\nallow the transmitter to drain before stopping.\n\nThere is really only one case where we want to let the transmitter\ndrain before disabling, and that\u0027s when we run out of characters\nto send.\n\nHence, re-jig the start_tx and stop_tx methods to eliminate this\nflag, and introduce new functions for the special \"disable and\nallow transmitter to drain\" case.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff67b59726a8cd3549b069dfa78de2f538d3b8e3",
      "tree": "0a587cec3a6bd4fdd53fcfb75f87bc45da5d1a7f",
      "parents": [
        "288ceb8f142249109fd2e9f1bf0492bd6ff6d892"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 30 14:59:24 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 30 14:59:24 2005 -0700"
      },
      "message": "[IA64] Low byte of current-\u003epersonality is not a bitmask.\n\nPeter Staubach pointed out that it is not correct to check\ncurrent-\u003epersonality \u0026 PER_LINUX32 (this will have false\nhits on several other personality values).\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6b39374a27eb4be7e9d82145ae270ba02ea90dc8",
      "tree": "09933113cf28f253db1dd539463bdab741d67139",
      "parents": [
        "62c592edead3c3a045662595f7ade3c12f133373",
        "ed735ccbefaf7e5e3ef61418f7e209b8c59308a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 11:16:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 11:16:30 2005 -0700"
      },
      "message": "Merge refs/heads/upstream from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git \n"
    },
    {
      "commit": "ed735ccbefaf7e5e3ef61418f7e209b8c59308a7",
      "tree": "b8cc69814d2368b08d0a84c8da0c12028bd04867",
      "parents": [
        "39fbe47377062200acc26ea0ccef223b4399a82c",
        "d8971fcb702e24d1e22c77fd1772f182ffee87e3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 13:32:29 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 13:32:29 2005 -0400"
      },
      "message": "Merge HEAD from /spare/repo/linux-2.6/.git \n"
    },
    {
      "commit": "288ceb8f142249109fd2e9f1bf0492bd6ff6d892",
      "tree": "eab3d229c7a527816db405299ce9603e538b521f",
      "parents": [
        "e438befd76a5a743725a89365140a8a7bf276096",
        "d8971fcb702e24d1e22c77fd1772f182ffee87e3"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 30 09:30:09 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 30 09:30:09 2005 -0700"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "444bd6fc18e4788f701a119cdfefe4f02444d9cb",
      "tree": "605ad11a825acf4bae9d98973becb3977ac2bae5",
      "parents": [
        "3cb904caa97f5c193df21b8cdf780a826564baff",
        "c88469704d63787e8d44ca5ea1c1bd0adc29572d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 07:47:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 07:47:01 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa \n"
    },
    {
      "commit": "d568121ce3151c36cc4718dd4e977f217c6144c2",
      "tree": "ee61f946a485c7cbe74c888d53ea7775aeef7444",
      "parents": [
        "68c339d9068502347015ce462530ec54c4d841e4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 30 08:58:37 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:58:37 2005 +0200"
      },
      "message": "[PATCH] Assign device pointer to OSS devices\n\nAdd register_sound_special_device() function to allow assignment of\ndevice pointer to a specific OSS device for HAL.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "68c339d9068502347015ce462530ec54c4d841e4",
      "tree": "d998b393e4ccb088a54689d649fc4d1e596d9f87",
      "parents": [
        "c6c0b841dd85c878fe9794862b10ce8eb4e90761"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:48:35 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:48:35 2005 +0200"
      },
      "message": "[ALSA] version 1.0.10rc1\n"
    },
    {
      "commit": "f442e8b0eae4fbb6bbf9b8b005002b51a59e23bf",
      "tree": "0117e66944825e10a0e7c03e82d124d84595609d",
      "parents": [
        "07e4ca50a5f82aa6eab52e348059579b250c63db"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 24 17:01:02 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:47:25 2005 +0200"
      },
      "message": "[ALSA] include/sound/gus.h: \u0027extern inline\u0027 -\u003e \u0027static inline\u0027\n\nGUS Library\n\u0027extern inline\u0027 doesn\u0027t make much sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5ca307b28d6fa12f46b4ad32cb4bb854f8ee69c3",
      "tree": "ccd6692a450bd033689d0dda53bba4f6530e6cc9",
      "parents": [
        "a501dfa3a763451dedd583eb90a6c9e90d0e3a3c"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 16 11:32:04 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:46:21 2005 +0200"
      },
      "message": "[ALSA] Timer API - SNDRV_TIMER_EVENT_RESUME - val is resolution in ns\n\nALSA Core\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a501dfa3a763451dedd583eb90a6c9e90d0e3a3c",
      "tree": "4e7ce36dcef022ae6c29ef7461290fb32463a70c",
      "parents": [
        "47123197c5522f4ae3dc5914e7832dd047f9ddc8"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 16 11:09:05 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:46:18 2005 +0200"
      },
      "message": "[ALSA] Timer API - added SUSPEND/RESUME events\n\nPCM Midlevel,Timer Midlevel,ALSA Core\n- added SNDRV_TIMER_EVENT_SUSPEND / RESUME events\n- changed timer events from PAUSE / CONTINUE in PCM midlevel to SUSPEND / RESUME\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "443feb882679e21ba5d1e0ff9eff067ac26d9461",
      "tree": "df831615407843f4c33a16adc9efe841ec70aa46",
      "parents": [
        "9bcf655109ae06a8e652671a0de6fe2da5c213c2"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "annabellesgarden@yahoo.de",
        "time": "Wed Aug 10 11:18:19 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:44:48 2005 +0200"
      },
      "message": "[ALSA] ALSA\u0027s struct _snd_pcm_substream: Obsolete open_flag\n\nPCM Midlevel,ALSA\u003c-OSS emulation,USB USX2Y\nThis patch removes open_flag from struct _snd_pcm_substream.\nAll of its uses are substituted by querying struct _snd_pcm_substream\u0027s\nmember ffile instead.\n\nSigned-off-by: Karsten Wiese \u003cannabellesgarden@yahoo.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9bcf655109ae06a8e652671a0de6fe2da5c213c2",
      "tree": "13c6001737bf5f0ae3e32b188259bff64c8d4e01",
      "parents": [
        "a55bfdc5821df787068da15a6864f2c669d7d22c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Aug 10 10:21:43 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:44:46 2005 +0200"
      },
      "message": "[ALSA] ymfpci: add per-voice volume controls\n\nYMFPCI driver\nImplements mixer controls for the volume of each playback substream of\nthe main PCM device.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "5b8f7f7329289fa3b74ef8cdbaa9d2929787d3e6",
      "tree": "a90354362cd044d3ef6b2e272eb73124b973e3f3",
      "parents": [
        "5549d54992391d81a8cbfbaac45a958876fbc9cb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 03 14:02:47 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:43:43 2005 +0200"
      },
      "message": "[ALSA] ad1816a - Add clockfreq module option\n\nDocumentation,AD1816A driver\nAdded clockfreq module option for the card with a different clock frequency\nthan 33kHz.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0ca06a00e206b963587ac471e6d1c52bf33b9a18",
      "tree": "d7f3ecf33bc0c46368ba5429373d0f00b5da1cf6",
      "parents": [
        "67ed4161f60d76b3b27efc085b36357a6a90768c"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "liam.girdwood@wolfsonmicro.com",
        "time": "Fri Jul 29 16:13:36 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:43:26 2005 +0200"
      },
      "message": "[ALSA] AC97 bus interface for ad-hoc drivers\n\nAC97 Codec,PCI drivers\nI\u0027ve made the review changes and as requested I\u0027ve pasted the RFC by\nNicolas below:-\n\n\u0027I would like to know what people think of the following patch.  It\nallows for a codec on an AC97 bus to be shared with other drivers which\nare completely unrelated to audio.  It registers a new bus type, and\nwhenever a codec instance is created then a device for it is also\nregistered with the driver model using that bus type.  This allows, for\nexample, to use the extra features of the UCB1400 like the touchscreen\ninterface and the additional GPIOs and ADCs available on that chip for\nbattery monitoring.  I have a working UCB1400 touchscreen driver here\nthat simply registers with the driver model happily working alongside\nwith audio features using this.\u0027\n\nChanges over RFC:-\n\n  o Now matches codec name within codec group.\n  o Added ac97_dev_release() to stop kernel complaining about no release\nmethod for device.\n  o Added \u0027config SND_AC97_BUS\u0027 to sound/pci/Kconfig and moved \u0027config\nSND_AC97_CODEC\u0027 out with the PCI\u003dn statement.\n  o module is now called snd-ac97-bus\n\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "67ed4161f60d76b3b27efc085b36357a6a90768c",
      "tree": "d69bd70f968a1e439d8b9a43ff8d4b60eb3c8bdf",
      "parents": [
        "42dfd0adab83c95890e562623264999914771763"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Jul 29 15:32:58 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:43:22 2005 +0200"
      },
      "message": "[ALSA] sound - fix .iface field of mixer control elements\n\nDocumentation,CS46xx driver,EMU10K1/EMU10K2 driver,AD1848 driver\nSB16/AWE driver,CMIPCI driver,ENS1370/1+ driver,RME32 driver\nRME96 driver,ICE1712 driver,ICE1724 driver,KORG1212 driver\nRME HDSP driver,RME9652 driver\nThis patch changes .iface to SNDRV_CTL_ELEM_IFACE_MIXER whre _PCM or\n_HWDEP was used in controls that are not associated with a specific PCM\n(sub)stream or hwdep device, and changes some controls that got\ninconsitent .iface values due to copy+paste errors.  Furthermore, it\nmakes sure that all control that do use _PCM or _HWDEP use the correct\nnumber in the .device field.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "3998b70fd0ab40a276147a0f55816d383fcbeb54",
      "tree": "f2730dcfca4393a29f24dc3c89724d7f8fc8ddde",
      "parents": [
        "1fdab81e675c6ef76a49b8aabb7eaf4be51d1b80"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "liam.girdwood@wolfsonmicro.com",
        "time": "Fri Jul 29 11:41:55 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:43:05 2005 +0200"
      },
      "message": "[ALSA] WM97xx AC97 codec controls\n\nAC97 Codec\no Enhanced current WM97xx support to provide additional controls and\n  use the kcontrol suffix naming convention.\no Added AC97_HAS_NO_MIC, AC97_HAS_NO_TONE and AC97_HAS_NO_STD_PCM.\no Cleaned up WM97xx related comments.\no Removed some wm9713 double mono controls and replaced with stereo\n  controls.\n\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d8971fcb702e24d1e22c77fd1772f182ffee87e3",
      "tree": "c5bb70df39b4816ceb86b77672c49115702f1e20",
      "parents": [
        "1fdab81e675c6ef76a49b8aabb7eaf4be51d1b80"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Aug 29 22:51:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 29 22:51:28 2005 -0700"
      },
      "message": "[INET]: compile errors when DEBUG is defined\n\nFix build problem found by compiling driver with DEBUG defined that used tcp.h.\nSince pr_debug(arg) expands to printk(\"\u003c7\u003e\" arg) the argument\nneeds to be string that can be concatenated.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bc2bee26bc7ba77eb1ffc3e3282002d9893cf09",
      "tree": "e7c85eca8d55007b0a467b99820820cd40ef4963",
      "parents": [
        "826509f8110049663799bc20f2b5b6170e2f78ca",
        "8913ca1c9ccb5eb6471afd419159729eef6e2730"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 21:44:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 21:44:33 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6 \n"
    },
    {
      "commit": "717522ff44f1fbee5ea09e83d7cd4b5c956e30f9",
      "tree": "9585541eb45c8afa0a9f024e145b43063189e0f4",
      "parents": [
        "04ed65190a5d1562220dd3a7fc9eac2402c7104c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 24 08:53:03 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:40:02 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add CONFIG_HZ\n\nWhile ppc64 has the CONFIG_HZ Kconfig option, it wasnt actually being\nused.  Connect it up and set all platforms to 250Hz.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "04ed65190a5d1562220dd3a7fc9eac2402c7104c",
      "tree": "d0ea2c3cb29383f7387da3c7caf95ee7091ec114",
      "parents": [
        "7fea82ab1a74030f79a2adfac1af3d93b8638fc3"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Wed Aug 24 15:22:12 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:38:19 2005 +1000"
      },
      "message": "[PATCH] oprofile PVR 970MP\n\nHere\u0027s the 970MP\u0027s PVR (processor version register) entry for oprofile.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6f9aa727433fe7647869c9b64ce2f7b5feac0052",
      "tree": "4c2986147fc3373f4ec6a097147f65611ca5f565",
      "parents": [
        "88999ceb55bf959e63df0c911915166b005977fc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 29 14:08:11 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:32:06 2005 +1000"
      },
      "message": "[PATCH] Move all the very similar files to asm-powerpc\n\nThey differed in either simple comments or in the protecting ifdefs.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "88999ceb55bf959e63df0c911915166b005977fc",
      "tree": "2ab61aa1eadfccaaa3cef32f0cf04e58f76d52f8",
      "parents": [
        "45e2a6e4e5e22acd4321f69e84b726c2a568dacf"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 29 14:06:56 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:32:05 2005 +1000"
      },
      "message": "[PATCH] Move the identical files from include/asm-ppc{,64}\n\nMove the identical files from include/asm-ppc{,64}/ to\ninclude/asm-powerpc/.  Remove hdreg.h completely as it is unused in\nthe tree.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45e2a6e4e5e22acd4321f69e84b726c2a568dacf",
      "tree": "91e1efaf3a713487ffae8e9def01ed6bd550e560",
      "parents": [
        "fb120da678c517f72d4b39932062c2191827b331"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Aug 29 13:15:50 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:32:04 2005 +1000"
      },
      "message": "[PATCH] Create include/asm-powerpc\n\nThe ppc and ppc64 trees are hopefully going to merge over time, so this\npatch begins the process by creating a place for the merging of the\nheader files.\n\nCreate include/asm-powerpc (and move linkage.h into it from\nasm-{ppc,ppc64} since we don\u0027t like empty directories).  Modify the\nppc and ppc64 Makefiles to cope.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb120da678c517f72d4b39932062c2191827b331",
      "tree": "0ae6b9d42e0c66293c3cc567f2f8279ca2e89cde",
      "parents": [
        "71d276d751ff5ddba28312aecefb174b20a5b970"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:42:59 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:31:56 2005 +1000"
      },
      "message": "[PATCH] Make MODULE_DEVICE_TABLE work for vio devices\n\nMake MODULE_DEVICE_TABLE work for vio devices.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71d276d751ff5ddba28312aecefb174b20a5b970",
      "tree": "1d2262f427fb0e117d0ad464eaf3375373e166f8",
      "parents": [
        "b877b90f227fb9698d99fb70492d432362584082"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:41:44 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:23:47 2005 +1000"
      },
      "message": "[PATCH] Create vio_bus_ops\n\nCreate vio_bus_ops so that we just pass a structure to vio_bus_init\ninstead of three separate function pointers.\n\nRearrange vio.h to avoid forward references. vio.h only needs\nstruct device_node from prom.h so remove the include and just\ndeclare it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b877b90f227fb9698d99fb70492d432362584082",
      "tree": "b58168217324bc07c8d6e7368246fa24ba7e96db",
      "parents": [
        "5c0b4b8759f78c31172088a91e10733fc014ccee"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:40:12 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:23:47 2005 +1000"
      },
      "message": "[PATCH] Create vio_register_device\n\nTake some assignments out of vio_register_device_common and\nrename it to vio_register_device.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b74d0bd53406c23636707565d87ddaa55d315b26",
      "tree": "6f4245e1363b7cf5e74d84cd025ad804eeb04bfe",
      "parents": [
        "40193713df2cdb9c233b3fc2029ecdccb40cb1e4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Aug 10 13:53:41 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 12:08:10 2005 +1000"
      },
      "message": "[PATCH] ppc64: four level pagetables fix\n\nWith CONFIG_HUGETLB_PAGE\u003dn:\n\nIn file included from kernel/sysctl.c:37:\ninclude/linux/hugetlb.h:104:1: warning: \"hugetlb_free_pgd_range\" redefined\nIn file included from include/linux/mm.h:36,\n                 from kernel/sysctl.c:23:\ninclude/asm/pgtable.h:492:1: warning: this is the location of the previous definition\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "826509f8110049663799bc20f2b5b6170e2f78ca",
      "tree": "9d8823cf283592625b882125b4b13988f2934cc6",
      "parents": [
        "d992895ba2b27cf5adf1ba0ad6d27662adc54c5e",
        "c530cfb1ce1e8f230744c3f3bd86771f50725053"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 17:36:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 17:36:46 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git \n"
    },
    {
      "commit": "40193713df2cdb9c233b3fc2029ecdccb40cb1e4",
      "tree": "db2ce73665b250672f5f5c0cf7544ec370c122f9",
      "parents": [
        "8f3d17fb7bcb7c255197d11469fb5e9695c9d2f4",
        "c594adad5653491813959277fb87a2fef54c4e05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 17:11:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 17:11:29 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6 \n"
    },
    {
      "commit": "a84ffe430342db6ee585a5038f3242a6b4112d69",
      "tree": "db6eeaf68290a0247449e824e3c46a7929f4be02",
      "parents": [
        "0ac4f893f20ed524198da5ebf591fc0b9e2ced2f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Aug 28 04:51:32 2005 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:13:37 2005 -0700"
      },
      "message": "[DCCP]: Introduce DCCP_SOCKOPT_PACKET_SIZE\n\nSo that applications can set dccp_sock-\u003edccps_pkt_size, that in turn\nis used in the CCID3 half connection init routines to set\nccid3hc[tr]x_s and use it in its rate calculations.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e438befd76a5a743725a89365140a8a7bf276096",
      "tree": "7f2f4912712d4b123fbd446683a884bd21ef8e64",
      "parents": [
        "329058028523a5b36de449f130111b7671a4f269"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 29 16:13:36 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 29 16:13:36 2005 -0700"
      },
      "message": "[IA64-SGI] One new use of \"UNCACHED\" needed fixing for sn2 region cleanup\n\nSome shub2 changes were not in the tree when Greg cleaned up the sn2\nregion definitions in 1b66776da71e33dff5edcc0b096ec3b7c40c75ad, so this\none didn\u0027t get fixed.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0ac4f893f20ed524198da5ebf591fc0b9e2ced2f",
      "tree": "63650617f3bff152c3bdbd53e470abef6764b784",
      "parents": [
        "5f2c3b910744f68e1a507f027398f404b3feb5fb"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sat Aug 27 22:37:30 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:13:29 2005 -0700"
      },
      "message": "[NETFILTER6]: Add new ip6tables HOPLIMIT target\n\nThis target allows users to modify the hoplimit header field of the\nIPv6 header.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f2c3b910744f68e1a507f027398f404b3feb5fb",
      "tree": "0e5d7b5ed87f73bd89943358560c72625dd158f1",
      "parents": [
        "29e4f8b3c340c4b2a0c6dd197b985e03826afd13"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sat Aug 27 22:37:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:13:22 2005 -0700"
      },
      "message": "[NETFILTER]: Add new iptables TTL target\n\nThis new iptables target allows manipulation of the TTL of an IPv4 packet.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf4ef01440ca5c6d96f2ea2b793a37a0a863a045",
      "tree": "53e017b2608442cb919595ad0cb6ed3a0108bbbf",
      "parents": [
        "57bf1451ac79640c5a0a4f31284c43539fac2903"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Thu Aug 25 16:08:37 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:11:00 2005 -0700"
      },
      "message": "[LIST]: Add docbook header comments for hlist_add_{before,after}_rcu()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57bf1451ac79640c5a0a4f31284c43539fac2903",
      "tree": "2bd74fd185c8e6a5fa41c7c5befaea122932b2b8",
      "parents": [
        "73eef4cddb2738c4e8c5ef157ebb1b19d6c9272f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Aug 25 16:06:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:54 2005 -0700"
      },
      "message": "[NET]: net/802: more endian annotations\n\nThe rest of endian warnings now belongs to tr.c exclusively.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5b4376074e02b783e56a8f7c42d544e18112c4e",
      "tree": "7269e327d5132da92cd5c7238c03266b7c9f391b",
      "parents": [
        "3625796806419d97641d90e0f197eab9b952212e"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "Robert.Olsson@data.slu.se",
        "time": "Thu Aug 25 13:01:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:08:31 2005 -0700"
      },
      "message": "[IPV4]: Prepare FIB core for RCU.\n\n* RCU versions of hlist_***_rcu\n* fib_alias partial rcu port just whats needed now.\n\nSigned-off-by: Robert Olsson \u003cRobert.Olsson@data.slu.se\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc40c7bc76054f5e4382835ca2bafb895b993a8a",
      "tree": "70951f8d97dc191df3c772c830b667ad7af6dfd9",
      "parents": [
        "2babe1f6fea717c36c008c878fe095d1ca5696c1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Aug 23 21:52:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:05:32 2005 -0700"
      },
      "message": "[ICSK]: Generalise tcp_listen_poll\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05465343bf74e00c8c2c5a310740157de3149f27",
      "tree": "393fc1fb09668faf3968726f6e8e5039109224a9",
      "parents": [
        "764d8a9f240729534a1d8a0ffd39e722cf5cc5af"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 21 23:31:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:04:18 2005 -0700"
      },
      "message": "[NETFILTER]: Add goto target\n\nOriginally written by Henrik Nordstrom \u003chno@marasystems.com\u003e, taken\nfrom netfilter patch-o-matic and added ip6_tables support.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "764d8a9f240729534a1d8a0ffd39e722cf5cc5af",
      "tree": "ee5d5e0b203149938a5151126b2e3ae46051dfbf",
      "parents": [
        "7567662ba896ee0c33d6215f32e2011488a6d1bf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 21 23:31:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:04:12 2005 -0700"
      },
      "message": "[NETFILTER]: Add IPv6 REJECT target\n\nOriginally written by Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e,\ntaken from netfilter patch-o-matic and fixed up to work with current\nkernels.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7567662ba896ee0c33d6215f32e2011488a6d1bf",
      "tree": "d259de5c48a54b7017ee21b5a141c223f8b082e6",
      "parents": [
        "24117727b753426d85ba09671c24854834f81b2c"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@eurodev.net",
        "time": "Sun Aug 21 23:30:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:04:07 2005 -0700"
      },
      "message": "[NETFILTER]: Add string match\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@eurodev.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c656491e9ce77e12337073973794c4be467a489",
      "tree": "141e5506fdca8c0ba79f0f4cf13bbd0ba25d04e2",
      "parents": [
        "a6f9a70578b981321b63786ac8015f17cca4fcbd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Aug 20 17:24:25 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:02:48 2005 -0700"
      },
      "message": "[NET]: Fix ipl\u003d\u003eihl typo in ip_fast_csum\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6f9a70578b981321b63786ac8015f17cca4fcbd",
      "tree": "5cbc50f95419f4d8d5b13186ccc42b293e0e684a",
      "parents": [
        "8cd25c1fcfbf6460983e99091d278187421c1a1d"
      ],
      "author": {
        "name": "Jon Wetzel",
        "email": "jon_wetzel@dell.com",
        "time": "Sat Aug 20 17:15:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:02:44 2005 -0700"
      },
      "message": "[NET]: Add support for getting the permanent hardware address.\n\nThis patch adds a new field to net device to hold the permanent\nhardware address, and adds a new generic ethtool_op function to\nget that address.\n\nSigned-off-by: Jon Wetzel \u003cjon_wetzel@dell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cd25c1fcfbf6460983e99091d278187421c1a1d",
      "tree": "1ce86192ffd1ff35f22e18e07284845850e5fa96",
      "parents": [
        "1bc0986957b63a2fbbc46ab95d3d1d72830bda83"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Aug 20 17:14:11 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:02:38 2005 -0700"
      },
      "message": "[NET]: fix PROC_FS\u003dn compile\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bc0986957b63a2fbbc46ab95d3d1d72830bda83",
      "tree": "8be8f0e0e19f58cc5cc9cb7d789f3283436712ed",
      "parents": [
        "bf0ff9e578ba7dd8331005f00ad7310122011f43"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "iam4@cs.waikato.ac.nz",
        "time": "Sat Aug 20 00:23:43 2005 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:02:34 2005 -0700"
      },
      "message": "[DCCP]: Fix the timestamp options\n\nThis changes timestamp, timestamp echo, and elapsed time to use units of 10\nusecs as per DCCP spec. This has been tested to verify that times are correct.\nAlso fixed up length and used hton/ntoh more.\n\nStill to add in later patches:\n- actually use elapsed time to adjust RTT\n(commented out as was prior to this patch)\n- send options at times more closely following the spec\n(content is now correct)\n\nSigned-off-by: Ian McDonald \u003ciam4@cs.waikato.ac.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d179cd12928443f3ec29cfbc3567439644bd0afc",
      "tree": "0bfc57e73f0bf9f7bb9d5c8ce7d3d5afe550f94e",
      "parents": [
        "e92ae93a8aa66aea12935420cb22d4df1c18d023"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 17 14:57:30 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:01:54 2005 -0700"
      },
      "message": "[NET]: Implement SKB fast cloning.\n\nProtocols that make extensive use of SKB cloning,\nfor example TCP, eat at least 2 allocations per\npacket sent as a result.\n\nTo cut the kmalloc() count in half, we implement\na pre-allocation scheme wherein we allocate\n2 sk_buff objects in advance, then use a simple\nreference count to free up the memory at the\ncorrect time.\n\nBased upon an initial patch by Thomas Graf and\nsuggestions from Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c6ea29d82e0d1b9b37e6b879e0a7fd6c409333d",
      "tree": "a11270e23933664056cfd3d53e3ae2a661515d23",
      "parents": [
        "6ed8a48582c08432e84e5610564c1d25fe00dd7f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Aug 16 19:46:48 2005 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:01:39 2005 -0700"
      },
      "message": "[IP]: Introduce ip_options_get_from_user\n\nThis variant is needed to satisfy sparse __user annotations.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ed8a48582c08432e84e5610564c1d25fe00dd7f",
      "tree": "3508cea2d856ec8405059815bd9eba4a67c8a5cd",
      "parents": [
        "20380731bc2897f2952ae055420972ded4cd786e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Aug 16 19:02:15 2005 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:01:35 2005 -0700"
      },
      "message": "[NETLINK]: Fix sparse warnings\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20380731bc2897f2952ae055420972ded4cd786e",
      "tree": "abd31e5ebfadcf4f9024634eec8b11855029e512",
      "parents": [
        "9deff7f2365958c5c5aa8cb5a0dd651c4dd83f8f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Aug 16 02:18:02 2005 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:01:32 2005 -0700"
      },
      "message": "[NET]: Fix sparse warnings\n\nOf this type, mostly:\n\nCHECK   net/ipv6/netfilter.c\nnet/ipv6/netfilter.c:96:12: warning: symbol \u0027ipv6_netfilter_init\u0027 was not declared. Should it be static?\nnet/ipv6/netfilter.c:101:6: warning: symbol \u0027ipv6_netfilter_fini\u0027 was not declared. Should it be static?\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "066286071d3542243baa68166acb779187c848b3",
      "tree": "ef6604f16ceb13842a30311654e6a64aac716c48",
      "parents": [
        "9a4595bc7e67962f13232ee55a64e063062c3a99"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Aug 15 12:33:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:01:11 2005 -0700"
      },
      "message": "[NETLINK]: Add \"groups\" argument to netlink_kernel_create\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a4595bc7e67962f13232ee55a64e063062c3a99",
      "tree": "9691d77701cad7e0d4fb62390acf525f3adb9d60",
      "parents": [
        "f7fa9b10edbb9391bdd4ec8e8b3d621d0664b198"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Aug 15 12:32:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:01:07 2005 -0700"
      },
      "message": "[NETLINK]: Add set/getsockopt options to support more than 32 groups\n\nNETLINK_ADD_MEMBERSHIP/NETLINK_DROP_MEMBERSHIP are used to join/leave\ngroups, NETLINK_PKTINFO is used to enable nl_pktinfo control messages\nfor received packets to get the extended destination group number.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac6d439d2097b72ea0cbc2322ce1263a38bc1fd0",
      "tree": "19e638a226993dddede5a2da577e2572f7555a95",
      "parents": [
        "d629b836d151d43332492651dd841d32e57ebe3b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 14 19:29:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:00:54 2005 -0700"
      },
      "message": "[NETLINK]: Convert netlink users to use group numbers instead of bitmasks\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d629b836d151d43332492651dd841d32e57ebe3b",
      "tree": "0276547438963b51b8d92df201e91d867c7fa9c0",
      "parents": [
        "77247bbb3094246be9d057e7be442cc708f123a8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 14 19:27:50 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:00:49 2005 -0700"
      },
      "message": "[NETLINK]: Use group numbers instead of bitmasks internally\n\nUsing the group number allows increasing the number of groups without\nbeeing limited by the size of the bitmask. It introduces one limitation\nfor netlink users: messages can\u0027t be broadcasted to multiple groups anymore,\nhowever this feature was never used inside the kernel.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db080529798b497eb5a37b92a25e966be5a7dd5d",
      "tree": "8986bf4196a343bdf181bc9f667bdd131c05186d",
      "parents": [
        "43e943c32b9213b5d25407b281c94aaa474fd9a6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 14 19:26:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:00:39 2005 -0700"
      },
      "message": "[NETLINK]: Remove unused groups member from struct netlink_skb_parms\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb13ab2849074244a51ae5147483610529a29ced",
      "tree": "858541a34d1e72632958bb788cf38b790d212757",
      "parents": [
        "a61bbcf28a8cb0ba56f8193d512f7222e711a294"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sun Aug 14 17:32:05 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:58:29 2005 -0700"
      },
      "message": "[NETFILTER]: Remove two unused files\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a61bbcf28a8cb0ba56f8193d512f7222e711a294",
      "tree": "33ae1976ab3b08aac516debb2742d2c6696d5436",
      "parents": [
        "25ed891019b84498c83903ecf53df7ce35e9cff6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 14 17:24:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:58:24 2005 -0700"
      },
      "message": "[NET]: Store skb-\u003etimestamp as offset to a base timestamp\n\nReduces skb size by 8 bytes on 64-bit.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25ed891019b84498c83903ecf53df7ce35e9cff6",
      "tree": "8ff7446b2ecaf535da762186d64c6a5af1762de7",
      "parents": [
        "8ffde671730df0b392ca478643b88ef7153244c0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Aug 13 13:58:21 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:58:17 2005 -0700"
      },
      "message": "[NETFILTER]: Nicer names for ipt_connbytes constants\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d810fd2d28a9d672eca3136476af1a54a380bb2",
      "tree": "1eaa57851bbc1eeee094b92c539de8e7509aa297",
      "parents": [
        "0ba2c6e8c0fb5cde5a23a213c2e7cb851b85c310"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sat Aug 13 13:56:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:58:04 2005 -0700"
      },
      "message": "[NETFILTER]: Add new iptables \"connbytes\" match\n\nThis patch ads a new \"connbytes\" match that utilizes the CONFIG_NF_CT_ACCT\nper-connection byte and packet counters.  Using it you can do things like\npacket classification on average packet size within a connection.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ba2c6e8c0fb5cde5a23a213c2e7cb851b85c310",
      "tree": "62317e893be4261f456d666efd1105b7871d36b9",
      "parents": [
        "17b085eacef81a6286bd478f2ec75e04abb091cb"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Sat Aug 13 13:55:44 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:57:59 2005 -0700"
      },
      "message": "[NETFILTER]: introduce and use aligned_u64 data type\n\nAs proposed by Andi Kleen, this is required esp. for x86_64 architecture,\nwhere 64bit code needs 8byte aligned 64bit data types, but 32bit userspace\napps will only align to 4bytes.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17b085eacef81a6286bd478f2ec75e04abb091cb",
      "tree": "b990ca4a3b8e2c08fbcf09ba18e9ae469754b2df",
      "parents": [
        "a8c2190ee7da1a1dc68ff1a6b5f03feb61e523a5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Aug 12 12:59:17 2005 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:57:54 2005 -0700"
      },
      "message": "[INET_DIAG]: Move the tcp_diag interface to the proper place\n\nWith this the previous setup is back, i.e. tcp_diag can be built as a module,\nas dccp_diag and both share the infrastructure available in inet_diag.\n\nIf one selects CONFIG_INET_DIAG as module CONFIG_INET_TCP_DIAG will also be\nbuilt as a module, as will CONFIG_INET_DCCP_DIAG, if CONFIG_IP_DCCP was\nselected static or as a module, if CONFIG_INET_DIAG is y, being statically\nlinked CONFIG_INET_TCP_DIAG will follow suit and CONFIG_INET_DCCP_DIAG will be\nbuilt in the same manner as CONFIG_IP_DCCP.\n\nNow to aim at UDP, converting it to use inet_hashinfo, so that we can use\niproute2 for UDP sockets as well.\n\nAh, just to show an example of this new infrastructure working for DCCP :-)\n\n[root@qemu ~]# ./ss -dane\nState      Recv-Q Send-Q Local Address:Port  Peer Address:Port\nLISTEN     0      0                  *:5001             *:*     ino:942 sk:cfd503a0\nESTAB      0      0          127.0.0.1:5001     127.0.0.1:32770 ino:943 sk:cfd50a60\nESTAB      0      0          127.0.0.1:32770    127.0.0.1:5001  ino:947 sk:cfd50700\nTIME-WAIT  0      0          127.0.0.1:32769    127.0.0.1:5001  timer:(timewait,3.430ms,0) ino:0 sk:cf209620\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "a8c2190ee7da1a1dc68ff1a6b5f03feb61e523a5"
}
