)]}'
{
  "commit": "ab857d09386661145924c9403792234aeca4bdff",
  "tree": "02027a87f919d721615664910b415f21bd88e9c5",
  "parents": [
    "86051ca5eaf5e560113ec7673462804c54284456"
  ],
  "author": {
    "name": "Nishanth Aravamudan",
    "email": "nacc@us.ibm.com",
    "time": "Tue Apr 29 00:58:23 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Apr 29 08:05:58 2008 -0700"
  },
  "message": "mm: fix misleading __GFP_REPEAT related comments\n\nThe definition and use of __GFP_REPEAT, __GFP_NOFAIL and __GFP_NORETRY in the\ncore VM have somewhat differing comments as to their actual semantics.\nAnnoyingly, the flags definition has inline and header comments, which might\nbe interpreted as not being equivalent.  Just add references to the header\ncomments in the inline ones so they don\u0027t go out of sync in the future.  In\ntheir use in __alloc_pages() clarify that the current implementation treats\nlow-order allocations and __GFP_REPEAT allocations as distinct cases.\n\nTo clarify, the flags\u0027 semantics are:\n\n__GFP_NORETRY means try no harder than one run through __alloc_pages\n\n__GFP_REPEAT means __GFP_NOFAIL\n\n__GFP_NOFAIL means repeat forever\n\norder \u003c\u003d PAGE_ALLOC_COSTLY_ORDER means __GFP_NOFAIL\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c37653b6843fb81bdd60f4e07fd54ec3d9e8c3f3",
      "old_mode": 33188,
      "old_path": "include/linux/gfp.h",
      "new_id": "b414be387180f1db79c90977921296640e15f5e9",
      "new_mode": 33188,
      "new_path": "include/linux/gfp.h"
    },
    {
      "type": "modify",
      "old_id": "88eb59dd7ac63b5a37829081406aa64a2d067a79",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "6965be064a31f2977a64c60a6e8ca59fd0e01912",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
