truenas / py-libzfs

Python libzfs bindings
GNU Lesser General Public License v3.0
81 stars 24 forks source link

Build failure with cython3 3.0.x #249

Open hosiet opened 11 months ago

hosiet commented 11 months ago

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 commented 11 months ago

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

meilon commented 5 months ago

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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:5926:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 5926 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:5928:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 5928 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:5939:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 5939 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:5952:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 5952 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:8043:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 8043 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:8045:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 8045 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:8054:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 8054 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:8270:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 8270 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:8272:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 8272 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:8274:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 8274 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:8283:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 8283 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:12112:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 12112 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:12478:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 12478 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:12480:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 12480 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:12668:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 12668 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:12670:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 12670 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:13186:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 13186 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:13188:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 13188 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:13577:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 13577 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:13579:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 13579 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:13809:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 13809 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:13811:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 13811 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:14041:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14041 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:14043:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14043 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:14273:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14273 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:14275:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14275 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:14811:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14811 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:14813:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14813 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:14815:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14815 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:14817:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14817 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:14826:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14826 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:14832:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 14832 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:15951:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15951 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:15953:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15953 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:15955:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15955 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:15957:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15957 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:15959:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15959 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:15968:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15968 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:15974:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15974 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:15980:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15980 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:15986:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15986 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:15999:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 15999 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:16001:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 16001 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:16261:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 16261 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:16263:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 16263 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:16938:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 16938 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:16940:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 16940 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:16942:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 16942 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:16951:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 16951 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:17203:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17203 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17205:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17205 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17207:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17207 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17216:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17216 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17222:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17222 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:17398:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17398 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17400:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17400 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17402:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17402 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17411:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17411 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17417:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17417 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:17593:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17593 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17595:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17595 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17597:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17597 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17606:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17606 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17612:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17612 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:17789:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17789 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17791:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17791 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17793:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17793 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17804:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17804 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17810:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17810 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17823:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17823 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:17825:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 17825 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:18523:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 18523 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:18525:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 18525 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:18527:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 18527 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:18536:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 18536 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:19064:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 19064 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:19066:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 19066 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:19077:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 19077 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:19090:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 19090 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:19667:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 19667 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:19669:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 19669 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:19678:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 19678 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:23954:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23954 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23956:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23956 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23958:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23958 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23960:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23960 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23962:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23962 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23964:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23964 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23966:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23966 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23977:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23977 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23983:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23983 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23989:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23989 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:23995:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 23995 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:24001:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 24001 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:24007:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 24007 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:24020:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 24020 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:24022:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 24022 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:24024:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 24024 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:24026:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 24026 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:24028:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 24028 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:24030:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 24030 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:28697:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28697 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28699:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28699 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28701:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28701 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28703:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28703 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28705:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28705 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28707:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28707 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28709:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28709 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28720:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28720 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28726:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28726 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28732:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28732 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28738:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28738 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28744:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28744 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28750:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28750 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28763:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28763 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28765:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28765 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28767:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28767 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28769:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28769 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28771:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28771 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:28773:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 28773 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:30955:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 30955 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:30957:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 30957 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:30959:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 30959 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:30961:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 30961 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:30972:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 30972 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:30978:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 30978 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:30984:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 30984 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:30997:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 30997 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:30999:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 30999 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:31001:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 31001 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:32054:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32054 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32056:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32056 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32058:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32058 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32060:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32060 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32062:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32062 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32064:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32064 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32066:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32066 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32075:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32075 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32081:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32081 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32087:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32087 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32093:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32093 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32099:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32099 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32105:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32105 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32118:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32118 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32120:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32120 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32122:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32122 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:32313:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32313 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32315:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32315 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32317:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32317 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32319:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32319 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32321:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32321 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32323:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32323 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32325:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32325 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32334:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32334 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32340:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32340 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32346:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32346 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32352:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32352 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32358:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32358 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32364:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32364 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32377:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32377 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32379:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32379 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:32381:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 32381 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:34778:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 34778 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:34780:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 34780 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:34782:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 34782 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:34784:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 34784 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:34786:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 34786 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:34795:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 34795 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:34801:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 34801 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:34807:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 34807 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:34813:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 34813 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:35866:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 35866 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:35868:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 35868 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:35877:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 35877 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:36371:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36371 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36373:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36373 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36375:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36375 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36377:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36377 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36379:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36379 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36381:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36381 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36383:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36383 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36392:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36392 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36398:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36398 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36404:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36404 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36410:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36410 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36416:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36416 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36422:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36422 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36435:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36435 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36437:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36437 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36439:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36439 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:36441:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 36441 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:38199:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 38199 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:38201:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 38201 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:39028:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 39028 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:39030:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 39030 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:39032:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 39032 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:39041:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 39041 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:39047:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 39047 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:43863:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 43863 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:43865:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 43865 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:43876:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 43876 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:43889:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 43889 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:47669:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 47669 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:47671:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 47671 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:47673:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 47673 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:47682:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 47682 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:47688:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 47688 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:48084:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 48084 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:50606:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 50606 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:51033:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 51033 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:54247:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 54247 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:54249:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 54249 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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__’: : warning: statement with no effect [-Wunused-value] libzfs.c:56006:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 56006 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:56008:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 56008 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:58654:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 58654 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:65611:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 65611 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:66354:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66354 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66356:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66356 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66358:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66358 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66360:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66360 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66362:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66362 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66371:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66371 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66377:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66377 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66383:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66383 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66389:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66389 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66402:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66402 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:66404:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 66404 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:67498:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 67498 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:67500:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 67500 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:67509:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 67509 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:67854:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 67854 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:67856:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 67856 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:71788:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 71788 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:71790:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 71790 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:71799:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 71799 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:71958:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 71958 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:71960:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 71960 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:71969:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 71969 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:72523:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 72523 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:73880:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 73880 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:73882:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 73882 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:73884:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 73884 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:73886:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 73886 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:73895:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 73895 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:73901:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 73901 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:73907:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 73907 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:73920:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 73920 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:73922:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 73922 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:74195:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 74195 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:74443:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 74443 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:75121:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 75121 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:76948:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 76948 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:76950:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 76950 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:76952:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 76952 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:76963:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 76963 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:76969:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 76969 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:76982:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 76982 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:76984:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 76984 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:84280:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84280 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:84282:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84282 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:84284:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84284 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:84295:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84295 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:84301:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84301 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:84314:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84314 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:84316:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84316 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:84418:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84418 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:84420:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84420 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:84431:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84431 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:84444:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84444 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:84651:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 84651 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:85510:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85510 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:85512:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85512 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:85514:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85514 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:85516:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85516 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:85527:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85527 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:85533:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85533 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:85539:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85539 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:85552:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85552 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:85554:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85554 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:85556:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 85556 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:87407:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 87407 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:87409:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 87409 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:87418:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 87418 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:88005:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 88005 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:88007:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 88007 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:88018:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 88018 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:88031:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 88031 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:88177:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 88177 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:88179:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 88179 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:88669:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 88669 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:88966:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 88966 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:89234:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89234 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89236:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89236 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89238:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89238 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89240:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89240 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89249:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89249 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89255:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89255 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89261:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89261 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89274:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89274 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89276:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89276 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:89811:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89811 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89813:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89813 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89815:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89815 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89824:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89824 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89830:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89830 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:89843:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 89843 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:90228:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90228 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90230:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90230 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90232:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90232 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90234:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90234 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90236:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90236 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90238:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90238 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90247:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90247 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90253:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90253 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90259:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90259 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90265:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90265 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90271:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90271 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90284:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90284 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90286:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90286 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90288:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90288 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90290:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90290 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:90481:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90481 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:90483:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 90483 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:91730:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 91730 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:92285:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 92285 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:92287:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 92287 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:92296:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 92296 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:92699:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 92699 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:92701:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 92701 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:92710:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 92710 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:93036:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93036 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:93038:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93038 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:93047:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93047 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:93376:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93376 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:93378:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93378 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:93380:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93380 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:93391:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93391 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:93397:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93397 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:93410:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93410 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:93412:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 93412 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:94088:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 94088 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:94090:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 94090 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:94092:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 94092 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:94101:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 94101 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:94107:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 94107 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:94120:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 94120 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:96136:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 96136 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:96138:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 96138 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:97269:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 97269 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:97271:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 97271 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:97273:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 97273 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:97282:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 97282 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:97681:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 97681 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:97683:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 97683 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:97685:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 97685 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:97694:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 97694 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:98154:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 98154 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:98156:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 98156 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:98158:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 98158 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:98167:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 98167 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:98650:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 98650 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:98652:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 98652 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:98654:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 98654 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:98663:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 98663 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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’: : warning: statement with no effect [-Wunused-value] libzfs.c:99099:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 99099 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:99101:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 99101 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:99103:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 99103 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : warning: statement with no effect [-Wunused-value] libzfs.c:99112:9: note: in expansion of macro ‘CYTHON_FALLTHROUGH’ 99112 | CYTHON_FALLTHROUGH; | ^~~~~~~~~~~~~~~~~~ : 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 commented 1 month ago

@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 commented 4 weeks ago

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