{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":371120215,"defaultBranch":"master","name":"libnvme","ownerLogin":"martin-belanger","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-05-26T17:38:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/24399195?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698933724.0","currentOid":""},"activityList":{"items":[{"before":"5585f06a4f849a1b43b1a04f387d2f9b5829744f","after":"b3285404879d4e716c0777a20b1ac91cd6507a3c","ref":"refs/heads/master","pushedAt":"2024-09-16T15:38:03.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"types: add NVME_CTRL_FNA definitions to get field values\n\nAdd SHIFT and MASK definitions to use NVME_GET() macro.\n\nSigned-off-by: Tokunori Ikegami ","shortMessageHtmlLink":"types: add NVME_CTRL_FNA definitions to get field values"}},{"before":"67d7d75f4d42c76be68ab4ef4ff4ea4c963a9cca","after":"5585f06a4f849a1b43b1a04f387d2f9b5829744f","ref":"refs/heads/master","pushedAt":"2024-09-09T13:19:44.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"types: added new fields in nvme_nvme_id_ns\n\nAdopted new fields from I/O Command Set Specific Identify Namespace\nData Structure as per NVM Command Set Specification, Revision 1.1.\n\nSigned-off-by: Ankit Soni \nReviewed-by: Steven Seungcheol Lee ","shortMessageHtmlLink":"types: added new fields in nvme_nvme_id_ns"}},{"before":"a277a0431090aeca717c9f64f90220dc300a0485","after":"67d7d75f4d42c76be68ab4ef4ff4ea4c963a9cca","ref":"refs/heads/master","pushedAt":"2024-08-02T11:48:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"build: add install step to doc CI build\n\nWe had some fallouts which were happened at the install step when the\ndocumentation was build. Let's add this step, so we catch those errors\nin future.\n\nSigned-off-by: Daniel Wagner ","shortMessageHtmlLink":"build: add install step to doc CI build"}},{"before":"711da8d8274386a2716d5dc6b1e055923ed25a84","after":"a277a0431090aeca717c9f64f90220dc300a0485","ref":"refs/heads/master","pushedAt":"2024-08-01T16:19:02.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"test: return error code\n\nThe test misses to return an error code. Thus propagate the error\nif config_dump() fails.\n\nSigned-off-by: Daniel Wagner ","shortMessageHtmlLink":"test: return error code"}},{"before":"d502fa87fb48113bdcba61e69eac965899c15c9e","after":"711da8d8274386a2716d5dc6b1e055923ed25a84","ref":"refs/heads/master","pushedAt":"2024-07-17T15:41:59.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"types: Added new controller attribute as per TP4104\n\nAs per TP4104, a new controller attribute support is added as HMBR\n(HMB Restrict Non-Operational Power State Access) under\nnvme_id_ctrl_ctratt.\n\nSigned-off-by: Nitin Sao \nReviewed-by: Steven Seungcheol Lee \nReviewed-by: Mohit Kapoor ","shortMessageHtmlLink":"types: Added new controller attribute as per TP4104"}},{"before":"85db71dd5b07919c8a20f98543a9bccb53b1c920","after":"d502fa87fb48113bdcba61e69eac965899c15c9e","ref":"refs/heads/master","pushedAt":"2024-06-18T14:33:10.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"build: reorder release commits\n\nPreviously, we updated the docs after the commit so that any version\nstring in the docs are correct. But there are none, thus we can update\nthe docs before doing the release. This makes the release look a bit\nmore natural.\n\nSigned-off-by: Daniel Wagner ","shortMessageHtmlLink":"build: reorder release commits"}},{"before":"80c5cf2aa45f4afc7571dc48850fae3fd62828af","after":"85db71dd5b07919c8a20f98543a9bccb53b1c920","ref":"refs/heads/master","pushedAt":"2024-05-10T12:57:53.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"linux: default init cleanup variable\n\ngcc sometimes has troubles to figure out if a variable is used without\ninitialization when using the cleanup helpers.\n\nSigned-off-by: Daniel Wagner ","shortMessageHtmlLink":"linux: default init cleanup variable"}},{"before":"7250989ddb9f4bccb6b69319d13e49c19a4f2c29","after":"80c5cf2aa45f4afc7571dc48850fae3fd62828af","ref":"refs/heads/master","pushedAt":"2024-05-03T13:07:10.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"doc: Regenerate all docs for v1.9\n\nSigned-off-by: Daniel Wagner ","shortMessageHtmlLink":"doc: Regenerate all docs for v1.9"}},{"before":"2e009e9736500f36af82972443557a52892123ee","after":"7250989ddb9f4bccb6b69319d13e49c19a4f2c29","ref":"refs/heads/master","pushedAt":"2024-04-30T10:48:09.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"examples: fix mi-mctp build warning errors\n\nInitialize net and eid variables to 0.\n\nSigned-off-by: Tokunori Ikegami ","shortMessageHtmlLink":"examples: fix mi-mctp build warning errors"}},{"before":"f877f5c695c9544089066902b8534a3579117953","after":"2e009e9736500f36af82972443557a52892123ee","ref":"refs/heads/master","pushedAt":"2024-04-23T17:47:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"types: add controller status shutdown type (CSTS.ST) definition\n\nAdded by NVMe revision 2.0 multiple controller shutdown enhancement.\n\nSigned-off-by: Tokunori Ikegami ","shortMessageHtmlLink":"types: add controller status shutdown type (CSTS.ST) definition"}},{"before":"93b2877cd30cb444f6082010e8a8c9ede44c075e","after":"f877f5c695c9544089066902b8534a3579117953","ref":"refs/heads/master","pushedAt":"2024-04-22T19:47:06.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"types: Add NVME_CMIC definitions\n\nThe existing NVME_CTRL_CMIC definitions are complex values.\n\nSigned-off-by: Tokunori Ikegami ","shortMessageHtmlLink":"types: Add NVME_CMIC definitions"}},{"before":"37b77e6624b5946d3526f1ad554c890ce6faf512","after":"93b2877cd30cb444f6082010e8a8c9ede44c075e","ref":"refs/heads/master","pushedAt":"2024-04-12T16:02:14.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"Revert \"ioctl: return EPROTO when an NVMe status occurred\"\n\nThis reverts commit 3089da58d2c35b3b700c1eb88540f96cfe0e87ad.\n\nThe result field is undefined for many commands and thus can have random values.\nThus we can't blindly evaluate these for all commands.\n\nSigned-off-by: Daniel Wagner ","shortMessageHtmlLink":"Revert \"ioctl: return EPROTO when an NVMe status occurred\""}},{"before":"691f809a4d6864e56c92326ce7d047f3f479aca3","after":"37b77e6624b5946d3526f1ad554c890ce6faf512","ref":"refs/heads/master","pushedAt":"2024-04-02T21:22:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"types: Fix NVME_CSTS_SHST_MASK definition\n\nDeprecate NVME_CSTS_SHN_MASK instead.\n\nSigned-off-by: Tokunori Ikegami ","shortMessageHtmlLink":"types: Fix NVME_CSTS_SHST_MASK definition"}},{"before":"4afd05fc959655714a9ff1b340a5dfe0c38df595","after":"691f809a4d6864e56c92326ce7d047f3f479aca3","ref":"refs/heads/master","pushedAt":"2024-03-29T17:22:06.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"types: Add optional data present filed mask and shift definition\n\nAlso add reserved filed definition and macros to get.\n\nSigned-off-by: Tokunori Ikegami ","shortMessageHtmlLink":"types: Add optional data present filed mask and shift definition"}},{"before":"93f83b9bc029f5830d51964b4c5346d2bc87ca2e","after":"4afd05fc959655714a9ff1b340a5dfe0c38df595","ref":"refs/heads/master","pushedAt":"2024-03-19T16:28:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"libnvme: add missing symbol nvme_scan_tls_keys\n\nMissing from the list of exports.\n\nSigned-off-by: Hannes Reinecke ","shortMessageHtmlLink":"nbft: Whitespace fixes"}},{"before":"dd22963a614533e630968f2b6557d7ed93e0973c","after":"d96e92a973aa4d7528fb1ecbb6a0f66ad36fa078","ref":"refs/heads/master","pushedAt":"2024-03-08T10:51:31.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"fabrics: keyring is a long\n\nThe keyring identifier is a 'long', not an integer.\n\nSigned-off-by: Hannes Reinecke ","shortMessageHtmlLink":"fabrics: keyring is a long"}},{"before":"2faad5085c4a0334c04ac65b7e28e20028eeb421","after":"dd22963a614533e630968f2b6557d7ed93e0973c","ref":"refs/heads/master","pushedAt":"2024-03-05T15:07:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"fabrics: check the read() return value\n\nDo not pass to the is_dmi_uuid_valid() function an invalid len value\nif read() fails.\n\nSigned-off-by: Maurizio Lombardi ","shortMessageHtmlLink":"fabrics: check the read() return value"}},{"before":"b5122474cc0f545e7a8868f9c0177a41428acb2b","after":"2faad5085c4a0334c04ac65b7e28e20028eeb421","ref":"refs/heads/master","pushedAt":"2024-02-13T11:43:04.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"linux: Explicitly initialize auto-cleanup variables\n\ngcc complains about potentially\tuninitialized variables.\n\nSigned-off-by: Tomas Bzatek ","shortMessageHtmlLink":"linux: Explicitly initialize auto-cleanup variables"}},{"before":"f38b1d72e5077c827a3fdf8989dcc2dae70701d1","after":"b5122474cc0f545e7a8868f9c0177a41428acb2b","ref":"refs/heads/master","pushedAt":"2024-01-29T15:04:42.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"fabrics: add 'concat' option\n\nAdd an option 'concat' to enable secure concatenation for TCP.\n\nSigned-off-by: Hannes Reinecke ","shortMessageHtmlLink":"fabrics: add 'concat' option"}},{"before":"f80ffd031cd7362f6886c082a97bd2538e41d212","after":"f38b1d72e5077c827a3fdf8989dcc2dae70701d1","ref":"refs/heads/master","pushedAt":"2023-12-19T14:16:12.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"doc: Regenerate all docs for v1.7\n\nSigned-off-by: Daniel Wagner ","shortMessageHtmlLink":"doc: Regenerate all docs for v1.7"}},{"before":"a6ac126db0b7929bb1909a379813a1c08beb19fa","after":"f80ffd031cd7362f6886c082a97bd2538e41d212","ref":"refs/heads/master","pushedAt":"2023-12-15T15:16:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"build: add codecov configuration\n\nUnfortunatly, the codecov configuration wants to have it's own\nconfigurtion file on top level of the project.\n\nSigned-off-by: Daniel Wagner ","shortMessageHtmlLink":"build: add codecov configuration"}},{"before":"0da1f662c07735795f9b47964649245b6c04f213","after":"a6ac126db0b7929bb1909a379813a1c08beb19fa","ref":"refs/heads/master","pushedAt":"2023-12-11T14:57:23.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"ioctl: set data length when retrieving LBA status\n\nCurrent nvme_get_lba_status() function does specify any data_len in the\nadmin command, resulting in zero data being returned.\n\nThis is the least intrusive change as it requires no update to nvme-cli.\n\nSigned-off-by: Nate Thornton ","shortMessageHtmlLink":"ioctl: set data length when retrieving LBA status"}},{"before":"eb857fbf9baaa01d552a7ceeb363183dba3101b7","after":"0da1f662c07735795f9b47964649245b6c04f213","ref":"refs/heads/master","pushedAt":"2023-11-28T12:48:42.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"tree: Fix clearing application strings\n\nFreeing strings without clearing to NULL may potentially lead\nto double-free later when freeing the tree structs.\n\nSigned-off-by: Tomas Bzatek ","shortMessageHtmlLink":"tree: Fix clearing application strings"}},{"before":"2d631eab088c642aff986e5eaa84a996b48baf5e","after":"eb857fbf9baaa01d552a7ceeb363183dba3101b7","ref":"refs/heads/master","pushedAt":"2023-11-13T16:14:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"libnvme: fix a memory leak when calling read_ssns()\n\nIf the check fails, the verify() macro executes \"return -EINVAL\"\nwithout freeing the allocated memory.\n\nFix the bug by moving verify() before the point where we call calloc().\n\nSigned-off-by: Maurizio Lombardi ","shortMessageHtmlLink":"libnvme: fix a memory leak when calling read_ssns()"}},{"before":"93aecc45b3453406e9b80e45012ae37a2ad1c5e4","after":"2d631eab088c642aff986e5eaa84a996b48baf5e","ref":"refs/heads/master","pushedAt":"2023-11-07T16:10:00.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"fabrics: avoid redundant args in nvme_discovery_log()\n\nnvme_discovery_log() takes nvme_get_log_args as input\nand then overwrites many of its fields.\nThis leads to wasted code in the caller setting up unused fields.\nInstead pass nvme_get_discovery_args, which more accurately\nexpresses the possible discovery log arguments.\nAs an added benefit, it also subsumes the other arguments.\nAnd nvmf_get_discovery_wargs() can pass its arguments straight through.\n\nSigned-off-by: Caleb Sander ","shortMessageHtmlLink":"fabrics: avoid redundant args in nvme_discovery_log()"}},{"before":"7d1a68f131558042b6812cf84f94e26752b2dfb0","after":"93aecc45b3453406e9b80e45012ae37a2ad1c5e4","ref":"refs/heads/master","pushedAt":"2023-11-06T17:54:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"build, CI: Add a GitHub Action to run the checkpatch.pl script\n\nAdding new workflow to run the checkpatch.pl script from the Linux kernel.\n\nSigned-off-by: Martin Belanger ","shortMessageHtmlLink":"build, CI: Add a GitHub Action to run the checkpatch.pl script"}},{"before":null,"after":"a3e248ed4ac8def41a9b3ee259f1103dedd62e02","ref":"refs/heads/checkpatch-ci-v2","pushedAt":"2023-11-02T14:02:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"build, CI: Add a GitHub Action to run the checkpatch.pl script\n\nAdding new workflow to run the checkpatch.pl script from the Linux kernel.\n\nSigned-off-by: Martin Belanger ","shortMessageHtmlLink":"build, CI: Add a GitHub Action to run the checkpatch.pl script"}},{"before":"da8c28e5e220be4742442114252d136097056928","after":"7d1a68f131558042b6812cf84f94e26752b2dfb0","ref":"refs/heads/master","pushedAt":"2023-11-02T14:00:05.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"json-schema: add keyring and tls_key details\n\nUpdate the JSON schema with the keyring and tls_key details.\n\nSigned-off-by: Martin George ","shortMessageHtmlLink":"json-schema: add keyring and tls_key details"}},{"before":"9a339c78c5b46f0c61717cd4dcf4810956a480b8","after":"ed01ed507a3a244ee0857aad3b2780dd6469197f","ref":"refs/heads/fix-broken-github-build","pushedAt":"2023-10-31T15:57:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"martin-belanger","name":"Martin Belanger","path":"/martin-belanger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24399195?s=80&v=4"},"commit":{"message":"Build, CI: Fix broken GitHub \"build\" workflow\n\nGitHub Workflow are now being run with Python 3.12. The Python\npackage \"distutils\" has been deprecated in Python 3.12. This means\nthat older versions of meson, which rely on distutils, will fail\nwhen run with Python 3.12. This patch fixes the GitHub workflow by\nupdating to the latest version of meson.\n\nSigned-off-by: Martin Belanger ","shortMessageHtmlLink":"Build, CI: Fix broken GitHub \"build\" workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNTozODowMy4wMDAwMDBazwAAAAS3myqX","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0zMVQxNTo1NzozMS4wMDAwMDBazwAAAAOkLyo4"}},"title":"Activity ยท martin-belanger/libnvme"}