)]}'
{
  "commit": "281dd25cdc0d6903929b79183816d151ea626341",
  "tree": "ed7898462492d853e422eb7f130f0b6e7efc0b69",
  "parents": [
    "51b190b304bbeb1090ba20b0623d39917fa62997"
  ],
  "author": {
    "name": "Yasunori Goto",
    "email": "y-goto@jp.fujitsu.com",
    "time": "Wed Oct 19 15:52:18 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Oct 19 23:11:33 2005 -0700"
  },
  "message": "[PATCH] swiotlb: make sure initial DMA allocations really are in DMA memory\n\nThis introduces a limit parameter to the core bootmem allocator; The new\nparameter indicates that physical memory allocated by the bootmem\nallocator should be within the requested limit.\n\nWe also introduce alloc_bootmem_low_pages_limit, alloc_bootmem_node_limit,\nalloc_bootmem_low_pages_node_limit apis, but alloc_bootmem_low_pages_limit\nis the only api used for swiotlb.\n\nThe existing alloc_bootmem_low_pages() api could instead have been\nchanged and made to pass right limit to the core allocator.  But that\nwould make the patch more intrusive for 2.6.14, as other arches use\nalloc_bootmem_low_pages().  We may be done that post 2.6.14 as a\ncleanup.\n\nWith this, swiotlb gets memory within 4G for both x86_64 and ia64\narches.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbc0b3e449c5fe7ad8e81c284d00c85b0bf600fe",
      "old_mode": 33188,
      "old_path": "arch/ia64/lib/swiotlb.c",
      "new_id": "a604efc7f6c9db2f859243dae31a35760b6406da",
      "new_mode": 33188,
      "new_path": "arch/ia64/lib/swiotlb.c"
    },
    {
      "type": "modify",
      "old_id": "82bd8842d11cfe3a01e704aaec3aab947b917c08",
      "old_mode": 33188,
      "old_path": "include/linux/bootmem.h",
      "new_id": "3b03b0b868dd030eec0824f9f8df1be2783b9f16",
      "new_mode": 33188,
      "new_path": "include/linux/bootmem.h"
    },
    {
      "type": "modify",
      "old_id": "c1330cc197835ae66bffaa2baacc032ace0020b4",
      "old_mode": 33188,
      "old_path": "mm/bootmem.c",
      "new_id": "a58699b6579e1fc6364aaea564f2a26e78a0b700",
      "new_mode": 33188,
      "new_path": "mm/bootmem.c"
    }
  ]
}
