)]}'
{
  "commit": "5a3a5a98b6422d05c39eaa32c8b3f83840c7b768",
  "tree": "e96a8f5543c94c57eb2b761fa94df9f7a9412e52",
  "parents": [
    "03beb07664d768db97bf454ae5c9581cd4737bb4"
  ],
  "author": {
    "name": "James Bottomley",
    "email": "James.Bottomley@SteelEye.com",
    "time": "Sun Mar 26 01:36:59 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Mar 26 08:56:53 2006 -0800"
  },
  "message": "[PATCH] Add flush_kernel_dcache_page() API\n\nWe have a problem in a lot of emulated storage in that it takes a page from\nget_user_pages() and does something like\n\nkmap_atomic(page)\nmodify page\nkunmap_atomic(page)\n\nHowever, nothing has flushed the kernel cache view of the page before the\nkunmap.  We need a lightweight API to do this, so this new API would\nspecifically be for flushing the kernel cache view of a user page which the\nkernel has modified.  The driver would need to add\nflush_kernel_dcache_page(page) before the final kunmap.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f312a9893d91e7d2b57ebf729e1989d2aaf5fa8",
      "old_mode": 33188,
      "old_path": "Documentation/cachetlb.txt",
      "new_id": "53245c429f7d9f13999803ea4ced0813437fceb5",
      "new_mode": 33188,
      "new_path": "Documentation/cachetlb.txt"
    },
    {
      "type": "modify",
      "old_id": "7bd2593dbef9e53c177a22609dc570a8511c4a07",
      "old_mode": 33188,
      "old_path": "include/linux/highmem.h",
      "new_id": "892c4ea1b4254a63d6540f948229a6f8164282e1",
      "new_mode": 33188,
      "new_path": "include/linux/highmem.h"
    }
  ]
}
