)]}'
{
  "commit": "9505e6375640fc61d92d36c8e9f25a6a218f3f57",
  "tree": "dde19254ac9ccd27812aab2c96943bfe2afaf406",
  "parents": [
    "43166141f73f969794bd7c850c89913631df99e4"
  ],
  "author": {
    "name": "Haavard Skinnemoen",
    "email": "haavard.skinnemoen@atmel.com",
    "time": "Tue Jul 01 15:14:51 2008 +0200"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Mon Jul 21 21:54:59 2008 -0700"
  },
  "message": "debugfs: Implement debugfs_remove_recursive()\n\ndebugfs_remove_recursive() will remove a dentry and all its children.\nDrivers can use this to zap their whole debugfs tree so that they don\u0027t\nneed to keep track of every single debugfs dentry they created.\n\nIt may fail to remove the whole tree in certain cases:\n\nsh-3.2# rmmod atmel-mci \u003c /sys/kernel/debug/mmc0/ios/clock\nmmc0: card b368 removed\natmel_mci atmel_mci.0: Lost dma0chan1, falling back to PIO\nsh-3.2# ls /sys/kernel/debug/mmc0/\nios\n\nBut I\u0027m not sure if that case can be handled in any sane manner.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9602d85c11d0220d5cbccf7817c25b10a6d068e",
      "old_mode": 33188,
      "old_path": "fs/debugfs/inode.c",
      "new_id": "08e28c9bb4164f5e2f549535959fd816d92521ed",
      "new_mode": 33188,
      "new_path": "fs/debugfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "32755cdf68db6512daeea31a16e18048167b7212",
      "old_mode": 33188,
      "old_path": "include/linux/debugfs.h",
      "new_id": "e1a6c046cea3d8133d3f659a1a85ffbe32844b5b",
      "new_mode": 33188,
      "new_path": "include/linux/debugfs.h"
    }
  ]
}
