I went over sashiko review of this:
https://sashiko.dev/#/patchset/cover.1780067977.git.mst%40redhat.com

It's mostly Sashiko apparently not seeing the whole picture
(e.g. is says "an optimization is missing" and it is actually
 added in follow up patches).

Sometimes it is unhappy while there's an explanation right in the commit
log. Weird.


It's a pity there's no way to respond to the review, to make it pay more
attention and reconsider.


It did flag a minor rebase artifact (declaration landed in the wrong
patch during rebase). Mostly harmless but if there's a v10, I'll fix that.

But it also flagged 4 pre-existing bugs:

  - page_reporting_register before DRIVER_OK, theoretical race in 
virtballoon_probe ordering:
  https://sashiko.dev/#/patchset/cover.1780067977.git.mst%40redhat.com?part=4

  - spurious OOM on large-folio swapin race in do_swap_page:
  https://sashiko.dev/#/patchset/cover.1780067977.git.mst%40redhat.com?part=16

  - free_huge_folio called with refcount==1 on mem_cgroup_charge_hugetlb 
failure:
  https://sashiko.dev/#/patchset/cover.1780067977.git.mst%40redhat.com?part=20

  - double-decrement of resv_huge_pages in memfd_alloc_folio error path:
  https://sashiko.dev/#/patchset/cover.1780067977.git.mst%40redhat.com?part=21

All seem unrelated to the specific feature, so I'd rather put off fixing
these until the feature is merged.

-- 
MST


Reply via email to