)]}'
{
  "commit": "b2d4fbab79bd2b121c56db757c3a0f06ec7e0868",
  "tree": "be65572cc2e8b2f3ea8134e0d787dd749c8b565c",
  "parents": [
    "b3acd638a2b8b9c3cd1b52b83e285c88d34ef7f3"
  ],
  "author": {
    "name": "Márton Németh",
    "email": "nm127@freemail.hu",
    "time": "Sat Jan 09 15:10:46 2010 +0100"
  },
  "committer": {
    "name": "David Woodhouse",
    "email": "David.Woodhouse@intel.com",
    "time": "Thu Feb 25 11:26:36 2010 +0000"
  },
  "message": "mtd: nand: make Open Firmware device id constant\n\nThe match_table field of the struct of_device_id is constant in \u003clinux/of_platform.h\u003e\nso it is worth to make xps2_of_match also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab06a5b514a95990c4ba0fdb67063d3f01d42c4f",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/fsl_upm.c",
      "new_id": "d721ec055cbfd7493038a9dde4bfc6143c28082a",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/fsl_upm.c"
    },
    {
      "type": "modify",
      "old_id": "a8b9376cf32404a9257fc8c4a1c97d9f1c8d8f36",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/pasemi_nand.c",
      "new_id": "090a05c12cbe0db0c67659a0abb39354aa0e11ff",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/pasemi_nand.c"
    },
    {
      "type": "modify",
      "old_id": "a4519a7bd68356c20954de2d809767ccd6d5c559",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/socrates_nand.c",
      "new_id": "65748ea2b348a824b2613ffef4cf48c4ea14352e",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/socrates_nand.c"
    }
  ]
}
