)]}'
{
  "commit": "0b088e003ccf316a76c51be5dec2d70b93be3be8",
  "tree": "76fb8b9ab49729a97e137b73bbf4e12b65cde89d",
  "parents": [
    "fc19de38be924728fea76026c0d1a6c4b6156084"
  ],
  "author": {
    "name": "Andy Grover",
    "email": "andy.grover@oracle.com",
    "time": "Mon May 24 20:12:41 2010 -0700"
  },
  "committer": {
    "name": "Andy Grover",
    "email": "andy.grover@oracle.com",
    "time": "Wed Sep 08 18:15:20 2010 -0700"
  },
  "message": "RDS: Use page_remainder_alloc() for recv bufs\n\nInstead of splitting up a page into RDS_FRAG_SIZE chunks\nourselves, ask rds_page_remainder_alloc() to do it. While it\nis possible PAGE_SIZE \u003e FRAG_SIZE, on x86en it isn\u0027t, so having\nduplicate \"carve up a page into buffers\" code seems excessive.\n\nThe other modification this spawns is the use of a single\nstruct scatterlist in rds_page_frag instead of a bare page ptr.\nThis causes verbosity to increase in some places, and decrease\nin others.\n\nFinally, I decided to unify the lifetimes and alloc/free of\nrds_page_frag and its page. This is a nice simplification in itself,\nbut will be extra-nice once we come to adding cmason\u0027s recycling\npatch.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "282ec69fe282f1674d5f4e4287adfbc6ba1afd2c",
      "old_mode": 33188,
      "old_path": "net/rds/ib.h",
      "new_id": "9bb7a7412a44206616ba22ebe3814f6d339ad99b",
      "new_mode": 33188,
      "new_path": "net/rds/ib.h"
    },
    {
      "type": "modify",
      "old_id": "24d14615f41a9f06e6a9e1f41103e7becc6b0efd",
      "old_mode": 33188,
      "old_path": "net/rds/ib_recv.c",
      "new_id": "f6dbf16e07410e2aa11420d36da2e23f86e9b353",
      "new_mode": 33188,
      "new_path": "net/rds/ib_recv.c"
    },
    {
      "type": "modify",
      "old_id": "e5b2527ae25791ec62ee904d08947ccb04ac4ebe",
      "old_mode": 33188,
      "old_path": "net/rds/page.c",
      "new_id": "5e44f5ae78987315757b1243f7bcd43373bd5df4",
      "new_mode": 33188,
      "new_path": "net/rds/page.c"
    }
  ]
}
