{"push_id":1048226693,"size":15,"distinct_size":15,"ref":"refs/heads/mm6.0","head":"965dbc87ce04f640f5916b7a3f17cea71bf40f22","before":"1bb42924dd54d4680fa8b91b834e803323124366","commits":[{"sha":"21b69d767ae2f873c7ece51866a996153108832b","author":{"email":"c9fc5001e43ee4dcf4b450874a53629e30ecfb63@codeaurora.org","name":"jianfeng"},"message":"Change algorithm of cluster chain organization.\n\nfsck_msdos will cause crash on low-memory device and 64GB\nFAT32 SD cards, so change algorithm of cluster chain\norganization and fix the issue that 64GB SDCARD can't\nbe recognized.\n\nChange-Id: I7bcdd138ac76c7f83d9cf3a292b3a0ba8ac78efd","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/21b69d767ae2f873c7ece51866a996153108832b"},{"sha":"4dfc94305c9b0041fb3413467c0231e7c39a5e45","author":{"email":"4879b941c1f6f005ff865afc82a786126b409da1@codeaurora.org","name":"rockiec"},"message":"Do not return error if there is no FAT after fresh format\n\nAfter format all clusters are free, so don't return error.\nThis fixes fsck fail on clean FAT16 partitions.\n\nChange-Id: Ib21d000eaad1f84d6182c19cbb81cd3a1d069211","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/4dfc94305c9b0041fb3413467c0231e7c39a5e45"},{"sha":"e6b0cbf359dc122cae876bd99ce1470eb289550d","author":{"email":"4879b941c1f6f005ff865afc82a786126b409da1@codeaurora.org","name":"rockiec"},"message":"Enable files with invalid end cluster to be deleted\n\nThis allow use to remove some damaged files\n\nChange-Id: If7d2ef06a6f47298cd7be48982a78d25c5be8231","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/e6b0cbf359dc122cae876bd99ce1470eb289550d"},{"sha":"6873735a75c68a8343e18ecb40cf5204f76834fb","author":{"email":"4879b941c1f6f005ff865afc82a786126b409da1@codeaurora.org","name":"rockiec"},"message":"Do not return error if searched cluster is before FAT cache head\n\nClusters are keep unsorted, so this is expected behaviour\n\nChange-Id: I9e2feebd7726ab520238c16e4d58f0d2765cf58b","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/6873735a75c68a8343e18ecb40cf5204f76834fb"},{"sha":"f07e154bb9e22f52520df992ce2076f447e259b7","author":{"email":"4879b941c1f6f005ff865afc82a786126b409da1@codeaurora.org","name":"rockiec"},"message":"Add description for each function\n\nAdd functions comment header.\n\nChange-Id: Ic4b476883c916aea59c48bf7533398974089985d","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/f07e154bb9e22f52520df992ce2076f447e259b7"},{"sha":"ce363d60285128def50bef45d3f9ca985333334e","author":{"email":"14b239df8f7217a8112b9da0b89be97c0169c978@codeaurora.org","name":"xiaogang"},"message":"Do not overwrite next cluster number in FAT table\n\nCluster numbers are keept packed: 1 cluster = 3 bytes.\n\nChange-Id: Ie7f4220fdf1ea7d2389bb0eb9fa1ad6aea0ce19b","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/ce363d60285128def50bef45d3f9ca985333334e"},{"sha":"18935cb9c94534c939649737683d0d53b8220bd8","author":{"email":"14b239df8f7217a8112b9da0b89be97c0169c978@codeaurora.org","name":"xiaogang"},"message":"Correct free size calculation\n\nWhen clearchain or trunc, move the fatcache to rb_free_root tree.\nThis way writefat will generate correct FAT table.\nWhen clearchain or trunc, re-calculate the free sectors of\nfilesystem.\n\nChange-Id: I3b480ab161db5777e6f948f780b6bdaf3ada9467","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/18935cb9c94534c939649737683d0d53b8220bd8"},{"sha":"0379e3e4bbdbea6648de1255e3ef780e3b100a59","author":{"email":"40e3b17d949bf20d292233b5cb15794bd41940ec@codeaurora.org","name":"Ameya Thakur"},"message":"Fix bug in writefat function\n\nThe readfat call returns 1 in case of success and 0 in case of failure.\nwritefat now correctly checks the return value of the call.\n\nChange-Id: I95d09ec347ac5f2f751bb40a046f2567a1694422","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/0379e3e4bbdbea6648de1255e3ef780e3b100a59"},{"sha":"0981b0769700a8e399b6ea932aef89c16a20feb1","author":{"email":"14b239df8f7217a8112b9da0b89be97c0169c978@codeaurora.org","name":"Xiaogang Cui"},"message":"Fix crash in checklost\n\nFix crash in checklost , due to reuse pointer after free.\n\nChange-Id: Ieab784219f63a1c4fabf838c4819c9452b058a03","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/0981b0769700a8e399b6ea932aef89c16a20feb1"},{"sha":"d00e0bc1e32f9cf01d886c626158234433a9a30d","author":{"email":"14b239df8f7217a8112b9da0b89be97c0169c978@codeaurora.org","name":"Xiaogang Cui"},"message":"Fix removing file which use last cluster of 4GBytes\n\nThe FAT file system limit the file size to 4GBytes.\nPhysical size is how much space in storage the file\nuse, sometimes, we create a file which size is 10 Bytes.\nBut it use  4KB space in disk.\nfsck_msdos use \"int\" type to calculate physical size of\na file. If a file use last cluster of 4GBytes, 4GB - 1 etc.\nThen the physical size will overflow, and fsck_msdos treate\nthe size as 0 byte.\n\nChange-Id: Ie76f2b8e0cbb510fa9d33c6a8543e6cded6bd347","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/d00e0bc1e32f9cf01d886c626158234433a9a30d"},{"sha":"30693d2f2970b6eb4cb1c7bb3e7b725c4ea0ff7b","author":{"email":"14b239df8f7217a8112b9da0b89be97c0169c978@codeaurora.org","name":"Xiaogang Cui"},"message":"fsck_msdos: set limitation to reduce the time in extreme case\n\nIn some particular SD card, Most of the clusters are discrete.\nIt will take a long time to manage the runtime memory and cluster.\nSet a max limitation here to limit the whole time, otherwise it will\ntake too much time and a bad user experience.\n\nChange-Id: I3212f52e19c9b2c888120ada9f9ce46d7ef37d58","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/30693d2f2970b6eb4cb1c7bb3e7b725c4ea0ff7b"},{"sha":"ee8b48f4aebd5cc5da18569d41f9603aa804030f","author":{"email":"14b239df8f7217a8112b9da0b89be97c0169c978@codeaurora.org","name":"Xiaogang Cui"},"message":"external: fsck_msdos: fix pointer truncation issue of 64bit\n\nfix the pointer truncation issue of 64bit when porting from 32bit\nwhich cause segment fault.\n\nChange-Id: I2bc1fdbc4308de60d4e80ec65bf1b603198ae87f","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/ee8b48f4aebd5cc5da18569d41f9603aa804030f"},{"sha":"fa8331546e15fb7fd4564b6e9241ace7740a7ab6","author":{"email":"7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","name":"Steve Kondik"},"message":"fsck_msdos: Static-ify\n\n * Split out main() and libraryify so we can use in recovery.\n\nChange-Id: I1b35d7f52f536145c3c465030391f86100fa2ac0","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/fa8331546e15fb7fd4564b6e9241ace7740a7ab6"},{"sha":"02269d1556c8808b0a399e379cfbba32dca9ecdf","author":{"email":"bc6501c174fe21162c67cfc51ecb38b9a4d035f0@gmail.com","name":"Ethan Chen"},"message":"fsck_msdos: Link against liblog\n\n* fsck_msdos requires __android_log_buf_print symbol\n\nChange-Id: I3e423825246d3ad192bf47a3d716092904d7df43","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/02269d1556c8808b0a399e379cfbba32dca9ecdf"},{"sha":"965dbc87ce04f640f5916b7a3f17cea71bf40f22","author":{"email":"b221b0128acc8543b2071d143ea6dbc7b1554a73@gmail.com","name":"Brandon McAnsh"},"message":"fsck_msdos: fatcache: Fix implicit declarations\n\nChange-Id: I4ab603aa97b5a4ea4bdda22bc2c2b31a09d7f1e8\nSigned-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AOSP-CAF/platform_external_fsck_msdos/commits/965dbc87ce04f640f5916b7a3f17cea71bf40f22"}]}