)]}'
{
  "commit": "1d7734a0df02ff5068ff8baa1447c7baee601db1",
  "tree": "2b01470ccd1523328c9e243801266aff9e2df391",
  "parents": [
    "0bb70bf601579b0d4c56acbb54b8eb0688541e19"
  ],
  "author": {
    "name": "Lars Ellenberg",
    "email": "lars.ellenberg@linbit.com",
    "time": "Wed Aug 11 21:21:50 2010 +0200"
  },
  "committer": {
    "name": "Philipp Reisner",
    "email": "philipp.reisner@linbit.com",
    "time": "Thu Oct 14 18:38:18 2010 +0200"
  },
  "message": "drbd: use rolling marks for resync speed calculation\n\nThe current resync speed as displayed in /proc/drbd fluctuates a lot.\nUsing an array of rolling marks makes this calculation much more stable.\nWe used to have this (a long time ago with 0.7), but it got lost somehow.\n\nIf \"stalled\", do not discard the rest of the information, just add a\n\" (stalled)\" tag to the progress line.\n\nThis patch also shortens a spinlock critical section somewhat, and\nreduces the number of atomic operations in put_ldev.\n\nSigned-off-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nSigned-off-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9400845d602e0809c818d067bc417e8f10220684",
      "old_mode": 33188,
      "old_path": "drivers/block/drbd/drbd_actlog.c",
      "new_id": "b895470e53d74c6871cf0fa3cac90cdf9079e3ef",
      "new_mode": 33188,
      "new_path": "drivers/block/drbd/drbd_actlog.c"
    },
    {
      "type": "modify",
      "old_id": "72d20475040895fc6d8db96ac696e1d1ce71c320",
      "old_mode": 33188,
      "old_path": "drivers/block/drbd/drbd_int.h",
      "new_id": "0fce3f36fc1c450228eeb38244472b1a4f901ded",
      "new_mode": 33188,
      "new_path": "drivers/block/drbd/drbd_int.h"
    },
    {
      "type": "modify",
      "old_id": "ed09a840d83818467715eed1dd21d524a114e59c",
      "old_mode": 33188,
      "old_path": "drivers/block/drbd/drbd_main.c",
      "new_id": "1ff8418ae0fac9bff496414383d96a3d2bcb878c",
      "new_mode": 33188,
      "new_path": "drivers/block/drbd/drbd_main.c"
    },
    {
      "type": "modify",
      "old_id": "be3374b6846057734b6e6bd75e4f2d64065a84d2",
      "old_mode": 33188,
      "old_path": "drivers/block/drbd/drbd_proc.c",
      "new_id": "c159692c3b56ed64eab78d56f7613259f3c82592",
      "new_mode": 33188,
      "new_path": "drivers/block/drbd/drbd_proc.c"
    },
    {
      "type": "modify",
      "old_id": "48452fe83603c76b356b13ed8ec847bf0b32bfef",
      "old_mode": 33188,
      "old_path": "drivers/block/drbd/drbd_worker.c",
      "new_id": "53b74254b1c20701388bdd3b13348632ff3121df",
      "new_mode": 33188,
      "new_path": "drivers/block/drbd/drbd_worker.c"
    }
  ]
}
