)]}'
{
  "commit": "0a13daedf7ffc71b0c374a036355da7fddb20d6d",
  "tree": "af51c711e3e998613a8a4af686cdac0d8b754d98",
  "parents": [
    "641203549a21ba6a701aecd05c3dfc969ec670cc",
    "a7fd9a4f3e8179bab31e4637236ebb0e0b7867c6"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jan 21 19:01:55 2016 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jan 21 19:01:55 2016 -0800"
  },
  "message": "Merge branch \u0027for-4.5/lightnvm\u0027 of git://git.kernel.dk/linux-block\n\nPull lightnvm fixes and updates from Jens Axboe:\n \"This should have been part of the drivers branch, but it arrived a bit\n  late and wasn\u0027t based on the official core block driver branch.  So\n  they got a small scolding, but got a pass since it\u0027s still new.  Hence\n  it\u0027s in a separate branch.\n\n  This is mostly pure fixes, contained to lightnvm/, and minor feature\n  additions\"\n\n* \u0027for-4.5/lightnvm\u0027 of git://git.kernel.dk/linux-block: (26 commits)\n  lightnvm: ensure that nvm_dev_ops can be used without CONFIG_NVM\n  lightnvm: introduce factory reset\n  lightnvm: use system block for mm initialization\n  lightnvm: introduce ioctl to initialize device\n  lightnvm: core on-disk initialization\n  lightnvm: introduce mlc lower page table mappings\n  lightnvm: add mccap support\n  lightnvm: manage open and closed blocks separately\n  lightnvm: fix missing grown bad block type\n  lightnvm: reference rrpc lun in rrpc block\n  lightnvm: introduce nvm_submit_ppa\n  lightnvm: move rq-\u003eerror to nvm_rq-\u003eerror\n  lightnvm: support multiple ppas in nvm_erase_ppa\n  lightnvm: move the pages per block check out of the loop\n  lightnvm: sectors first in ppa list\n  lightnvm: fix locking and mempool in rrpc_lun_gc\n  lightnvm: put block back to gc list on its reclaim fail\n  lightnvm: check bi_error in gc\n  lightnvm: return the get_bb_tbl return value\n  lightnvm: refactor end_io functions for sync\n  ...\n",
  "tree_diff": []
}
