)]}'
{
  "log": [
    {
      "commit": "511edafecfafec3030b305db850d39ec3e99b440",
      "tree": "c7786028383c1e057779925097e09b3b291fae68",
      "parents": [
        "72ae4bf926efa74036896d62fd9f153cb80330b9"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Dec 14 13:34:53 2011 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Dec 19 10:36:34 2011 -0800"
      },
      "message": "pmem: add support for reusable pmem\n\nIndividual pmem devices can now be marked as reusable. The\nmemory will be reused through fmem.\n\nChange-Id: Id71c2e0c42f093420c241771d7a2620ed2accfc4\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "72ae4bf926efa74036896d62fd9f153cb80330b9",
      "tree": "0bda9f60bd465e1ccb539ded19626b1e7ab40e48",
      "parents": [
        "7749792e2c7a049267e16eae51e3be1af565218e"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Dec 14 14:01:43 2011 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Dec 19 10:36:33 2011 -0800"
      },
      "message": "pmem: Make request/release region return a value\n\nthe request_region/release_region call backs now return\nan error code. This way if the request fails the allocation\ncan fail as well.\n\nChange-Id: I817c65a43935fb41176ad03f5a7672fb5640084e\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "7788cadb00728a597d3b9ed5f524ca5f9e373bb4",
      "tree": "7df7fff0d6df0124c5d10197386dceb6f2d3b383",
      "parents": [
        "df0f40090a5682eb578f1c53dcd30d47a9892891"
      ],
      "author": {
        "name": "Shubhraprakash Das",
        "email": "sadas@codeaurora.org",
        "time": "Mon Nov 21 13:02:22 2011 -0700"
      },
      "committer": {
        "name": "Shubhraprakash Das",
        "email": "sadas@codeaurora.org",
        "time": "Mon Nov 21 15:50:20 2011 -0700"
      },
      "message": "pmem: Check for valid virtual address while flushing\n\nReturn invalid error if a NULL virtual address is\npassed for pmem cache maintenance ioctl\u0027s\n\nChange-Id: I18c369d4c2ac790b622408a988d171d6f75c4cd3\nSigned-off-by: Shubhraprakash Das \u003csadas@codeaurora.org\u003e\n"
    },
    {
      "commit": "189f188d29de1776530a4c523dcbf0882441ca2b",
      "tree": "6d12deca91159d09ee74ab9cc6ccff1f55c310e4",
      "parents": [
        "07522d9b9dfa7892b195f19bd3765dd8e8b1b627"
      ],
      "author": {
        "name": "Naveen Ramaraj",
        "email": "nramaraj@codeaurora.org",
        "time": "Tue Aug 16 17:39:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:15:12 2011 -0700"
      },
      "message": "PMEM: Pre reserve virtual address range for on demand devices.\n\nSince the PMEM driver establishes ioremaps on the fly for\non demand devices it is possible for the virtual address space\nto become quickly fragmented. For such devices, pre-reserve the\nvirtual address range and only set up page table mappings when\nrequired.\n\nCRs-Fixed: 299510\nSigned-off-by: Naveen Ramaraj \u003cnramaraj@codeaurora.org\u003e\n"
    },
    {
      "commit": "6b3eb1abf195fa795545b0c9937b5561c481d763",
      "tree": "c7614da901d02d3dd5b8a86bc9d3cb24b525ff3a",
      "parents": [
        "22b0a79c2b6b8ada96088887a641e044d1d8cda6"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Sun Jun 12 13:29:08 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:27:48 2011 -0700"
      },
      "message": "pmem: Correctly account for aligned blocks\n\nwhen finding an aligned chunk, the allocator cannot assume that\nbit 0 will point to an aligned block. The only way to guarantee\na block will be aligned is to pass in the starting bit of a block\nthat is aligned. if t is the start bit which points to an aligned\nblock, and s is the spacing, bit t+n*s is guaranteed to be aligned\nto spacing s for positive integer values of n.\n\nCRs-Fixed: 288000\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "1e36a02967aff9238b8e26b6ba23070b51e660bb",
      "tree": "3ac8ac152715b4f0ec3e21ddb0be01f9e4924e38",
      "parents": [
        "f453bb396affe07bacf9c9f021c487eef59a47be"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Jun 22 17:08:13 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:27:04 2011 -0700"
      },
      "message": "pmem: ensure SMI correctness\n\nDue to hardware constraints, the SMI should not be mapped\nin the kernel space when not in use. Unmap the SMI from\nthe kernel address space when the last allocation is freed.\nVote for bus bandwidth as well while the SMI is allocated.\n\nCRs-Fixed: 281723\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "a4ff0e8444ae589ac4095d4c20b8222eddfddf90",
      "tree": "02fd8b97aa06cab84c5ae2708991ec43838c2530",
      "parents": [
        "4d258a2e36f346ec3266b3f42614da4488d17b08"
      ],
      "author": {
        "name": "Rebecca Schultz",
        "email": "rschultz@google.com",
        "time": "Thu Jul 24 11:22:53 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:46 2011 -0700"
      },
      "message": "pmem: Add pmem driver\n\nSigned-off-by: Rebecca Schultz \u003crschultz@google.com\u003e\n\npmem: Use the thread group leader insted of the current thread.\n\nInstead of keeping track of the current thread, use the thread group leader\n\nSigned-off-by: Rebecca Schultz \u003crschultz@google.com\u003e\n\npmem: Add some apis to reference and flush pmem files by file struct\n\nThe api to refer to pmem files by fd should be depricated, it can\ncause problems if a processes fd table changes while the kernel is processing\ndata in a pmem file.  This change adds the safer api.\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\npmem: Remove unused depricated fd api to pmem.\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\npmem: Remove error message when calling get_pmem_addr\n\nThis call is used from the mdp driver to determine if the memory\nis in pmem or in the fb.  We will encounter this case during normal operation\nso this error message should be removed.\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\npmem: Add include sched.h to fix compile errors\n\nSigned-off-by: Rebecca Schultz Zavin \u003crebecca@android.com\u003e\n\npmem: remove HW3D_* ioctls\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\npmem: Expose is_pmem_file to the in-kernel users.\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\npmem: Make the exposed functions be noops if CONFIG_ANDROID_PMEM is not set.\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\nmisc: pmem: don\u0027t flush if file was opened with O_SYNC\n\nChange-Id: I067218658a0d7f7ecc1fe73e9ff6b0c3b3054653\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\npmem: Add cache flush ioctl for pmem buffers\n\nChange-Id: I9156bad829e8c65087f122b48cc57638902fab12\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n\nAllow multiple pmem master mmap()s.\n\nSigned-off-by: Jamie Gennis \u003cjgennis@google.com\u003e\nChange-Id: Icbe619c92e0ebb391f0a93f81937705452a67d87\n\npmem: convert data_list_sem to a mutex\n\nAlso rename a function that now conflicts with a new\ndefine in asm/pgtable.h\n\nChange-Id: I4798048cb8dece1bc03604e7d0b03d86e0c0ef7f\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    }
  ]
}
