)]}'
{
  "commit": "1cf24bdbbbd2eb5439796dc399ab1649d150ed1d",
  "tree": "f1ef2033b15e43d01a5759f90130900455ea5957",
  "parents": [
    "8b9c106856d92c8266697328b148d115538b59ce"
  ],
  "author": {
    "name": "Jack Steiner",
    "email": "steiner@sgi.com",
    "time": "Wed Nov 22 09:55:08 2006 -0600"
  },
  "committer": {
    "name": "Tony Luck",
    "email": "tony.luck@intel.com",
    "time": "Tue Dec 12 11:47:09 2006 -0800"
  },
  "message": "[IA64] - Reduce overhead of FP exception logging messages\n\nImprove the scalability of the fpswa code that rate-limits\nlogging of messages.\n\nThere are 2 distinctly different problems in this code.\n\n1) If prctl is used to disable logging, last_time is never\n   updated. The result is that fpu_swa_count is zeroed out on\n   EVERY fp fault. This causes a very very hot cache line.\n   The fix reduces the wallclock time of a 1024p FP exception test\n   from 28734 sec to 19 sec!!!\n\n2) On VERY large systems, excessive messages are logged because\n   multiple cpus can each reset or increment fpu_swa_count at\n   about the same time. The result is that hundreds of messages\n   are logged each second. The fixes reduces the logging rate\n   to ~1 per second.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fffa9e0826bc3b8eab092da56ead23c7349d27b6",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/traps.c",
      "new_id": "ab684747036fbcf71b6ce464a9561942f982e48d",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/traps.c"
    }
  ]
}
