{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":597366869,"defaultBranch":"master","name":"fstools","ownerLogin":"openwrt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-04T10:25:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2528830?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1675537251.799813","currentOid":""},"activityList":{"items":[{"before":"08cd7083cac4bddf88459efa0881ee52858e7d0a","after":"408c2cc48e6694446c89da7f8121b399063e1067","ref":"refs/heads/master","pushedAt":"2024-07-14T18:40:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openwrt-bot","name":null,"path":"/openwrt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99696057?s=80&v=4"},"commit":{"message":"libfstools: skip JFFS2 padding when BLOCKSIZE was given\n\nWhen BLOCKSIZE is defined we call padjffs2 with the defined alignment\nto pad towards. That results in one of more block of all-1s instead of\nthe expected 0xdeadc0de and ultimaltely breaks restoring configuration\nas fstools won't look for a the GZ signature indicating the config\nbackup in this case.\nChange that and also look for config backup when all-1s are used for\npadding.\n\nFixes: ee54c6b (\"libfstools: skip JFFS2 padding on block devices\")\nSigned-off-by: Daniel Golle ","shortMessageHtmlLink":"libfstools: skip JFFS2 padding when BLOCKSIZE was given"}},{"before":"2171f62615569bace6e53617480d8f233f8f3b94","after":"08cd7083cac4bddf88459efa0881ee52858e7d0a","ref":"refs/heads/master","pushedAt":"2024-01-22T00:46:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openwrt-bot","name":null,"path":"/openwrt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99696057?s=80&v=4"},"commit":{"message":"libfstools: fit: improve fit_volume_find string handling\n\nWhile string are hardcoded and it's impossible to overflow it, make the\nstring handling more secure to mute Coverity Scan report by using\nstrncpy and adding a define for the max size of the DEVPATHSTR.\n\nFix Coverity Scan CID 1586643: Security best practices violations\n(STRING_OVERFLOW).\n\nSigned-off-by: Christian Marangi ","shortMessageHtmlLink":"libfstools: fit: improve fit_volume_find string handling"}},{"before":"325d63d67006c5526ab9b0fbc62329da48aa93af","after":"2171f62615569bace6e53617480d8f233f8f3b94","ref":"refs/heads/master","pushedAt":"2024-01-21T20:31:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openwrt-bot","name":null,"path":"/openwrt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99696057?s=80&v=4"},"commit":{"message":"libfstools: force mkfs when formatting overlay\n\nAs the rootfs_overlay volume is dynamically allocated on platforms\nwhich allow for that, the start of the volume can end up being at the\nlocation of previously stored data. This can happen when writing an SD\ncard image to an SD card previously used for something else.\nsysupgrade should always wipe preexisting data, but I haven't checked\nif all platform implementations actually always do so). As mkfs is\ncautious not to accidentally overwrite existing data, this can result\nin the system to hang on boot, waiting for confirmation on the serial\nconsole:\n\nmount_root: overlay filesystem in /dev/fitrw has not been formatted yet\n/dev/fitrw contains `ISO-8859 text, with very long lines (65536), with\nno line terminators' data\nProceed anyway? (y,N)\n\nUse the FORCE option (-F for mkfs.ext4, -f for mkfs.f2fs) to make sure\nthe volume is always formatted irrespective of its previous content.\n\nSigned-off-by: Daniel Golle ","shortMessageHtmlLink":"libfstools: force mkfs when formatting overlay"}},{"before":"1858a492c300a0066a91f8096a858231c3cbd246","after":"325d63d67006c5526ab9b0fbc62329da48aa93af","ref":"refs/heads/master","pushedAt":"2024-01-15T16:31:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openwrt-bot","name":null,"path":"/openwrt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99696057?s=80&v=4"},"commit":{"message":"mount_root: fix compilation error for wrong condition\n\nWhile reworking this to new implementation, a broken and old commit\nslipped in by mistake.\n\nFix compilation error for wrong condition.\n\nmount_root.c: In function 'main':\nmount_root.c:131:23: error: expected expression before '||' token\n 131 | if (argc < 2) || (!strcmp(argv[1], \"start\"))\n | ^~\nmount_root.c: At top level:\nmount_root.c:31:1: error: 'start' defined but not used [-Werror=unused-function]\n 31 | start(int argc, char *argv[3])\n | ^~~~~\ncc1: all warnings being treated as errors\n\nFixes: 1a5695925ecf (\"mount_root: add support for passing args to mount_root start\")\nSigned-off-by: Christian Marangi ","shortMessageHtmlLink":"mount_root: fix compilation error for wrong condition"}},{"before":"846302d09246fca0a187ba676a932cba5e7a4929","after":"1858a492c300a0066a91f8096a858231c3cbd246","ref":"refs/heads/master","pushedAt":"2024-01-15T15:30:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openwrt-bot","name":null,"path":"/openwrt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99696057?s=80&v=4"},"commit":{"message":"mount_root: permit to pass mount options for rootfs mount\n\nIntroduce an additional arg on calling mount_root start to pass\nadditional mount options on filesystem mount.\n\nOn example is F2FS filesystem mounted with compress_algorithm option\nenabled to compress files as they are written to reduce flash wear.\n\nExample usage: (assuming a F2FS filesystem)\n\nmount_root start \"compress_algorithm=zstd\"\n\nThis is currently limited to rootfs mount and is not currently supported\nto pass option to rootfs_data mount. (overlay scenario)\n\nSigned-off-by: Christian Marangi ","shortMessageHtmlLink":"mount_root: permit to pass mount options for rootfs mount"}},{"before":"bc3b8cdd3de3f5d59016038bb3f7d266fbf1301c","after":"846302d09246fca0a187ba676a932cba5e7a4929","ref":"refs/heads/master","pushedAt":"2023-12-11T22:31:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openwrt-bot","name":null,"path":"/openwrt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99696057?s=80&v=4"},"commit":{"message":"libfstools: partname: raise priority to 25\n\nMake sure partname has precedence over UBI and MTD.\nWe already got ways to prevent partname for matching partitions if\nneeded, however, we would need them as well for UBI and MTD to prevent\nuse of UBI rootfs_data despite having started from MMC on boards\nhaving both (such as the BPi-R3).\n\nReported-by: Rui Salvaterra \nSigned-off-by: Daniel Golle ","shortMessageHtmlLink":"libfstools: partname: raise priority to 25"}},{"before":"3a07943e1e60699ba952e605f0cf23c82de356cb","after":"bc3b8cdd3de3f5d59016038bb3f7d266fbf1301c","ref":"refs/heads/master","pushedAt":"2023-12-06T14:10:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"openwrt-bot","name":null,"path":"/openwrt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99696057?s=80&v=4"},"commit":{"message":"libfstools: add uImage.FIT fitblk driver\n\nThe upcoming 'fitblk' block driver exposing the filesystem sub-image(s)\nof a uImage.FIT storage on a block device as /dev/fit%u.\nIn case of the block device being a fixed-sized partition, the remaining\nspace (for rootfs_data) is mapped to /dev/fitrw.\nRecognize both devices and assign the highest priority to the new driver.\n\nSigned-off-by: Daniel Golle ","shortMessageHtmlLink":"libfstools: add uImage.FIT fitblk driver"}},{"before":"bfe882d5ff4eeebb8f57c8a0f9b9e767a57870d8","after":"3a07943e1e60699ba952e605f0cf23c82de356cb","ref":"refs/heads/master","pushedAt":"2023-05-28T16:03:57.816Z","pushType":"push","commitsCount":4,"pusher":{"login":"openwrt-bot","name":null,"path":"/openwrt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99696057?s=80&v=4"},"commit":{"message":"block: support skipping uuid check\n\nAdd a mean to avoid the uuid check by checking for the presence\nof /etc/.extroot-default in the overlay.\n\nSigned-off-by: Luca Barbato ","shortMessageHtmlLink":"block: support skipping uuid check"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNFQxODo0MDozMS4wMDAwMDBazwAAAAR_G_ow","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNFQxODo0MDozMS4wMDAwMDBazwAAAAR_G_ow","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yOFQxNjowMzo1Ny44MTYwMjRazwAAAAM1zYhI"}},"title":"Activity ยท openwrt/fstools"}