)]}'
{
  "commit": "69423d99fc182a81f3c5db3eb5c140acc6fc64be",
  "tree": "5f1818e6fb69388f0da276152646bf0597e318c0",
  "parents": [
    "8a4c2495b142fe612b291a810d9e695f269c26db"
  ],
  "author": {
    "name": "Adrian Hunter",
    "email": "ext-adrian.hunter@nokia.com",
    "time": "Wed Dec 10 13:37:21 2008 +0000"
  },
  "committer": {
    "name": "David Woodhouse",
    "email": "David.Woodhouse@intel.com",
    "time": "Wed Dec 10 13:37:21 2008 +0000"
  },
  "message": "[MTD] update internal API to support 64-bit device size\n\nMTD internal API presently uses 32-bit values to represent\ndevice size.  This patch updates them to 64-bits but leaves\nthe external API unchanged.  Extending the external API\nis a separate issue for several reasons.  First, no one\nneeds it at the moment.  Secondly, whether the implementation\nis done with IOCTLs, sysfs or both is still debated.  Thirdly\nexternal API changes require the internal API to be accepted\nfirst.\n\nNote that although the MTD API will be able to support 64-bit\ndevice sizes, existing drivers do not and are not required\nto do so, although NAND base has been updated.\n\nIn general, changing from 32-bit to 64-bit values cause little\nor no changes to the majority of the code with the following\nexceptions:\n    \t- printk message formats\n    \t- division and modulus of 64-bit values\n    \t- NAND base support\n\t- 32-bit local variables used by mtdpart and mtdconcat\n\t- naughtily assuming one structure maps to another\n\tin MEMERASE ioctl\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\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": "c93a8be5d5f1f541e96c6e104d5d10f4997bf451",
      "old_mode": 33188,
      "old_path": "drivers/mtd/chips/cfi_cmdset_0001.c",
      "new_id": "f5ab6fa1057bdc422816c8f5e317de466a65107f",
      "new_mode": 33188,
      "new_path": "drivers/mtd/chips/cfi_cmdset_0001.c"
    },
    {
      "type": "modify",
      "old_id": "d74ec46aa032220f3159739667b6f039620f77a8",
      "old_mode": 33188,
      "old_path": "drivers/mtd/chips/cfi_cmdset_0002.c",
      "new_id": "f9c435a426708c30d9452349dbc45506681b4176",
      "new_mode": 33188,
      "new_path": "drivers/mtd/chips/cfi_cmdset_0002.c"
    },
    {
      "type": "modify",
      "old_id": "d4714dd9f7ab0d1f6626f87b584899844bc056e0",
      "old_mode": 33188,
      "old_path": "drivers/mtd/chips/cfi_cmdset_0020.c",
      "new_id": "6c740f346f910e50ddf4a8fba8329e13498cb13b",
      "new_mode": 33188,
      "new_path": "drivers/mtd/chips/cfi_cmdset_0020.c"
    },
    {
      "type": "modify",
      "old_id": "ab44f2b996f8ceb4f2729fa8fdc7c1956386a1d6",
      "old_mode": 33188,
      "old_path": "drivers/mtd/chips/fwh_lock.h",
      "new_id": "57e0e4e921f9505f2fd12e30cd5d837dc1721f57",
      "new_mode": 33188,
      "new_path": "drivers/mtd/chips/fwh_lock.h"
    },
    {
      "type": "modify",
      "old_id": "50ce13887f63b6b81d2525a5070fbfc511643b1c",
      "old_mode": 33188,
      "old_path": "drivers/mtd/inftlcore.c",
      "new_id": "73f05227dc8cb0607d11c6709a2233959f65d92a",
      "new_mode": 33188,
      "new_path": "drivers/mtd/inftlcore.c"
    },
    {
      "type": "modify",
      "old_id": "9113628ed1ef3b54505780efcd7dc729537ea202",
      "old_mode": 33188,
      "old_path": "drivers/mtd/inftlmount.c",
      "new_id": "f751dd97c5493a1a8e732e8745c759fad56f6cfa",
      "new_mode": 33188,
      "new_path": "drivers/mtd/inftlmount.c"
    },
    {
      "type": "modify",
      "old_id": "d1eec7d3243f39ea0bb7e2e0b9c0f299e11ee1ce",
      "old_mode": 33188,
      "old_path": "drivers/mtd/maps/amd76xrom.c",
      "new_id": "237733d094c41feb17170d97ff1a72ce7c657350",
      "new_mode": 33188,
      "new_path": "drivers/mtd/maps/amd76xrom.c"
    },
    {
      "type": "modify",
      "old_id": "1a6feb4474ded02f2fb4381c088efe3dd310a024",
      "old_mode": 33188,
      "old_path": "drivers/mtd/maps/ck804xrom.c",
      "new_id": "5f7a245ed13294b5038aaed76e4a1383debc49a6",
      "new_mode": 33188,
      "new_path": "drivers/mtd/maps/ck804xrom.c"
    },
    {
      "type": "modify",
      "old_id": "bbbcdd4c8d13d7f757c435538bc2f1ccc63953db",
      "old_mode": 33188,
      "old_path": "drivers/mtd/maps/esb2rom.c",
      "new_id": "11a2f57df9cf5d8c87f0a5f907a239d409f7e544",
      "new_mode": 33188,
      "new_path": "drivers/mtd/maps/esb2rom.c"
    },
    {
      "type": "modify",
      "old_id": "aeb6c916e23f8f6925dda4152055c8417241b78e",
      "old_mode": 33188,
      "old_path": "drivers/mtd/maps/ichxrom.c",
      "new_id": "c32bc28920b35fe3927f960a528a52fd2f6fa5c6",
      "new_mode": 33188,
      "new_path": "drivers/mtd/maps/ichxrom.c"
    },
    {
      "type": "modify",
      "old_id": "965e6c6d6ab022237d523c224eb47b13830d67c3",
      "old_mode": 33188,
      "old_path": "drivers/mtd/maps/nettel.c",
      "new_id": "a8723a6b74574a74e1e00b08f88b3c3e8ba3bdcb",
      "new_mode": 33188,
      "new_path": "drivers/mtd/maps/nettel.c"
    },
    {
      "type": "modify",
      "old_id": "21169e6d646c0df26318fdd22176915e515fa244",
      "old_mode": 33188,
      "old_path": "drivers/mtd/maps/scb2_flash.c",
      "new_id": "7e329f09a548f06bb83c36c1281d65db2278ef7c",
      "new_mode": 33188,
      "new_path": "drivers/mtd/maps/scb2_flash.c"
    },
    {
      "type": "modify",
      "old_id": "bcffeda2df3d680babc66906151dd3641ec57208",
      "old_mode": 33188,
      "old_path": "drivers/mtd/mtdchar.c",
      "new_id": "e9ec59e9a566ab2a7560e9a166cfaa506077703f",
      "new_mode": 33188,
      "new_path": "drivers/mtd/mtdchar.c"
    },
    {
      "type": "modify",
      "old_id": "789842d0e6f21352023729c4037327205dccc067",
      "old_mode": 33188,
      "old_path": "drivers/mtd/mtdconcat.c",
      "new_id": "ff8c14bcac68da0a221103176b1af86d5fc056f7",
      "new_mode": 33188,
      "new_path": "drivers/mtd/mtdconcat.c"
    },
    {
      "type": "modify",
      "old_id": "a9d246949820a9b0b61aef86061ddf341be21f92",
      "old_mode": 33188,
      "old_path": "drivers/mtd/mtdcore.c",
      "new_id": "76fe0a1e7a5e26534749a49436665b1d7ebcd086",
      "new_mode": 33188,
      "new_path": "drivers/mtd/mtdcore.c"
    },
    {
      "type": "modify",
      "old_id": "aebb3b27edbd7554135b7e4899850eb19f929b28",
      "old_mode": 33188,
      "old_path": "drivers/mtd/mtdoops.c",
      "new_id": "1a6b3beabe8d04f70762f9aa3e470160a8e7c653",
      "new_mode": 33188,
      "new_path": "drivers/mtd/mtdoops.c"
    },
    {
      "type": "modify",
      "old_id": "3728913fa5fa553ebc358f0bd6792f8c74ec0699",
      "old_mode": 33188,
      "old_path": "drivers/mtd/mtdpart.c",
      "new_id": "144e6b613a77cebdaf848707d8ad5c7abf4add89",
      "new_mode": 33188,
      "new_path": "drivers/mtd/mtdpart.c"
    },
    {
      "type": "modify",
      "old_id": "0a9c9cd33f96b0f15f7f1d6f87260baaf9fb05df",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/nand_base.c",
      "new_id": "ff2d33e4d6d612a9bf66a77a3192dae09e4a4c5c",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/nand_base.c"
    },
    {
      "type": "modify",
      "old_id": "0b1c48595f1255547aea9eae6e41ba03e47dc05f",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nand/nand_bbt.c",
      "new_id": "55c23e5cd21072b97a8401370f5d5f12a9e4394e",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nand/nand_bbt.c"
    },
    {
      "type": "modify",
      "old_id": "320b929abe795ea00eb5bf4c130f6db966d32893",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nftlcore.c",
      "new_id": "d1c4546513f7ac88706646eb8e04083ec4bc465a",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nftlcore.c"
    },
    {
      "type": "modify",
      "old_id": "ccc4f209fbb5c17985ba5e264b0a6ddde9824fa3",
      "old_mode": 33188,
      "old_path": "drivers/mtd/nftlmount.c",
      "new_id": "8b22b1836e9fee9281565e2e89294ec4d2b47ad5",
      "new_mode": 33188,
      "new_path": "drivers/mtd/nftlmount.c"
    },
    {
      "type": "modify",
      "old_id": "90ed319f26e6843c98d26dafba79762b2fd4abbc",
      "old_mode": 33188,
      "old_path": "drivers/mtd/onenand/onenand_base.c",
      "new_id": "529af271db17486074ef44a6610bd365ace65d28",
      "new_mode": 33188,
      "new_path": "drivers/mtd/onenand/onenand_base.c"
    },
    {
      "type": "modify",
      "old_id": "e538c0a72abb0d531ddd992a559671d7020a7f5f",
      "old_mode": 33188,
      "old_path": "drivers/mtd/rfd_ftl.c",
      "new_id": "490b4742ce3a1948a8920302aa79c2f9284474a8",
      "new_mode": 33188,
      "new_path": "drivers/mtd/rfd_ftl.c"
    },
    {
      "type": "modify",
      "old_id": "33a5d6ed6f18aa66181feb4ac84774343e68d5d3",
      "old_mode": 33188,
      "old_path": "drivers/mtd/ssfdc.c",
      "new_id": "3f67e00d98e062a95a3c844e96afd04a066e96c6",
      "new_mode": 33188,
      "new_path": "drivers/mtd/ssfdc.c"
    },
    {
      "type": "modify",
      "old_id": "c7630a2283109a39d8289cf114f748bd9770cd8f",
      "old_mode": 33188,
      "old_path": "drivers/mtd/ubi/build.c",
      "new_id": "634e2e86525ffe05aa8a3c5312b5a80e8b0f795a",
      "new_mode": 33188,
      "new_path": "drivers/mtd/ubi/build.c"
    },
    {
      "type": "modify",
      "old_id": "605812bb0b1a3d1f5dcefa40929842c00bdbf2f1",
      "old_mode": 33188,
      "old_path": "drivers/mtd/ubi/gluebi.c",
      "new_id": "6dd4f5e77f82bf2408de09fdc52b33888602bc20",
      "new_mode": 33188,
      "new_path": "drivers/mtd/ubi/gluebi.c"
    },
    {
      "type": "modify",
      "old_id": "259461b910afec4542ea5f13af00bf0c63b3bf42",
      "old_mode": 33188,
      "old_path": "fs/jffs2/erase.c",
      "new_id": "c32b4a1ad6cf6ddbdb5243fab9191986195c9395",
      "new_mode": 33188,
      "new_path": "fs/jffs2/erase.c"
    },
    {
      "type": "modify",
      "old_id": "eae26bb6430ae0e8db2c70385d1b1c72c3e32d5b",
      "old_mode": 33188,
      "old_path": "include/linux/mtd/mtd.h",
      "new_id": "95e585ecc297b5b94d54c5466cad2ae741f03044",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/mtd.h"
    },
    {
      "type": "modify",
      "old_id": "733d3f3b4eb8bbda4101a6a1a37eba84d424b9f0",
      "old_mode": 33188,
      "old_path": "include/linux/mtd/nand.h",
      "new_id": "c0677b8082be152a06114632ea095774d17c145b",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/nand.h"
    },
    {
      "type": "modify",
      "old_id": "c92b4d439609feec0640b953fedc502fd9a8890d",
      "old_mode": 33188,
      "old_path": "include/linux/mtd/partitions.h",
      "new_id": "164c7d78687d01d48c0598ed2fa761685c496358",
      "new_mode": 33188,
      "new_path": "include/linux/mtd/partitions.h"
    }
  ]
}
