{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":344939962,"defaultBranch":"windows","name":"openzfs","ownerLogin":"DataCoreSoftware","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-03-05T21:35:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24946435?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720763897.0","currentOid":""},"activityList":{"items":[{"before":"28bd257f1be9c2df0c8df2d16dc3ea45f6360245","after":"47b53a96526251a8502cb693e9a7494ad606d04b","ref":"refs/heads/datacore-windows","pushedAt":"2024-07-15T10:50:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"ZFS-1459: Delete the driver package from the Driver Store during uninstall.","shortMessageHtmlLink":"ZFS-1459: Delete the driver package from the Driver Store during unin…"}},{"before":"28bd257f1be9c2df0c8df2d16dc3ea45f6360245","after":"3c8d66762b9c0e2b42a24f4b19df0e314bd17dd6","ref":"refs/heads/ZFS-1459","pushedAt":"2024-07-12T06:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"ZFS-1459: Delete the driver package from the Driver Store during uninstall.","shortMessageHtmlLink":"ZFS-1459: Delete the driver package from the Driver Store during unin…"}},{"before":null,"after":"28bd257f1be9c2df0c8df2d16dc3ea45f6360245","ref":"refs/heads/ZFS-1459","pushedAt":"2024-07-12T05:58:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Allocate memory for Remove lock using ExAllocatePoolWithTag(). (#360)","shortMessageHtmlLink":"Allocate memory for Remove lock using ExAllocatePoolWithTag(). (openz…"}},{"before":"1436207700ca793d7ba47d5c5127dcc6e33f88a4","after":"8d5719e4ceaebd35aa6b18555588efb127e4a8a4","ref":"refs/heads/rel-10psp17","pushedAt":"2024-05-17T08:27:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22756:Revert to Kmem cache for ABD chunks","shortMessageHtmlLink":"SSV-22756:Revert to Kmem cache for ABD chunks"}},{"before":null,"after":"770f85cf0e7de4584e22aba817284e87d9c91fb9","ref":"refs/heads/SSV-22756_10psp17U2","pushedAt":"2024-05-17T08:19:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22756:Revert to Kmem cache for ABD chunks","shortMessageHtmlLink":"SSV-22756:Revert to Kmem cache for ABD chunks"}},{"before":null,"after":"28bd257f1be9c2df0c8df2d16dc3ea45f6360245","ref":"refs/heads/rel-10psp18","pushedAt":"2024-05-02T06:24:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Allocate memory for Remove lock using ExAllocatePoolWithTag(). (#360)","shortMessageHtmlLink":"Allocate memory for Remove lock using ExAllocatePoolWithTag(). (openz…"}},{"before":"6a66afaab8d9700017f63d25194f20781278cf81","after":null,"ref":"refs/heads/SSV-23333-downstream","pushedAt":"2024-03-11T05:55:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"}},{"before":"f1f11fd9cc78f5c449b63ccd56ee16668de9d6bf","after":"28bd257f1be9c2df0c8df2d16dc3ea45f6360245","ref":"refs/heads/datacore-windows","pushedAt":"2024-03-11T05:55:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Allocate memory for Remove lock using ExAllocatePoolWithTag(). (#360)","shortMessageHtmlLink":"Allocate memory for Remove lock using ExAllocatePoolWithTag(). (openz…"}},{"before":null,"after":"6a66afaab8d9700017f63d25194f20781278cf81","ref":"refs/heads/SSV-23333-downstream","pushedAt":"2024-03-11T05:52:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Allocate memory for Remove lock using ExAllocatePoolWithTag(). (#360)","shortMessageHtmlLink":"Allocate memory for Remove lock using ExAllocatePoolWithTag(). (openz…"}},{"before":null,"after":"d252f83c3e0d0ade5a11df35b2ffcb1cf01eb0af","ref":"refs/heads/SSV-23333","pushedAt":"2024-03-08T16:26:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Allocate memory for Remove lock using ExAllocatePoolWithTag().","shortMessageHtmlLink":"Allocate memory for Remove lock using ExAllocatePoolWithTag()."}},{"before":"eb1f5256bffd414736fca675e0383c857ef7fd0e","after":"f1f11fd9cc78f5c449b63ccd56ee16668de9d6bf","ref":"refs/heads/datacore-windows","pushedAt":"2024-02-28T05:37:39.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-23250: Resolve merge conflicts.","shortMessageHtmlLink":"SSV-23250: Resolve merge conflicts."}},{"before":"0a5ac8f6830d2f36003c64a53ded4a5456c2b7a3","after":"67e956d98d76498f078c7096ec1862f601257dd7","ref":"refs/heads/SSV-23250","pushedAt":"2024-02-27T09:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-23250: Resolve merge conflicts.","shortMessageHtmlLink":"SSV-23250: Resolve merge conflicts."}},{"before":null,"after":"0a5ac8f6830d2f36003c64a53ded4a5456c2b7a3","ref":"refs/heads/SSV-23250","pushedAt":"2024-02-09T11:45:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Have taskq_create_synced() wait for threads to be created.","shortMessageHtmlLink":"Have taskq_create_synced() wait for threads to be created."}},{"before":"d71e77d1f0245d9b0d3c38cf729f874cafac20e5","after":"eb1f5256bffd414736fca675e0383c857ef7fd0e","ref":"refs/heads/datacore-windows","pushedAt":"2024-02-02T04:57:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22756:Revert to Kmem cache for ABD chunks","shortMessageHtmlLink":"SSV-22756:Revert to Kmem cache for ABD chunks"}},{"before":null,"after":"972155483440a7e7d49fdb96d2ed23687f2808aa","ref":"refs/heads/revert-abd-kmem-main","pushedAt":"2024-01-16T06:23:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22756:Revert to Kmem cache for ABD chunks","shortMessageHtmlLink":"SSV-22756:Revert to Kmem cache for ABD chunks"}},{"before":"90d59924a6da40179e662ab785988409f19a8834","after":"d71e77d1f0245d9b0d3c38cf729f874cafac20e5","ref":"refs/heads/datacore-windows","pushedAt":"2023-12-06T07:10:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Check free thread is running before trying to set memory pressure. (#338)","shortMessageHtmlLink":"Check free thread is running before trying to set memory pressure. (o…"}},{"before":null,"after":"b9e2d9891b6c8b26695ebf0a8d8f1927843f5096","ref":"refs/heads/SSV-22797","pushedAt":"2023-12-05T08:13:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Check free thread is running before trying to set memory pressure. (#338)","shortMessageHtmlLink":"Check free thread is running before trying to set memory pressure. (o…"}},{"before":null,"after":"ad08f8564d0982cc48c57180272e669138a91917","ref":"refs/heads/free-thread-running-check","pushedAt":"2023-12-05T05:08:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Check free thread is running before trying to set memory pressure.","shortMessageHtmlLink":"Check free thread is running before trying to set memory pressure."}},{"before":"177e007782444c36c1f0ac3c23be944461579d7f","after":"90d59924a6da40179e662ab785988409f19a8834","ref":"refs/heads/datacore-windows","pushedAt":"2023-10-16T09:47:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22933: Do not include special mirror vdev size in ZPOOL_GET_SIZE_STATS ioctl response.","shortMessageHtmlLink":"SSV-22933: Do not include special mirror vdev size in ZPOOL_GET_SIZE_…"}},{"before":"282b0b5c6474ebb3b61e6fedb8d6f996341e356c","after":"1436207700ca793d7ba47d5c5127dcc6e33f88a4","ref":"refs/heads/rel-10psp17","pushedAt":"2023-10-16T05:54:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22933: Do not include special mirror vdev size in ZPOOL_GET_SIZE_STATS ioctl response.","shortMessageHtmlLink":"SSV-22933: Do not include special mirror vdev size in ZPOOL_GET_SIZE_…"}},{"before":null,"after":"f93020ebaa95e3ceeda3b026c8c951fb5fee8b1c","ref":"refs/heads/SSV-22933","pushedAt":"2023-10-13T15:06:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22933: Do not include special mirror vdev size in ZPOOL_GET_SIZE_STATS ioctl response.","shortMessageHtmlLink":"SSV-22933: Do not include special mirror vdev size in ZPOOL_GET_SIZE_…"}},{"before":"177e007782444c36c1f0ac3c23be944461579d7f","after":"282b0b5c6474ebb3b61e6fedb8d6f996341e356c","ref":"refs/heads/rel-10psp17","pushedAt":"2023-10-12T11:14:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22900: Return the usable spa dspace in the performance metrics ioctl.","shortMessageHtmlLink":"SSV-22900: Return the usable spa dspace in the performance metrics io…"}},{"before":null,"after":"588a6d53012e474f8d97c22742a6080b2670cf1e","ref":"refs/heads/SSV-22900","pushedAt":"2023-10-11T09:55:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22900: Return the usable spa dspace in the performance metrics ioctl.","shortMessageHtmlLink":"SSV-22900: Return the usable spa dspace in the performance metrics io…"}},{"before":null,"after":"177e007782444c36c1f0ac3c23be944461579d7f","ref":"refs/heads/rel-10psp17","pushedAt":"2023-09-13T06:31:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Merge pull request #87 from DataCoreSoftware/SSV-22529\n\nSSV-22529: Downstream openzfs commits","shortMessageHtmlLink":"Merge pull request #87 from DataCoreSoftware/SSV-22529"}},{"before":null,"after":"66e0458104726afd82a6208ee5db7e9cf39a54f8","ref":"refs/heads/revert-abd-kmem","pushedAt":"2023-08-29T07:22:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"SSV-22756:Revert to Kmem cache for ABD chunks","shortMessageHtmlLink":"SSV-22756:Revert to Kmem cache for ABD chunks"}},{"before":"bed97756b4e52a02635f02cf48802cc637372194","after":"177e007782444c36c1f0ac3c23be944461579d7f","ref":"refs/heads/datacore-windows","pushedAt":"2023-08-17T12:03:24.000Z","pushType":"pr_merge","commitsCount":34,"pusher":{"login":"datacore-rrajamanickam","name":"Rajkumar Rajamanickam","path":"/datacore-rrajamanickam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72967542?s=80&v=4"},"commit":{"message":"Merge pull request #87 from DataCoreSoftware/SSV-22529\n\nSSV-22529: Downstream openzfs commits","shortMessageHtmlLink":"Merge pull request #87 from DataCoreSoftware/SSV-22529"}},{"before":"e9d0c18d05b044305bba73fe57b13393f8f53fdc","after":"7e767e664287d6f3b0d7d5e44dd546b004405a7f","ref":"refs/heads/SSV-22529","pushedAt":"2023-08-14T10:28:18.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Suppress Clang Static Analyzer warning in vdev_split()\n\nClang's static analyzer pointed out that we can have a NULL pointer\ndereference if we ever attempt to split a vdev that has only 1 child. If\nthat happens, we are left with zero children, but then try to access a\nnon-existent child. Calling vdev_split() on a vdev with only 1 child\nshould be impossible due to how the code is structured. If this ever\nhappens, it would be best to stop execution immediately even in a\nproduction environment to allow for the best possible chance of recovery\nby an expert, so we use `VERIFY3U()` instead of `ASSERT3U()`.\n\nUnfortunately, while that defensive assertion will prevent execution\nfrom ever reaching the NULL pointer dereference, Clang's static analyzer\ndoes not realize that, so we add an `ASSERT()` to inform it of this.\n\nReviewed-by: Brian Behlendorf \nSigned-off-by: Richard Yao \nCloses #14575","shortMessageHtmlLink":"Suppress Clang Static Analyzer warning in vdev_split()"}},{"before":"31dac163a2c64daa33ff746be1dd192856230ec0","after":"e9d0c18d05b044305bba73fe57b13393f8f53fdc","ref":"refs/heads/SSV-22529","pushedAt":"2023-08-14T09:45:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Fix too few arguments to formatting function\n\nCodeQL reported that when the VERIFY3U condition is false, we do not\npass enough arguments to `spl_panic()`. This is because the format\nstring from `snprintf()` was concatenated into the format string for\n`spl_panic()`, which causes us to have an unexpected format specifier.\n\nA CodeQL developer suggested fixing the macro to have a `%s` format\nstring that takes a stringified RIGHT argument, which would fix this.\nHowever, upon inspection, the VERIFY3U check was never necessary in the\nfirst place, so we remove it in favor of just calling `snprintf()`.\n\nLastly, it is interesting that every other static analyzer run on the\ncodebase did not catch this, including some that made an effort to catch\nsuch things. Presumably, all of them relied on header annotations, which\nwe have not yet done on `spl_panic()`. CodeQL apparently is able to\ntrack the flow of arguments on their way to annotated functions, which\nllowed it to catch this when others did not. A future patch that I have\nin development should annotate `spl_panic()`, so the others will catch\nthis too.\n\nReviewed-by: Brian Behlendorf \nSigned-off-by: Richard Yao \nCloses #14098","shortMessageHtmlLink":"Fix too few arguments to formatting function"}},{"before":null,"after":"31dac163a2c64daa33ff746be1dd192856230ec0","ref":"refs/heads/SSV-22529","pushedAt":"2023-08-14T09:39:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Fix theoretical use of uninitialized values\n\nClang's static analyzer complains about this.\n\nIn get_configs(), if we have an invalid configuration that has no top\nlevel vdevs, we can read a couple of uninitialized variables. Aborting\nupon seeing this would break the userland tools for healthy pools, so we\ninstead initialize the two variables to 0 to allow the userland tools to\ncontinue functioning for the pools with valid configurations.\n\nIn zfs_do_wait(), if no wait activities are enabled, we read an\nuninitialized error variable.\n\nReviewed-by: Brian Behlendorf \nSigned-off-by: Richard Yao \nCloses #14043","shortMessageHtmlLink":"Fix theoretical use of uninitialized values"}},{"before":"62b7a687fbfe68d31c8676f9809d82ff2477f3ac","after":"61f4ce826122f19a0a0c734efb4c2469b2aa367b","ref":"refs/heads/windows","pushedAt":"2023-08-14T08:03:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"datacore-rm","name":"Raghunath M","path":"/datacore-rm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84957265?s=80&v=4"},"commit":{"message":"Do not bug check when any WMI method is not implemented. (#248)","shortMessageHtmlLink":"Do not bug check when any WMI method is not implemented. (openzfsonwi…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNVQxMDo1MDo1MS4wMDAwMDBazwAAAAR_lueJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xNFQwODowMzoyMy4wMDAwMDBazwAAAANqGaX0"}},"title":"Activity · DataCoreSoftware/openzfs"}