{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":654403414,"defaultBranch":"main","name":"libublk-rs","ownerLogin":"ublk-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-16T03:55:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/149690215?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709645848.0","currentOid":""},"activityList":{"items":[{"before":"b19d1a88d080399b69350ad28777be091ff37a47","after":"9a7350ca3c45246398b4252bd39ddd48edcdf9f1","ref":"refs/heads/main","pushedAt":"2024-03-06T02:24:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"Cargo.toml: update github link\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"Cargo.toml: update github link"}},{"before":"ebcde0c185e9760d321a755628b117d89fbab68c","after":"b19d1a88d080399b69350ad28777be091ff37a47","ref":"refs/heads/main","pushedAt":"2024-03-05T13:37:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: kill some clippy warnings\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: kill some clippy warnings"}},{"before":"dcaa57b00e1dbd5cf4210dbe4ef3673fad4c177e","after":"ebcde0c185e9760d321a755628b117d89fbab68c","ref":"refs/heads/main","pushedAt":"2024-03-05T02:32:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: loglevel: adjust log level\n\nAll logging in uring_async.rs should be log::trace!().\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: loglevel: adjust log level"}},{"before":"bfa827041f826be3c317a74d1f9882b96eaf4b1a","after":"dcaa57b00e1dbd5cf4210dbe4ef3673fad4c177e","ref":"refs/heads/main","pushedAt":"2024-03-02T11:37:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: uring_async: fix ublk_run_io_task()\n\nublk_run_io_task() may be run after queue is down, so we can't call\nUblkQueue::flush_and_wake_io_tasks() at that time.\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: uring_async: fix ublk_run_io_task()"}},{"before":"202d2785807dbdcf73b006012b505a551897bfea","after":"bfa827041f826be3c317a74d1f9882b96eaf4b1a","ref":"refs/heads/main","pushedAt":"2024-03-02T05:27:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: io: don't pass user_data to ublk_submit_sqe_sync()\n\nFor ublk_submit_sqe_sync(), the data is built from its caller, so\nno need to pass it in.\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: io: don't pass user_data to ublk_submit_sqe_sync()"}},{"before":"6cf5ae3786640f783e0230779d3a9c059ddb0f6d","after":"202d2785807dbdcf73b006012b505a551897bfea","ref":"refs/heads/main","pushedAt":"2024-03-02T05:01:35.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"Merge pull request #11 from ublk-org/pre-dev-0.3\n\nPre dev 0.3: cleanup io & uring_async","shortMessageHtmlLink":"Merge pull request #11 from ublk-org/pre-dev-0.3"}},{"before":"4fc5c56c089e421017a317329da339156e84f8bc","after":"4940e9357e7ba3c92e483b133477dfb32fedfd0e","ref":"refs/heads/pre-dev-0.3","pushedAt":"2024-03-02T04:01:50.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: don't export UblkQueue::q_ring\n\nNow we don't have users for manipulating q_ring directly, but there\ncould be potential use cases, such as, changing uring flags, register\nfiles, ...\n\nSo add UblkQueue::uring_op() and UblkQueue::uring_op_mut() for such\npurpose.\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: don't export UblkQueue::q_ring"}},{"before":"ba5244094f0e9ad7cb57a687bc8fd66a1041e290","after":"6cf5ae3786640f783e0230779d3a9c059ddb0f6d","ref":"refs/heads/main","pushedAt":"2024-03-01T14:21:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libulbk: uring_async: fix ublk_run_task()\n\nRun executor first before moving on, because the task may not be\nstarted yet.\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libulbk: uring_async: fix ublk_run_task()"}},{"before":"31b3253909eec07a3846aac5000b1332b701f838","after":"ba5244094f0e9ad7cb57a687bc8fd66a1041e290","ref":"refs/heads/main","pushedAt":"2024-03-01T09:50:39.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"Merge pull request #10 from ublk-org/pre-dev-0.3\n\nPre dev 0.3: uring_async cleanup","shortMessageHtmlLink":"Merge pull request #10 from ublk-org/pre-dev-0.3"}},{"before":null,"after":"4fc5c56c089e421017a317329da339156e84f8bc","ref":"refs/heads/pre-dev-0.3","pushedAt":"2024-03-01T03:31:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: uring_async: improve ublk_run_task()\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: uring_async: improve ublk_run_task()"}},{"before":"76ba9cca3706a873faca8246b6cf43270e67a654","after":null,"ref":"refs/heads/ctrl-cmd-async","pushedAt":"2024-03-01T03:31:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"}},{"before":"6099e1ee57e9952ea3f9d87eb3e9a846561e79cf","after":null,"ref":"refs/heads/rust-cleanup-error","pushedAt":"2024-03-01T03:30:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"}},{"before":"1aa3743ccba8ccbfa8bf47a9270eac4b82127dc4","after":"31b3253909eec07a3846aac5000b1332b701f838","ref":"refs/heads/main","pushedAt":"2024-02-29T13:54:53.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"Merge pull request #9 from ublk-org/rust-cleanup-error\n\nRust cleanup error","shortMessageHtmlLink":"Merge pull request #9 from ublk-org/rust-cleanup-error"}},{"before":null,"after":"6099e1ee57e9952ea3f9d87eb3e9a846561e79cf","ref":"refs/heads/rust-cleanup-error","pushedAt":"2024-02-29T13:14:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: ctrl: improve document & comment\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: ctrl: improve document & comment"}},{"before":"a9440623f481d10c453ee9183d15ac4b78727d01","after":null,"ref":"refs/heads/ublk-ioctl-encode","pushedAt":"2024-02-29T02:21:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"}},{"before":"78de4a882a661694d3f807a6f904294a85970c62","after":"1aa3743ccba8ccbfa8bf47a9270eac4b82127dc4","ref":"refs/heads/main","pushedAt":"2024-02-29T02:21:26.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"Merge pull request #8 from ublk-org/ublk-ioctl-encode\n\nUblk ioctl encode: send ioctl encoded op code at default","shortMessageHtmlLink":"Merge pull request #8 from ublk-org/ublk-ioctl-encode"}},{"before":"39a647935505df20aff561f32254f6a8f3636823","after":"a9440623f481d10c453ee9183d15ac4b78727d01","ref":"refs/heads/ublk-ioctl-encode","pushedAt":"2024-02-29T01:20:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: support to send command via ioctl encode\n\nOtherwise, libublk may not work in case that BLKDEV_UBLK_LEGACY_OPCODES\nis off.\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: support to send command via ioctl encode"}},{"before":null,"after":"39a647935505df20aff561f32254f6a8f3636823","ref":"refs/heads/ublk-ioctl-encode","pushedAt":"2024-02-29T01:07:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: support to send command via ioctl encode\n\nOtherwise, libublk may not work in case that BLKDEV_UBLK_LEGACY_OPCODES\nis off.\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: support to send command via ioctl encode"}},{"before":"a50c82f4c4d6bef9a616a419b9478eb6ca096963","after":"78de4a882a661694d3f807a6f904294a85970c62","ref":"refs/heads/main","pushedAt":"2024-02-27T05:41:13.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"Merge pull request #7 from ublk-org/ctrl-cmd-async\n\nCtrl cmd async: support UblkCtrl::start_dev_async()","shortMessageHtmlLink":"Merge pull request #7 from ublk-org/ctrl-cmd-async"}},{"before":"11ceeed96dd1fa70bfed2d0ab7f32ba5657bf195","after":"76ba9cca3706a873faca8246b6cf43270e67a654","ref":"refs/heads/ctrl-cmd-async","pushedAt":"2024-02-27T05:18:52.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: uring_async: improve ublk_run_ctrl_task() by polling on rings\n\nAdd one dedicated uring for polling control ring and io queue ring.\n\nIf anything is retrieved, try to reap CQEs for moving on.\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: uring_async: improve ublk_run_ctrl_task() by polling on rings"}},{"before":"147daac4e905597be8eb887e06f7e0d48fca50f7","after":null,"ref":"refs/heads/async","pushedAt":"2024-02-26T04:01:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"}},{"before":"8198a39ddad605b83bbf583eae298786b5877307","after":null,"ref":"refs/heads/async_streamline","pushedAt":"2024-02-26T04:00:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"}},{"before":"063cd00d7d50881c1d0f5d54a8ea1af5ab4d9c2c","after":"a50c82f4c4d6bef9a616a419b9478eb6ca096963","ref":"refs/heads/main","pushedAt":"2024-02-26T04:00:32.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"Merge pull request #6 from ublk-org/ctrl-cmd-async\n\nCtrl cmd async: replace UblkSessionBuilder with UblkCtrlBuilder","shortMessageHtmlLink":"Merge pull request #6 from ublk-org/ctrl-cmd-async"}},{"before":"b1282f07e4c896b3b647b2498f1be865787bbf4a","after":"11ceeed96dd1fa70bfed2d0ab7f32ba5657bf195","ref":"refs/heads/ctrl-cmd-async","pushedAt":"2024-02-26T03:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"README: remove unnecessary words\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"README: remove unnecessary words"}},{"before":"4bbfb0f215195e8b876574e82e8be7a2b10c6ae1","after":"b1282f07e4c896b3b647b2498f1be865787bbf4a","ref":"refs/heads/ctrl-cmd-async","pushedAt":"2024-02-26T03:35:39.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: ctrl: convert to UblkCtrlBuilder\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: ctrl: convert to UblkCtrlBuilder"}},{"before":"2d379377d0c0b211efb4b26f581124e127363058","after":"063cd00d7d50881c1d0f5d54a8ea1af5ab4d9c2c","ref":"refs/heads/main","pushedAt":"2024-02-24T10:57:38.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"Merge pull request #5 from ublk-org/ctrl-cmd-async\n\nctrl cmd: immutable UblkCtrl reference","shortMessageHtmlLink":"Merge pull request #5 from ublk-org/ctrl-cmd-async"}},{"before":null,"after":"4bbfb0f215195e8b876574e82e8be7a2b10c6ae1","ref":"refs/heads/ctrl-cmd-async","pushedAt":"2024-02-24T04:04:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libulkb: ctrl: adjust methods order of UblkCtrl\n\nNo functional change.\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libulkb: ctrl: adjust methods order of UblkCtrl"}},{"before":"4451b3acd4066a7accc7897a0cddc814ef87f719","after":"2d379377d0c0b211efb4b26f581124e127363058","ref":"refs/heads/main","pushedAt":"2024-02-21T15:49:45.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: minimize uses on ublk_alloc_buf()\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: minimize uses on ublk_alloc_buf()"}},{"before":"c6417d519bf08f2df44edb56b7c6d9601d0a785f","after":"4df1268459130978dd56cc1eed1bfd0018061c6f","ref":"refs/heads/next","pushedAt":"2024-02-21T15:41:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: minimize uses on ublk_alloc_buf()\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: minimize uses on ublk_alloc_buf()"}},{"before":"6c3bb0414c362d355b772d875c7dcf1d8adb9aa1","after":"c6417d519bf08f2df44edb56b7c6d9601d0a785f","ref":"refs/heads/next","pushedAt":"2024-02-21T14:58:44.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"ming1","name":"Ming Lei","path":"/ming1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1064074?s=80&v=4"},"commit":{"message":"libublk: minimize uses on ublk_alloc_buf()\n\nSigned-off-by: Ming Lei ","shortMessageHtmlLink":"libublk: minimize uses on ublk_alloc_buf()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDXjsCwA","startCursor":null,"endCursor":null}},"title":"Activity ยท ublk-org/libublk-rs"}