{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1542208,"defaultBranch":"overlayfs-devel","name":"xfstests","ownerLogin":"amir73il","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-03-29T16:23:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/453028?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702659180.0","currentOid":""},"activityList":{"items":[{"before":"825f20b4eeb6277c5c3b324bb6dc03959b646b53","after":"235cd3e181b5213f12ee2393b9715b93198cca32","ref":"refs/heads/overlayfs-devel","pushedAt":"2024-09-17T19:12:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"open_by_handle: add support for testing connectable file handles\n\nTest for kernel and filesystem support for conenctable file handles.\n\nWith -N flag, fail the test if kernel or filesystem do not support\nconenctable file handles.\n\nEven without -N flag, if one file in filesystem supports encoding\nconnectable file handles, force all file handles to be encoded as\nconnectable in the test.\n\nDecode connected file handles by opening them with O_PATH flag\nand an O_PATH mount_fd, if file handles were encoded connectable\nand unless the -r or -a flags are used for doing IO to the open files.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"open_by_handle: add support for testing connectable file handles"}},{"before":"e72e052d56c3f05e533f4b67056f86931f688368","after":"b14652801e2e0db73b66e217f243dde122a459c5","ref":"refs/heads/master","pushedAt":"2024-09-17T18:51:42.000Z","pushType":"push","commitsCount":163,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic/615: add to the quick group\n\nThis is a simple and very quick test, add it to the quick group.\n\nSigned-off-by: Christoph Hellwig \nReviewed-by: Zorro Lang \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"generic/615: add to the quick group"}},{"before":"7c567b1039f620f3572455884577d1fc76265ca2","after":"825f20b4eeb6277c5c3b324bb6dc03959b646b53","ref":"refs/heads/overlayfs-devel","pushedAt":"2024-09-17T18:51:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"open_by_handle: add support for testing connectable file handles\n\nTest for kernel and filesystem support for conenctable file handles.\n\nWith -N flag, fail the test if kernel or filesystem do not support\nconenctable file handles.\n\nEven without -N flag, if one file in filesystem supports encoding\nconnectable file handles, force all file handles to be encoded as\nconnectable in the test.\n\nDecode connected file handles by opening them with O_PATH flag\nand an O_PATH mount_fd, if file handles were encoded connectable\nand unless the -r or -a flags are used for doing IO to the open files.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"open_by_handle: add support for testing connectable file handles"}},{"before":"b14652801e2e0db73b66e217f243dde122a459c5","after":"f71228e304b262162a5bec6d5529a89a6884d8c4","ref":"refs/heads/for-next","pushedAt":"2024-09-17T18:51:35.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"btrfs/319: make the test work when compression is used\n\nCurrently btrfs/319 assumes there is no compression and that the files\nget a single extent (1 fiemap line) with a size of 1048581 bytes. However\nwhen testing with compression, for example by passing \"-o compress\" to\nMOUNT_OPTIONS environment variable, we get several extents and two lines\nof fiemap output, which makes the test fail since it hardcodes the fiemap\noutput:\n\n $ MOUNT_OPTIONS=\"-o compress\" ./check btrfs/319\n FSTYP -- btrfs\n PLATFORM -- Linux/x86_64 debian0 6.11.0-rc6-btrfs-next-173+ #1 SMP PREEMPT_DYNAMIC Tue Sep 3 17:40:24 WEST 2024\n MKFS_OPTIONS -- /dev/sdc\n MOUNT_OPTIONS -- -o compress /dev/sdc /home/fdmanana/btrfs-tests/scratch_1\n\n btrfs/319 1s ... - output mismatch (see /home/fdmanana/git/hub/xfstests/results//btrfs/319.out.bad)\n --- tests/btrfs/319.out\t2024-08-12 14:16:55.653383284 +0100\n +++ /home/fdmanana/git/hub/xfstests/results//btrfs/319.out.bad\t2024-09-05 15:24:53.323076548 +0100\n @@ -6,11 +6,13 @@\n e61178ee0288ebe3fa36a3c975b02c94 SCRATCH_MNT/snap/foo\n e61178ee0288ebe3fa36a3c975b02c94 SCRATCH_MNT/snap/bar\n File bar fiemap in the original filesystem:\n -0: [0..2055]: shared|last\n +0: [0..2047]: shared\n +1: [2048..2055]: shared|last\n Creating a new filesystem to receive the send stream...\n ...\n (Run 'diff -u /home/fdmanana/git/hub/xfstests/tests/btrfs/319.out /home/fdmanana/git/hub/xfstests/results//btrfs/319.out.bad' to see the entire diff)\n\n HINT: You _MAY_ be missing kernel fix:\n 46a6e10a1ab1 btrfs: send: allow cloning non-aligned extent if it ends at i_size\n\n Ran: btrfs/319\n Failures: btrfs/319\n Failed 1 of 1 tests\n\nSo change the test to not rely on the fiemap output in its golden output\nand instead just check if all the extents reported by fiemap have the\nshared flag set (failing if there are any without the shared flag).\n\nSigned-off-by: Filipe Manana \nReviewed-by: Qu Wenruo \nReviewed-by: Anand Jain \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"btrfs/319: make the test work when compression is used"}},{"before":"bc60bf514ae1f487febd5d16c90a081bf03e7a48","after":"7c567b1039f620f3572455884577d1fc76265ca2","ref":"refs/heads/overlayfs-devel","pushedAt":"2024-08-30T19:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay: deprecate test t_truncate_self\n\nSince kernel commit 2a010c412853 (\"fs: don't block i_writecount during\nexec\"), truncating an executable file while it is being executed is\nallowed. Therefore, the test t_truncate_self now fails, so remove it.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay: deprecate test t_truncate_self"}},{"before":"cbc125b76da1fbf5bfc37f417ae75e0a0d321447","after":"bc60bf514ae1f487febd5d16c90a081bf03e7a48","ref":"refs/heads/overlayfs-devel","pushedAt":"2024-08-30T13:43:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay: create a variant to syncfs error test xfs/546\n\nTest overlayfs over xfs with and without \"volatile\" mount option.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay: create a variant to syncfs error test xfs/546"}},{"before":"607690bd04f93c74f79806bfe2e3dea8836737eb","after":"cbc125b76da1fbf5bfc37f417ae75e0a0d321447","ref":"refs/heads/overlayfs-devel","pushedAt":"2024-08-30T13:21:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic: Create a generic variant to syncfs test xfs/546\n\nThe tested behavior should be generic.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"generic: Create a generic variant to syncfs test xfs/546"}},{"before":"9d7e52bafe39e3e65636c4cec83dee576b05405e","after":"607690bd04f93c74f79806bfe2e3dea8836737eb","ref":"refs/heads/overlayfs-devel","pushedAt":"2024-08-30T13:15:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic: Create a generic variant to syncfs test xfs/546\n\nThe tested behavior should be generic.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"generic: Create a generic variant to syncfs test xfs/546"}},{"before":"0e5c12dfd008efc2848c98108c9237487e91ef35","after":"b14652801e2e0db73b66e217f243dde122a459c5","ref":"refs/heads/for-next","pushedAt":"2024-08-30T13:15:26.000Z","pushType":"push","commitsCount":147,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic/615: add to the quick group\n\nThis is a simple and very quick test, add it to the quick group.\n\nSigned-off-by: Christoph Hellwig \nReviewed-by: Zorro Lang \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"generic/615: add to the quick group"}},{"before":"17324dbc7743902aec349d12ccad91b3cb6005c5","after":"e72e052d56c3f05e533f4b67056f86931f688368","ref":"refs/heads/master","pushedAt":"2024-04-17T13:01:32.000Z","pushType":"push","commitsCount":135,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic: test MADV_POPULATE_READ with IO errors\n\nThis is a regression test for \"mm/madvise: make\nMADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properly\".\n\nCc: David Hildenbrand \nSigned-off-by: \"Darrick J. Wong\" \nReviewed-by: Christoph Hellwig \nReviewed-by: Zorro Lang \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"generic: test MADV_POPULATE_READ with IO errors"}},{"before":"59be2fc0a88fa9c90463f5484c45ccf0d4ffc3e4","after":"9d7e52bafe39e3e65636c4cec83dee576b05405e","ref":"refs/heads/overlayfs-devel","pushedAt":"2024-04-17T13:01:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic/732: don't run it on overlayfs\n\nThe test tries to mount with same mount options on two different\nmount points.\n\nOverlayfs does not support doing that.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"generic/732: don't run it on overlayfs"}},{"before":"c46ca4d1f6c0c45f9a3ea18bc31ba5ae89e02c70","after":"0e5c12dfd008efc2848c98108c9237487e91ef35","ref":"refs/heads/for-next","pushedAt":"2024-04-17T13:01:24.000Z","pushType":"push","commitsCount":121,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"xfs/522: use reflink instead of crc as test feature\n\nReplace crc as the main test feature with reflink so that this test\ndo not require v4 file system support.\n\nSigned-off-by: Christoph Hellwig \nReviewed-by: \"Darrick J. Wong\" \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"xfs/522: use reflink instead of crc as test feature"}},{"before":"343a216d36bccc13e0d5b2fc25dd4d43f8ba419b","after":"59be2fc0a88fa9c90463f5484c45ccf0d4ffc3e4","ref":"refs/heads/overlayfs-devel","pushedAt":"2024-01-29T12:34:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay/084: Fix test to match new xwhiteouts dir on-disk format\n\nThe xwhiteouts feature, which is tested in this test, was added to\noverlayfs in kernel v6.7.\n\nThe on-disk format of the xwhiteouts directory was changed in kernel\nv6.8-rc2, specfically by commit 420332b94119 (\"ovl: mark xwhiteouts\ndirectory with overlay.opaque='x'\") and backported to kernel v6.7.3,\nso this test now fails on kernel >= v6.8-rc2 and => v6.7.3.\n\nAdapt the test to the new on-disk format and add a hint to make sure\nthat the on-disk format change is backported to v6.7 based kernels.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay/084: Fix test to match new xwhiteouts dir on-disk format"}},{"before":"24d7c4b7a7f197a44ef5e3c9e4321797ddd82d76","after":"343a216d36bccc13e0d5b2fc25dd4d43f8ba419b","ref":"refs/heads/overlayfs-devel","pushedAt":"2024-01-22T19:45:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay/084: Fix test to match new xwhiteouts dir format\n\nThe format was changed to use a different xattr\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay/084: Fix test to match new xwhiteouts dir format"}},{"before":"17324dbc7743902aec349d12ccad91b3cb6005c5","after":"c46ca4d1f6c0c45f9a3ea18bc31ba5ae89e02c70","ref":"refs/heads/for-next","pushedAt":"2024-01-22T19:45:41.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic: add test for custom crypto data unit size\n\nAdd a test that verifies the on-disk format of encrypted files that use\na crypto data unit size that differs from the filesystem block size.\nThis tests the functionality that was introduced in Linux 6.7 by kernel\ncommit 5b1188847180 (\"fscrypt: support crypto data unit size less than\nfilesystem block size\").\n\nThis depends on the xfsprogs patch\n\"xfs_io/encrypt: support specifying crypto data unit size\"\n(https://lore.kernel.org/r/20231013062639.141468-1-ebiggers@kernel.org)\nwhich adds the '-s' option to the set_encpolicy command of xfs_io.\n\nAs usual, the test skips itself when any prerequisite isn't met.\n\n[zlang: add _wants_kernel_commit]\n\nSigned-off-by: Eric Biggers \nReviewed-by: Zorro Lang \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"generic: add test for custom crypto data unit size"}},{"before":"f814a0d8b89c84055b4351f8b9655c5868db08ba","after":"17324dbc7743902aec349d12ccad91b3cb6005c5","ref":"refs/heads/master","pushedAt":"2024-01-22T19:45:32.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"fstests: btrfs: use proper filter for subvolume deletion\n\nTest cases btrfs/208, 233, 276 does not use _filter_btrfs_subvol_delete()\nto process \"btrfs subvolume delete\" command's output. So, the following\ndiff occurs even with a previous fix.\n\nbtrfs/208 - output mismatch (see /host/btrfs/208.out.bad)\n --- tests/btrfs/208.out 2023-12-22 02:09:18.000000000 +0000\n +++ /host/btrfs/208.out.bad 2023-12-22 02:21:40.697036486 +0000\n @@ -6,12 +6,12 @@\n subvol1\n subvol2\n subvol3\n -Delete subvolume (no-commit): 'SCRATCH_MNT/subvol1'\n +Delete subvolume 256 (no-commit): 'SCRATCH_MNT/subvol1'\n After deleting one subvolume:\n subvol2\n ...\n\nLet them use the filter and fix the output accordingly.\n\nSigned-off-by: Naohiro Aota \nReviewed-by: David Disseldorp \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"fstests: btrfs: use proper filter for subvolume deletion"}},{"before":"b9e1a88f8198ac02f3b82fe3b127d4e14f4a97b7","after":"f814a0d8b89c84055b4351f8b9655c5868db08ba","ref":"refs/heads/master","pushedAt":"2023-12-25T20:05:18.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic: Add integrity tests with synchronous directio\n\nThis test covers data & metadata integrity check with directio with\no_sync flag and checks the file contents & size after sudden fileystem\nshutdown once the directio write is completed. ext4 directio after iomap\nconversion was broken in the sense that if the FS crashes after\nsynchronous directio write, it's file size is not properly updated.\nThis test adds a testcase to cover such scenario.\n\nMan page of open says that -\nO_SYNC provides synchronized I/O file integrity completion, meaning write\noperations will flush data and all associated metadata to the underlying\nhardware\n\nReported-by: Gao Xiang \nSigned-off-by: \"Ritesh Harjani (IBM)\" \nReviewed-by: Zorro Lang \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"generic: Add integrity tests with synchronous directio"}},{"before":"95bfb1faa47ce2a635e934049cf25280f938b309","after":"24d7c4b7a7f197a44ef5e3c9e4321797ddd82d76","ref":"refs/heads/overlayfs-devel","pushedAt":"2023-12-25T20:05:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay: create helper _overlay_scratch_mount_opts()\n\nThe new overlayfs mount options lowerdir+,datadir+ don't fit well\ninto any of the existing _overlay_scratch_mount* helpers.\nAdd this new helper to reduce a common pattern of custom mount options.\n\nSuggested-by: Zorro Lang \nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay: create helper _overlay_scratch_mount_opts()"}},{"before":"f814a0d8b89c84055b4351f8b9655c5868db08ba","after":"17324dbc7743902aec349d12ccad91b3cb6005c5","ref":"refs/heads/for-next","pushedAt":"2023-12-25T20:05:05.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"fstests: btrfs: use proper filter for subvolume deletion\n\nTest cases btrfs/208, 233, 276 does not use _filter_btrfs_subvol_delete()\nto process \"btrfs subvolume delete\" command's output. So, the following\ndiff occurs even with a previous fix.\n\nbtrfs/208 - output mismatch (see /host/btrfs/208.out.bad)\n --- tests/btrfs/208.out 2023-12-22 02:09:18.000000000 +0000\n +++ /host/btrfs/208.out.bad 2023-12-22 02:21:40.697036486 +0000\n @@ -6,12 +6,12 @@\n subvol1\n subvol2\n subvol3\n -Delete subvolume (no-commit): 'SCRATCH_MNT/subvol1'\n +Delete subvolume 256 (no-commit): 'SCRATCH_MNT/subvol1'\n After deleting one subvolume:\n subvol2\n ...\n\nLet them use the filter and fix the output accordingly.\n\nSigned-off-by: Naohiro Aota \nReviewed-by: David Disseldorp \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"fstests: btrfs: use proper filter for subvolume deletion"}},{"before":"7c3702b29b176dda91552e2f6d6b56cabf7e85ce","after":"95bfb1faa47ce2a635e934049cf25280f938b309","ref":"refs/heads/overlayfs-devel","pushedAt":"2023-12-17T12:23:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay/081: fix test when running with index enabled\n\nTest overlay/081 fails with:\n CONFIG_OVERLAY_FS_INDEX=y\nor\n echo Y > /sys/modules/overlay/params/index\n\nThe reason is that mount option uuid=off has the undesired side effect\nof disabling index feature.\n\nuuid=null is exactly the same as uuid=off for the purpose of this test\nbut without the undesired side effect.\n\nThe test was created to test the new modes uuid=null/auto/on, so the\nfact that is is testing the mode uuid=off is just an oversight.\n\nCovert the use of uuid=off to uuid=null to fix this problem.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay/081: fix test when running with index enabled"}},{"before":null,"after":"7c3702b29b176dda91552e2f6d6b56cabf7e85ce","ref":"refs/heads/start-write-safe","pushedAt":"2023-12-15T16:53:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic/999: WIP\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"generic/999: WIP"}},{"before":"af681ba0c055bc9354965cc1a82b1a3694948efb","after":"7c3702b29b176dda91552e2f6d6b56cabf7e85ce","ref":"refs/heads/overlayfs-devel","pushedAt":"2023-12-15T15:43:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic/999: WIP\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"generic/999: WIP"}},{"before":"11914614784735c504f43b5b6baabaa713375984","after":"b9e1a88f8198ac02f3b82fe3b127d4e14f4a97b7","ref":"refs/heads/master","pushedAt":"2023-12-11T06:53:56.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"xfs: test refilling AGFL after lots of btree splits\n\nThis is a regression test for patch \"xfs: fix internal error from AGFL\nexhaustion\"), which is not yet merged. Without the fix, it will fail\nwith a \"Structure needs cleaning\" error.\n\nSigned-off-by: Omar Sandoval \nReviewed-by: Zorro Lang \nReviewed-by: \"Darrick J. Wong\" \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"xfs: test refilling AGFL after lots of btree splits"}},{"before":"9fbef3cca0d15887c6e9dda865fd4ddb90aed9db","after":"af681ba0c055bc9354965cc1a82b1a3694948efb","ref":"refs/heads/overlayfs-devel","pushedAt":"2023-12-11T06:53:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay: create helper _overlay_scratch_mount_opts()\n\nThe new overlayfs mount options lowerdir+,datadir+ don't fit well\ninto any of the existing _overlay_scratch_mount* helpers.\nAdd this new helper to reduce a common pattern of custom mount options.\n\nSuggested-by: Zorro Lang \nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay: create helper _overlay_scratch_mount_opts()"}},{"before":"3ba2da2781a6bfa138fef1ca17abc697a5a0eb17","after":"4776253cdf933e392ef0f27e266b89d2ffa1bf33","ref":"refs/heads/ovl-lowerdir-add","pushedAt":"2023-12-11T06:53:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay: test parsing of lowerdir+,datadir+ mount options\n\nFork test overlay/083 to test parsing of lowerdir+,datadir+ mount options.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay: test parsing of lowerdir+,datadir+ mount options"}},{"before":"80a028934b266dfeb370e04782db1e7047f41ba2","after":"a5fc9e8cfc0e960370f80005bcbe1b879b54e0e9","ref":"refs/heads/overlayfs-nesting","pushedAt":"2023-12-11T06:53:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay: Add tests for nesting private xattrs\n\nIf overlayfs xattr escaping is supported, ensure:\n * We can create \"overlay.*\" xattrs on a file in the overlayfs\n * We can create an xwhiteout file in the overlayfs\n\nWe check for nesting support by trying to getattr an \"overlay.*\" xattr\nin an overlayfs mount, which will return ENOTSUPP in older kernels.\n\nSigned-off-by: Alexander Larsson \nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay: Add tests for nesting private xattrs"}},{"before":"c103836bc8569207a61324c87a1eb391cb05bb7f","after":"f814a0d8b89c84055b4351f8b9655c5868db08ba","ref":"refs/heads/ovl-fixes","pushedAt":"2023-12-11T06:53:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic: Add integrity tests with synchronous directio\n\nThis test covers data & metadata integrity check with directio with\no_sync flag and checks the file contents & size after sudden fileystem\nshutdown once the directio write is completed. ext4 directio after iomap\nconversion was broken in the sense that if the FS crashes after\nsynchronous directio write, it's file size is not properly updated.\nThis test adds a testcase to cover such scenario.\n\nMan page of open says that -\nO_SYNC provides synchronized I/O file integrity completion, meaning write\noperations will flush data and all associated metadata to the underlying\nhardware\n\nReported-by: Gao Xiang \nSigned-off-by: \"Ritesh Harjani (IBM)\" \nReviewed-by: Zorro Lang \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"generic: Add integrity tests with synchronous directio"}},{"before":"b9e1a88f8198ac02f3b82fe3b127d4e14f4a97b7","after":"f814a0d8b89c84055b4351f8b9655c5868db08ba","ref":"refs/heads/for-next","pushedAt":"2023-12-11T06:53:34.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"generic: Add integrity tests with synchronous directio\n\nThis test covers data & metadata integrity check with directio with\no_sync flag and checks the file contents & size after sudden fileystem\nshutdown once the directio write is completed. ext4 directio after iomap\nconversion was broken in the sense that if the FS crashes after\nsynchronous directio write, it's file size is not properly updated.\nThis test adds a testcase to cover such scenario.\n\nMan page of open says that -\nO_SYNC provides synchronized I/O file integrity completion, meaning write\noperations will flush data and all associated metadata to the underlying\nhardware\n\nReported-by: Gao Xiang \nSigned-off-by: \"Ritesh Harjani (IBM)\" \nReviewed-by: Zorro Lang \nSigned-off-by: Zorro Lang ","shortMessageHtmlLink":"generic: Add integrity tests with synchronous directio"}},{"before":"b23fccaa408b46dfd4c28f89a7d680c0284551fb","after":"9fbef3cca0d15887c6e9dda865fd4ddb90aed9db","ref":"refs/heads/overlayfs-devel","pushedAt":"2023-12-06T12:19:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay: create helper _overlay_scratch_mount_opts()\n\nThe new overlayfs mount options lowerdir+,datadir+ don't fit well\ninto any of the existing _overlay_scratch_mount* helpers.\nAdd this new helper to reduce a common pattern of custom mount options.\n\nSuggested-by: Zorro Lang \nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay: create helper _overlay_scratch_mount_opts()"}},{"before":"3ba2da2781a6bfa138fef1ca17abc697a5a0eb17","after":"b23fccaa408b46dfd4c28f89a7d680c0284551fb","ref":"refs/heads/overlayfs-devel","pushedAt":"2023-12-06T10:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amir73il","name":"Amir Goldstein","path":"/amir73il","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/453028?s=80&v=4"},"commit":{"message":"overlay: create helper _overlay_scratch_mount_opts()\n\nTo dedupe open coding a common pattern of custom mount options.\n\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"overlay: create helper _overlay_scratch_mount_opts()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxOToxMjo1Ny4wMDAwMDBazwAAAAS45uqB","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxOToxMjo1Ny4wMDAwMDBazwAAAAS45uqB","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wNlQxMDo0NjoyNS4wMDAwMDBazwAAAAPCj6FH"}},"title":"Activity ยท amir73il/xfstests"}