)]}'
{
  "commit": "07fca0e57fca925032526349f4370f97ed580cc9",
  "tree": "04d8d6cbc89936c877cb385b300a6a1bacf57ae6",
  "parents": [
    "74534341c1214ac5993904680616afe698dde3b6"
  ],
  "author": {
    "name": "Sam Ravnborg",
    "email": "sam@ravnborg.org",
    "time": "Sat Jul 10 08:35:00 2010 +0200"
  },
  "committer": {
    "name": "Steven Rostedt",
    "email": "rostedt@goodmis.org",
    "time": "Tue Jul 20 19:02:52 2010 -0400"
  },
  "message": "tracing: Properly align linker defined symbols\n\nWe define a number of symbols in the linker scipt like this:\n\n    __start_syscalls_metadata \u003d .;\n    *(__syscalls_metadata)\n\nBut we do not know the alignment of \".\" when we assign\nthe __start_syscalls_metadata symbol.\ngcc started to uses bigger alignment for structs (32 bytes),\nso we saw situations where the linker due to alignment\nconstraints increased the value of \".\" after the symbol assignment.\n\nThis resulted in boot fails.\n\nFix this by forcing a 32 byte alignment of \".\" before the\nassignment.\n\nThis patch introduces the forced alignment for\nftrace_events and syscalls_metadata.\nIt may be required in more places.\n\nReported-by: Zeev Tarantov \u003czeev.tarantov@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c20100710063459.GA14596@merkur.ravnborg.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48c5299cbf26e796e3188f397faa96cd3889a112",
      "old_mode": 33188,
      "old_path": "include/asm-generic/vmlinux.lds.h",
      "new_id": "4b5902ad0d5d6d655178ae6cb4d1f1c23b34377c",
      "new_mode": 33188,
      "new_path": "include/asm-generic/vmlinux.lds.h"
    }
  ]
}
