Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build failure with cython3 3.0.x #249

Open
hosiet opened this issue Nov 29, 2023 · 4 comments
Open

Build failure with cython3 3.0.x #249

hosiet opened this issue Nov 29, 2023 · 4 comments

Comments

@hosiet
Copy link

hosiet commented Nov 29, 2023

I believe the current py-libzfs project is not compatible with cython 3.x. The following warnings and errors will appear:

warning: libzfs.pxd:7:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:16:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:23:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:25:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:27:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:31:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:40:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:43:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:69:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:74:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:156:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:206:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:218:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:250:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:253:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:282:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:396:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:400:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:404:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:408:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:412:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:416:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:442:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:443:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:454:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:468:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:473:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:483:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:511:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:539:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:578:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:579:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:605:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:610:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:618:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pxd:630:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: nvpair.pxd:7:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:69:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:90:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:98:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:101:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:105:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:135:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:242:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:248:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:249:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:267:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:302:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:430:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:484:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: zfs.pxd:563:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:45:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:50:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:130:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:135:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:181:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:220:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:231:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:233:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:236:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:238:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:259:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:279:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:292:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:294:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:296:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:298:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:300:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:302:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:304:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:324:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:455:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:544:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:589:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:623:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:631:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:639:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:647:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:671:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:702:16: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:714:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:809:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:905:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:910:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:926:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:938:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:952:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:982:16: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1322:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1329:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1331:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1337:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1344:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1365:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1401:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1412:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1425:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1543:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1564:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1625:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1629:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1654:16: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1760:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:1778:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2045:20: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2153:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2205:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2302:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2336:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2718:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2772:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2782:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2792:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2798:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2839:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2856:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2888:16: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2973:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2975:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2978:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2981:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:2985:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3051:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3067:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3083:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3121:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3130:20: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3160:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3216:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3230:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3243:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3471:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3473:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3481:16: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3523:12: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3661:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:3895:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4093:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4104:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4274:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4421:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4462:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4478:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4500:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4504:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4508:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4512:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4516:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4520:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310
warning: libzfs.pyx:4550:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310

Error compiling Cython file:
------------------------------------------------------------
...
            proptypes = []
            c_type = <zfs.zfs_type_t>t
            iter.type = c_type
            iter.props = <void *>proptypes
            with nogil:
                libzfs.zprop_iter(self.__iterate_props, <void*>&iter, True, True, c_type)
                                      ^
------------------------------------------------------------

libzfs.pyx:515:38: Cannot assign type 'int (int, void *) except * nogil' to 'zprop_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (int, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
                    'source': PropertySource(<int>csource).name,
                    'source_info': str(csrcstr) if csource == zfs.ZPROP_SRC_INHERITED else None
                }

        if retrieve_children:
            ZFS.__iterate_filesystems(handle, 0, ZFS.__dataset_handles, <void*>child_data)
                                                    ^
------------------------------------------------------------

libzfs.pyx:802:52: Cannot assign type 'int (zfs_handle_t *, void *) except * nogil' to 'zfs_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zfs_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            ):
                libzfs.zfs_close(handle)
                return 0

        libzfs.libzfs_add_handle(cb, handle)
        ZFS.__iterate_filesystems(handle, 0, ZFS.__retrieve_mountable_datasets_handles, cb)
                                                ^
------------------------------------------------------------

