)]}'
{
  "commit": "1871e52c76dd95895caeb772f845a1718dcbcd75",
  "tree": "49e8148326f65353e673204f427bd4545eb26c16",
  "parents": [
    "0f5e4816dbf38ce9488e611ca2296925c1e90d5e"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Thu Oct 29 22:34:13 2009 +0900"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Thu Oct 29 22:34:13 2009 +0900"
  },
  "message": "percpu: make percpu symbols under kernel/ and mm/ unique\n\nThis patch updates percpu related symbols under kernel/ and mm/ such\nthat percpu symbols are unique and don\u0027t clash with local symbols.\nThis serves two purposes of decreasing the possibility of global\npercpu symbol collision and allowing dropping per_cpu__ prefix from\npercpu symbols.\n\n* kernel/lockdep.c: s/lock_stats/cpu_lock_stats/\n\n* kernel/sched.c: s/init_rq_rt/init_rt_rq_var/\t(any better idea?)\n  \t\t  s/sched_group_cpus/sched_groups/\n\n* kernel/softirq.c: s/ksoftirqd/run_ksoftirqd/a\n\n* kernel/softlockup.c: s/(*)_timestamp/softlockup_\\1_ts/\n  \t\t       s/watchdog_task/softlockup_watchdog/\n\t\t       s/timestamp/ts/ for local variables\n\n* kernel/time/timer_stats: s/lookup_lock/tstats_lookup_lock/\n\n* mm/slab.c: s/reap_work/slab_reap_work/\n  \t     s/reap_node/slab_reap_node/\n\n* mm/vmstat.c: local variable changed to avoid collision with vmstat_work\n\nPartly based on Rusty Russell\u0027s \"alloc_percpu: rename percpu vars\nwhich cause name clashes\" patch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: (slab/vmstat) Christoph Lameter \u003ccl@linux-foundation.org\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3815ac1d58b2660c5e7eba0d9f201e6201d1b967",
      "old_mode": 33188,
      "old_path": "kernel/lockdep.c",
      "new_id": "8631320a50d0fea1969968743f4a5c5d6b135121",
      "new_mode": 33188,
      "new_path": "kernel/lockdep.c"
    },
    {
      "type": "modify",
      "old_id": "1535f3884b88ebd7c33bff7c0e5970a96980a29d",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "854ab418fd42b524925b12af75d9859899762247",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "f8749e5216e00c0b1a719a4aa945be8454ca67c0",
      "old_mode": 33188,
      "old_path": "kernel/softirq.c",
      "new_id": "0740dfd55c51f8b6ffde0ae0c870eb9b51b36373",
      "new_mode": 33188,
      "new_path": "kernel/softirq.c"
    },
    {
      "type": "modify",
      "old_id": "81324d12eb35a5db7fae8a0ae3d18c76ca38ce67",
      "old_mode": 33188,
      "old_path": "kernel/softlockup.c",
      "new_id": "d22579087e27a5bdb04e3962b117432c29497b33",
      "new_mode": 33188,
      "new_path": "kernel/softlockup.c"
    },
    {
      "type": "modify",
      "old_id": "ee5681f8d7ecd2f1429d5455ea2839f12921b42f",
      "old_mode": 33188,
      "old_path": "kernel/time/timer_stats.c",
      "new_id": "63b117e9eba13fb430372601bdc36ff7d3ef42a2",
      "new_mode": 33188,
      "new_path": "kernel/time/timer_stats.c"
    },
    {
      "type": "modify",
      "old_id": "7dfa481c96bade62ae4ba34299dcd4fb8d79cdb3",
      "old_mode": 33188,
      "old_path": "mm/slab.c",
      "new_id": "211b1746c63ca7c723921b6b3ab6ba17a9a907c1",
      "new_mode": 33188,
      "new_path": "mm/slab.c"
    },
    {
      "type": "modify",
      "old_id": "c81321f9feec1cb28eee1b7e07237017336b89d0",
      "old_mode": 33188,
      "old_path": "mm/vmstat.c",
      "new_id": "dad2327e45804e16a8ff07564a80eb0cac79f482",
      "new_mode": 33188,
      "new_path": "mm/vmstat.c"
    }
  ]
}
