)]}'
{
  "commit": "4726f2a617ebd868a4fdeb5679613b897e5f1676",
  "tree": "c9eea44c66f98123802d99aad5b3cce93626eda8",
  "parents": [
    "54d47a2be5e7f928fb77b2f5a0761f6bd3c9dbff"
  ],
  "author": {
    "name": "Yong Zhang",
    "email": "yong.zhang@windriver.com",
    "time": "Tue May 04 14:16:48 2010 +0800"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Fri May 07 11:27:26 2010 +0200"
  },
  "message": "lockdep: Reduce stack_trace usage\n\nWhen calling check_prevs_add(), if all validations passed\nadd_lock_to_list() will add new lock to dependency tree and\nalloc stack_trace for each list_entry.\n\nBut at this time, we are always on the same stack, so stack_trace\nfor each list_entry has the same value. This is redundant and eats\nup lots of memory which could lead to warning on low\nMAX_STACK_TRACE_ENTRIES.\n\nUse one copy of stack_trace instead.\n\nV2: As suggested by Peter Zijlstra, move save_trace() from\n    check_prevs_add() to check_prev_add().\n    Add tracking for trylock dependence which is also redundant.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@windriver.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100504065711.GC10784@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9cf79858fd821646e5fef74f1ea14fd054392552",
      "old_mode": 33188,
      "old_path": "kernel/lockdep.c",
      "new_id": "51080807dc8c78125bc4afa125792b449daeefbd",
      "new_mode": 33188,
      "new_path": "kernel/lockdep.c"
    }
  ]
}