libzfs.pyx:920:48: Cannot assign type 'int (zfs_handle_t *, void *) except * nogil' to 'zfs_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zfs_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            # Gathering all handles first
            ZFS.__retrieve_mountable_datasets_handles(handle, &cb)

            # Mount all datasets
            libzfs.zfs_foreach_mountpoint(
                self.handle, cb.cb_handles, cb.cb_used, ZFS.mount_dataset, <void*>mount_data.handle, True
                                                           ^
------------------------------------------------------------

libzfs.pyx:974:59: Cannot assign type 'int (zfs_handle_t *, void *) except * nogil' to 'zfs_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zfs_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            )

            # Share all datasets
            if enable_shares:
                libzfs.zfs_foreach_mountpoint(
                    self.handle, cb.cb_handles, cb.cb_used, ZFS.share_one_dataset, <void*>mount_results, False
                                                               ^
------------------------------------------------------------

libzfs.pyx:980:63: Cannot assign type 'int (zfs_handle_t *, void *) except * nogil' to 'zfs_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zfs_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            max_txg = configuration_data['max_txg']
            properties = {}
            simple_handle = set(props).issubset({'name', 'createtxg'})
            snap_data = {}

        libzfs.zfs_iter_snapshots(handle, simple_handle, ZFS.__snapshot_details, <void*>snap_list, min_txg, max_txg)
                                                            ^
------------------------------------------------------------

libzfs.pyx:1033:60: Cannot assign type 'int (zfs_handle_t *, void *) except * nogil' to 'zfs_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zfs_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            close_handle = snap_list[0]['close_handle']
            recursive = snap_list[0]['recursive']

        if is_dataset:
            if recursive:
                ZFS.__iterate_filesystems(handle, 0, ZFS.__datasets_snapshots, arg)
                                                        ^
------------------------------------------------------------

libzfs.pyx:1145:56: Cannot assign type 'int (zfs_handle_t *, void *) except * nogil' to 'zfs_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zfs_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
                    if not iter.array:
                        raise MemoryError()

                    iter.alloc = 32

                    libzfs.zpool_iter(self.handle, self.__iterate_pools, <void*>&iter)
                                                       ^
------------------------------------------------------------

libzfs.pyx:1232:55: Cannot assign type 'int (zpool_handle_t *, void *) except * nogil' to 'zpool_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zpool_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            cdef ZPoolProperty prop
            proptypes = []
            result = {}

            with nogil:
                libzfs.zprop_iter(self.__iterate_props, <void*>proptypes, True, True, zfs.ZFS_TYPE_POOL)
                                      ^
------------------------------------------------------------

libzfs.pyx:3005:38: Cannot assign type 'int (int, void *) except * nogil' to 'zprop_func'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (int, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
            if not iter.array:
                raise MemoryError()

            iter.alloc = 128
            ZFS.__iterate_dependents(self.handle, 0, recursion, self.__iterate, <void*>&iter)
                                                                    ^
------------------------------------------------------------

libzfs.pyx:3569:68: Cannot assign type 'int (zfs_handle_t *, void *) except * nogil' to 'zfs_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zfs_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        results = {}
        for quota_prop in quota_props:
            prop: zfs.zfs_userquota_prop_t = quota_prop.value
            result = []
            with nogil:
                ret = libzfs.zfs_userspace(self.handle, prop, ZFSResource._userspace_cb, <void*>result)
                                                                         ^
------------------------------------------------------------

libzfs.pyx:3640:73: Cannot assign type 'int (void *, const char *, uint32_t, uint64_t) except * nogil' to 'zfs_userspace_cb_t'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (void *, const char *, uint32_t, uint64_t) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...

        with gil:
            snap_config = <object> arg
            spec_orig = snap_config['snapshot_specification']

        err = ZFS.__iterate_snapspec(handle, 0, spec_orig, ZFSDataset.__snapshots_callback, arg)
                                                                     ^
------------------------------------------------------------

libzfs.pyx:3688:69: Cannot assign type 'int (zfs_handle_t *, void *) except * nogil' to 'zfs_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zfs_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            if err not in (0, py_errno.ENOENT):
                snap_config['failure'] = True
            else:
                if snap_config['recursive']:
                    with nogil:
                        err = ZFS.__iterate_filesystems(handle, 0, ZFSDataset.__gather_snapshots, arg)
                                                                             ^
------------------------------------------------------------

libzfs.pyx:3696:77: Cannot assign type 'int (zfs_handle_t *, void *) except * nogil' to 'zfs_iter_f'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (zfs_handle_t *, void *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
                iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
                if not iter.array:
                    raise MemoryError()

                iter.alloc = 128
                ZFS.__iterate_filesystems(self.handle, 0, self.__iterate, <void*>&iter)
                                                              ^
------------------------------------------------------------

libzfs.pyx:3776:62: Cannot convert Python object to 'zfs_iter_f'

Error compiling Cython file:
------------------------------------------------------------
...
                iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
                if not iter.array:
                    raise MemoryError()

                iter.alloc = 128
                libzfs.zfs_iter_snapshots(self.handle, False, self.__iterate, <void*>&iter, 0, 0)
                                                                  ^
------------------------------------------------------------

libzfs.pyx:3813:66: Cannot convert Python object to 'zfs_iter_f'

Error compiling Cython file:
------------------------------------------------------------
...
                iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
                if not iter.array:
                    raise MemoryError()

                iter.alloc = 128
                ZFS.__iterate_bookmarks(self.handle, 0, self.__iterate, <void *>&iter)
                                                            ^
------------------------------------------------------------

libzfs.pyx:3846:60: Cannot convert Python object to 'zfs_iter_f'

Error compiling Cython file:
------------------------------------------------------------
...
                iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
                if not iter.array:
                    raise MemoryError()

                iter.alloc = 128
                ZFS.__iterate_filesystems(self.handle, 0, self.__iterate, <void*>&iter)
                                                              ^
------------------------------------------------------------

libzfs.pyx:3776:62: Coercion from Python not allowed without the GIL

Error compiling Cython file:
------------------------------------------------------------
...
                iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
                if not iter.array:
                    raise MemoryError()

                iter.alloc = 128
                ZFS.__iterate_filesystems(self.handle, 0, self.__iterate, <void*>&iter)
                                                              ^
------------------------------------------------------------

libzfs.pyx:3776:62: Accessing Python attribute not allowed without gil

Error compiling Cython file:
------------------------------------------------------------
...
                iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
                if not iter.array:
                    raise MemoryError()

                iter.alloc = 128
                libzfs.zfs_iter_snapshots(self.handle, False, self.__iterate, <void*>&iter, 0, 0)
                                                                  ^
------------------------------------------------------------

libzfs.pyx:3813:66: Coercion from Python not allowed without the GIL

Error compiling Cython file:
------------------------------------------------------------
...
                iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
                if not iter.array:
                    raise MemoryError()

                iter.alloc = 128
                libzfs.zfs_iter_snapshots(self.handle, False, self.__iterate, <void*>&iter, 0, 0)
                                                                  ^
------------------------------------------------------------

libzfs.pyx:3813:66: Accessing Python attribute not allowed without gil

Error compiling Cython file:
------------------------------------------------------------
...
                iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
                if not iter.array:
                    raise MemoryError()

                iter.alloc = 128
                ZFS.__iterate_bookmarks(self.handle, 0, self.__iterate, <void *>&iter)
                                                            ^
------------------------------------------------------------

libzfs.pyx:3846:60: Coercion from Python not allowed without the GIL

Error compiling Cython file:
------------------------------------------------------------
...
                iter.array = <uintptr_t *>malloc(128 * sizeof(uintptr_t))
                if not iter.array:
                    raise MemoryError()

                iter.alloc = 128
                ZFS.__iterate_bookmarks(self.handle, 0, self.__iterate, <void *>&iter)
                                                            ^
------------------------------------------------------------



Besides, the language_level derivative is also unset with current build system. It should be set to be one of 2, 3 or 3str. See https://cython.readthedocs.io/en/latest/src/userguide/migrating_to_cy30.html#python-3-syntax-semantics for more information.

Since cython3 3.x has been officially released, it would be great to make this project compatible with the new versions. Thanks!

@hosiet
Copy link
Author

hosiet commented Nov 29, 2023

Downstream distribution bug report: https://bugs.debian.org/1056842

@meilon
Copy link

meilon commented Jun 5, 2024

Any update on this? Running into this right now and I don't know how to solve this. I also can't compile with Cython 0.29.37.1-2 and Python 3.12.3:

Click to expand
rm -f libzfs.c
python3 setup.py build
/usr/lib/python3.12/site-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!

        ********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        ********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
running build
running build_ext
cythoning libzfs.pyx to libzfs.c
warning: ./pxd/libzfs.pxd:154:8: 'EZFS_SCRUB_PAUSED' redeclared
warning: ./pxd/libzfs.pxd:185:12: 'EZFS_CRYPTOFAILED' redeclared
building 'libzfs' extension
creating build
creating build/temp.linux-x86_64-cpython-312
gcc -fno-strict-overflow -DNDEBUG -g -O3 -Wall -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -ffat-lto-objects -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=x86-64 -mtune=generic -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -fPIC -I/usr/include/python3.12 -c libzfs.c -o build/temp.linux-x86_64-cpython-312/libzfs.o -DCYTHON_FALLTHROUGH -I/usr/include/libzfs -I/usr/include/libspl -D_MACHINE_ENDIAN_H_ -DHAVE_ISSETUGID -D_GNU_SOURCE -Werror=implicit-function-declaration
libzfs.c:1266:3: error: unknown type name ‘pool_raidz_expand_stat_t’
 1266 |   pool_raidz_expand_stat_t *stats;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_6NVList_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:5926:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 5926 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:5928:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 5928 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:5939:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 5939 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:5952:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 5952 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:5954:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 5954 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_f_6libzfs_6NVList___get_value’:
libzfs.c:6483:47: error: passing argument 2 of ‘nvpair_value_string’ from incompatible pointer type [-Wincompatible-pointer-types]
 6483 |     (void)(nvpair_value_string(__pyx_v_pair, (&__pyx_v_cstr)));
      |                                              ~^~~~~~~~~~~~~~
      |                                               |
      |                                               char **
In file included from /usr/include/libzfs/libnvpair.h:29,
                 from /usr/include/libzfs/libzfs.h:39,
                 from libzfs.c:750:
/usr/include/libzfs/sys/nvpair.h:291:57: note: expected ‘const char **’ but argument is of type ‘char **’
  291 | _SYS_NVPAIR_H int nvpair_value_string(const nvpair_t *, const char **);
      |                                                         ^~~~~~~~~~~~~
libzfs.c:7456:53: error: passing argument 2 of ‘nvpair_value_string_array’ from incompatible pointer type [-Wincompatible-pointer-types]
 7456 |     (void)(nvpair_value_string_array(__pyx_v_pair, ((char ***)(&__pyx_v_carray)), (&__pyx_v_carraylen)));
      |                                                    ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                     |
      |                                                     char ***
/usr/include/libzfs/sys/nvpair.h:304:57: note: expected ‘const char ***’ but argument is of type ‘char ***’
  304 | _SYS_NVPAIR_H int nvpair_value_string_array(nvpair_t *, const char ***,
      |                                                         ^~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_6NVList_12get’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:8043:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 8043 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:8045:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 8045 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:8054:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 8054 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:8067:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 8067 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_6NVList_16set’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:8270:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 8270 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:8272:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 8272 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:8274:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 8274 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:8283:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 8283 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:8289:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
 8289 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pf_6libzfs_6NVList_15set’:
libzfs.c:9318:73: error: passing argument 3 of ‘nvlist_add_string_array’ from incompatible pointer type [-Wincompatible-pointer-types]
 9318 |       (void)(nvlist_add_string_array(__pyx_v_self->handle, __pyx_t_34, ((char **)__pyx_v_carray), __pyx_t_29));
      |                                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                         |
      |                                                                         char **
/usr/include/libzfs/sys/nvpair.h:204:5: note: expected ‘const char * const*’ but argument is of type ‘char **’
  204 |     const char * const *, uint_t);
      |     ^~~~~~~~~~~~~~~~~~~~
libzfs.c:10704:73: error: passing argument 3 of ‘nvlist_add_nvlist_array’ from incompatible pointer type [-Wincompatible-pointer-types]
10704 |       (void)(nvlist_add_nvlist_array(__pyx_v_self->handle, __pyx_t_45, ((nvlist_t **)__pyx_v_carray), __pyx_t_29));
      |                                                                        ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                         |
      |                                                                         nvlist_t ** {aka struct nvlist **}
/usr/include/libzfs/sys/nvpair.h:206:5: note: expected ‘const nvlist_t * const*’ {aka ‘const struct nvlist * const*’} but argument is of type ‘nvlist_t **’ {aka ‘struct nvlist **’}
  206 |     const nvlist_t * const *, uint_t);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_6NVList_28items’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:12112:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
12112 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:12130:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
12130 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_12ZfsConverter_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:12478:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
12478 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:12480:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
12480 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:12489:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
12489 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_12ZfsConverter_3to_native’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:12668:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
12668 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:12670:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
12670 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:12679:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
12679 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_12ZfsConverter_5to_property’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:13186:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
13186 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:13188:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
13188 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:13197:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
13197 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_1parse_zfs_prop’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:13577:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
13577 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:13579:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
13579 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:13588:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
13588 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3serialize_zfs_prop’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:13809:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
13809 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:13811:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
13811 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:13820:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
13820 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_5parse_zpool_prop’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14041:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14041 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14043:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14043 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14052:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14052 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7serialize_zpool_prop’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14273:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14273 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14275:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14275 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14284:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14284 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_15validate_draid_configuration’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14811:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14811 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14813:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14813 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14815:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14815 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14817:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14817 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14826:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14826 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14832:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14832 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:14838:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
14838 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_17update_draid_config’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15951:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15951 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15953:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15953 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15955:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15955 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15957:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15957 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15959:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15959 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15968:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15968 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15974:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15974 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15980:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15980 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15986:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15986 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:15999:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
15999 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16001:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16001 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16003:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16003 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10DiffRecord_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16261:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16261 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16263:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16263 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16272:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16272 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_12ZFSException_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16938:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16938 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16940:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16940 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16942:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16942 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16951:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16951 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:16957:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
16957 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_21ZFSVdevStatsException_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17203:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17203 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17205:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17205 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17207:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17207 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17216:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17216 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17222:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17222 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17235:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17235 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_32ZFSPoolRaidzExpandStatsException_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17398:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17398 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17400:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17400 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17402:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17402 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17411:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17411 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17417:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17417 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17430:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17430 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_25ZFSPoolScanStatsException_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17593:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17593 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17595:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17595 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17597:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17597 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17606:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17606 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17612:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17612 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17625:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17625 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_1__cinit__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17789:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17789 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17791:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17791 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17793:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17793 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17804:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17804 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17810:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17810 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17823:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17823 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17825:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17825 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:17827:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
17827 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_5__exit__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:18523:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
18523 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:18525:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
18525 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:18527:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
18527 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:18536:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
18536 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:18542:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
18542 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_13zpool_events’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:19064:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
19064 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:19066:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
19066 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:19077:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
19077 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:19090:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
19090 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:19092:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
19092 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_16zpool_events_single’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:19667:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
19667 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:19669:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
19669 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:19678:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
19678 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:19691:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
19691 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_18datasets_serialized’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23954:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23954 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23956:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23956 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23958:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23958 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23960:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23960 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23962:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23962 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23964:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23964 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23966:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23966 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23977:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23977 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23983:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23983 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23989:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23989 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:23995:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
23995 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:24001:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
24001 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:24007:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
24007 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:24020:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
24020 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:24022:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
24022 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:24024:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
24024 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:24026:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
24026 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:24028:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
24028 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:24030:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
24030 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:24032:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
24032 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_23snapshots_serialized’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28697:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28697 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28699:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28699 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28701:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28701 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28703:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28703 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28705:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28705 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28707:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28707 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28709:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28709 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28720:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28720 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28726:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28726 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28732:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28732 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28738:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28738 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28744:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28744 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28750:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28750 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28763:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28763 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28765:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28765 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28767:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28767 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28769:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28769 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28771:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28771 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28773:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28773 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:28775:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
28775 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_27find_import’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:30955:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
30955 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:30957:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
30957 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:30959:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
30959 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:30961:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
30961 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:30972:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
30972 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:30978:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
30978 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:30984:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
30984 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:30997:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
30997 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:30999:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
30999 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:31001:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
31001 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:31003:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
31003 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_30import_pool’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32054:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32054 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32056:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32056 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32058:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32058 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32060:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32060 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32062:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32062 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32064:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32064 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32066:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32066 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32075:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32075 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32081:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32081 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32087:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32087 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32093:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32093 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32099:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32099 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32105:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32105 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32118:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32118 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32120:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32120 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32122:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32122 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32124:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32124 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_32__import_pool’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32313:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32313 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32315:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32315 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32317:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32317 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32319:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32319 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32321:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32321 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32323:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32323 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32325:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32325 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32334:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32334 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32340:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32340 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32346:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32346 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32352:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32352 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32358:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32358 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32364:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32364 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32377:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32377 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32379:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32379 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32381:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32381 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:32383:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
32383 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_44create’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34778:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34778 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34780:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34780 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34782:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34782 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34784:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34784 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34786:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34786 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34795:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34795 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34801:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34801 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34807:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34807 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34813:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34813 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:34826:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
34826 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_46destroy’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:35866:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
35866 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:35868:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
35868 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:35877:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
35877 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:35890:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
35890 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_48receive’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36371:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36371 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36373:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36373 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36375:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36375 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36377:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36377 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36379:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36379 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36381:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36381 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36383:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36383 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36392:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36392 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36398:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36398 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36404:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36404 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36410:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36410 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36416:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36416 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36422:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36422 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36435:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36435 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36437:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36437 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36439:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36439 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36441:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36441 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:36443:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
36443 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_52generate_history_opts’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:38199:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
38199 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:38201:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
38201 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:38210:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
38210 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_3ZFS_56send_resume’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:39028:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
39028 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:39030:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
39030 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:39032:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
39032 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:39041:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
39041 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:39047:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
39047 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:39060:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
39060 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_11ZFSProperty_11inherit’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:43863:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
43863 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:43865:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
43865 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:43876:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
43876 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:43889:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
43889 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:43891:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
43891 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_15ZFSUserProperty_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:44824:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
44824 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSVdev_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:47669:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
47669 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:47671:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
47671 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:47673:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
47673 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:47682:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
47682 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:47688:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
47688 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:47701:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
47701 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSVdev_7asdict’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:48084:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
48084 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:48102:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
48102 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSVdev_23offline’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:50606:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
50606 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:50624:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
50624 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSVdev_25online’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:51033:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
51033 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:51051:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
51051 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_16ZPoolRaidzExpand_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:54247:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
54247 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:54249:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
54249 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:54258:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
54258 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pf_6libzfs_16ZPoolRaidzExpand___init__’:
libzfs.c:54409:170: error: ‘ZPOOL_CONFIG_RAIDZ_EXPAND_STATS’ undeclared (first use in this function); did you mean ‘ZPOOL_CONFIG_REBUILD_STATS’?
54409 | = ((struct __pyx_vtabstruct_6libzfs_NVList *)__pyx_v_nvroot->__pyx_vtab)->nvlist_lookup_uint64_array(__pyx_v_nvroot, ((nvlist_t *)__pyx_v_nvroot->handle), ZPOOL_CONFIG_RAIDZ_EXPAND_STATS, ((uint64_t **)(&__pyx_v_self->stats)), (&__pyx_v_total));
      |                                                                                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                                                                                            ZPOOL_CONFIG_REBUILD_STATS
libzfs.c:54409:170: note: each undeclared identifier is reported only once for each function it appears in
libzfs.c: In function ‘__pyx_pf_6libzfs_16ZPoolRaidzExpand_5state___get__’:
libzfs.c:54539:62: error: request for member ‘pres_state’ in something not a structure or union
54539 |     __pyx_t_4 = __Pyx_PyInt_From_uint64_t(__pyx_v_self->stats->pres_state); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 2586, __pyx_L1_error)
      |                                                              ^~
libzfs.c: In function ‘__pyx_pf_6libzfs_16ZPoolRaidzExpand_14expanding_vdev___get__’:
libzfs.c:54643:62: error: request for member ‘pres_expanding_vdev’ in something not a structure or union
54643 |     __pyx_t_2 = __Pyx_PyInt_From_uint64_t(__pyx_v_self->stats->pres_expanding_vdev); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 2591, __pyx_L1_error)
      |                                                              ^~
libzfs.c: In function ‘__pyx_pf_6libzfs_16ZPoolRaidzExpand_10start_time___get__’:
libzfs.c:54736:62: error: request for member ‘pres_start_time’ in something not a structure or union
54736 |     __pyx_t_3 = __Pyx_PyInt_From_uint64_t(__pyx_v_self->stats->pres_start_time); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 2596, __pyx_L1_error)
      |                                                              ^~
