@@ -466,6 +466,49 @@ const _: () = {
466
466
} ;
467
467
#[ repr( C ) ]
468
468
#[ derive( Debug , Default ) ]
469
+ pub struct virtio_net_rss_config_hdr {
470
+ pub hash_types : __le32 ,
471
+ pub indirection_table_mask : __le16 ,
472
+ pub unclassified_queue : __le16 ,
473
+ pub indirection_table : __IncompleteArrayField < __le16 > ,
474
+ }
475
+ #[ allow( clippy:: unnecessary_operation, clippy:: identity_op) ]
476
+ const _: ( ) = {
477
+ [ "Size of virtio_net_rss_config_hdr" ]
478
+ [ :: std:: mem:: size_of :: < virtio_net_rss_config_hdr > ( ) - 8usize ] ;
479
+ [ "Alignment of virtio_net_rss_config_hdr" ]
480
+ [ :: std:: mem:: align_of :: < virtio_net_rss_config_hdr > ( ) - 4usize ] ;
481
+ [ "Offset of field: virtio_net_rss_config_hdr::hash_types" ]
482
+ [ :: std:: mem:: offset_of!( virtio_net_rss_config_hdr, hash_types) - 0usize ] ;
483
+ [ "Offset of field: virtio_net_rss_config_hdr::indirection_table_mask" ]
484
+ [ :: std:: mem:: offset_of!( virtio_net_rss_config_hdr, indirection_table_mask) - 4usize ] ;
485
+ [ "Offset of field: virtio_net_rss_config_hdr::unclassified_queue" ]
486
+ [ :: std:: mem:: offset_of!( virtio_net_rss_config_hdr, unclassified_queue) - 6usize ] ;
487
+ [ "Offset of field: virtio_net_rss_config_hdr::indirection_table" ]
488
+ [ :: std:: mem:: offset_of!( virtio_net_rss_config_hdr, indirection_table) - 8usize ] ;
489
+ } ;
490
+ #[ repr( C ) ]
491
+ #[ derive( Debug , Default ) ]
492
+ pub struct virtio_net_rss_config_trailer {
493
+ pub max_tx_vq : __le16 ,
494
+ pub hash_key_length : __u8 ,
495
+ pub hash_key_data : __IncompleteArrayField < __u8 > ,
496
+ }
497
+ #[ allow( clippy:: unnecessary_operation, clippy:: identity_op) ]
498
+ const _: ( ) = {
499
+ [ "Size of virtio_net_rss_config_trailer" ]
500
+ [ :: std:: mem:: size_of :: < virtio_net_rss_config_trailer > ( ) - 4usize ] ;
501
+ [ "Alignment of virtio_net_rss_config_trailer" ]
502
+ [ :: std:: mem:: align_of :: < virtio_net_rss_config_trailer > ( ) - 2usize ] ;
503
+ [ "Offset of field: virtio_net_rss_config_trailer::max_tx_vq" ]
504
+ [ :: std:: mem:: offset_of!( virtio_net_rss_config_trailer, max_tx_vq) - 0usize ] ;
505
+ [ "Offset of field: virtio_net_rss_config_trailer::hash_key_length" ]
506
+ [ :: std:: mem:: offset_of!( virtio_net_rss_config_trailer, hash_key_length) - 2usize ] ;
507
+ [ "Offset of field: virtio_net_rss_config_trailer::hash_key_data" ]
508
+ [ :: std:: mem:: offset_of!( virtio_net_rss_config_trailer, hash_key_data) - 3usize ] ;
509
+ } ;
510
+ #[ repr( C ) ]
511
+ #[ derive( Debug , Default ) ]
469
512
pub struct virtio_net_hash_config {
470
513
pub hash_types : __le32 ,
471
514
pub reserved : [ __le16 ; 4usize ] ,
0 commit comments