libzfs.c: In function ‘__pyx_pf_6libzfs_16ZPoolRaidzExpand_8end_time___get__’:
libzfs.c:54868:62: error: request for member ‘pres_end_time’ in something not a structure or union
54868 |     __pyx_t_5 = __Pyx_PyInt_From_uint64_t(__pyx_v_self->stats->pres_end_time); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 2601, __pyx_L1_error)
      |                                                              ^~
libzfs.c: In function ‘__pyx_pf_6libzfs_16ZPoolRaidzExpand_15bytes_to_reflow___get__’:
libzfs.c:54972:62: error: request for member ‘pres_to_reflow’ in something not a structure or union
54972 |     __pyx_t_2 = __Pyx_PyInt_From_uint64_t(__pyx_v_self->stats->pres_to_reflow); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 2606, __pyx_L1_error)
      |                                                              ^~
libzfs.c: In function ‘__pyx_pf_6libzfs_16ZPoolRaidzExpand_14bytes_reflowed___get__’:
libzfs.c:55057:62: error: request for member ‘pres_reflowed’ in something not a structure or union
55057 |     __pyx_t_2 = __Pyx_PyInt_From_uint64_t(__pyx_v_self->stats->pres_reflowed); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 2611, __pyx_L1_error)
      |                                                              ^~
libzfs.c: In function ‘__pyx_pf_6libzfs_16ZPoolRaidzExpand_20waiting_for_resilver___get__’:
libzfs.c:55142:62: error: request for member ‘pres_waiting_for_resilver’ in something not a structure or union
55142 |     __pyx_t_2 = __Pyx_PyInt_From_uint64_t(__pyx_v_self->stats->pres_waiting_for_resilver); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 2616, __pyx_L1_error)
      |                                                              ^~
libzfs.c: In function ‘__pyx_pf_6libzfs_16ZPoolRaidzExpand_15total_secs_left___get__’:
libzfs.c:55342:60: error: request for member ‘pres_start_time’ in something not a structure or union
55342 |   __pyx_t_1 = __Pyx_PyInt_From_uint64_t(__pyx_v_self->stats->pres_start_time); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2627, __pyx_L1_error)
      |                                                            ^~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZPoolScrub_1__init__’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:56006:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
56006 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:56008:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
56008 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:56017:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
56017 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSPool_11asdict’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:58654:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
58654 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:58672:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
58672 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pf_6libzfs_7ZFSPool_11status_code___get__’:
libzfs.c:62880:89: error: passing argument 2 of ‘zpool_get_status’ from incompatible pointer type [-Wincompatible-pointer-types]
62880 |     __pyx_t_4 = __Pyx_PyInt_From_zpool_status_t(zpool_get_status(__pyx_v_self->handle, (&__pyx_v_msg_id), NULL)); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 3011, __pyx_L1_error)
      |                                                                                        ~^~~~~~~~~~~~~~~~
      |                                                                                         |
      |                                                                                         char **
/usr/include/libzfs/libzfs.h:449:61: note: expected ‘const char **’ but argument is of type ‘char **’
  449 | _LIBZFS_H zpool_status_t zpool_get_status(zpool_handle_t *, const char **,
      |                                                             ^~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSPool_24sync’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:65611:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
65611 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:65629:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
65629 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSPool_26_encryption_common’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:65931:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
65931 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSPool_28create’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66354:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66354 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66356:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66356 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66358:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66358 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66360:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66360 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66362:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66362 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66371:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66371 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66377:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66377 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66383:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66383 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66389:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66389 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66402:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66402 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66404:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66404 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:66406:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
66406 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSPool_30attach_vdevs’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:67498:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
67498 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:67500:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
67500 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:67509:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
67509 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:67522:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
67522 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_7ZFSPool_12vdev_by_guid_1search_vdev’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:67854:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
67854 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:67856:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
67856 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:67865:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
67865 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_15ZFSPropertyDict_14get’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:71788:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
71788 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:71790:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
71790 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:71799:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
71799 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:71812:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
71812 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_15ZFSPropertyDict_16setdefault’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:71958:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
71958 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:71960:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
71960 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:71969:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
71969 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:71982:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
71982 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_15ZFSPropertyDict_30update’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:72523:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
72523 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:72541:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
72541 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_9ZFSObject_11rename’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73880:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73880 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73882:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73882 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73884:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73884 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73886:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73886 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73895:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73895 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73901:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73901 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73907:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73907 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73920:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73920 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73922:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73922 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:73924:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
73924 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_9ZFSObject_13delete’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:74195:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
74195 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:74213:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
74213 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_9ZFSObject_15get_send_space’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:74443:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
74443 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:74461:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
74461 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_11ZFSResource_1get_dependents’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:75121:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
75121 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:75139:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
75139 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_1asdict’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:76948:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
76948 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:76950:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
76950 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:76952:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
76952 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:76963:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
76963 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:76969:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
76969 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:76982:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
76982 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:76984:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
76984 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:76986:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
76986 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_5load_key’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84280:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84280 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84282:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84282 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84284:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84284 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84295:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84295 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84301:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84301 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84314:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84314 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84316:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84316 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84318:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84318 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_7check_key’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84418:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84418 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84420:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84420 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84431:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84431 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84444:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84444 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84446:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84446 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_9unload_key’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84651:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84651 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:84669:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
84669 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_11change_key’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85510:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85510 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85512:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85512 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85514:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85514 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85516:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85516 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85527:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85527 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85533:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85533 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85539:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85539 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85552:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85552 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85554:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85554 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85556:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85556 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:85558:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
85558 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_13destroy_snapshot’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:87407:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
87407 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:87409:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
87409 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:87418:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
87418 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:87431:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
87431 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pf_6libzfs_10ZFSDataset_12destroy_snapshot’:
libzfs.c:87515:85: warning: passing argument 2 of ‘zfs_destroy_snaps’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
87515 |         __pyx_v_ret = zfs_destroy_snaps(__pyx_v_self->__pyx_base.__pyx_base.handle, __pyx_v_c_name, __pyx_v_defer_deletion);
      |                                                                                     ^~~~~~~~~~~~~~
/usr/include/libzfs/libzfs.h:729:49: note: expected ‘char *’ but argument is of type ‘const char *’
  729 | _LIBZFS_H int zfs_destroy_snaps(zfs_handle_t *, char *, boolean_t);
      |                                                 ^~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_17mount_recursive’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88005:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88005 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88007:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88007 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88018:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88018 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88031:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88031 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88033:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88033 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_19_mount_recursive’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88177:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88177 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88179:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88179 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88188:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88188 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_21umount’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88669:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88669 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88687:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88687 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_23umount_recursive’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88966:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88966 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:88984:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
88984 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_25send’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89234:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89234 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89236:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89236 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89238:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89238 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89240:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89240 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89249:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89249 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89255:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89255 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89261:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89261 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89274:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89274 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89276:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89276 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89278:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89278 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_29snapshot’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89811:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89811 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89813:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89813 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89815:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89815 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89824:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89824 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89830:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89830 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89843:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89843 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:89845:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
89845 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_31receive’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90228:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90228 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90230:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90230 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90232:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90232 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90234:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90234 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90236:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90236 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90238:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90238 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90247:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90247 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90253:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90253 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90259:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90259 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90265:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90265 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90271:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90271 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90284:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90284 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90286:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90286 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90288:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90288 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90290:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90290 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90292:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90292 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_10ZFSDataset_33diff’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90481:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90481 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90483:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90483 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:90492:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
90492 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_11ZFSSnapshot_3rollback’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:91730:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
91730 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:91748:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
91748 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_11ZFSSnapshot_7clone’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:92285:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
92285 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:92287:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
92287 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:92296:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
92296 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:92309:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
92309 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_11ZFSSnapshot_9hold’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:92699:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
92699 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:92701:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
92701 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:92710:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
92710 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:92723:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
92723 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_11ZFSSnapshot_11release’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93036:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93036 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93038:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93038 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93047:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93047 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93060:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93060 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_11ZFSSnapshot_13delete’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93376:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93376 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93378:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93378 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93380:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93380 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93391:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93391 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93397:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93397 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93410:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93410 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93412:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93412 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:93414:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
93414 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_11ZFSSnapshot_15send’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:94088:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
94088 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:94090:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
94090 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:94092:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
94092 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:94101:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
94101 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:94107:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
94107 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:94120:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
94120 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:94122:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
94122 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_19nicestrtonum’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:96136:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
96136 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:96138:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
96138 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:96147:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
96147 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_25__pyx_unpickle_ZPoolProperty’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97269:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97269 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97271:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97271 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97273:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97273 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97282:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97282 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97288:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97288 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_27__pyx_unpickle_ZFSProperty’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97681:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97681 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97683:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97683 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97685:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97685 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97694:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97694 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:97700:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
97700 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_29__pyx_unpickle_ZFSUserProperty’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98154:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98154 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98156:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98156 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98158:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98158 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98167:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98167 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98173:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98173 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_31__pyx_unpickle_ZFSVdev’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98650:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98650 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98652:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98652 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98654:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98654 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98663:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98663 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:98669:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
98669 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
libzfs.c: In function ‘__pyx_pw_6libzfs_33__pyx_unpickle_ZFSPropertyDict’:
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:99099:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
99099 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:99101:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
99101 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:99103:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
99103 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:99112:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
99112 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
<command-line>: warning: statement with no effect [-Wunused-value]
libzfs.c:99118:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’
99118 |         CYTHON_FALLTHROUGH;
      |         ^~~~~~~~~~~~~~~~~~
error: command '/usr/bin/gcc' failed with exit code 1
make: *** [Makefile:20: libzfs.c] Error 1

@Harry-Chen
Copy link

@meilon You can apply my patch in #277.

However, Python 3.13+ requires cython3, so this issue, if unhandled, will eventually make py-libzfs unusable.

@rbgarga
Copy link

rbgarga commented Oct 11, 2024

I'm trying to package py-libzfs for Chimera linux and got into this problem too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants