• Home
  • Raw
  • Download

Lines Matching full:req

227 void ethtool_strset_get_req_free(struct ethtool_strset_get_req *req);
230 ethtool_strset_get_req_set_header_dev_index(struct ethtool_strset_get_req *req, in ethtool_strset_get_req_set_header_dev_index() argument
233 req->_present.header = 1; in ethtool_strset_get_req_set_header_dev_index()
234 req->header._present.dev_index = 1; in ethtool_strset_get_req_set_header_dev_index()
235 req->header.dev_index = dev_index; in ethtool_strset_get_req_set_header_dev_index()
238 ethtool_strset_get_req_set_header_dev_name(struct ethtool_strset_get_req *req, in ethtool_strset_get_req_set_header_dev_name() argument
241 free(req->header.dev_name); in ethtool_strset_get_req_set_header_dev_name()
242 req->header._present.dev_name_len = strlen(dev_name); in ethtool_strset_get_req_set_header_dev_name()
243 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_strset_get_req_set_header_dev_name()
244 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_strset_get_req_set_header_dev_name()
245 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_strset_get_req_set_header_dev_name()
248 ethtool_strset_get_req_set_header_flags(struct ethtool_strset_get_req *req, in ethtool_strset_get_req_set_header_flags() argument
251 req->_present.header = 1; in ethtool_strset_get_req_set_header_flags()
252 req->header._present.flags = 1; in ethtool_strset_get_req_set_header_flags()
253 req->header.flags = flags; in ethtool_strset_get_req_set_header_flags()
256 __ethtool_strset_get_req_set_stringsets_stringset(struct ethtool_strset_get_req *req, in __ethtool_strset_get_req_set_stringsets_stringset() argument
260 free(req->stringsets.stringset); in __ethtool_strset_get_req_set_stringsets_stringset()
261 req->stringsets.stringset = stringset; in __ethtool_strset_get_req_set_stringsets_stringset()
262 req->stringsets.n_stringset = n_stringset; in __ethtool_strset_get_req_set_stringsets_stringset()
265 ethtool_strset_get_req_set_counts_only(struct ethtool_strset_get_req *req) in ethtool_strset_get_req_set_counts_only() argument
267 req->_present.counts_only = 1; in ethtool_strset_get_req_set_counts_only()
286 ethtool_strset_get(struct ynl_sock *ys, struct ethtool_strset_get_req *req);
305 void ethtool_strset_get_req_dump_free(struct ethtool_strset_get_req_dump *req);
308 ethtool_strset_get_req_dump_set_header_dev_index(struct ethtool_strset_get_req_dump *req, in ethtool_strset_get_req_dump_set_header_dev_index() argument
311 req->_present.header = 1; in ethtool_strset_get_req_dump_set_header_dev_index()
312 req->header._present.dev_index = 1; in ethtool_strset_get_req_dump_set_header_dev_index()
313 req->header.dev_index = dev_index; in ethtool_strset_get_req_dump_set_header_dev_index()
316 ethtool_strset_get_req_dump_set_header_dev_name(struct ethtool_strset_get_req_dump *req, in ethtool_strset_get_req_dump_set_header_dev_name() argument
319 free(req->header.dev_name); in ethtool_strset_get_req_dump_set_header_dev_name()
320 req->header._present.dev_name_len = strlen(dev_name); in ethtool_strset_get_req_dump_set_header_dev_name()
321 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_strset_get_req_dump_set_header_dev_name()
322 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_strset_get_req_dump_set_header_dev_name()
323 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_strset_get_req_dump_set_header_dev_name()
326 ethtool_strset_get_req_dump_set_header_flags(struct ethtool_strset_get_req_dump *req, in ethtool_strset_get_req_dump_set_header_flags() argument
329 req->_present.header = 1; in ethtool_strset_get_req_dump_set_header_flags()
330 req->header._present.flags = 1; in ethtool_strset_get_req_dump_set_header_flags()
331 req->header.flags = flags; in ethtool_strset_get_req_dump_set_header_flags()
334 __ethtool_strset_get_req_dump_set_stringsets_stringset(struct ethtool_strset_get_req_dump *req, in __ethtool_strset_get_req_dump_set_stringsets_stringset() argument
338 free(req->stringsets.stringset); in __ethtool_strset_get_req_dump_set_stringsets_stringset()
339 req->stringsets.stringset = stringset; in __ethtool_strset_get_req_dump_set_stringsets_stringset()
340 req->stringsets.n_stringset = n_stringset; in __ethtool_strset_get_req_dump_set_stringsets_stringset()
343 ethtool_strset_get_req_dump_set_counts_only(struct ethtool_strset_get_req_dump *req) in ethtool_strset_get_req_dump_set_counts_only() argument
345 req->_present.counts_only = 1; in ethtool_strset_get_req_dump_set_counts_only()
357 struct ethtool_strset_get_req_dump *req);
374 void ethtool_linkinfo_get_req_free(struct ethtool_linkinfo_get_req *req);
377 ethtool_linkinfo_get_req_set_header_dev_index(struct ethtool_linkinfo_get_req *req, in ethtool_linkinfo_get_req_set_header_dev_index() argument
380 req->_present.header = 1; in ethtool_linkinfo_get_req_set_header_dev_index()
381 req->header._present.dev_index = 1; in ethtool_linkinfo_get_req_set_header_dev_index()
382 req->header.dev_index = dev_index; in ethtool_linkinfo_get_req_set_header_dev_index()
385 ethtool_linkinfo_get_req_set_header_dev_name(struct ethtool_linkinfo_get_req *req, in ethtool_linkinfo_get_req_set_header_dev_name() argument
388 free(req->header.dev_name); in ethtool_linkinfo_get_req_set_header_dev_name()
389 req->header._present.dev_name_len = strlen(dev_name); in ethtool_linkinfo_get_req_set_header_dev_name()
390 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_linkinfo_get_req_set_header_dev_name()
391 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_linkinfo_get_req_set_header_dev_name()
392 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_linkinfo_get_req_set_header_dev_name()
395 ethtool_linkinfo_get_req_set_header_flags(struct ethtool_linkinfo_get_req *req, in ethtool_linkinfo_get_req_set_header_flags() argument
398 req->_present.header = 1; in ethtool_linkinfo_get_req_set_header_flags()
399 req->header._present.flags = 1; in ethtool_linkinfo_get_req_set_header_flags()
400 req->header.flags = flags; in ethtool_linkinfo_get_req_set_header_flags()
427 ethtool_linkinfo_get(struct ynl_sock *ys, struct ethtool_linkinfo_get_req *req);
444 ethtool_linkinfo_get_req_dump_free(struct ethtool_linkinfo_get_req_dump *req);
447 ethtool_linkinfo_get_req_dump_set_header_dev_index(struct ethtool_linkinfo_get_req_dump *req, in ethtool_linkinfo_get_req_dump_set_header_dev_index() argument
450 req->_present.header = 1; in ethtool_linkinfo_get_req_dump_set_header_dev_index()
451 req->header._present.dev_index = 1; in ethtool_linkinfo_get_req_dump_set_header_dev_index()
452 req->header.dev_index = dev_index; in ethtool_linkinfo_get_req_dump_set_header_dev_index()
455 ethtool_linkinfo_get_req_dump_set_header_dev_name(struct ethtool_linkinfo_get_req_dump *req, in ethtool_linkinfo_get_req_dump_set_header_dev_name() argument
458 free(req->header.dev_name); in ethtool_linkinfo_get_req_dump_set_header_dev_name()
459 req->header._present.dev_name_len = strlen(dev_name); in ethtool_linkinfo_get_req_dump_set_header_dev_name()
460 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_linkinfo_get_req_dump_set_header_dev_name()
461 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_linkinfo_get_req_dump_set_header_dev_name()
462 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_linkinfo_get_req_dump_set_header_dev_name()
465 ethtool_linkinfo_get_req_dump_set_header_flags(struct ethtool_linkinfo_get_req_dump *req, in ethtool_linkinfo_get_req_dump_set_header_flags() argument
468 req->_present.header = 1; in ethtool_linkinfo_get_req_dump_set_header_flags()
469 req->header._present.flags = 1; in ethtool_linkinfo_get_req_dump_set_header_flags()
470 req->header.flags = flags; in ethtool_linkinfo_get_req_dump_set_header_flags()
482 struct ethtool_linkinfo_get_req_dump *req);
520 void ethtool_linkinfo_set_req_free(struct ethtool_linkinfo_set_req *req);
523 ethtool_linkinfo_set_req_set_header_dev_index(struct ethtool_linkinfo_set_req *req, in ethtool_linkinfo_set_req_set_header_dev_index() argument
526 req->_present.header = 1; in ethtool_linkinfo_set_req_set_header_dev_index()
527 req->header._present.dev_index = 1; in ethtool_linkinfo_set_req_set_header_dev_index()
528 req->header.dev_index = dev_index; in ethtool_linkinfo_set_req_set_header_dev_index()
531 ethtool_linkinfo_set_req_set_header_dev_name(struct ethtool_linkinfo_set_req *req, in ethtool_linkinfo_set_req_set_header_dev_name() argument
534 free(req->header.dev_name); in ethtool_linkinfo_set_req_set_header_dev_name()
535 req->header._present.dev_name_len = strlen(dev_name); in ethtool_linkinfo_set_req_set_header_dev_name()
536 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_linkinfo_set_req_set_header_dev_name()
537 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_linkinfo_set_req_set_header_dev_name()
538 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_linkinfo_set_req_set_header_dev_name()
541 ethtool_linkinfo_set_req_set_header_flags(struct ethtool_linkinfo_set_req *req, in ethtool_linkinfo_set_req_set_header_flags() argument
544 req->_present.header = 1; in ethtool_linkinfo_set_req_set_header_flags()
545 req->header._present.flags = 1; in ethtool_linkinfo_set_req_set_header_flags()
546 req->header.flags = flags; in ethtool_linkinfo_set_req_set_header_flags()
549 ethtool_linkinfo_set_req_set_port(struct ethtool_linkinfo_set_req *req, in ethtool_linkinfo_set_req_set_port() argument
552 req->_present.port = 1; in ethtool_linkinfo_set_req_set_port()
553 req->port = port; in ethtool_linkinfo_set_req_set_port()
556 ethtool_linkinfo_set_req_set_phyaddr(struct ethtool_linkinfo_set_req *req, in ethtool_linkinfo_set_req_set_phyaddr() argument
559 req->_present.phyaddr = 1; in ethtool_linkinfo_set_req_set_phyaddr()
560 req->phyaddr = phyaddr; in ethtool_linkinfo_set_req_set_phyaddr()
563 ethtool_linkinfo_set_req_set_tp_mdix(struct ethtool_linkinfo_set_req *req, in ethtool_linkinfo_set_req_set_tp_mdix() argument
566 req->_present.tp_mdix = 1; in ethtool_linkinfo_set_req_set_tp_mdix()
567 req->tp_mdix = tp_mdix; in ethtool_linkinfo_set_req_set_tp_mdix()
570 ethtool_linkinfo_set_req_set_tp_mdix_ctrl(struct ethtool_linkinfo_set_req *req, in ethtool_linkinfo_set_req_set_tp_mdix_ctrl() argument
573 req->_present.tp_mdix_ctrl = 1; in ethtool_linkinfo_set_req_set_tp_mdix_ctrl()
574 req->tp_mdix_ctrl = tp_mdix_ctrl; in ethtool_linkinfo_set_req_set_tp_mdix_ctrl()
577 ethtool_linkinfo_set_req_set_transceiver(struct ethtool_linkinfo_set_req *req, in ethtool_linkinfo_set_req_set_transceiver() argument
580 req->_present.transceiver = 1; in ethtool_linkinfo_set_req_set_transceiver()
581 req->transceiver = transceiver; in ethtool_linkinfo_set_req_set_transceiver()
588 struct ethtool_linkinfo_set_req *req);
605 void ethtool_linkmodes_get_req_free(struct ethtool_linkmodes_get_req *req);
608 ethtool_linkmodes_get_req_set_header_dev_index(struct ethtool_linkmodes_get_req *req, in ethtool_linkmodes_get_req_set_header_dev_index() argument
611 req->_present.header = 1; in ethtool_linkmodes_get_req_set_header_dev_index()
612 req->header._present.dev_index = 1; in ethtool_linkmodes_get_req_set_header_dev_index()
613 req->header.dev_index = dev_index; in ethtool_linkmodes_get_req_set_header_dev_index()
616 ethtool_linkmodes_get_req_set_header_dev_name(struct ethtool_linkmodes_get_req *req, in ethtool_linkmodes_get_req_set_header_dev_name() argument
619 free(req->header.dev_name); in ethtool_linkmodes_get_req_set_header_dev_name()
620 req->header._present.dev_name_len = strlen(dev_name); in ethtool_linkmodes_get_req_set_header_dev_name()
621 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_linkmodes_get_req_set_header_dev_name()
622 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_linkmodes_get_req_set_header_dev_name()
623 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_linkmodes_get_req_set_header_dev_name()
626 ethtool_linkmodes_get_req_set_header_flags(struct ethtool_linkmodes_get_req *req, in ethtool_linkmodes_get_req_set_header_flags() argument
629 req->_present.header = 1; in ethtool_linkmodes_get_req_set_header_flags()
630 req->header._present.flags = 1; in ethtool_linkmodes_get_req_set_header_flags()
631 req->header.flags = flags; in ethtool_linkmodes_get_req_set_header_flags()
667 struct ethtool_linkmodes_get_req *req);
684 ethtool_linkmodes_get_req_dump_free(struct ethtool_linkmodes_get_req_dump *req);
687 ethtool_linkmodes_get_req_dump_set_header_dev_index(struct ethtool_linkmodes_get_req_dump *req, in ethtool_linkmodes_get_req_dump_set_header_dev_index() argument
690 req->_present.header = 1; in ethtool_linkmodes_get_req_dump_set_header_dev_index()
691 req->header._present.dev_index = 1; in ethtool_linkmodes_get_req_dump_set_header_dev_index()
692 req->header.dev_index = dev_index; in ethtool_linkmodes_get_req_dump_set_header_dev_index()
695 ethtool_linkmodes_get_req_dump_set_header_dev_name(struct ethtool_linkmodes_get_req_dump *req, in ethtool_linkmodes_get_req_dump_set_header_dev_name() argument
698 free(req->header.dev_name); in ethtool_linkmodes_get_req_dump_set_header_dev_name()
699 req->header._present.dev_name_len = strlen(dev_name); in ethtool_linkmodes_get_req_dump_set_header_dev_name()
700 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_linkmodes_get_req_dump_set_header_dev_name()
701 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_linkmodes_get_req_dump_set_header_dev_name()
702 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_linkmodes_get_req_dump_set_header_dev_name()
705 ethtool_linkmodes_get_req_dump_set_header_flags(struct ethtool_linkmodes_get_req_dump *req, in ethtool_linkmodes_get_req_dump_set_header_flags() argument
708 req->_present.header = 1; in ethtool_linkmodes_get_req_dump_set_header_flags()
709 req->header._present.flags = 1; in ethtool_linkmodes_get_req_dump_set_header_flags()
710 req->header.flags = flags; in ethtool_linkmodes_get_req_dump_set_header_flags()
722 struct ethtool_linkmodes_get_req_dump *req);
768 void ethtool_linkmodes_set_req_free(struct ethtool_linkmodes_set_req *req);
771 ethtool_linkmodes_set_req_set_header_dev_index(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_header_dev_index() argument
774 req->_present.header = 1; in ethtool_linkmodes_set_req_set_header_dev_index()
775 req->header._present.dev_index = 1; in ethtool_linkmodes_set_req_set_header_dev_index()
776 req->header.dev_index = dev_index; in ethtool_linkmodes_set_req_set_header_dev_index()
779 ethtool_linkmodes_set_req_set_header_dev_name(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_header_dev_name() argument
782 free(req->header.dev_name); in ethtool_linkmodes_set_req_set_header_dev_name()
783 req->header._present.dev_name_len = strlen(dev_name); in ethtool_linkmodes_set_req_set_header_dev_name()
784 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_linkmodes_set_req_set_header_dev_name()
785 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_linkmodes_set_req_set_header_dev_name()
786 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_linkmodes_set_req_set_header_dev_name()
789 ethtool_linkmodes_set_req_set_header_flags(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_header_flags() argument
792 req->_present.header = 1; in ethtool_linkmodes_set_req_set_header_flags()
793 req->header._present.flags = 1; in ethtool_linkmodes_set_req_set_header_flags()
794 req->header.flags = flags; in ethtool_linkmodes_set_req_set_header_flags()
797 ethtool_linkmodes_set_req_set_autoneg(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_autoneg() argument
800 req->_present.autoneg = 1; in ethtool_linkmodes_set_req_set_autoneg()
801 req->autoneg = autoneg; in ethtool_linkmodes_set_req_set_autoneg()
804 ethtool_linkmodes_set_req_set_ours_nomask(struct ethtool_linkmodes_set_req *req) in ethtool_linkmodes_set_req_set_ours_nomask() argument
806 req->_present.ours = 1; in ethtool_linkmodes_set_req_set_ours_nomask()
807 req->ours._present.nomask = 1; in ethtool_linkmodes_set_req_set_ours_nomask()
810 ethtool_linkmodes_set_req_set_ours_size(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_ours_size() argument
813 req->_present.ours = 1; in ethtool_linkmodes_set_req_set_ours_size()
814 req->ours._present.size = 1; in ethtool_linkmodes_set_req_set_ours_size()
815 req->ours.size = size; in ethtool_linkmodes_set_req_set_ours_size()
818 __ethtool_linkmodes_set_req_set_ours_bits_bit(struct ethtool_linkmodes_set_req *req, in __ethtool_linkmodes_set_req_set_ours_bits_bit() argument
822 free(req->ours.bits.bit); in __ethtool_linkmodes_set_req_set_ours_bits_bit()
823 req->ours.bits.bit = bit; in __ethtool_linkmodes_set_req_set_ours_bits_bit()
824 req->ours.bits.n_bit = n_bit; in __ethtool_linkmodes_set_req_set_ours_bits_bit()
827 ethtool_linkmodes_set_req_set_peer_nomask(struct ethtool_linkmodes_set_req *req) in ethtool_linkmodes_set_req_set_peer_nomask() argument
829 req->_present.peer = 1; in ethtool_linkmodes_set_req_set_peer_nomask()
830 req->peer._present.nomask = 1; in ethtool_linkmodes_set_req_set_peer_nomask()
833 ethtool_linkmodes_set_req_set_peer_size(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_peer_size() argument
836 req->_present.peer = 1; in ethtool_linkmodes_set_req_set_peer_size()
837 req->peer._present.size = 1; in ethtool_linkmodes_set_req_set_peer_size()
838 req->peer.size = size; in ethtool_linkmodes_set_req_set_peer_size()
841 __ethtool_linkmodes_set_req_set_peer_bits_bit(struct ethtool_linkmodes_set_req *req, in __ethtool_linkmodes_set_req_set_peer_bits_bit() argument
845 free(req->peer.bits.bit); in __ethtool_linkmodes_set_req_set_peer_bits_bit()
846 req->peer.bits.bit = bit; in __ethtool_linkmodes_set_req_set_peer_bits_bit()
847 req->peer.bits.n_bit = n_bit; in __ethtool_linkmodes_set_req_set_peer_bits_bit()
850 ethtool_linkmodes_set_req_set_speed(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_speed() argument
853 req->_present.speed = 1; in ethtool_linkmodes_set_req_set_speed()
854 req->speed = speed; in ethtool_linkmodes_set_req_set_speed()
857 ethtool_linkmodes_set_req_set_duplex(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_duplex() argument
860 req->_present.duplex = 1; in ethtool_linkmodes_set_req_set_duplex()
861 req->duplex = duplex; in ethtool_linkmodes_set_req_set_duplex()
864 ethtool_linkmodes_set_req_set_master_slave_cfg(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_master_slave_cfg() argument
867 req->_present.master_slave_cfg = 1; in ethtool_linkmodes_set_req_set_master_slave_cfg()
868 req->master_slave_cfg = master_slave_cfg; in ethtool_linkmodes_set_req_set_master_slave_cfg()
871 ethtool_linkmodes_set_req_set_master_slave_state(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_master_slave_state() argument
874 req->_present.master_slave_state = 1; in ethtool_linkmodes_set_req_set_master_slave_state()
875 req->master_slave_state = master_slave_state; in ethtool_linkmodes_set_req_set_master_slave_state()
878 ethtool_linkmodes_set_req_set_lanes(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_lanes() argument
881 req->_present.lanes = 1; in ethtool_linkmodes_set_req_set_lanes()
882 req->lanes = lanes; in ethtool_linkmodes_set_req_set_lanes()
885 ethtool_linkmodes_set_req_set_rate_matching(struct ethtool_linkmodes_set_req *req, in ethtool_linkmodes_set_req_set_rate_matching() argument
888 req->_present.rate_matching = 1; in ethtool_linkmodes_set_req_set_rate_matching()
889 req->rate_matching = rate_matching; in ethtool_linkmodes_set_req_set_rate_matching()
896 struct ethtool_linkmodes_set_req *req);
913 void ethtool_linkstate_get_req_free(struct ethtool_linkstate_get_req *req);
916 ethtool_linkstate_get_req_set_header_dev_index(struct ethtool_linkstate_get_req *req, in ethtool_linkstate_get_req_set_header_dev_index() argument
919 req->_present.header = 1; in ethtool_linkstate_get_req_set_header_dev_index()
920 req->header._present.dev_index = 1; in ethtool_linkstate_get_req_set_header_dev_index()
921 req->header.dev_index = dev_index; in ethtool_linkstate_get_req_set_header_dev_index()
924 ethtool_linkstate_get_req_set_header_dev_name(struct ethtool_linkstate_get_req *req, in ethtool_linkstate_get_req_set_header_dev_name() argument
927 free(req->header.dev_name); in ethtool_linkstate_get_req_set_header_dev_name()
928 req->header._present.dev_name_len = strlen(dev_name); in ethtool_linkstate_get_req_set_header_dev_name()
929 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_linkstate_get_req_set_header_dev_name()
930 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_linkstate_get_req_set_header_dev_name()
931 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_linkstate_get_req_set_header_dev_name()
934 ethtool_linkstate_get_req_set_header_flags(struct ethtool_linkstate_get_req *req, in ethtool_linkstate_get_req_set_header_flags() argument
937 req->_present.header = 1; in ethtool_linkstate_get_req_set_header_flags()
938 req->header._present.flags = 1; in ethtool_linkstate_get_req_set_header_flags()
939 req->header.flags = flags; in ethtool_linkstate_get_req_set_header_flags()
969 struct ethtool_linkstate_get_req *req);
986 ethtool_linkstate_get_req_dump_free(struct ethtool_linkstate_get_req_dump *req);
989 ethtool_linkstate_get_req_dump_set_header_dev_index(struct ethtool_linkstate_get_req_dump *req, in ethtool_linkstate_get_req_dump_set_header_dev_index() argument
992 req->_present.header = 1; in ethtool_linkstate_get_req_dump_set_header_dev_index()
993 req->header._present.dev_index = 1; in ethtool_linkstate_get_req_dump_set_header_dev_index()
994 req->header.dev_index = dev_index; in ethtool_linkstate_get_req_dump_set_header_dev_index()
997 ethtool_linkstate_get_req_dump_set_header_dev_name(struct ethtool_linkstate_get_req_dump *req, in ethtool_linkstate_get_req_dump_set_header_dev_name() argument
1000 free(req->header.dev_name); in ethtool_linkstate_get_req_dump_set_header_dev_name()
1001 req->header._present.dev_name_len = strlen(dev_name); in ethtool_linkstate_get_req_dump_set_header_dev_name()
1002 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_linkstate_get_req_dump_set_header_dev_name()
1003 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_linkstate_get_req_dump_set_header_dev_name()
1004 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_linkstate_get_req_dump_set_header_dev_name()
1007 ethtool_linkstate_get_req_dump_set_header_flags(struct ethtool_linkstate_get_req_dump *req, in ethtool_linkstate_get_req_dump_set_header_flags() argument
1010 req->_present.header = 1; in ethtool_linkstate_get_req_dump_set_header_flags()
1011 req->header._present.flags = 1; in ethtool_linkstate_get_req_dump_set_header_flags()
1012 req->header.flags = flags; in ethtool_linkstate_get_req_dump_set_header_flags()
1024 struct ethtool_linkstate_get_req_dump *req);
1040 void ethtool_debug_get_req_free(struct ethtool_debug_get_req *req);
1043 ethtool_debug_get_req_set_header_dev_index(struct ethtool_debug_get_req *req, in ethtool_debug_get_req_set_header_dev_index() argument
1046 req->_present.header = 1; in ethtool_debug_get_req_set_header_dev_index()
1047 req->header._present.dev_index = 1; in ethtool_debug_get_req_set_header_dev_index()
1048 req->header.dev_index = dev_index; in ethtool_debug_get_req_set_header_dev_index()
1051 ethtool_debug_get_req_set_header_dev_name(struct ethtool_debug_get_req *req, in ethtool_debug_get_req_set_header_dev_name() argument
1054 free(req->header.dev_name); in ethtool_debug_get_req_set_header_dev_name()
1055 req->header._present.dev_name_len = strlen(dev_name); in ethtool_debug_get_req_set_header_dev_name()
1056 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_debug_get_req_set_header_dev_name()
1057 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_debug_get_req_set_header_dev_name()
1058 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_debug_get_req_set_header_dev_name()
1061 ethtool_debug_get_req_set_header_flags(struct ethtool_debug_get_req *req, in ethtool_debug_get_req_set_header_flags() argument
1064 req->_present.header = 1; in ethtool_debug_get_req_set_header_flags()
1065 req->header._present.flags = 1; in ethtool_debug_get_req_set_header_flags()
1066 req->header.flags = flags; in ethtool_debug_get_req_set_header_flags()
1085 ethtool_debug_get(struct ynl_sock *ys, struct ethtool_debug_get_req *req);
1101 void ethtool_debug_get_req_dump_free(struct ethtool_debug_get_req_dump *req);
1104 ethtool_debug_get_req_dump_set_header_dev_index(struct ethtool_debug_get_req_dump *req, in ethtool_debug_get_req_dump_set_header_dev_index() argument
1107 req->_present.header = 1; in ethtool_debug_get_req_dump_set_header_dev_index()
1108 req->header._present.dev_index = 1; in ethtool_debug_get_req_dump_set_header_dev_index()
1109 req->header.dev_index = dev_index; in ethtool_debug_get_req_dump_set_header_dev_index()
1112 ethtool_debug_get_req_dump_set_header_dev_name(struct ethtool_debug_get_req_dump *req, in ethtool_debug_get_req_dump_set_header_dev_name() argument
1115 free(req->header.dev_name); in ethtool_debug_get_req_dump_set_header_dev_name()
1116 req->header._present.dev_name_len = strlen(dev_name); in ethtool_debug_get_req_dump_set_header_dev_name()
1117 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_debug_get_req_dump_set_header_dev_name()
1118 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_debug_get_req_dump_set_header_dev_name()
1119 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_debug_get_req_dump_set_header_dev_name()
1122 ethtool_debug_get_req_dump_set_header_flags(struct ethtool_debug_get_req_dump *req, in ethtool_debug_get_req_dump_set_header_flags() argument
1125 req->_present.header = 1; in ethtool_debug_get_req_dump_set_header_flags()
1126 req->header._present.flags = 1; in ethtool_debug_get_req_dump_set_header_flags()
1127 req->header.flags = flags; in ethtool_debug_get_req_dump_set_header_flags()
1139 struct ethtool_debug_get_req_dump *req);
1168 void ethtool_debug_set_req_free(struct ethtool_debug_set_req *req);
1171 ethtool_debug_set_req_set_header_dev_index(struct ethtool_debug_set_req *req, in ethtool_debug_set_req_set_header_dev_index() argument
1174 req->_present.header = 1; in ethtool_debug_set_req_set_header_dev_index()
1175 req->header._present.dev_index = 1; in ethtool_debug_set_req_set_header_dev_index()
1176 req->header.dev_index = dev_index; in ethtool_debug_set_req_set_header_dev_index()
1179 ethtool_debug_set_req_set_header_dev_name(struct ethtool_debug_set_req *req, in ethtool_debug_set_req_set_header_dev_name() argument
1182 free(req->header.dev_name); in ethtool_debug_set_req_set_header_dev_name()
1183 req->header._present.dev_name_len = strlen(dev_name); in ethtool_debug_set_req_set_header_dev_name()
1184 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_debug_set_req_set_header_dev_name()
1185 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_debug_set_req_set_header_dev_name()
1186 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_debug_set_req_set_header_dev_name()
1189 ethtool_debug_set_req_set_header_flags(struct ethtool_debug_set_req *req, in ethtool_debug_set_req_set_header_flags() argument
1192 req->_present.header = 1; in ethtool_debug_set_req_set_header_flags()
1193 req->header._present.flags = 1; in ethtool_debug_set_req_set_header_flags()
1194 req->header.flags = flags; in ethtool_debug_set_req_set_header_flags()
1197 ethtool_debug_set_req_set_msgmask_nomask(struct ethtool_debug_set_req *req) in ethtool_debug_set_req_set_msgmask_nomask() argument
1199 req->_present.msgmask = 1; in ethtool_debug_set_req_set_msgmask_nomask()
1200 req->msgmask._present.nomask = 1; in ethtool_debug_set_req_set_msgmask_nomask()
1203 ethtool_debug_set_req_set_msgmask_size(struct ethtool_debug_set_req *req, in ethtool_debug_set_req_set_msgmask_size() argument
1206 req->_present.msgmask = 1; in ethtool_debug_set_req_set_msgmask_size()
1207 req->msgmask._present.size = 1; in ethtool_debug_set_req_set_msgmask_size()
1208 req->msgmask.size = size; in ethtool_debug_set_req_set_msgmask_size()
1211 __ethtool_debug_set_req_set_msgmask_bits_bit(struct ethtool_debug_set_req *req, in __ethtool_debug_set_req_set_msgmask_bits_bit() argument
1215 free(req->msgmask.bits.bit); in __ethtool_debug_set_req_set_msgmask_bits_bit()
1216 req->msgmask.bits.bit = bit; in __ethtool_debug_set_req_set_msgmask_bits_bit()
1217 req->msgmask.bits.n_bit = n_bit; in __ethtool_debug_set_req_set_msgmask_bits_bit()
1223 int ethtool_debug_set(struct ynl_sock *ys, struct ethtool_debug_set_req *req);
1239 void ethtool_wol_get_req_free(struct ethtool_wol_get_req *req);
1242 ethtool_wol_get_req_set_header_dev_index(struct ethtool_wol_get_req *req, in ethtool_wol_get_req_set_header_dev_index() argument
1245 req->_present.header = 1; in ethtool_wol_get_req_set_header_dev_index()
1246 req->header._present.dev_index = 1; in ethtool_wol_get_req_set_header_dev_index()
1247 req->header.dev_index = dev_index; in ethtool_wol_get_req_set_header_dev_index()
1250 ethtool_wol_get_req_set_header_dev_name(struct ethtool_wol_get_req *req, in ethtool_wol_get_req_set_header_dev_name() argument
1253 free(req->header.dev_name); in ethtool_wol_get_req_set_header_dev_name()
1254 req->header._present.dev_name_len = strlen(dev_name); in ethtool_wol_get_req_set_header_dev_name()
1255 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_wol_get_req_set_header_dev_name()
1256 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_wol_get_req_set_header_dev_name()
1257 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_wol_get_req_set_header_dev_name()
1260 ethtool_wol_get_req_set_header_flags(struct ethtool_wol_get_req *req, in ethtool_wol_get_req_set_header_flags() argument
1263 req->_present.header = 1; in ethtool_wol_get_req_set_header_flags()
1264 req->header._present.flags = 1; in ethtool_wol_get_req_set_header_flags()
1265 req->header.flags = flags; in ethtool_wol_get_req_set_header_flags()
1286 ethtool_wol_get(struct ynl_sock *ys, struct ethtool_wol_get_req *req);
1302 void ethtool_wol_get_req_dump_free(struct ethtool_wol_get_req_dump *req);
1305 ethtool_wol_get_req_dump_set_header_dev_index(struct ethtool_wol_get_req_dump *req, in ethtool_wol_get_req_dump_set_header_dev_index() argument
1308 req->_present.header = 1; in ethtool_wol_get_req_dump_set_header_dev_index()
1309 req->header._present.dev_index = 1; in ethtool_wol_get_req_dump_set_header_dev_index()
1310 req->header.dev_index = dev_index; in ethtool_wol_get_req_dump_set_header_dev_index()
1313 ethtool_wol_get_req_dump_set_header_dev_name(struct ethtool_wol_get_req_dump *req, in ethtool_wol_get_req_dump_set_header_dev_name() argument
1316 free(req->header.dev_name); in ethtool_wol_get_req_dump_set_header_dev_name()
1317 req->header._present.dev_name_len = strlen(dev_name); in ethtool_wol_get_req_dump_set_header_dev_name()
1318 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_wol_get_req_dump_set_header_dev_name()
1319 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_wol_get_req_dump_set_header_dev_name()
1320 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_wol_get_req_dump_set_header_dev_name()
1323 ethtool_wol_get_req_dump_set_header_flags(struct ethtool_wol_get_req_dump *req, in ethtool_wol_get_req_dump_set_header_flags() argument
1326 req->_present.header = 1; in ethtool_wol_get_req_dump_set_header_flags()
1327 req->header._present.flags = 1; in ethtool_wol_get_req_dump_set_header_flags()
1328 req->header.flags = flags; in ethtool_wol_get_req_dump_set_header_flags()
1339 ethtool_wol_get_dump(struct ynl_sock *ys, struct ethtool_wol_get_req_dump *req);
1370 void ethtool_wol_set_req_free(struct ethtool_wol_set_req *req);
1373 ethtool_wol_set_req_set_header_dev_index(struct ethtool_wol_set_req *req, in ethtool_wol_set_req_set_header_dev_index() argument
1376 req->_present.header = 1; in ethtool_wol_set_req_set_header_dev_index()
1377 req->header._present.dev_index = 1; in ethtool_wol_set_req_set_header_dev_index()
1378 req->header.dev_index = dev_index; in ethtool_wol_set_req_set_header_dev_index()
1381 ethtool_wol_set_req_set_header_dev_name(struct ethtool_wol_set_req *req, in ethtool_wol_set_req_set_header_dev_name() argument
1384 free(req->header.dev_name); in ethtool_wol_set_req_set_header_dev_name()
1385 req->header._present.dev_name_len = strlen(dev_name); in ethtool_wol_set_req_set_header_dev_name()
1386 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_wol_set_req_set_header_dev_name()
1387 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_wol_set_req_set_header_dev_name()
1388 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_wol_set_req_set_header_dev_name()
1391 ethtool_wol_set_req_set_header_flags(struct ethtool_wol_set_req *req, in ethtool_wol_set_req_set_header_flags() argument
1394 req->_present.header = 1; in ethtool_wol_set_req_set_header_flags()
1395 req->header._present.flags = 1; in ethtool_wol_set_req_set_header_flags()
1396 req->header.flags = flags; in ethtool_wol_set_req_set_header_flags()
1399 ethtool_wol_set_req_set_modes_nomask(struct ethtool_wol_set_req *req) in ethtool_wol_set_req_set_modes_nomask() argument
1401 req->_present.modes = 1; in ethtool_wol_set_req_set_modes_nomask()
1402 req->modes._present.nomask = 1; in ethtool_wol_set_req_set_modes_nomask()
1405 ethtool_wol_set_req_set_modes_size(struct ethtool_wol_set_req *req, __u32 size) in ethtool_wol_set_req_set_modes_size() argument
1407 req->_present.modes = 1; in ethtool_wol_set_req_set_modes_size()
1408 req->modes._present.size = 1; in ethtool_wol_set_req_set_modes_size()
1409 req->modes.size = size; in ethtool_wol_set_req_set_modes_size()
1412 __ethtool_wol_set_req_set_modes_bits_bit(struct ethtool_wol_set_req *req, in __ethtool_wol_set_req_set_modes_bits_bit() argument
1416 free(req->modes.bits.bit); in __ethtool_wol_set_req_set_modes_bits_bit()
1417 req->modes.bits.bit = bit; in __ethtool_wol_set_req_set_modes_bits_bit()
1418 req->modes.bits.n_bit = n_bit; in __ethtool_wol_set_req_set_modes_bits_bit()
1421 ethtool_wol_set_req_set_sopass(struct ethtool_wol_set_req *req, in ethtool_wol_set_req_set_sopass() argument
1424 free(req->sopass); in ethtool_wol_set_req_set_sopass()
1425 req->_present.sopass_len = len; in ethtool_wol_set_req_set_sopass()
1426 req->sopass = malloc(req->_present.sopass_len); in ethtool_wol_set_req_set_sopass()
1427 memcpy(req->sopass, sopass, req->_present.sopass_len); in ethtool_wol_set_req_set_sopass()
1433 int ethtool_wol_set(struct ynl_sock *ys, struct ethtool_wol_set_req *req);
1450 void ethtool_features_get_req_free(struct ethtool_features_get_req *req);
1453 ethtool_features_get_req_set_header_dev_index(struct ethtool_features_get_req *req, in ethtool_features_get_req_set_header_dev_index() argument
1456 req->_present.header = 1; in ethtool_features_get_req_set_header_dev_index()
1457 req->header._present.dev_index = 1; in ethtool_features_get_req_set_header_dev_index()
1458 req->header.dev_index = dev_index; in ethtool_features_get_req_set_header_dev_index()
1461 ethtool_features_get_req_set_header_dev_name(struct ethtool_features_get_req *req, in ethtool_features_get_req_set_header_dev_name() argument
1464 free(req->header.dev_name); in ethtool_features_get_req_set_header_dev_name()
1465 req->header._present.dev_name_len = strlen(dev_name); in ethtool_features_get_req_set_header_dev_name()
1466 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_features_get_req_set_header_dev_name()
1467 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_features_get_req_set_header_dev_name()
1468 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_features_get_req_set_header_dev_name()
1471 ethtool_features_get_req_set_header_flags(struct ethtool_features_get_req *req, in ethtool_features_get_req_set_header_flags() argument
1474 req->_present.header = 1; in ethtool_features_get_req_set_header_flags()
1475 req->header._present.flags = 1; in ethtool_features_get_req_set_header_flags()
1476 req->header.flags = flags; in ethtool_features_get_req_set_header_flags()
1501 ethtool_features_get(struct ynl_sock *ys, struct ethtool_features_get_req *req);
1518 ethtool_features_get_req_dump_free(struct ethtool_features_get_req_dump *req);
1521 ethtool_features_get_req_dump_set_header_dev_index(struct ethtool_features_get_req_dump *req, in ethtool_features_get_req_dump_set_header_dev_index() argument
1524 req->_present.header = 1; in ethtool_features_get_req_dump_set_header_dev_index()
1525 req->header._present.dev_index = 1; in ethtool_features_get_req_dump_set_header_dev_index()
1526 req->header.dev_index = dev_index; in ethtool_features_get_req_dump_set_header_dev_index()
1529 ethtool_features_get_req_dump_set_header_dev_name(struct ethtool_features_get_req_dump *req, in ethtool_features_get_req_dump_set_header_dev_name() argument
1532 free(req->header.dev_name); in ethtool_features_get_req_dump_set_header_dev_name()
1533 req->header._present.dev_name_len = strlen(dev_name); in ethtool_features_get_req_dump_set_header_dev_name()
1534 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_features_get_req_dump_set_header_dev_name()
1535 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_features_get_req_dump_set_header_dev_name()
1536 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_features_get_req_dump_set_header_dev_name()
1539 ethtool_features_get_req_dump_set_header_flags(struct ethtool_features_get_req_dump *req, in ethtool_features_get_req_dump_set_header_flags() argument
1542 req->_present.header = 1; in ethtool_features_get_req_dump_set_header_flags()
1543 req->header._present.flags = 1; in ethtool_features_get_req_dump_set_header_flags()
1544 req->header.flags = flags; in ethtool_features_get_req_dump_set_header_flags()
1556 struct ethtool_features_get_req_dump *req);
1592 void ethtool_features_set_req_free(struct ethtool_features_set_req *req);
1595 ethtool_features_set_req_set_header_dev_index(struct ethtool_features_set_req *req, in ethtool_features_set_req_set_header_dev_index() argument
1598 req->_present.header = 1; in ethtool_features_set_req_set_header_dev_index()
1599 req->header._present.dev_index = 1; in ethtool_features_set_req_set_header_dev_index()
1600 req->header.dev_index = dev_index; in ethtool_features_set_req_set_header_dev_index()
1603 ethtool_features_set_req_set_header_dev_name(struct ethtool_features_set_req *req, in ethtool_features_set_req_set_header_dev_name() argument
1606 free(req->header.dev_name); in ethtool_features_set_req_set_header_dev_name()
1607 req->header._present.dev_name_len = strlen(dev_name); in ethtool_features_set_req_set_header_dev_name()
1608 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_features_set_req_set_header_dev_name()
1609 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_features_set_req_set_header_dev_name()
1610 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_features_set_req_set_header_dev_name()
1613 ethtool_features_set_req_set_header_flags(struct ethtool_features_set_req *req, in ethtool_features_set_req_set_header_flags() argument
1616 req->_present.header = 1; in ethtool_features_set_req_set_header_flags()
1617 req->header._present.flags = 1; in ethtool_features_set_req_set_header_flags()
1618 req->header.flags = flags; in ethtool_features_set_req_set_header_flags()
1621 ethtool_features_set_req_set_hw_nomask(struct ethtool_features_set_req *req) in ethtool_features_set_req_set_hw_nomask() argument
1623 req->_present.hw = 1; in ethtool_features_set_req_set_hw_nomask()
1624 req->hw._present.nomask = 1; in ethtool_features_set_req_set_hw_nomask()
1627 ethtool_features_set_req_set_hw_size(struct ethtool_features_set_req *req, in ethtool_features_set_req_set_hw_size() argument
1630 req->_present.hw = 1; in ethtool_features_set_req_set_hw_size()
1631 req->hw._present.size = 1; in ethtool_features_set_req_set_hw_size()
1632 req->hw.size = size; in ethtool_features_set_req_set_hw_size()
1635 __ethtool_features_set_req_set_hw_bits_bit(struct ethtool_features_set_req *req, in __ethtool_features_set_req_set_hw_bits_bit() argument
1639 free(req->hw.bits.bit); in __ethtool_features_set_req_set_hw_bits_bit()
1640 req->hw.bits.bit = bit; in __ethtool_features_set_req_set_hw_bits_bit()
1641 req->hw.bits.n_bit = n_bit; in __ethtool_features_set_req_set_hw_bits_bit()
1644 ethtool_features_set_req_set_wanted_nomask(struct ethtool_features_set_req *req) in ethtool_features_set_req_set_wanted_nomask() argument
1646 req->_present.wanted = 1; in ethtool_features_set_req_set_wanted_nomask()
1647 req->wanted._present.nomask = 1; in ethtool_features_set_req_set_wanted_nomask()
1650 ethtool_features_set_req_set_wanted_size(struct ethtool_features_set_req *req, in ethtool_features_set_req_set_wanted_size() argument
1653 req->_present.wanted = 1; in ethtool_features_set_req_set_wanted_size()
1654 req->wanted._present.size = 1; in ethtool_features_set_req_set_wanted_size()
1655 req->wanted.size = size; in ethtool_features_set_req_set_wanted_size()
1658 __ethtool_features_set_req_set_wanted_bits_bit(struct ethtool_features_set_req *req, in __ethtool_features_set_req_set_wanted_bits_bit() argument
1662 free(req->wanted.bits.bit); in __ethtool_features_set_req_set_wanted_bits_bit()
1663 req->wanted.bits.bit = bit; in __ethtool_features_set_req_set_wanted_bits_bit()
1664 req->wanted.bits.n_bit = n_bit; in __ethtool_features_set_req_set_wanted_bits_bit()
1667 ethtool_features_set_req_set_active_nomask(struct ethtool_features_set_req *req) in ethtool_features_set_req_set_active_nomask() argument
1669 req->_present.active = 1; in ethtool_features_set_req_set_active_nomask()
1670 req->active._present.nomask = 1; in ethtool_features_set_req_set_active_nomask()
1673 ethtool_features_set_req_set_active_size(struct ethtool_features_set_req *req, in ethtool_features_set_req_set_active_size() argument
1676 req->_present.active = 1; in ethtool_features_set_req_set_active_size()
1677 req->active._present.size = 1; in ethtool_features_set_req_set_active_size()
1678 req->active.size = size; in ethtool_features_set_req_set_active_size()
1681 __ethtool_features_set_req_set_active_bits_bit(struct ethtool_features_set_req *req, in __ethtool_features_set_req_set_active_bits_bit() argument
1685 free(req->active.bits.bit); in __ethtool_features_set_req_set_active_bits_bit()
1686 req->active.bits.bit = bit; in __ethtool_features_set_req_set_active_bits_bit()
1687 req->active.bits.n_bit = n_bit; in __ethtool_features_set_req_set_active_bits_bit()
1690 ethtool_features_set_req_set_nochange_nomask(struct ethtool_features_set_req *req) in ethtool_features_set_req_set_nochange_nomask() argument
1692 req->_present.nochange = 1; in ethtool_features_set_req_set_nochange_nomask()
1693 req->nochange._present.nomask = 1; in ethtool_features_set_req_set_nochange_nomask()
1696 ethtool_features_set_req_set_nochange_size(struct ethtool_features_set_req *req, in ethtool_features_set_req_set_nochange_size() argument
1699 req->_present.nochange = 1; in ethtool_features_set_req_set_nochange_size()
1700 req->nochange._present.size = 1; in ethtool_features_set_req_set_nochange_size()
1701 req->nochange.size = size; in ethtool_features_set_req_set_nochange_size()
1704 __ethtool_features_set_req_set_nochange_bits_bit(struct ethtool_features_set_req *req, in __ethtool_features_set_req_set_nochange_bits_bit() argument
1708 free(req->nochange.bits.bit); in __ethtool_features_set_req_set_nochange_bits_bit()
1709 req->nochange.bits.bit = bit; in __ethtool_features_set_req_set_nochange_bits_bit()
1710 req->nochange.bits.n_bit = n_bit; in __ethtool_features_set_req_set_nochange_bits_bit()
1735 ethtool_features_set(struct ynl_sock *ys, struct ethtool_features_set_req *req);
1752 void ethtool_privflags_get_req_free(struct ethtool_privflags_get_req *req);
1755 ethtool_privflags_get_req_set_header_dev_index(struct ethtool_privflags_get_req *req, in ethtool_privflags_get_req_set_header_dev_index() argument
1758 req->_present.header = 1; in ethtool_privflags_get_req_set_header_dev_index()
1759 req->header._present.dev_index = 1; in ethtool_privflags_get_req_set_header_dev_index()
1760 req->header.dev_index = dev_index; in ethtool_privflags_get_req_set_header_dev_index()
1763 ethtool_privflags_get_req_set_header_dev_name(struct ethtool_privflags_get_req *req, in ethtool_privflags_get_req_set_header_dev_name() argument
1766 free(req->header.dev_name); in ethtool_privflags_get_req_set_header_dev_name()
1767 req->header._present.dev_name_len = strlen(dev_name); in ethtool_privflags_get_req_set_header_dev_name()
1768 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_privflags_get_req_set_header_dev_name()
1769 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_privflags_get_req_set_header_dev_name()
1770 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_privflags_get_req_set_header_dev_name()
1773 ethtool_privflags_get_req_set_header_flags(struct ethtool_privflags_get_req *req, in ethtool_privflags_get_req_set_header_flags() argument
1776 req->_present.header = 1; in ethtool_privflags_get_req_set_header_flags()
1777 req->header._present.flags = 1; in ethtool_privflags_get_req_set_header_flags()
1778 req->header.flags = flags; in ethtool_privflags_get_req_set_header_flags()
1798 struct ethtool_privflags_get_req *req);
1815 ethtool_privflags_get_req_dump_free(struct ethtool_privflags_get_req_dump *req);
1818 ethtool_privflags_get_req_dump_set_header_dev_index(struct ethtool_privflags_get_req_dump *req, in ethtool_privflags_get_req_dump_set_header_dev_index() argument
1821 req->_present.header = 1; in ethtool_privflags_get_req_dump_set_header_dev_index()
1822 req->header._present.dev_index = 1; in ethtool_privflags_get_req_dump_set_header_dev_index()
1823 req->header.dev_index = dev_index; in ethtool_privflags_get_req_dump_set_header_dev_index()
1826 ethtool_privflags_get_req_dump_set_header_dev_name(struct ethtool_privflags_get_req_dump *req, in ethtool_privflags_get_req_dump_set_header_dev_name() argument
1829 free(req->header.dev_name); in ethtool_privflags_get_req_dump_set_header_dev_name()
1830 req->header._present.dev_name_len = strlen(dev_name); in ethtool_privflags_get_req_dump_set_header_dev_name()
1831 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_privflags_get_req_dump_set_header_dev_name()
1832 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_privflags_get_req_dump_set_header_dev_name()
1833 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_privflags_get_req_dump_set_header_dev_name()
1836 ethtool_privflags_get_req_dump_set_header_flags(struct ethtool_privflags_get_req_dump *req, in ethtool_privflags_get_req_dump_set_header_flags() argument
1839 req->_present.header = 1; in ethtool_privflags_get_req_dump_set_header_flags()
1840 req->header._present.flags = 1; in ethtool_privflags_get_req_dump_set_header_flags()
1841 req->header.flags = flags; in ethtool_privflags_get_req_dump_set_header_flags()
1853 struct ethtool_privflags_get_req_dump *req);
1883 void ethtool_privflags_set_req_free(struct ethtool_privflags_set_req *req);
1886 ethtool_privflags_set_req_set_header_dev_index(struct ethtool_privflags_set_req *req, in ethtool_privflags_set_req_set_header_dev_index() argument
1889 req->_present.header = 1; in ethtool_privflags_set_req_set_header_dev_index()
1890 req->header._present.dev_index = 1; in ethtool_privflags_set_req_set_header_dev_index()
1891 req->header.dev_index = dev_index; in ethtool_privflags_set_req_set_header_dev_index()
1894 ethtool_privflags_set_req_set_header_dev_name(struct ethtool_privflags_set_req *req, in ethtool_privflags_set_req_set_header_dev_name() argument
1897 free(req->header.dev_name); in ethtool_privflags_set_req_set_header_dev_name()
1898 req->header._present.dev_name_len = strlen(dev_name); in ethtool_privflags_set_req_set_header_dev_name()
1899 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_privflags_set_req_set_header_dev_name()
1900 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_privflags_set_req_set_header_dev_name()
1901 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_privflags_set_req_set_header_dev_name()
1904 ethtool_privflags_set_req_set_header_flags(struct ethtool_privflags_set_req *req, in ethtool_privflags_set_req_set_header_flags() argument
1907 req->_present.header = 1; in ethtool_privflags_set_req_set_header_flags()
1908 req->header._present.flags = 1; in ethtool_privflags_set_req_set_header_flags()
1909 req->header.flags = flags; in ethtool_privflags_set_req_set_header_flags()
1912 ethtool_privflags_set_req_set_flags_nomask(struct ethtool_privflags_set_req *req) in ethtool_privflags_set_req_set_flags_nomask() argument
1914 req->_present.flags = 1; in ethtool_privflags_set_req_set_flags_nomask()
1915 req->flags._present.nomask = 1; in ethtool_privflags_set_req_set_flags_nomask()
1918 ethtool_privflags_set_req_set_flags_size(struct ethtool_privflags_set_req *req, in ethtool_privflags_set_req_set_flags_size() argument
1921 req->_present.flags = 1; in ethtool_privflags_set_req_set_flags_size()
1922 req->flags._present.size = 1; in ethtool_privflags_set_req_set_flags_size()
1923 req->flags.size = size; in ethtool_privflags_set_req_set_flags_size()
1926 __ethtool_privflags_set_req_set_flags_bits_bit(struct ethtool_privflags_set_req *req, in __ethtool_privflags_set_req_set_flags_bits_bit() argument
1930 free(req->flags.bits.bit); in __ethtool_privflags_set_req_set_flags_bits_bit()
1931 req->flags.bits.bit = bit; in __ethtool_privflags_set_req_set_flags_bits_bit()
1932 req->flags.bits.n_bit = n_bit; in __ethtool_privflags_set_req_set_flags_bits_bit()
1939 struct ethtool_privflags_set_req *req);
1955 void ethtool_rings_get_req_free(struct ethtool_rings_get_req *req);
1958 ethtool_rings_get_req_set_header_dev_index(struct ethtool_rings_get_req *req, in ethtool_rings_get_req_set_header_dev_index() argument
1961 req->_present.header = 1; in ethtool_rings_get_req_set_header_dev_index()
1962 req->header._present.dev_index = 1; in ethtool_rings_get_req_set_header_dev_index()
1963 req->header.dev_index = dev_index; in ethtool_rings_get_req_set_header_dev_index()
1966 ethtool_rings_get_req_set_header_dev_name(struct ethtool_rings_get_req *req, in ethtool_rings_get_req_set_header_dev_name() argument
1969 free(req->header.dev_name); in ethtool_rings_get_req_set_header_dev_name()
1970 req->header._present.dev_name_len = strlen(dev_name); in ethtool_rings_get_req_set_header_dev_name()
1971 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_rings_get_req_set_header_dev_name()
1972 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_rings_get_req_set_header_dev_name()
1973 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_rings_get_req_set_header_dev_name()
1976 ethtool_rings_get_req_set_header_flags(struct ethtool_rings_get_req *req, in ethtool_rings_get_req_set_header_flags() argument
1979 req->_present.header = 1; in ethtool_rings_get_req_set_header_flags()
1980 req->header._present.flags = 1; in ethtool_rings_get_req_set_header_flags()
1981 req->header.flags = flags; in ethtool_rings_get_req_set_header_flags()
2028 ethtool_rings_get(struct ynl_sock *ys, struct ethtool_rings_get_req *req);
2044 void ethtool_rings_get_req_dump_free(struct ethtool_rings_get_req_dump *req);
2047 ethtool_rings_get_req_dump_set_header_dev_index(struct ethtool_rings_get_req_dump *req, in ethtool_rings_get_req_dump_set_header_dev_index() argument
2050 req->_present.header = 1; in ethtool_rings_get_req_dump_set_header_dev_index()
2051 req->header._present.dev_index = 1; in ethtool_rings_get_req_dump_set_header_dev_index()
2052 req->header.dev_index = dev_index; in ethtool_rings_get_req_dump_set_header_dev_index()
2055 ethtool_rings_get_req_dump_set_header_dev_name(struct ethtool_rings_get_req_dump *req, in ethtool_rings_get_req_dump_set_header_dev_name() argument
2058 free(req->header.dev_name); in ethtool_rings_get_req_dump_set_header_dev_name()
2059 req->header._present.dev_name_len = strlen(dev_name); in ethtool_rings_get_req_dump_set_header_dev_name()
2060 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_rings_get_req_dump_set_header_dev_name()
2061 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_rings_get_req_dump_set_header_dev_name()
2062 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_rings_get_req_dump_set_header_dev_name()
2065 ethtool_rings_get_req_dump_set_header_flags(struct ethtool_rings_get_req_dump *req, in ethtool_rings_get_req_dump_set_header_flags() argument
2068 req->_present.header = 1; in ethtool_rings_get_req_dump_set_header_flags()
2069 req->header._present.flags = 1; in ethtool_rings_get_req_dump_set_header_flags()
2070 req->header.flags = flags; in ethtool_rings_get_req_dump_set_header_flags()
2082 struct ethtool_rings_get_req_dump *req);
2139 void ethtool_rings_set_req_free(struct ethtool_rings_set_req *req);
2142 ethtool_rings_set_req_set_header_dev_index(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_header_dev_index() argument
2145 req->_present.header = 1; in ethtool_rings_set_req_set_header_dev_index()
2146 req->header._present.dev_index = 1; in ethtool_rings_set_req_set_header_dev_index()
2147 req->header.dev_index = dev_index; in ethtool_rings_set_req_set_header_dev_index()
2150 ethtool_rings_set_req_set_header_dev_name(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_header_dev_name() argument
2153 free(req->header.dev_name); in ethtool_rings_set_req_set_header_dev_name()
2154 req->header._present.dev_name_len = strlen(dev_name); in ethtool_rings_set_req_set_header_dev_name()
2155 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_rings_set_req_set_header_dev_name()
2156 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_rings_set_req_set_header_dev_name()
2157 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_rings_set_req_set_header_dev_name()
2160 ethtool_rings_set_req_set_header_flags(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_header_flags() argument
2163 req->_present.header = 1; in ethtool_rings_set_req_set_header_flags()
2164 req->header._present.flags = 1; in ethtool_rings_set_req_set_header_flags()
2165 req->header.flags = flags; in ethtool_rings_set_req_set_header_flags()
2168 ethtool_rings_set_req_set_rx_max(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_rx_max() argument
2171 req->_present.rx_max = 1; in ethtool_rings_set_req_set_rx_max()
2172 req->rx_max = rx_max; in ethtool_rings_set_req_set_rx_max()
2175 ethtool_rings_set_req_set_rx_mini_max(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_rx_mini_max() argument
2178 req->_present.rx_mini_max = 1; in ethtool_rings_set_req_set_rx_mini_max()
2179 req->rx_mini_max = rx_mini_max; in ethtool_rings_set_req_set_rx_mini_max()
2182 ethtool_rings_set_req_set_rx_jumbo_max(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_rx_jumbo_max() argument
2185 req->_present.rx_jumbo_max = 1; in ethtool_rings_set_req_set_rx_jumbo_max()
2186 req->rx_jumbo_max = rx_jumbo_max; in ethtool_rings_set_req_set_rx_jumbo_max()
2189 ethtool_rings_set_req_set_tx_max(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_tx_max() argument
2192 req->_present.tx_max = 1; in ethtool_rings_set_req_set_tx_max()
2193 req->tx_max = tx_max; in ethtool_rings_set_req_set_tx_max()
2196 ethtool_rings_set_req_set_rx(struct ethtool_rings_set_req *req, __u32 rx) in ethtool_rings_set_req_set_rx() argument
2198 req->_present.rx = 1; in ethtool_rings_set_req_set_rx()
2199 req->rx = rx; in ethtool_rings_set_req_set_rx()
2202 ethtool_rings_set_req_set_rx_mini(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_rx_mini() argument
2205 req->_present.rx_mini = 1; in ethtool_rings_set_req_set_rx_mini()
2206 req->rx_mini = rx_mini; in ethtool_rings_set_req_set_rx_mini()
2209 ethtool_rings_set_req_set_rx_jumbo(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_rx_jumbo() argument
2212 req->_present.rx_jumbo = 1; in ethtool_rings_set_req_set_rx_jumbo()
2213 req->rx_jumbo = rx_jumbo; in ethtool_rings_set_req_set_rx_jumbo()
2216 ethtool_rings_set_req_set_tx(struct ethtool_rings_set_req *req, __u32 tx) in ethtool_rings_set_req_set_tx() argument
2218 req->_present.tx = 1; in ethtool_rings_set_req_set_tx()
2219 req->tx = tx; in ethtool_rings_set_req_set_tx()
2222 ethtool_rings_set_req_set_rx_buf_len(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_rx_buf_len() argument
2225 req->_present.rx_buf_len = 1; in ethtool_rings_set_req_set_rx_buf_len()
2226 req->rx_buf_len = rx_buf_len; in ethtool_rings_set_req_set_rx_buf_len()
2229 ethtool_rings_set_req_set_tcp_data_split(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_tcp_data_split() argument
2232 req->_present.tcp_data_split = 1; in ethtool_rings_set_req_set_tcp_data_split()
2233 req->tcp_data_split = tcp_data_split; in ethtool_rings_set_req_set_tcp_data_split()
2236 ethtool_rings_set_req_set_cqe_size(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_cqe_size() argument
2239 req->_present.cqe_size = 1; in ethtool_rings_set_req_set_cqe_size()
2240 req->cqe_size = cqe_size; in ethtool_rings_set_req_set_cqe_size()
2243 ethtool_rings_set_req_set_tx_push(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_tx_push() argument
2246 req->_present.tx_push = 1; in ethtool_rings_set_req_set_tx_push()
2247 req->tx_push = tx_push; in ethtool_rings_set_req_set_tx_push()
2250 ethtool_rings_set_req_set_rx_push(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_rx_push() argument
2253 req->_present.rx_push = 1; in ethtool_rings_set_req_set_rx_push()
2254 req->rx_push = rx_push; in ethtool_rings_set_req_set_rx_push()
2257 ethtool_rings_set_req_set_tx_push_buf_len(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_tx_push_buf_len() argument
2260 req->_present.tx_push_buf_len = 1; in ethtool_rings_set_req_set_tx_push_buf_len()
2261 req->tx_push_buf_len = tx_push_buf_len; in ethtool_rings_set_req_set_tx_push_buf_len()
2264 ethtool_rings_set_req_set_tx_push_buf_len_max(struct ethtool_rings_set_req *req, in ethtool_rings_set_req_set_tx_push_buf_len_max() argument
2267 req->_present.tx_push_buf_len_max = 1; in ethtool_rings_set_req_set_tx_push_buf_len_max()
2268 req->tx_push_buf_len_max = tx_push_buf_len_max; in ethtool_rings_set_req_set_tx_push_buf_len_max()
2274 int ethtool_rings_set(struct ynl_sock *ys, struct ethtool_rings_set_req *req);
2291 void ethtool_channels_get_req_free(struct ethtool_channels_get_req *req);
2294 ethtool_channels_get_req_set_header_dev_index(struct ethtool_channels_get_req *req, in ethtool_channels_get_req_set_header_dev_index() argument
2297 req->_present.header = 1; in ethtool_channels_get_req_set_header_dev_index()
2298 req->header._present.dev_index = 1; in ethtool_channels_get_req_set_header_dev_index()
2299 req->header.dev_index = dev_index; in ethtool_channels_get_req_set_header_dev_index()
2302 ethtool_channels_get_req_set_header_dev_name(struct ethtool_channels_get_req *req, in ethtool_channels_get_req_set_header_dev_name() argument
2305 free(req->header.dev_name); in ethtool_channels_get_req_set_header_dev_name()
2306 req->header._present.dev_name_len = strlen(dev_name); in ethtool_channels_get_req_set_header_dev_name()
2307 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_channels_get_req_set_header_dev_name()
2308 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_channels_get_req_set_header_dev_name()
2309 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_channels_get_req_set_header_dev_name()
2312 ethtool_channels_get_req_set_header_flags(struct ethtool_channels_get_req *req, in ethtool_channels_get_req_set_header_flags() argument
2315 req->_present.header = 1; in ethtool_channels_get_req_set_header_flags()
2316 req->header._present.flags = 1; in ethtool_channels_get_req_set_header_flags()
2317 req->header.flags = flags; in ethtool_channels_get_req_set_header_flags()
2350 ethtool_channels_get(struct ynl_sock *ys, struct ethtool_channels_get_req *req);
2367 ethtool_channels_get_req_dump_free(struct ethtool_channels_get_req_dump *req);
2370 ethtool_channels_get_req_dump_set_header_dev_index(struct ethtool_channels_get_req_dump *req, in ethtool_channels_get_req_dump_set_header_dev_index() argument
2373 req->_present.header = 1; in ethtool_channels_get_req_dump_set_header_dev_index()
2374 req->header._present.dev_index = 1; in ethtool_channels_get_req_dump_set_header_dev_index()
2375 req->header.dev_index = dev_index; in ethtool_channels_get_req_dump_set_header_dev_index()
2378 ethtool_channels_get_req_dump_set_header_dev_name(struct ethtool_channels_get_req_dump *req, in ethtool_channels_get_req_dump_set_header_dev_name() argument
2381 free(req->header.dev_name); in ethtool_channels_get_req_dump_set_header_dev_name()
2382 req->header._present.dev_name_len = strlen(dev_name); in ethtool_channels_get_req_dump_set_header_dev_name()
2383 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_channels_get_req_dump_set_header_dev_name()
2384 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_channels_get_req_dump_set_header_dev_name()
2385 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_channels_get_req_dump_set_header_dev_name()
2388 ethtool_channels_get_req_dump_set_header_flags(struct ethtool_channels_get_req_dump *req, in ethtool_channels_get_req_dump_set_header_flags() argument
2391 req->_present.header = 1; in ethtool_channels_get_req_dump_set_header_flags()
2392 req->header._present.flags = 1; in ethtool_channels_get_req_dump_set_header_flags()
2393 req->header.flags = flags; in ethtool_channels_get_req_dump_set_header_flags()
2405 struct ethtool_channels_get_req_dump *req);
2449 void ethtool_channels_set_req_free(struct ethtool_channels_set_req *req);
2452 ethtool_channels_set_req_set_header_dev_index(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_header_dev_index() argument
2455 req->_present.header = 1; in ethtool_channels_set_req_set_header_dev_index()
2456 req->header._present.dev_index = 1; in ethtool_channels_set_req_set_header_dev_index()
2457 req->header.dev_index = dev_index; in ethtool_channels_set_req_set_header_dev_index()
2460 ethtool_channels_set_req_set_header_dev_name(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_header_dev_name() argument
2463 free(req->header.dev_name); in ethtool_channels_set_req_set_header_dev_name()
2464 req->header._present.dev_name_len = strlen(dev_name); in ethtool_channels_set_req_set_header_dev_name()
2465 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_channels_set_req_set_header_dev_name()
2466 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_channels_set_req_set_header_dev_name()
2467 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_channels_set_req_set_header_dev_name()
2470 ethtool_channels_set_req_set_header_flags(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_header_flags() argument
2473 req->_present.header = 1; in ethtool_channels_set_req_set_header_flags()
2474 req->header._present.flags = 1; in ethtool_channels_set_req_set_header_flags()
2475 req->header.flags = flags; in ethtool_channels_set_req_set_header_flags()
2478 ethtool_channels_set_req_set_rx_max(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_rx_max() argument
2481 req->_present.rx_max = 1; in ethtool_channels_set_req_set_rx_max()
2482 req->rx_max = rx_max; in ethtool_channels_set_req_set_rx_max()
2485 ethtool_channels_set_req_set_tx_max(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_tx_max() argument
2488 req->_present.tx_max = 1; in ethtool_channels_set_req_set_tx_max()
2489 req->tx_max = tx_max; in ethtool_channels_set_req_set_tx_max()
2492 ethtool_channels_set_req_set_other_max(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_other_max() argument
2495 req->_present.other_max = 1; in ethtool_channels_set_req_set_other_max()
2496 req->other_max = other_max; in ethtool_channels_set_req_set_other_max()
2499 ethtool_channels_set_req_set_combined_max(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_combined_max() argument
2502 req->_present.combined_max = 1; in ethtool_channels_set_req_set_combined_max()
2503 req->combined_max = combined_max; in ethtool_channels_set_req_set_combined_max()
2506 ethtool_channels_set_req_set_rx_count(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_rx_count() argument
2509 req->_present.rx_count = 1; in ethtool_channels_set_req_set_rx_count()
2510 req->rx_count = rx_count; in ethtool_channels_set_req_set_rx_count()
2513 ethtool_channels_set_req_set_tx_count(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_tx_count() argument
2516 req->_present.tx_count = 1; in ethtool_channels_set_req_set_tx_count()
2517 req->tx_count = tx_count; in ethtool_channels_set_req_set_tx_count()
2520 ethtool_channels_set_req_set_other_count(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_other_count() argument
2523 req->_present.other_count = 1; in ethtool_channels_set_req_set_other_count()
2524 req->other_count = other_count; in ethtool_channels_set_req_set_other_count()
2527 ethtool_channels_set_req_set_combined_count(struct ethtool_channels_set_req *req, in ethtool_channels_set_req_set_combined_count() argument
2530 req->_present.combined_count = 1; in ethtool_channels_set_req_set_combined_count()
2531 req->combined_count = combined_count; in ethtool_channels_set_req_set_combined_count()
2538 struct ethtool_channels_set_req *req);
2555 void ethtool_coalesce_get_req_free(struct ethtool_coalesce_get_req *req);
2558 ethtool_coalesce_get_req_set_header_dev_index(struct ethtool_coalesce_get_req *req, in ethtool_coalesce_get_req_set_header_dev_index() argument
2561 req->_present.header = 1; in ethtool_coalesce_get_req_set_header_dev_index()
2562 req->header._present.dev_index = 1; in ethtool_coalesce_get_req_set_header_dev_index()
2563 req->header.dev_index = dev_index; in ethtool_coalesce_get_req_set_header_dev_index()
2566 ethtool_coalesce_get_req_set_header_dev_name(struct ethtool_coalesce_get_req *req, in ethtool_coalesce_get_req_set_header_dev_name() argument
2569 free(req->header.dev_name); in ethtool_coalesce_get_req_set_header_dev_name()
2570 req->header._present.dev_name_len = strlen(dev_name); in ethtool_coalesce_get_req_set_header_dev_name()
2571 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_coalesce_get_req_set_header_dev_name()
2572 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_coalesce_get_req_set_header_dev_name()
2573 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_coalesce_get_req_set_header_dev_name()
2576 ethtool_coalesce_get_req_set_header_flags(struct ethtool_coalesce_get_req *req, in ethtool_coalesce_get_req_set_header_flags() argument
2579 req->_present.header = 1; in ethtool_coalesce_get_req_set_header_flags()
2580 req->header._present.flags = 1; in ethtool_coalesce_get_req_set_header_flags()
2581 req->header.flags = flags; in ethtool_coalesce_get_req_set_header_flags()
2652 ethtool_coalesce_get(struct ynl_sock *ys, struct ethtool_coalesce_get_req *req);
2669 ethtool_coalesce_get_req_dump_free(struct ethtool_coalesce_get_req_dump *req);
2672 ethtool_coalesce_get_req_dump_set_header_dev_index(struct ethtool_coalesce_get_req_dump *req, in ethtool_coalesce_get_req_dump_set_header_dev_index() argument
2675 req->_present.header = 1; in ethtool_coalesce_get_req_dump_set_header_dev_index()
2676 req->header._present.dev_index = 1; in ethtool_coalesce_get_req_dump_set_header_dev_index()
2677 req->header.dev_index = dev_index; in ethtool_coalesce_get_req_dump_set_header_dev_index()
2680 ethtool_coalesce_get_req_dump_set_header_dev_name(struct ethtool_coalesce_get_req_dump *req, in ethtool_coalesce_get_req_dump_set_header_dev_name() argument
2683 free(req->header.dev_name); in ethtool_coalesce_get_req_dump_set_header_dev_name()
2684 req->header._present.dev_name_len = strlen(dev_name); in ethtool_coalesce_get_req_dump_set_header_dev_name()
2685 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_coalesce_get_req_dump_set_header_dev_name()
2686 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_coalesce_get_req_dump_set_header_dev_name()
2687 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_coalesce_get_req_dump_set_header_dev_name()
2690 ethtool_coalesce_get_req_dump_set_header_flags(struct ethtool_coalesce_get_req_dump *req, in ethtool_coalesce_get_req_dump_set_header_flags() argument
2693 req->_present.header = 1; in ethtool_coalesce_get_req_dump_set_header_flags()
2694 req->header._present.flags = 1; in ethtool_coalesce_get_req_dump_set_header_flags()
2695 req->header.flags = flags; in ethtool_coalesce_get_req_dump_set_header_flags()
2707 struct ethtool_coalesce_get_req_dump *req);
2789 void ethtool_coalesce_set_req_free(struct ethtool_coalesce_set_req *req);
2792 ethtool_coalesce_set_req_set_header_dev_index(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_header_dev_index() argument
2795 req->_present.header = 1; in ethtool_coalesce_set_req_set_header_dev_index()
2796 req->header._present.dev_index = 1; in ethtool_coalesce_set_req_set_header_dev_index()
2797 req->header.dev_index = dev_index; in ethtool_coalesce_set_req_set_header_dev_index()
2800 ethtool_coalesce_set_req_set_header_dev_name(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_header_dev_name() argument
2803 free(req->header.dev_name); in ethtool_coalesce_set_req_set_header_dev_name()
2804 req->header._present.dev_name_len = strlen(dev_name); in ethtool_coalesce_set_req_set_header_dev_name()
2805 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_coalesce_set_req_set_header_dev_name()
2806 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_coalesce_set_req_set_header_dev_name()
2807 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_coalesce_set_req_set_header_dev_name()
2810 ethtool_coalesce_set_req_set_header_flags(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_header_flags() argument
2813 req->_present.header = 1; in ethtool_coalesce_set_req_set_header_flags()
2814 req->header._present.flags = 1; in ethtool_coalesce_set_req_set_header_flags()
2815 req->header.flags = flags; in ethtool_coalesce_set_req_set_header_flags()
2818 ethtool_coalesce_set_req_set_rx_usecs(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_rx_usecs() argument
2821 req->_present.rx_usecs = 1; in ethtool_coalesce_set_req_set_rx_usecs()
2822 req->rx_usecs = rx_usecs; in ethtool_coalesce_set_req_set_rx_usecs()
2825 ethtool_coalesce_set_req_set_rx_max_frames(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_rx_max_frames() argument
2828 req->_present.rx_max_frames = 1; in ethtool_coalesce_set_req_set_rx_max_frames()
2829 req->rx_max_frames = rx_max_frames; in ethtool_coalesce_set_req_set_rx_max_frames()
2832 ethtool_coalesce_set_req_set_rx_usecs_irq(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_rx_usecs_irq() argument
2835 req->_present.rx_usecs_irq = 1; in ethtool_coalesce_set_req_set_rx_usecs_irq()
2836 req->rx_usecs_irq = rx_usecs_irq; in ethtool_coalesce_set_req_set_rx_usecs_irq()
2839 ethtool_coalesce_set_req_set_rx_max_frames_irq(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_rx_max_frames_irq() argument
2842 req->_present.rx_max_frames_irq = 1; in ethtool_coalesce_set_req_set_rx_max_frames_irq()
2843 req->rx_max_frames_irq = rx_max_frames_irq; in ethtool_coalesce_set_req_set_rx_max_frames_irq()
2846 ethtool_coalesce_set_req_set_tx_usecs(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_usecs() argument
2849 req->_present.tx_usecs = 1; in ethtool_coalesce_set_req_set_tx_usecs()
2850 req->tx_usecs = tx_usecs; in ethtool_coalesce_set_req_set_tx_usecs()
2853 ethtool_coalesce_set_req_set_tx_max_frames(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_max_frames() argument
2856 req->_present.tx_max_frames = 1; in ethtool_coalesce_set_req_set_tx_max_frames()
2857 req->tx_max_frames = tx_max_frames; in ethtool_coalesce_set_req_set_tx_max_frames()
2860 ethtool_coalesce_set_req_set_tx_usecs_irq(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_usecs_irq() argument
2863 req->_present.tx_usecs_irq = 1; in ethtool_coalesce_set_req_set_tx_usecs_irq()
2864 req->tx_usecs_irq = tx_usecs_irq; in ethtool_coalesce_set_req_set_tx_usecs_irq()
2867 ethtool_coalesce_set_req_set_tx_max_frames_irq(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_max_frames_irq() argument
2870 req->_present.tx_max_frames_irq = 1; in ethtool_coalesce_set_req_set_tx_max_frames_irq()
2871 req->tx_max_frames_irq = tx_max_frames_irq; in ethtool_coalesce_set_req_set_tx_max_frames_irq()
2874 ethtool_coalesce_set_req_set_stats_block_usecs(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_stats_block_usecs() argument
2877 req->_present.stats_block_usecs = 1; in ethtool_coalesce_set_req_set_stats_block_usecs()
2878 req->stats_block_usecs = stats_block_usecs; in ethtool_coalesce_set_req_set_stats_block_usecs()
2881 ethtool_coalesce_set_req_set_use_adaptive_rx(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_use_adaptive_rx() argument
2884 req->_present.use_adaptive_rx = 1; in ethtool_coalesce_set_req_set_use_adaptive_rx()
2885 req->use_adaptive_rx = use_adaptive_rx; in ethtool_coalesce_set_req_set_use_adaptive_rx()
2888 ethtool_coalesce_set_req_set_use_adaptive_tx(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_use_adaptive_tx() argument
2891 req->_present.use_adaptive_tx = 1; in ethtool_coalesce_set_req_set_use_adaptive_tx()
2892 req->use_adaptive_tx = use_adaptive_tx; in ethtool_coalesce_set_req_set_use_adaptive_tx()
2895 ethtool_coalesce_set_req_set_pkt_rate_low(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_pkt_rate_low() argument
2898 req->_present.pkt_rate_low = 1; in ethtool_coalesce_set_req_set_pkt_rate_low()
2899 req->pkt_rate_low = pkt_rate_low; in ethtool_coalesce_set_req_set_pkt_rate_low()
2902 ethtool_coalesce_set_req_set_rx_usecs_low(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_rx_usecs_low() argument
2905 req->_present.rx_usecs_low = 1; in ethtool_coalesce_set_req_set_rx_usecs_low()
2906 req->rx_usecs_low = rx_usecs_low; in ethtool_coalesce_set_req_set_rx_usecs_low()
2909 ethtool_coalesce_set_req_set_rx_max_frames_low(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_rx_max_frames_low() argument
2912 req->_present.rx_max_frames_low = 1; in ethtool_coalesce_set_req_set_rx_max_frames_low()
2913 req->rx_max_frames_low = rx_max_frames_low; in ethtool_coalesce_set_req_set_rx_max_frames_low()
2916 ethtool_coalesce_set_req_set_tx_usecs_low(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_usecs_low() argument
2919 req->_present.tx_usecs_low = 1; in ethtool_coalesce_set_req_set_tx_usecs_low()
2920 req->tx_usecs_low = tx_usecs_low; in ethtool_coalesce_set_req_set_tx_usecs_low()
2923 ethtool_coalesce_set_req_set_tx_max_frames_low(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_max_frames_low() argument
2926 req->_present.tx_max_frames_low = 1; in ethtool_coalesce_set_req_set_tx_max_frames_low()
2927 req->tx_max_frames_low = tx_max_frames_low; in ethtool_coalesce_set_req_set_tx_max_frames_low()
2930 ethtool_coalesce_set_req_set_pkt_rate_high(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_pkt_rate_high() argument
2933 req->_present.pkt_rate_high = 1; in ethtool_coalesce_set_req_set_pkt_rate_high()
2934 req->pkt_rate_high = pkt_rate_high; in ethtool_coalesce_set_req_set_pkt_rate_high()
2937 ethtool_coalesce_set_req_set_rx_usecs_high(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_rx_usecs_high() argument
2940 req->_present.rx_usecs_high = 1; in ethtool_coalesce_set_req_set_rx_usecs_high()
2941 req->rx_usecs_high = rx_usecs_high; in ethtool_coalesce_set_req_set_rx_usecs_high()
2944 ethtool_coalesce_set_req_set_rx_max_frames_high(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_rx_max_frames_high() argument
2947 req->_present.rx_max_frames_high = 1; in ethtool_coalesce_set_req_set_rx_max_frames_high()
2948 req->rx_max_frames_high = rx_max_frames_high; in ethtool_coalesce_set_req_set_rx_max_frames_high()
2951 ethtool_coalesce_set_req_set_tx_usecs_high(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_usecs_high() argument
2954 req->_present.tx_usecs_high = 1; in ethtool_coalesce_set_req_set_tx_usecs_high()
2955 req->tx_usecs_high = tx_usecs_high; in ethtool_coalesce_set_req_set_tx_usecs_high()
2958 ethtool_coalesce_set_req_set_tx_max_frames_high(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_max_frames_high() argument
2961 req->_present.tx_max_frames_high = 1; in ethtool_coalesce_set_req_set_tx_max_frames_high()
2962 req->tx_max_frames_high = tx_max_frames_high; in ethtool_coalesce_set_req_set_tx_max_frames_high()
2965 ethtool_coalesce_set_req_set_rate_sample_interval(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_rate_sample_interval() argument
2968 req->_present.rate_sample_interval = 1; in ethtool_coalesce_set_req_set_rate_sample_interval()
2969 req->rate_sample_interval = rate_sample_interval; in ethtool_coalesce_set_req_set_rate_sample_interval()
2972 ethtool_coalesce_set_req_set_use_cqe_mode_tx(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_use_cqe_mode_tx() argument
2975 req->_present.use_cqe_mode_tx = 1; in ethtool_coalesce_set_req_set_use_cqe_mode_tx()
2976 req->use_cqe_mode_tx = use_cqe_mode_tx; in ethtool_coalesce_set_req_set_use_cqe_mode_tx()
2979 ethtool_coalesce_set_req_set_use_cqe_mode_rx(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_use_cqe_mode_rx() argument
2982 req->_present.use_cqe_mode_rx = 1; in ethtool_coalesce_set_req_set_use_cqe_mode_rx()
2983 req->use_cqe_mode_rx = use_cqe_mode_rx; in ethtool_coalesce_set_req_set_use_cqe_mode_rx()
2986 ethtool_coalesce_set_req_set_tx_aggr_max_bytes(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_aggr_max_bytes() argument
2989 req->_present.tx_aggr_max_bytes = 1; in ethtool_coalesce_set_req_set_tx_aggr_max_bytes()
2990 req->tx_aggr_max_bytes = tx_aggr_max_bytes; in ethtool_coalesce_set_req_set_tx_aggr_max_bytes()
2993 ethtool_coalesce_set_req_set_tx_aggr_max_frames(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_aggr_max_frames() argument
2996 req->_present.tx_aggr_max_frames = 1; in ethtool_coalesce_set_req_set_tx_aggr_max_frames()
2997 req->tx_aggr_max_frames = tx_aggr_max_frames; in ethtool_coalesce_set_req_set_tx_aggr_max_frames()
3000 ethtool_coalesce_set_req_set_tx_aggr_time_usecs(struct ethtool_coalesce_set_req *req, in ethtool_coalesce_set_req_set_tx_aggr_time_usecs() argument
3003 req->_present.tx_aggr_time_usecs = 1; in ethtool_coalesce_set_req_set_tx_aggr_time_usecs()
3004 req->tx_aggr_time_usecs = tx_aggr_time_usecs; in ethtool_coalesce_set_req_set_tx_aggr_time_usecs()
3011 struct ethtool_coalesce_set_req *req);
3027 void ethtool_pause_get_req_free(struct ethtool_pause_get_req *req);
3030 ethtool_pause_get_req_set_header_dev_index(struct ethtool_pause_get_req *req, in ethtool_pause_get_req_set_header_dev_index() argument
3033 req->_present.header = 1; in ethtool_pause_get_req_set_header_dev_index()
3034 req->header._present.dev_index = 1; in ethtool_pause_get_req_set_header_dev_index()
3035 req->header.dev_index = dev_index; in ethtool_pause_get_req_set_header_dev_index()
3038 ethtool_pause_get_req_set_header_dev_name(struct ethtool_pause_get_req *req, in ethtool_pause_get_req_set_header_dev_name() argument
3041 free(req->header.dev_name); in ethtool_pause_get_req_set_header_dev_name()
3042 req->header._present.dev_name_len = strlen(dev_name); in ethtool_pause_get_req_set_header_dev_name()
3043 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_pause_get_req_set_header_dev_name()
3044 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_pause_get_req_set_header_dev_name()
3045 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_pause_get_req_set_header_dev_name()
3048 ethtool_pause_get_req_set_header_flags(struct ethtool_pause_get_req *req, in ethtool_pause_get_req_set_header_flags() argument
3051 req->_present.header = 1; in ethtool_pause_get_req_set_header_flags()
3052 req->header._present.flags = 1; in ethtool_pause_get_req_set_header_flags()
3053 req->header.flags = flags; in ethtool_pause_get_req_set_header_flags()
3080 ethtool_pause_get(struct ynl_sock *ys, struct ethtool_pause_get_req *req);
3096 void ethtool_pause_get_req_dump_free(struct ethtool_pause_get_req_dump *req);
3099 ethtool_pause_get_req_dump_set_header_dev_index(struct ethtool_pause_get_req_dump *req, in ethtool_pause_get_req_dump_set_header_dev_index() argument
3102 req->_present.header = 1; in ethtool_pause_get_req_dump_set_header_dev_index()
3103 req->header._present.dev_index = 1; in ethtool_pause_get_req_dump_set_header_dev_index()
3104 req->header.dev_index = dev_index; in ethtool_pause_get_req_dump_set_header_dev_index()
3107 ethtool_pause_get_req_dump_set_header_dev_name(struct ethtool_pause_get_req_dump *req, in ethtool_pause_get_req_dump_set_header_dev_name() argument
3110 free(req->header.dev_name); in ethtool_pause_get_req_dump_set_header_dev_name()
3111 req->header._present.dev_name_len = strlen(dev_name); in ethtool_pause_get_req_dump_set_header_dev_name()
3112 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_pause_get_req_dump_set_header_dev_name()
3113 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_pause_get_req_dump_set_header_dev_name()
3114 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_pause_get_req_dump_set_header_dev_name()
3117 ethtool_pause_get_req_dump_set_header_flags(struct ethtool_pause_get_req_dump *req, in ethtool_pause_get_req_dump_set_header_flags() argument
3120 req->_present.header = 1; in ethtool_pause_get_req_dump_set_header_flags()
3121 req->header._present.flags = 1; in ethtool_pause_get_req_dump_set_header_flags()
3122 req->header.flags = flags; in ethtool_pause_get_req_dump_set_header_flags()
3134 struct ethtool_pause_get_req_dump *req);
3171 void ethtool_pause_set_req_free(struct ethtool_pause_set_req *req);
3174 ethtool_pause_set_req_set_header_dev_index(struct ethtool_pause_set_req *req, in ethtool_pause_set_req_set_header_dev_index() argument
3177 req->_present.header = 1; in ethtool_pause_set_req_set_header_dev_index()
3178 req->header._present.dev_index = 1; in ethtool_pause_set_req_set_header_dev_index()
3179 req->header.dev_index = dev_index; in ethtool_pause_set_req_set_header_dev_index()
3182 ethtool_pause_set_req_set_header_dev_name(struct ethtool_pause_set_req *req, in ethtool_pause_set_req_set_header_dev_name() argument
3185 free(req->header.dev_name); in ethtool_pause_set_req_set_header_dev_name()
3186 req->header._present.dev_name_len = strlen(dev_name); in ethtool_pause_set_req_set_header_dev_name()
3187 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_pause_set_req_set_header_dev_name()
3188 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_pause_set_req_set_header_dev_name()
3189 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_pause_set_req_set_header_dev_name()
3192 ethtool_pause_set_req_set_header_flags(struct ethtool_pause_set_req *req, in ethtool_pause_set_req_set_header_flags() argument
3195 req->_present.header = 1; in ethtool_pause_set_req_set_header_flags()
3196 req->header._present.flags = 1; in ethtool_pause_set_req_set_header_flags()
3197 req->header.flags = flags; in ethtool_pause_set_req_set_header_flags()
3200 ethtool_pause_set_req_set_autoneg(struct ethtool_pause_set_req *req, in ethtool_pause_set_req_set_autoneg() argument
3203 req->_present.autoneg = 1; in ethtool_pause_set_req_set_autoneg()
3204 req->autoneg = autoneg; in ethtool_pause_set_req_set_autoneg()
3207 ethtool_pause_set_req_set_rx(struct ethtool_pause_set_req *req, __u8 rx) in ethtool_pause_set_req_set_rx() argument
3209 req->_present.rx = 1; in ethtool_pause_set_req_set_rx()
3210 req->rx = rx; in ethtool_pause_set_req_set_rx()
3213 ethtool_pause_set_req_set_tx(struct ethtool_pause_set_req *req, __u8 tx) in ethtool_pause_set_req_set_tx() argument
3215 req->_present.tx = 1; in ethtool_pause_set_req_set_tx()
3216 req->tx = tx; in ethtool_pause_set_req_set_tx()
3219 ethtool_pause_set_req_set_stats_tx_frames(struct ethtool_pause_set_req *req, in ethtool_pause_set_req_set_stats_tx_frames() argument
3222 req->_present.stats = 1; in ethtool_pause_set_req_set_stats_tx_frames()
3223 req->stats._present.tx_frames = 1; in ethtool_pause_set_req_set_stats_tx_frames()
3224 req->stats.tx_frames = tx_frames; in ethtool_pause_set_req_set_stats_tx_frames()
3227 ethtool_pause_set_req_set_stats_rx_frames(struct ethtool_pause_set_req *req, in ethtool_pause_set_req_set_stats_rx_frames() argument
3230 req->_present.stats = 1; in ethtool_pause_set_req_set_stats_rx_frames()
3231 req->stats._present.rx_frames = 1; in ethtool_pause_set_req_set_stats_rx_frames()
3232 req->stats.rx_frames = rx_frames; in ethtool_pause_set_req_set_stats_rx_frames()
3235 ethtool_pause_set_req_set_stats_src(struct ethtool_pause_set_req *req, in ethtool_pause_set_req_set_stats_src() argument
3238 req->_present.stats_src = 1; in ethtool_pause_set_req_set_stats_src()
3239 req->stats_src = stats_src; in ethtool_pause_set_req_set_stats_src()
3245 int ethtool_pause_set(struct ynl_sock *ys, struct ethtool_pause_set_req *req);
3261 void ethtool_eee_get_req_free(struct ethtool_eee_get_req *req);
3264 ethtool_eee_get_req_set_header_dev_index(struct ethtool_eee_get_req *req, in ethtool_eee_get_req_set_header_dev_index() argument
3267 req->_present.header = 1; in ethtool_eee_get_req_set_header_dev_index()
3268 req->header._present.dev_index = 1; in ethtool_eee_get_req_set_header_dev_index()
3269 req->header.dev_index = dev_index; in ethtool_eee_get_req_set_header_dev_index()
3272 ethtool_eee_get_req_set_header_dev_name(struct ethtool_eee_get_req *req, in ethtool_eee_get_req_set_header_dev_name() argument
3275 free(req->header.dev_name); in ethtool_eee_get_req_set_header_dev_name()
3276 req->header._present.dev_name_len = strlen(dev_name); in ethtool_eee_get_req_set_header_dev_name()
3277 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_eee_get_req_set_header_dev_name()
3278 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_eee_get_req_set_header_dev_name()
3279 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_eee_get_req_set_header_dev_name()
3282 ethtool_eee_get_req_set_header_flags(struct ethtool_eee_get_req *req, in ethtool_eee_get_req_set_header_flags() argument
3285 req->_present.header = 1; in ethtool_eee_get_req_set_header_flags()
3286 req->header._present.flags = 1; in ethtool_eee_get_req_set_header_flags()
3287 req->header.flags = flags; in ethtool_eee_get_req_set_header_flags()
3316 ethtool_eee_get(struct ynl_sock *ys, struct ethtool_eee_get_req *req);
3332 void ethtool_eee_get_req_dump_free(struct ethtool_eee_get_req_dump *req);
3335 ethtool_eee_get_req_dump_set_header_dev_index(struct ethtool_eee_get_req_dump *req, in ethtool_eee_get_req_dump_set_header_dev_index() argument
3338 req->_present.header = 1; in ethtool_eee_get_req_dump_set_header_dev_index()
3339 req->header._present.dev_index = 1; in ethtool_eee_get_req_dump_set_header_dev_index()
3340 req->header.dev_index = dev_index; in ethtool_eee_get_req_dump_set_header_dev_index()
3343 ethtool_eee_get_req_dump_set_header_dev_name(struct ethtool_eee_get_req_dump *req, in ethtool_eee_get_req_dump_set_header_dev_name() argument
3346 free(req->header.dev_name); in ethtool_eee_get_req_dump_set_header_dev_name()
3347 req->header._present.dev_name_len = strlen(dev_name); in ethtool_eee_get_req_dump_set_header_dev_name()
3348 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_eee_get_req_dump_set_header_dev_name()
3349 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_eee_get_req_dump_set_header_dev_name()
3350 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_eee_get_req_dump_set_header_dev_name()
3353 ethtool_eee_get_req_dump_set_header_flags(struct ethtool_eee_get_req_dump *req, in ethtool_eee_get_req_dump_set_header_flags() argument
3356 req->_present.header = 1; in ethtool_eee_get_req_dump_set_header_flags()
3357 req->header._present.flags = 1; in ethtool_eee_get_req_dump_set_header_flags()
3358 req->header.flags = flags; in ethtool_eee_get_req_dump_set_header_flags()
3369 ethtool_eee_get_dump(struct ynl_sock *ys, struct ethtool_eee_get_req_dump *req);
3408 void ethtool_eee_set_req_free(struct ethtool_eee_set_req *req);
3411 ethtool_eee_set_req_set_header_dev_index(struct ethtool_eee_set_req *req, in ethtool_eee_set_req_set_header_dev_index() argument
3414 req->_present.header = 1; in ethtool_eee_set_req_set_header_dev_index()
3415 req->header._present.dev_index = 1; in ethtool_eee_set_req_set_header_dev_index()
3416 req->header.dev_index = dev_index; in ethtool_eee_set_req_set_header_dev_index()
3419 ethtool_eee_set_req_set_header_dev_name(struct ethtool_eee_set_req *req, in ethtool_eee_set_req_set_header_dev_name() argument
3422 free(req->header.dev_name); in ethtool_eee_set_req_set_header_dev_name()
3423 req->header._present.dev_name_len = strlen(dev_name); in ethtool_eee_set_req_set_header_dev_name()
3424 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_eee_set_req_set_header_dev_name()
3425 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_eee_set_req_set_header_dev_name()
3426 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_eee_set_req_set_header_dev_name()
3429 ethtool_eee_set_req_set_header_flags(struct ethtool_eee_set_req *req, in ethtool_eee_set_req_set_header_flags() argument
3432 req->_present.header = 1; in ethtool_eee_set_req_set_header_flags()
3433 req->header._present.flags = 1; in ethtool_eee_set_req_set_header_flags()
3434 req->header.flags = flags; in ethtool_eee_set_req_set_header_flags()
3437 ethtool_eee_set_req_set_modes_ours_nomask(struct ethtool_eee_set_req *req) in ethtool_eee_set_req_set_modes_ours_nomask() argument
3439 req->_present.modes_ours = 1; in ethtool_eee_set_req_set_modes_ours_nomask()
3440 req->modes_ours._present.nomask = 1; in ethtool_eee_set_req_set_modes_ours_nomask()
3443 ethtool_eee_set_req_set_modes_ours_size(struct ethtool_eee_set_req *req, in ethtool_eee_set_req_set_modes_ours_size() argument
3446 req->_present.modes_ours = 1; in ethtool_eee_set_req_set_modes_ours_size()
3447 req->modes_ours._present.size = 1; in ethtool_eee_set_req_set_modes_ours_size()
3448 req->modes_ours.size = size; in ethtool_eee_set_req_set_modes_ours_size()
3451 __ethtool_eee_set_req_set_modes_ours_bits_bit(struct ethtool_eee_set_req *req, in __ethtool_eee_set_req_set_modes_ours_bits_bit() argument
3455 free(req->modes_ours.bits.bit); in __ethtool_eee_set_req_set_modes_ours_bits_bit()
3456 req->modes_ours.bits.bit = bit; in __ethtool_eee_set_req_set_modes_ours_bits_bit()
3457 req->modes_ours.bits.n_bit = n_bit; in __ethtool_eee_set_req_set_modes_ours_bits_bit()
3460 ethtool_eee_set_req_set_modes_peer_nomask(struct ethtool_eee_set_req *req) in ethtool_eee_set_req_set_modes_peer_nomask() argument
3462 req->_present.modes_peer = 1; in ethtool_eee_set_req_set_modes_peer_nomask()
3463 req->modes_peer._present.nomask = 1; in ethtool_eee_set_req_set_modes_peer_nomask()
3466 ethtool_eee_set_req_set_modes_peer_size(struct ethtool_eee_set_req *req, in ethtool_eee_set_req_set_modes_peer_size() argument
3469 req->_present.modes_peer = 1; in ethtool_eee_set_req_set_modes_peer_size()
3470 req->modes_peer._present.size = 1; in ethtool_eee_set_req_set_modes_peer_size()
3471 req->modes_peer.size = size; in ethtool_eee_set_req_set_modes_peer_size()
3474 __ethtool_eee_set_req_set_modes_peer_bits_bit(struct ethtool_eee_set_req *req, in __ethtool_eee_set_req_set_modes_peer_bits_bit() argument
3478 free(req->modes_peer.bits.bit); in __ethtool_eee_set_req_set_modes_peer_bits_bit()
3479 req->modes_peer.bits.bit = bit; in __ethtool_eee_set_req_set_modes_peer_bits_bit()
3480 req->modes_peer.bits.n_bit = n_bit; in __ethtool_eee_set_req_set_modes_peer_bits_bit()
3483 ethtool_eee_set_req_set_active(struct ethtool_eee_set_req *req, __u8 active) in ethtool_eee_set_req_set_active() argument
3485 req->_present.active = 1; in ethtool_eee_set_req_set_active()
3486 req->active = active; in ethtool_eee_set_req_set_active()
3489 ethtool_eee_set_req_set_enabled(struct ethtool_eee_set_req *req, __u8 enabled) in ethtool_eee_set_req_set_enabled() argument
3491 req->_present.enabled = 1; in ethtool_eee_set_req_set_enabled()
3492 req->enabled = enabled; in ethtool_eee_set_req_set_enabled()
3495 ethtool_eee_set_req_set_tx_lpi_enabled(struct ethtool_eee_set_req *req, in ethtool_eee_set_req_set_tx_lpi_enabled() argument
3498 req->_present.tx_lpi_enabled = 1; in ethtool_eee_set_req_set_tx_lpi_enabled()
3499 req->tx_lpi_enabled = tx_lpi_enabled; in ethtool_eee_set_req_set_tx_lpi_enabled()
3502 ethtool_eee_set_req_set_tx_lpi_timer(struct ethtool_eee_set_req *req, in ethtool_eee_set_req_set_tx_lpi_timer() argument
3505 req->_present.tx_lpi_timer = 1; in ethtool_eee_set_req_set_tx_lpi_timer()
3506 req->tx_lpi_timer = tx_lpi_timer; in ethtool_eee_set_req_set_tx_lpi_timer()
3512 int ethtool_eee_set(struct ynl_sock *ys, struct ethtool_eee_set_req *req);
3528 void ethtool_tsinfo_get_req_free(struct ethtool_tsinfo_get_req *req);
3531 ethtool_tsinfo_get_req_set_header_dev_index(struct ethtool_tsinfo_get_req *req, in ethtool_tsinfo_get_req_set_header_dev_index() argument
3534 req->_present.header = 1; in ethtool_tsinfo_get_req_set_header_dev_index()
3535 req->header._present.dev_index = 1; in ethtool_tsinfo_get_req_set_header_dev_index()
3536 req->header.dev_index = dev_index; in ethtool_tsinfo_get_req_set_header_dev_index()
3539 ethtool_tsinfo_get_req_set_header_dev_name(struct ethtool_tsinfo_get_req *req, in ethtool_tsinfo_get_req_set_header_dev_name() argument
3542 free(req->header.dev_name); in ethtool_tsinfo_get_req_set_header_dev_name()
3543 req->header._present.dev_name_len = strlen(dev_name); in ethtool_tsinfo_get_req_set_header_dev_name()
3544 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_tsinfo_get_req_set_header_dev_name()
3545 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_tsinfo_get_req_set_header_dev_name()
3546 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_tsinfo_get_req_set_header_dev_name()
3549 ethtool_tsinfo_get_req_set_header_flags(struct ethtool_tsinfo_get_req *req, in ethtool_tsinfo_get_req_set_header_flags() argument
3552 req->_present.header = 1; in ethtool_tsinfo_get_req_set_header_flags()
3553 req->header._present.flags = 1; in ethtool_tsinfo_get_req_set_header_flags()
3554 req->header.flags = flags; in ethtool_tsinfo_get_req_set_header_flags()
3579 ethtool_tsinfo_get(struct ynl_sock *ys, struct ethtool_tsinfo_get_req *req);
3595 void ethtool_tsinfo_get_req_dump_free(struct ethtool_tsinfo_get_req_dump *req);
3598 ethtool_tsinfo_get_req_dump_set_header_dev_index(struct ethtool_tsinfo_get_req_dump *req, in ethtool_tsinfo_get_req_dump_set_header_dev_index() argument
3601 req->_present.header = 1; in ethtool_tsinfo_get_req_dump_set_header_dev_index()
3602 req->header._present.dev_index = 1; in ethtool_tsinfo_get_req_dump_set_header_dev_index()
3603 req->header.dev_index = dev_index; in ethtool_tsinfo_get_req_dump_set_header_dev_index()
3606 ethtool_tsinfo_get_req_dump_set_header_dev_name(struct ethtool_tsinfo_get_req_dump *req, in ethtool_tsinfo_get_req_dump_set_header_dev_name() argument
3609 free(req->header.dev_name); in ethtool_tsinfo_get_req_dump_set_header_dev_name()
3610 req->header._present.dev_name_len = strlen(dev_name); in ethtool_tsinfo_get_req_dump_set_header_dev_name()
3611 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_tsinfo_get_req_dump_set_header_dev_name()
3612 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_tsinfo_get_req_dump_set_header_dev_name()
3613 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_tsinfo_get_req_dump_set_header_dev_name()
3616 ethtool_tsinfo_get_req_dump_set_header_flags(struct ethtool_tsinfo_get_req_dump *req, in ethtool_tsinfo_get_req_dump_set_header_flags() argument
3619 req->_present.header = 1; in ethtool_tsinfo_get_req_dump_set_header_flags()
3620 req->header._present.flags = 1; in ethtool_tsinfo_get_req_dump_set_header_flags()
3621 req->header.flags = flags; in ethtool_tsinfo_get_req_dump_set_header_flags()
3633 struct ethtool_tsinfo_get_req_dump *req);
3650 void ethtool_cable_test_act_req_free(struct ethtool_cable_test_act_req *req);
3653 ethtool_cable_test_act_req_set_header_dev_index(struct ethtool_cable_test_act_req *req, in ethtool_cable_test_act_req_set_header_dev_index() argument
3656 req->_present.header = 1; in ethtool_cable_test_act_req_set_header_dev_index()
3657 req->header._present.dev_index = 1; in ethtool_cable_test_act_req_set_header_dev_index()
3658 req->header.dev_index = dev_index; in ethtool_cable_test_act_req_set_header_dev_index()
3661 ethtool_cable_test_act_req_set_header_dev_name(struct ethtool_cable_test_act_req *req, in ethtool_cable_test_act_req_set_header_dev_name() argument
3664 free(req->header.dev_name); in ethtool_cable_test_act_req_set_header_dev_name()
3665 req->header._present.dev_name_len = strlen(dev_name); in ethtool_cable_test_act_req_set_header_dev_name()
3666 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_cable_test_act_req_set_header_dev_name()
3667 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_cable_test_act_req_set_header_dev_name()
3668 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_cable_test_act_req_set_header_dev_name()
3671 ethtool_cable_test_act_req_set_header_flags(struct ethtool_cable_test_act_req *req, in ethtool_cable_test_act_req_set_header_flags() argument
3674 req->_present.header = 1; in ethtool_cable_test_act_req_set_header_flags()
3675 req->header._present.flags = 1; in ethtool_cable_test_act_req_set_header_flags()
3676 req->header.flags = flags; in ethtool_cable_test_act_req_set_header_flags()
3683 struct ethtool_cable_test_act_req *req);
3701 ethtool_cable_test_tdr_act_req_free(struct ethtool_cable_test_tdr_act_req *req);
3704 ethtool_cable_test_tdr_act_req_set_header_dev_index(struct ethtool_cable_test_tdr_act_req *req, in ethtool_cable_test_tdr_act_req_set_header_dev_index() argument
3707 req->_present.header = 1; in ethtool_cable_test_tdr_act_req_set_header_dev_index()
3708 req->header._present.dev_index = 1; in ethtool_cable_test_tdr_act_req_set_header_dev_index()
3709 req->header.dev_index = dev_index; in ethtool_cable_test_tdr_act_req_set_header_dev_index()
3712 ethtool_cable_test_tdr_act_req_set_header_dev_name(struct ethtool_cable_test_tdr_act_req *req, in ethtool_cable_test_tdr_act_req_set_header_dev_name() argument
3715 free(req->header.dev_name); in ethtool_cable_test_tdr_act_req_set_header_dev_name()
3716 req->header._present.dev_name_len = strlen(dev_name); in ethtool_cable_test_tdr_act_req_set_header_dev_name()
3717 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_cable_test_tdr_act_req_set_header_dev_name()
3718 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_cable_test_tdr_act_req_set_header_dev_name()
3719 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_cable_test_tdr_act_req_set_header_dev_name()
3722 ethtool_cable_test_tdr_act_req_set_header_flags(struct ethtool_cable_test_tdr_act_req *req, in ethtool_cable_test_tdr_act_req_set_header_flags() argument
3725 req->_present.header = 1; in ethtool_cable_test_tdr_act_req_set_header_flags()
3726 req->header._present.flags = 1; in ethtool_cable_test_tdr_act_req_set_header_flags()
3727 req->header.flags = flags; in ethtool_cable_test_tdr_act_req_set_header_flags()
3734 struct ethtool_cable_test_tdr_act_req *req);
3751 void ethtool_tunnel_info_get_req_free(struct ethtool_tunnel_info_get_req *req);
3754 ethtool_tunnel_info_get_req_set_header_dev_index(struct ethtool_tunnel_info_get_req *req, in ethtool_tunnel_info_get_req_set_header_dev_index() argument
3757 req->_present.header = 1; in ethtool_tunnel_info_get_req_set_header_dev_index()
3758 req->header._present.dev_index = 1; in ethtool_tunnel_info_get_req_set_header_dev_index()
3759 req->header.dev_index = dev_index; in ethtool_tunnel_info_get_req_set_header_dev_index()
3762 ethtool_tunnel_info_get_req_set_header_dev_name(struct ethtool_tunnel_info_get_req *req, in ethtool_tunnel_info_get_req_set_header_dev_name() argument
3765 free(req->header.dev_name); in ethtool_tunnel_info_get_req_set_header_dev_name()
3766 req->header._present.dev_name_len = strlen(dev_name); in ethtool_tunnel_info_get_req_set_header_dev_name()
3767 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_tunnel_info_get_req_set_header_dev_name()
3768 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_tunnel_info_get_req_set_header_dev_name()
3769 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_tunnel_info_get_req_set_header_dev_name()
3772 ethtool_tunnel_info_get_req_set_header_flags(struct ethtool_tunnel_info_get_req *req, in ethtool_tunnel_info_get_req_set_header_flags() argument
3775 req->_present.header = 1; in ethtool_tunnel_info_get_req_set_header_flags()
3776 req->header._present.flags = 1; in ethtool_tunnel_info_get_req_set_header_flags()
3777 req->header.flags = flags; in ethtool_tunnel_info_get_req_set_header_flags()
3797 struct ethtool_tunnel_info_get_req *req);
3814 ethtool_tunnel_info_get_req_dump_free(struct ethtool_tunnel_info_get_req_dump *req);
3817 ethtool_tunnel_info_get_req_dump_set_header_dev_index(struct ethtool_tunnel_info_get_req_dump *req, in ethtool_tunnel_info_get_req_dump_set_header_dev_index() argument
3820 req->_present.header = 1; in ethtool_tunnel_info_get_req_dump_set_header_dev_index()
3821 req->header._present.dev_index = 1; in ethtool_tunnel_info_get_req_dump_set_header_dev_index()
3822 req->header.dev_index = dev_index; in ethtool_tunnel_info_get_req_dump_set_header_dev_index()
3825 ethtool_tunnel_info_get_req_dump_set_header_dev_name(struct ethtool_tunnel_info_get_req_dump *req, in ethtool_tunnel_info_get_req_dump_set_header_dev_name() argument
3828 free(req->header.dev_name); in ethtool_tunnel_info_get_req_dump_set_header_dev_name()
3829 req->header._present.dev_name_len = strlen(dev_name); in ethtool_tunnel_info_get_req_dump_set_header_dev_name()
3830 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_tunnel_info_get_req_dump_set_header_dev_name()
3831 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_tunnel_info_get_req_dump_set_header_dev_name()
3832 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_tunnel_info_get_req_dump_set_header_dev_name()
3835 ethtool_tunnel_info_get_req_dump_set_header_flags(struct ethtool_tunnel_info_get_req_dump *req, in ethtool_tunnel_info_get_req_dump_set_header_flags() argument
3838 req->_present.header = 1; in ethtool_tunnel_info_get_req_dump_set_header_flags()
3839 req->header._present.flags = 1; in ethtool_tunnel_info_get_req_dump_set_header_flags()
3840 req->header.flags = flags; in ethtool_tunnel_info_get_req_dump_set_header_flags()
3853 struct ethtool_tunnel_info_get_req_dump *req);
3869 void ethtool_fec_get_req_free(struct ethtool_fec_get_req *req);
3872 ethtool_fec_get_req_set_header_dev_index(struct ethtool_fec_get_req *req, in ethtool_fec_get_req_set_header_dev_index() argument
3875 req->_present.header = 1; in ethtool_fec_get_req_set_header_dev_index()
3876 req->header._present.dev_index = 1; in ethtool_fec_get_req_set_header_dev_index()
3877 req->header.dev_index = dev_index; in ethtool_fec_get_req_set_header_dev_index()
3880 ethtool_fec_get_req_set_header_dev_name(struct ethtool_fec_get_req *req, in ethtool_fec_get_req_set_header_dev_name() argument
3883 free(req->header.dev_name); in ethtool_fec_get_req_set_header_dev_name()
3884 req->header._present.dev_name_len = strlen(dev_name); in ethtool_fec_get_req_set_header_dev_name()
3885 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_fec_get_req_set_header_dev_name()
3886 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_fec_get_req_set_header_dev_name()
3887 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_fec_get_req_set_header_dev_name()
3890 ethtool_fec_get_req_set_header_flags(struct ethtool_fec_get_req *req, in ethtool_fec_get_req_set_header_flags() argument
3893 req->_present.header = 1; in ethtool_fec_get_req_set_header_flags()
3894 req->header._present.flags = 1; in ethtool_fec_get_req_set_header_flags()
3895 req->header.flags = flags; in ethtool_fec_get_req_set_header_flags()
3920 ethtool_fec_get(struct ynl_sock *ys, struct ethtool_fec_get_req *req);
3936 void ethtool_fec_get_req_dump_free(struct ethtool_fec_get_req_dump *req);
3939 ethtool_fec_get_req_dump_set_header_dev_index(struct ethtool_fec_get_req_dump *req, in ethtool_fec_get_req_dump_set_header_dev_index() argument
3942 req->_present.header = 1; in ethtool_fec_get_req_dump_set_header_dev_index()
3943 req->header._present.dev_index = 1; in ethtool_fec_get_req_dump_set_header_dev_index()
3944 req->header.dev_index = dev_index; in ethtool_fec_get_req_dump_set_header_dev_index()
3947 ethtool_fec_get_req_dump_set_header_dev_name(struct ethtool_fec_get_req_dump *req, in ethtool_fec_get_req_dump_set_header_dev_name() argument
3950 free(req->header.dev_name); in ethtool_fec_get_req_dump_set_header_dev_name()
3951 req->header._present.dev_name_len = strlen(dev_name); in ethtool_fec_get_req_dump_set_header_dev_name()
3952 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_fec_get_req_dump_set_header_dev_name()
3953 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_fec_get_req_dump_set_header_dev_name()
3954 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_fec_get_req_dump_set_header_dev_name()
3957 ethtool_fec_get_req_dump_set_header_flags(struct ethtool_fec_get_req_dump *req, in ethtool_fec_get_req_dump_set_header_flags() argument
3960 req->_present.header = 1; in ethtool_fec_get_req_dump_set_header_flags()
3961 req->header._present.flags = 1; in ethtool_fec_get_req_dump_set_header_flags()
3962 req->header.flags = flags; in ethtool_fec_get_req_dump_set_header_flags()
3973 ethtool_fec_get_dump(struct ynl_sock *ys, struct ethtool_fec_get_req_dump *req);
4008 void ethtool_fec_set_req_free(struct ethtool_fec_set_req *req);
4011 ethtool_fec_set_req_set_header_dev_index(struct ethtool_fec_set_req *req, in ethtool_fec_set_req_set_header_dev_index() argument
4014 req->_present.header = 1; in ethtool_fec_set_req_set_header_dev_index()
4015 req->header._present.dev_index = 1; in ethtool_fec_set_req_set_header_dev_index()
4016 req->header.dev_index = dev_index; in ethtool_fec_set_req_set_header_dev_index()
4019 ethtool_fec_set_req_set_header_dev_name(struct ethtool_fec_set_req *req, in ethtool_fec_set_req_set_header_dev_name() argument
4022 free(req->header.dev_name); in ethtool_fec_set_req_set_header_dev_name()
4023 req->header._present.dev_name_len = strlen(dev_name); in ethtool_fec_set_req_set_header_dev_name()
4024 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_fec_set_req_set_header_dev_name()
4025 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_fec_set_req_set_header_dev_name()
4026 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_fec_set_req_set_header_dev_name()
4029 ethtool_fec_set_req_set_header_flags(struct ethtool_fec_set_req *req, in ethtool_fec_set_req_set_header_flags() argument
4032 req->_present.header = 1; in ethtool_fec_set_req_set_header_flags()
4033 req->header._present.flags = 1; in ethtool_fec_set_req_set_header_flags()
4034 req->header.flags = flags; in ethtool_fec_set_req_set_header_flags()
4037 ethtool_fec_set_req_set_modes_nomask(struct ethtool_fec_set_req *req) in ethtool_fec_set_req_set_modes_nomask() argument
4039 req->_present.modes = 1; in ethtool_fec_set_req_set_modes_nomask()
4040 req->modes._present.nomask = 1; in ethtool_fec_set_req_set_modes_nomask()
4043 ethtool_fec_set_req_set_modes_size(struct ethtool_fec_set_req *req, __u32 size) in ethtool_fec_set_req_set_modes_size() argument
4045 req->_present.modes = 1; in ethtool_fec_set_req_set_modes_size()
4046 req->modes._present.size = 1; in ethtool_fec_set_req_set_modes_size()
4047 req->modes.size = size; in ethtool_fec_set_req_set_modes_size()
4050 __ethtool_fec_set_req_set_modes_bits_bit(struct ethtool_fec_set_req *req, in __ethtool_fec_set_req_set_modes_bits_bit() argument
4054 free(req->modes.bits.bit); in __ethtool_fec_set_req_set_modes_bits_bit()
4055 req->modes.bits.bit = bit; in __ethtool_fec_set_req_set_modes_bits_bit()
4056 req->modes.bits.n_bit = n_bit; in __ethtool_fec_set_req_set_modes_bits_bit()
4059 ethtool_fec_set_req_set_auto_(struct ethtool_fec_set_req *req, __u8 auto_) in ethtool_fec_set_req_set_auto_() argument
4061 req->_present.auto_ = 1; in ethtool_fec_set_req_set_auto_()
4062 req->auto_ = auto_; in ethtool_fec_set_req_set_auto_()
4065 ethtool_fec_set_req_set_active(struct ethtool_fec_set_req *req, __u32 active) in ethtool_fec_set_req_set_active() argument
4067 req->_present.active = 1; in ethtool_fec_set_req_set_active()
4068 req->active = active; in ethtool_fec_set_req_set_active()
4071 ethtool_fec_set_req_set_stats_corrected(struct ethtool_fec_set_req *req, in ethtool_fec_set_req_set_stats_corrected() argument
4074 free(req->stats.corrected); in ethtool_fec_set_req_set_stats_corrected()
4075 req->stats._present.corrected_len = len; in ethtool_fec_set_req_set_stats_corrected()
4076 req->stats.corrected = malloc(req->stats._present.corrected_len); in ethtool_fec_set_req_set_stats_corrected()
4077 memcpy(req->stats.corrected, corrected, req->stats._present.corrected_len); in ethtool_fec_set_req_set_stats_corrected()
4080 ethtool_fec_set_req_set_stats_uncorr(struct ethtool_fec_set_req *req, in ethtool_fec_set_req_set_stats_uncorr() argument
4083 free(req->stats.uncorr); in ethtool_fec_set_req_set_stats_uncorr()
4084 req->stats._present.uncorr_len = len; in ethtool_fec_set_req_set_stats_uncorr()
4085 req->stats.uncorr = malloc(req->stats._present.uncorr_len); in ethtool_fec_set_req_set_stats_uncorr()
4086 memcpy(req->stats.uncorr, uncorr, req->stats._present.uncorr_len); in ethtool_fec_set_req_set_stats_uncorr()
4089 ethtool_fec_set_req_set_stats_corr_bits(struct ethtool_fec_set_req *req, in ethtool_fec_set_req_set_stats_corr_bits() argument
4092 free(req->stats.corr_bits); in ethtool_fec_set_req_set_stats_corr_bits()
4093 req->stats._present.corr_bits_len = len; in ethtool_fec_set_req_set_stats_corr_bits()
4094 req->stats.corr_bits = malloc(req->stats._present.corr_bits_len); in ethtool_fec_set_req_set_stats_corr_bits()
4095 memcpy(req->stats.corr_bits, corr_bits, req->stats._present.corr_bits_len); in ethtool_fec_set_req_set_stats_corr_bits()
4101 int ethtool_fec_set(struct ynl_sock *ys, struct ethtool_fec_set_req *req);
4119 ethtool_module_eeprom_get_req_free(struct ethtool_module_eeprom_get_req *req);
4122 ethtool_module_eeprom_get_req_set_header_dev_index(struct ethtool_module_eeprom_get_req *req, in ethtool_module_eeprom_get_req_set_header_dev_index() argument
4125 req->_present.header = 1; in ethtool_module_eeprom_get_req_set_header_dev_index()
4126 req->header._present.dev_index = 1; in ethtool_module_eeprom_get_req_set_header_dev_index()
4127 req->header.dev_index = dev_index; in ethtool_module_eeprom_get_req_set_header_dev_index()
4130 ethtool_module_eeprom_get_req_set_header_dev_name(struct ethtool_module_eeprom_get_req *req, in ethtool_module_eeprom_get_req_set_header_dev_name() argument
4133 free(req->header.dev_name); in ethtool_module_eeprom_get_req_set_header_dev_name()
4134 req->header._present.dev_name_len = strlen(dev_name); in ethtool_module_eeprom_get_req_set_header_dev_name()
4135 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_module_eeprom_get_req_set_header_dev_name()
4136 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_module_eeprom_get_req_set_header_dev_name()
4137 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_module_eeprom_get_req_set_header_dev_name()
4140 ethtool_module_eeprom_get_req_set_header_flags(struct ethtool_module_eeprom_get_req *req, in ethtool_module_eeprom_get_req_set_header_flags() argument
4143 req->_present.header = 1; in ethtool_module_eeprom_get_req_set_header_flags()
4144 req->header._present.flags = 1; in ethtool_module_eeprom_get_req_set_header_flags()
4145 req->header.flags = flags; in ethtool_module_eeprom_get_req_set_header_flags()
4176 struct ethtool_module_eeprom_get_req *req);
4193 ethtool_module_eeprom_get_req_dump_free(struct ethtool_module_eeprom_get_req_dump *req);
4196 …ool_module_eeprom_get_req_dump_set_header_dev_index(struct ethtool_module_eeprom_get_req_dump *req, in ethtool_module_eeprom_get_req_dump_set_header_dev_index() argument
4199 req->_present.header = 1; in ethtool_module_eeprom_get_req_dump_set_header_dev_index()
4200 req->header._present.dev_index = 1; in ethtool_module_eeprom_get_req_dump_set_header_dev_index()
4201 req->header.dev_index = dev_index; in ethtool_module_eeprom_get_req_dump_set_header_dev_index()
4204 …tool_module_eeprom_get_req_dump_set_header_dev_name(struct ethtool_module_eeprom_get_req_dump *req, in ethtool_module_eeprom_get_req_dump_set_header_dev_name() argument
4207 free(req->header.dev_name); in ethtool_module_eeprom_get_req_dump_set_header_dev_name()
4208 req->header._present.dev_name_len = strlen(dev_name); in ethtool_module_eeprom_get_req_dump_set_header_dev_name()
4209 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_module_eeprom_get_req_dump_set_header_dev_name()
4210 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_module_eeprom_get_req_dump_set_header_dev_name()
4211 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_module_eeprom_get_req_dump_set_header_dev_name()
4214 ethtool_module_eeprom_get_req_dump_set_header_flags(struct ethtool_module_eeprom_get_req_dump *req, in ethtool_module_eeprom_get_req_dump_set_header_flags() argument
4217 req->_present.header = 1; in ethtool_module_eeprom_get_req_dump_set_header_flags()
4218 req->header._present.flags = 1; in ethtool_module_eeprom_get_req_dump_set_header_flags()
4219 req->header.flags = flags; in ethtool_module_eeprom_get_req_dump_set_header_flags()
4232 struct ethtool_module_eeprom_get_req_dump *req);
4249 void ethtool_phc_vclocks_get_req_free(struct ethtool_phc_vclocks_get_req *req);
4252 ethtool_phc_vclocks_get_req_set_header_dev_index(struct ethtool_phc_vclocks_get_req *req, in ethtool_phc_vclocks_get_req_set_header_dev_index() argument
4255 req->_present.header = 1; in ethtool_phc_vclocks_get_req_set_header_dev_index()
4256 req->header._present.dev_index = 1; in ethtool_phc_vclocks_get_req_set_header_dev_index()
4257 req->header.dev_index = dev_index; in ethtool_phc_vclocks_get_req_set_header_dev_index()
4260 ethtool_phc_vclocks_get_req_set_header_dev_name(struct ethtool_phc_vclocks_get_req *req, in ethtool_phc_vclocks_get_req_set_header_dev_name() argument
4263 free(req->header.dev_name); in ethtool_phc_vclocks_get_req_set_header_dev_name()
4264 req->header._present.dev_name_len = strlen(dev_name); in ethtool_phc_vclocks_get_req_set_header_dev_name()
4265 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_phc_vclocks_get_req_set_header_dev_name()
4266 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_phc_vclocks_get_req_set_header_dev_name()
4267 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_phc_vclocks_get_req_set_header_dev_name()
4270 ethtool_phc_vclocks_get_req_set_header_flags(struct ethtool_phc_vclocks_get_req *req, in ethtool_phc_vclocks_get_req_set_header_flags() argument
4273 req->_present.header = 1; in ethtool_phc_vclocks_get_req_set_header_flags()
4274 req->header._present.flags = 1; in ethtool_phc_vclocks_get_req_set_header_flags()
4275 req->header.flags = flags; in ethtool_phc_vclocks_get_req_set_header_flags()
4295 struct ethtool_phc_vclocks_get_req *req);
4312 ethtool_phc_vclocks_get_req_dump_free(struct ethtool_phc_vclocks_get_req_dump *req);
4315 ethtool_phc_vclocks_get_req_dump_set_header_dev_index(struct ethtool_phc_vclocks_get_req_dump *req, in ethtool_phc_vclocks_get_req_dump_set_header_dev_index() argument
4318 req->_present.header = 1; in ethtool_phc_vclocks_get_req_dump_set_header_dev_index()
4319 req->header._present.dev_index = 1; in ethtool_phc_vclocks_get_req_dump_set_header_dev_index()
4320 req->header.dev_index = dev_index; in ethtool_phc_vclocks_get_req_dump_set_header_dev_index()
4323 ethtool_phc_vclocks_get_req_dump_set_header_dev_name(struct ethtool_phc_vclocks_get_req_dump *req, in ethtool_phc_vclocks_get_req_dump_set_header_dev_name() argument
4326 free(req->header.dev_name); in ethtool_phc_vclocks_get_req_dump_set_header_dev_name()
4327 req->header._present.dev_name_len = strlen(dev_name); in ethtool_phc_vclocks_get_req_dump_set_header_dev_name()
4328 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_phc_vclocks_get_req_dump_set_header_dev_name()
4329 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_phc_vclocks_get_req_dump_set_header_dev_name()
4330 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_phc_vclocks_get_req_dump_set_header_dev_name()
4333 ethtool_phc_vclocks_get_req_dump_set_header_flags(struct ethtool_phc_vclocks_get_req_dump *req, in ethtool_phc_vclocks_get_req_dump_set_header_flags() argument
4336 req->_present.header = 1; in ethtool_phc_vclocks_get_req_dump_set_header_flags()
4337 req->header._present.flags = 1; in ethtool_phc_vclocks_get_req_dump_set_header_flags()
4338 req->header.flags = flags; in ethtool_phc_vclocks_get_req_dump_set_header_flags()
4351 struct ethtool_phc_vclocks_get_req_dump *req);
4367 void ethtool_module_get_req_free(struct ethtool_module_get_req *req);
4370 ethtool_module_get_req_set_header_dev_index(struct ethtool_module_get_req *req, in ethtool_module_get_req_set_header_dev_index() argument
4373 req->_present.header = 1; in ethtool_module_get_req_set_header_dev_index()
4374 req->header._present.dev_index = 1; in ethtool_module_get_req_set_header_dev_index()
4375 req->header.dev_index = dev_index; in ethtool_module_get_req_set_header_dev_index()
4378 ethtool_module_get_req_set_header_dev_name(struct ethtool_module_get_req *req, in ethtool_module_get_req_set_header_dev_name() argument
4381 free(req->header.dev_name); in ethtool_module_get_req_set_header_dev_name()
4382 req->header._present.dev_name_len = strlen(dev_name); in ethtool_module_get_req_set_header_dev_name()
4383 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_module_get_req_set_header_dev_name()
4384 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_module_get_req_set_header_dev_name()
4385 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_module_get_req_set_header_dev_name()
4388 ethtool_module_get_req_set_header_flags(struct ethtool_module_get_req *req, in ethtool_module_get_req_set_header_flags() argument
4391 req->_present.header = 1; in ethtool_module_get_req_set_header_flags()
4392 req->header._present.flags = 1; in ethtool_module_get_req_set_header_flags()
4393 req->header.flags = flags; in ethtool_module_get_req_set_header_flags()
4414 ethtool_module_get(struct ynl_sock *ys, struct ethtool_module_get_req *req);
4430 void ethtool_module_get_req_dump_free(struct ethtool_module_get_req_dump *req);
4433 ethtool_module_get_req_dump_set_header_dev_index(struct ethtool_module_get_req_dump *req, in ethtool_module_get_req_dump_set_header_dev_index() argument
4436 req->_present.header = 1; in ethtool_module_get_req_dump_set_header_dev_index()
4437 req->header._present.dev_index = 1; in ethtool_module_get_req_dump_set_header_dev_index()
4438 req->header.dev_index = dev_index; in ethtool_module_get_req_dump_set_header_dev_index()
4441 ethtool_module_get_req_dump_set_header_dev_name(struct ethtool_module_get_req_dump *req, in ethtool_module_get_req_dump_set_header_dev_name() argument
4444 free(req->header.dev_name); in ethtool_module_get_req_dump_set_header_dev_name()
4445 req->header._present.dev_name_len = strlen(dev_name); in ethtool_module_get_req_dump_set_header_dev_name()
4446 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_module_get_req_dump_set_header_dev_name()
4447 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_module_get_req_dump_set_header_dev_name()
4448 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_module_get_req_dump_set_header_dev_name()
4451 ethtool_module_get_req_dump_set_header_flags(struct ethtool_module_get_req_dump *req, in ethtool_module_get_req_dump_set_header_flags() argument
4454 req->_present.header = 1; in ethtool_module_get_req_dump_set_header_flags()
4455 req->header._present.flags = 1; in ethtool_module_get_req_dump_set_header_flags()
4456 req->header.flags = flags; in ethtool_module_get_req_dump_set_header_flags()
4468 struct ethtool_module_get_req_dump *req);
4499 void ethtool_module_set_req_free(struct ethtool_module_set_req *req);
4502 ethtool_module_set_req_set_header_dev_index(struct ethtool_module_set_req *req, in ethtool_module_set_req_set_header_dev_index() argument
4505 req->_present.header = 1; in ethtool_module_set_req_set_header_dev_index()
4506 req->header._present.dev_index = 1; in ethtool_module_set_req_set_header_dev_index()
4507 req->header.dev_index = dev_index; in ethtool_module_set_req_set_header_dev_index()
4510 ethtool_module_set_req_set_header_dev_name(struct ethtool_module_set_req *req, in ethtool_module_set_req_set_header_dev_name() argument
4513 free(req->header.dev_name); in ethtool_module_set_req_set_header_dev_name()
4514 req->header._present.dev_name_len = strlen(dev_name); in ethtool_module_set_req_set_header_dev_name()
4515 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_module_set_req_set_header_dev_name()
4516 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_module_set_req_set_header_dev_name()
4517 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_module_set_req_set_header_dev_name()
4520 ethtool_module_set_req_set_header_flags(struct ethtool_module_set_req *req, in ethtool_module_set_req_set_header_flags() argument
4523 req->_present.header = 1; in ethtool_module_set_req_set_header_flags()
4524 req->header._present.flags = 1; in ethtool_module_set_req_set_header_flags()
4525 req->header.flags = flags; in ethtool_module_set_req_set_header_flags()
4528 ethtool_module_set_req_set_power_mode_policy(struct ethtool_module_set_req *req, in ethtool_module_set_req_set_power_mode_policy() argument
4531 req->_present.power_mode_policy = 1; in ethtool_module_set_req_set_power_mode_policy()
4532 req->power_mode_policy = power_mode_policy; in ethtool_module_set_req_set_power_mode_policy()
4535 ethtool_module_set_req_set_power_mode(struct ethtool_module_set_req *req, in ethtool_module_set_req_set_power_mode() argument
4538 req->_present.power_mode = 1; in ethtool_module_set_req_set_power_mode()
4539 req->power_mode = power_mode; in ethtool_module_set_req_set_power_mode()
4545 int ethtool_module_set(struct ynl_sock *ys, struct ethtool_module_set_req *req);
4561 void ethtool_pse_get_req_free(struct ethtool_pse_get_req *req);
4564 ethtool_pse_get_req_set_header_dev_index(struct ethtool_pse_get_req *req, in ethtool_pse_get_req_set_header_dev_index() argument
4567 req->_present.header = 1; in ethtool_pse_get_req_set_header_dev_index()
4568 req->header._present.dev_index = 1; in ethtool_pse_get_req_set_header_dev_index()
4569 req->header.dev_index = dev_index; in ethtool_pse_get_req_set_header_dev_index()
4572 ethtool_pse_get_req_set_header_dev_name(struct ethtool_pse_get_req *req, in ethtool_pse_get_req_set_header_dev_name() argument
4575 free(req->header.dev_name); in ethtool_pse_get_req_set_header_dev_name()
4576 req->header._present.dev_name_len = strlen(dev_name); in ethtool_pse_get_req_set_header_dev_name()
4577 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_pse_get_req_set_header_dev_name()
4578 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_pse_get_req_set_header_dev_name()
4579 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_pse_get_req_set_header_dev_name()
4582 ethtool_pse_get_req_set_header_flags(struct ethtool_pse_get_req *req, in ethtool_pse_get_req_set_header_flags() argument
4585 req->_present.header = 1; in ethtool_pse_get_req_set_header_flags()
4586 req->header._present.flags = 1; in ethtool_pse_get_req_set_header_flags()
4587 req->header.flags = flags; in ethtool_pse_get_req_set_header_flags()
4610 ethtool_pse_get(struct ynl_sock *ys, struct ethtool_pse_get_req *req);
4626 void ethtool_pse_get_req_dump_free(struct ethtool_pse_get_req_dump *req);
4629 ethtool_pse_get_req_dump_set_header_dev_index(struct ethtool_pse_get_req_dump *req, in ethtool_pse_get_req_dump_set_header_dev_index() argument
4632 req->_present.header = 1; in ethtool_pse_get_req_dump_set_header_dev_index()
4633 req->header._present.dev_index = 1; in ethtool_pse_get_req_dump_set_header_dev_index()
4634 req->header.dev_index = dev_index; in ethtool_pse_get_req_dump_set_header_dev_index()
4637 ethtool_pse_get_req_dump_set_header_dev_name(struct ethtool_pse_get_req_dump *req, in ethtool_pse_get_req_dump_set_header_dev_name() argument
4640 free(req->header.dev_name); in ethtool_pse_get_req_dump_set_header_dev_name()
4641 req->header._present.dev_name_len = strlen(dev_name); in ethtool_pse_get_req_dump_set_header_dev_name()
4642 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_pse_get_req_dump_set_header_dev_name()
4643 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_pse_get_req_dump_set_header_dev_name()
4644 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_pse_get_req_dump_set_header_dev_name()
4647 ethtool_pse_get_req_dump_set_header_flags(struct ethtool_pse_get_req_dump *req, in ethtool_pse_get_req_dump_set_header_flags() argument
4650 req->_present.header = 1; in ethtool_pse_get_req_dump_set_header_flags()
4651 req->header._present.flags = 1; in ethtool_pse_get_req_dump_set_header_flags()
4652 req->header.flags = flags; in ethtool_pse_get_req_dump_set_header_flags()
4663 ethtool_pse_get_dump(struct ynl_sock *ys, struct ethtool_pse_get_req_dump *req);
4685 void ethtool_pse_set_req_free(struct ethtool_pse_set_req *req);
4688 ethtool_pse_set_req_set_header_dev_index(struct ethtool_pse_set_req *req, in ethtool_pse_set_req_set_header_dev_index() argument
4691 req->_present.header = 1; in ethtool_pse_set_req_set_header_dev_index()
4692 req->header._present.dev_index = 1; in ethtool_pse_set_req_set_header_dev_index()
4693 req->header.dev_index = dev_index; in ethtool_pse_set_req_set_header_dev_index()
4696 ethtool_pse_set_req_set_header_dev_name(struct ethtool_pse_set_req *req, in ethtool_pse_set_req_set_header_dev_name() argument
4699 free(req->header.dev_name); in ethtool_pse_set_req_set_header_dev_name()
4700 req->header._present.dev_name_len = strlen(dev_name); in ethtool_pse_set_req_set_header_dev_name()
4701 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_pse_set_req_set_header_dev_name()
4702 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_pse_set_req_set_header_dev_name()
4703 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_pse_set_req_set_header_dev_name()
4706 ethtool_pse_set_req_set_header_flags(struct ethtool_pse_set_req *req, in ethtool_pse_set_req_set_header_flags() argument
4709 req->_present.header = 1; in ethtool_pse_set_req_set_header_flags()
4710 req->header._present.flags = 1; in ethtool_pse_set_req_set_header_flags()
4711 req->header.flags = flags; in ethtool_pse_set_req_set_header_flags()
4714 ethtool_pse_set_req_set_admin_state(struct ethtool_pse_set_req *req, in ethtool_pse_set_req_set_admin_state() argument
4717 req->_present.admin_state = 1; in ethtool_pse_set_req_set_admin_state()
4718 req->admin_state = admin_state; in ethtool_pse_set_req_set_admin_state()
4721 ethtool_pse_set_req_set_admin_control(struct ethtool_pse_set_req *req, in ethtool_pse_set_req_set_admin_control() argument
4724 req->_present.admin_control = 1; in ethtool_pse_set_req_set_admin_control()
4725 req->admin_control = admin_control; in ethtool_pse_set_req_set_admin_control()
4728 ethtool_pse_set_req_set_pw_d_status(struct ethtool_pse_set_req *req, in ethtool_pse_set_req_set_pw_d_status() argument
4731 req->_present.pw_d_status = 1; in ethtool_pse_set_req_set_pw_d_status()
4732 req->pw_d_status = pw_d_status; in ethtool_pse_set_req_set_pw_d_status()
4738 int ethtool_pse_set(struct ynl_sock *ys, struct ethtool_pse_set_req *req);
4754 void ethtool_rss_get_req_free(struct ethtool_rss_get_req *req);
4757 ethtool_rss_get_req_set_header_dev_index(struct ethtool_rss_get_req *req, in ethtool_rss_get_req_set_header_dev_index() argument
4760 req->_present.header = 1; in ethtool_rss_get_req_set_header_dev_index()
4761 req->header._present.dev_index = 1; in ethtool_rss_get_req_set_header_dev_index()
4762 req->header.dev_index = dev_index; in ethtool_rss_get_req_set_header_dev_index()
4765 ethtool_rss_get_req_set_header_dev_name(struct ethtool_rss_get_req *req, in ethtool_rss_get_req_set_header_dev_name() argument
4768 free(req->header.dev_name); in ethtool_rss_get_req_set_header_dev_name()
4769 req->header._present.dev_name_len = strlen(dev_name); in ethtool_rss_get_req_set_header_dev_name()
4770 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_rss_get_req_set_header_dev_name()
4771 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_rss_get_req_set_header_dev_name()
4772 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_rss_get_req_set_header_dev_name()
4775 ethtool_rss_get_req_set_header_flags(struct ethtool_rss_get_req *req, in ethtool_rss_get_req_set_header_flags() argument
4778 req->_present.header = 1; in ethtool_rss_get_req_set_header_flags()
4779 req->header._present.flags = 1; in ethtool_rss_get_req_set_header_flags()
4780 req->header.flags = flags; in ethtool_rss_get_req_set_header_flags()
4805 ethtool_rss_get(struct ynl_sock *ys, struct ethtool_rss_get_req *req);
4821 void ethtool_rss_get_req_dump_free(struct ethtool_rss_get_req_dump *req);
4824 ethtool_rss_get_req_dump_set_header_dev_index(struct ethtool_rss_get_req_dump *req, in ethtool_rss_get_req_dump_set_header_dev_index() argument
4827 req->_present.header = 1; in ethtool_rss_get_req_dump_set_header_dev_index()
4828 req->header._present.dev_index = 1; in ethtool_rss_get_req_dump_set_header_dev_index()
4829 req->header.dev_index = dev_index; in ethtool_rss_get_req_dump_set_header_dev_index()
4832 ethtool_rss_get_req_dump_set_header_dev_name(struct ethtool_rss_get_req_dump *req, in ethtool_rss_get_req_dump_set_header_dev_name() argument
4835 free(req->header.dev_name); in ethtool_rss_get_req_dump_set_header_dev_name()
4836 req->header._present.dev_name_len = strlen(dev_name); in ethtool_rss_get_req_dump_set_header_dev_name()
4837 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_rss_get_req_dump_set_header_dev_name()
4838 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_rss_get_req_dump_set_header_dev_name()
4839 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_rss_get_req_dump_set_header_dev_name()
4842 ethtool_rss_get_req_dump_set_header_flags(struct ethtool_rss_get_req_dump *req, in ethtool_rss_get_req_dump_set_header_flags() argument
4845 req->_present.header = 1; in ethtool_rss_get_req_dump_set_header_flags()
4846 req->header._present.flags = 1; in ethtool_rss_get_req_dump_set_header_flags()
4847 req->header.flags = flags; in ethtool_rss_get_req_dump_set_header_flags()
4858 ethtool_rss_get_dump(struct ynl_sock *ys, struct ethtool_rss_get_req_dump *req);
4875 void ethtool_plca_get_cfg_req_free(struct ethtool_plca_get_cfg_req *req);
4878 ethtool_plca_get_cfg_req_set_header_dev_index(struct ethtool_plca_get_cfg_req *req, in ethtool_plca_get_cfg_req_set_header_dev_index() argument
4881 req->_present.header = 1; in ethtool_plca_get_cfg_req_set_header_dev_index()
4882 req->header._present.dev_index = 1; in ethtool_plca_get_cfg_req_set_header_dev_index()
4883 req->header.dev_index = dev_index; in ethtool_plca_get_cfg_req_set_header_dev_index()
4886 ethtool_plca_get_cfg_req_set_header_dev_name(struct ethtool_plca_get_cfg_req *req, in ethtool_plca_get_cfg_req_set_header_dev_name() argument
4889 free(req->header.dev_name); in ethtool_plca_get_cfg_req_set_header_dev_name()
4890 req->header._present.dev_name_len = strlen(dev_name); in ethtool_plca_get_cfg_req_set_header_dev_name()
4891 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_plca_get_cfg_req_set_header_dev_name()
4892 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_plca_get_cfg_req_set_header_dev_name()
4893 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_plca_get_cfg_req_set_header_dev_name()
4896 ethtool_plca_get_cfg_req_set_header_flags(struct ethtool_plca_get_cfg_req *req, in ethtool_plca_get_cfg_req_set_header_flags() argument
4899 req->_present.header = 1; in ethtool_plca_get_cfg_req_set_header_flags()
4900 req->header._present.flags = 1; in ethtool_plca_get_cfg_req_set_header_flags()
4901 req->header.flags = flags; in ethtool_plca_get_cfg_req_set_header_flags()
4934 ethtool_plca_get_cfg(struct ynl_sock *ys, struct ethtool_plca_get_cfg_req *req);
4951 ethtool_plca_get_cfg_req_dump_free(struct ethtool_plca_get_cfg_req_dump *req);
4954 ethtool_plca_get_cfg_req_dump_set_header_dev_index(struct ethtool_plca_get_cfg_req_dump *req, in ethtool_plca_get_cfg_req_dump_set_header_dev_index() argument
4957 req->_present.header = 1; in ethtool_plca_get_cfg_req_dump_set_header_dev_index()
4958 req->header._present.dev_index = 1; in ethtool_plca_get_cfg_req_dump_set_header_dev_index()
4959 req->header.dev_index = dev_index; in ethtool_plca_get_cfg_req_dump_set_header_dev_index()
4962 ethtool_plca_get_cfg_req_dump_set_header_dev_name(struct ethtool_plca_get_cfg_req_dump *req, in ethtool_plca_get_cfg_req_dump_set_header_dev_name() argument
4965 free(req->header.dev_name); in ethtool_plca_get_cfg_req_dump_set_header_dev_name()
4966 req->header._present.dev_name_len = strlen(dev_name); in ethtool_plca_get_cfg_req_dump_set_header_dev_name()
4967 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_plca_get_cfg_req_dump_set_header_dev_name()
4968 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_plca_get_cfg_req_dump_set_header_dev_name()
4969 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_plca_get_cfg_req_dump_set_header_dev_name()
4972 ethtool_plca_get_cfg_req_dump_set_header_flags(struct ethtool_plca_get_cfg_req_dump *req, in ethtool_plca_get_cfg_req_dump_set_header_flags() argument
4975 req->_present.header = 1; in ethtool_plca_get_cfg_req_dump_set_header_flags()
4976 req->header._present.flags = 1; in ethtool_plca_get_cfg_req_dump_set_header_flags()
4977 req->header.flags = flags; in ethtool_plca_get_cfg_req_dump_set_header_flags()
4989 struct ethtool_plca_get_cfg_req_dump *req);
5033 void ethtool_plca_set_cfg_req_free(struct ethtool_plca_set_cfg_req *req);
5036 ethtool_plca_set_cfg_req_set_header_dev_index(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_header_dev_index() argument
5039 req->_present.header = 1; in ethtool_plca_set_cfg_req_set_header_dev_index()
5040 req->header._present.dev_index = 1; in ethtool_plca_set_cfg_req_set_header_dev_index()
5041 req->header.dev_index = dev_index; in ethtool_plca_set_cfg_req_set_header_dev_index()
5044 ethtool_plca_set_cfg_req_set_header_dev_name(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_header_dev_name() argument
5047 free(req->header.dev_name); in ethtool_plca_set_cfg_req_set_header_dev_name()
5048 req->header._present.dev_name_len = strlen(dev_name); in ethtool_plca_set_cfg_req_set_header_dev_name()
5049 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_plca_set_cfg_req_set_header_dev_name()
5050 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_plca_set_cfg_req_set_header_dev_name()
5051 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_plca_set_cfg_req_set_header_dev_name()
5054 ethtool_plca_set_cfg_req_set_header_flags(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_header_flags() argument
5057 req->_present.header = 1; in ethtool_plca_set_cfg_req_set_header_flags()
5058 req->header._present.flags = 1; in ethtool_plca_set_cfg_req_set_header_flags()
5059 req->header.flags = flags; in ethtool_plca_set_cfg_req_set_header_flags()
5062 ethtool_plca_set_cfg_req_set_version(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_version() argument
5065 req->_present.version = 1; in ethtool_plca_set_cfg_req_set_version()
5066 req->version = version; in ethtool_plca_set_cfg_req_set_version()
5069 ethtool_plca_set_cfg_req_set_enabled(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_enabled() argument
5072 req->_present.enabled = 1; in ethtool_plca_set_cfg_req_set_enabled()
5073 req->enabled = enabled; in ethtool_plca_set_cfg_req_set_enabled()
5076 ethtool_plca_set_cfg_req_set_status(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_status() argument
5079 req->_present.status = 1; in ethtool_plca_set_cfg_req_set_status()
5080 req->status = status; in ethtool_plca_set_cfg_req_set_status()
5083 ethtool_plca_set_cfg_req_set_node_cnt(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_node_cnt() argument
5086 req->_present.node_cnt = 1; in ethtool_plca_set_cfg_req_set_node_cnt()
5087 req->node_cnt = node_cnt; in ethtool_plca_set_cfg_req_set_node_cnt()
5090 ethtool_plca_set_cfg_req_set_node_id(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_node_id() argument
5093 req->_present.node_id = 1; in ethtool_plca_set_cfg_req_set_node_id()
5094 req->node_id = node_id; in ethtool_plca_set_cfg_req_set_node_id()
5097 ethtool_plca_set_cfg_req_set_to_tmr(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_to_tmr() argument
5100 req->_present.to_tmr = 1; in ethtool_plca_set_cfg_req_set_to_tmr()
5101 req->to_tmr = to_tmr; in ethtool_plca_set_cfg_req_set_to_tmr()
5104 ethtool_plca_set_cfg_req_set_burst_cnt(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_burst_cnt() argument
5107 req->_present.burst_cnt = 1; in ethtool_plca_set_cfg_req_set_burst_cnt()
5108 req->burst_cnt = burst_cnt; in ethtool_plca_set_cfg_req_set_burst_cnt()
5111 ethtool_plca_set_cfg_req_set_burst_tmr(struct ethtool_plca_set_cfg_req *req, in ethtool_plca_set_cfg_req_set_burst_tmr() argument
5114 req->_present.burst_tmr = 1; in ethtool_plca_set_cfg_req_set_burst_tmr()
5115 req->burst_tmr = burst_tmr; in ethtool_plca_set_cfg_req_set_burst_tmr()
5122 struct ethtool_plca_set_cfg_req *req);
5139 void ethtool_plca_get_status_req_free(struct ethtool_plca_get_status_req *req);
5142 ethtool_plca_get_status_req_set_header_dev_index(struct ethtool_plca_get_status_req *req, in ethtool_plca_get_status_req_set_header_dev_index() argument
5145 req->_present.header = 1; in ethtool_plca_get_status_req_set_header_dev_index()
5146 req->header._present.dev_index = 1; in ethtool_plca_get_status_req_set_header_dev_index()
5147 req->header.dev_index = dev_index; in ethtool_plca_get_status_req_set_header_dev_index()
5150 ethtool_plca_get_status_req_set_header_dev_name(struct ethtool_plca_get_status_req *req, in ethtool_plca_get_status_req_set_header_dev_name() argument
5153 free(req->header.dev_name); in ethtool_plca_get_status_req_set_header_dev_name()
5154 req->header._present.dev_name_len = strlen(dev_name); in ethtool_plca_get_status_req_set_header_dev_name()
5155 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_plca_get_status_req_set_header_dev_name()
5156 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_plca_get_status_req_set_header_dev_name()
5157 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_plca_get_status_req_set_header_dev_name()
5160 ethtool_plca_get_status_req_set_header_flags(struct ethtool_plca_get_status_req *req, in ethtool_plca_get_status_req_set_header_flags() argument
5163 req->_present.header = 1; in ethtool_plca_get_status_req_set_header_flags()
5164 req->header._present.flags = 1; in ethtool_plca_get_status_req_set_header_flags()
5165 req->header.flags = flags; in ethtool_plca_get_status_req_set_header_flags()
5199 struct ethtool_plca_get_status_req *req);
5216 ethtool_plca_get_status_req_dump_free(struct ethtool_plca_get_status_req_dump *req);
5219 ethtool_plca_get_status_req_dump_set_header_dev_index(struct ethtool_plca_get_status_req_dump *req, in ethtool_plca_get_status_req_dump_set_header_dev_index() argument
5222 req->_present.header = 1; in ethtool_plca_get_status_req_dump_set_header_dev_index()
5223 req->header._present.dev_index = 1; in ethtool_plca_get_status_req_dump_set_header_dev_index()
5224 req->header.dev_index = dev_index; in ethtool_plca_get_status_req_dump_set_header_dev_index()
5227 ethtool_plca_get_status_req_dump_set_header_dev_name(struct ethtool_plca_get_status_req_dump *req, in ethtool_plca_get_status_req_dump_set_header_dev_name() argument
5230 free(req->header.dev_name); in ethtool_plca_get_status_req_dump_set_header_dev_name()
5231 req->header._present.dev_name_len = strlen(dev_name); in ethtool_plca_get_status_req_dump_set_header_dev_name()
5232 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_plca_get_status_req_dump_set_header_dev_name()
5233 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_plca_get_status_req_dump_set_header_dev_name()
5234 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_plca_get_status_req_dump_set_header_dev_name()
5237 ethtool_plca_get_status_req_dump_set_header_flags(struct ethtool_plca_get_status_req_dump *req, in ethtool_plca_get_status_req_dump_set_header_flags() argument
5240 req->_present.header = 1; in ethtool_plca_get_status_req_dump_set_header_flags()
5241 req->header._present.flags = 1; in ethtool_plca_get_status_req_dump_set_header_flags()
5242 req->header.flags = flags; in ethtool_plca_get_status_req_dump_set_header_flags()
5255 struct ethtool_plca_get_status_req_dump *req);
5271 void ethtool_mm_get_req_free(struct ethtool_mm_get_req *req);
5274 ethtool_mm_get_req_set_header_dev_index(struct ethtool_mm_get_req *req, in ethtool_mm_get_req_set_header_dev_index() argument
5277 req->_present.header = 1; in ethtool_mm_get_req_set_header_dev_index()
5278 req->header._present.dev_index = 1; in ethtool_mm_get_req_set_header_dev_index()
5279 req->header.dev_index = dev_index; in ethtool_mm_get_req_set_header_dev_index()
5282 ethtool_mm_get_req_set_header_dev_name(struct ethtool_mm_get_req *req, in ethtool_mm_get_req_set_header_dev_name() argument
5285 free(req->header.dev_name); in ethtool_mm_get_req_set_header_dev_name()
5286 req->header._present.dev_name_len = strlen(dev_name); in ethtool_mm_get_req_set_header_dev_name()
5287 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_mm_get_req_set_header_dev_name()
5288 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_mm_get_req_set_header_dev_name()
5289 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_mm_get_req_set_header_dev_name()
5292 ethtool_mm_get_req_set_header_flags(struct ethtool_mm_get_req *req, in ethtool_mm_get_req_set_header_flags() argument
5295 req->_present.header = 1; in ethtool_mm_get_req_set_header_flags()
5296 req->header._present.flags = 1; in ethtool_mm_get_req_set_header_flags()
5297 req->header.flags = flags; in ethtool_mm_get_req_set_header_flags()
5332 ethtool_mm_get(struct ynl_sock *ys, struct ethtool_mm_get_req *req);
5348 void ethtool_mm_get_req_dump_free(struct ethtool_mm_get_req_dump *req);
5351 ethtool_mm_get_req_dump_set_header_dev_index(struct ethtool_mm_get_req_dump *req, in ethtool_mm_get_req_dump_set_header_dev_index() argument
5354 req->_present.header = 1; in ethtool_mm_get_req_dump_set_header_dev_index()
5355 req->header._present.dev_index = 1; in ethtool_mm_get_req_dump_set_header_dev_index()
5356 req->header.dev_index = dev_index; in ethtool_mm_get_req_dump_set_header_dev_index()
5359 ethtool_mm_get_req_dump_set_header_dev_name(struct ethtool_mm_get_req_dump *req, in ethtool_mm_get_req_dump_set_header_dev_name() argument
5362 free(req->header.dev_name); in ethtool_mm_get_req_dump_set_header_dev_name()
5363 req->header._present.dev_name_len = strlen(dev_name); in ethtool_mm_get_req_dump_set_header_dev_name()
5364 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_mm_get_req_dump_set_header_dev_name()
5365 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_mm_get_req_dump_set_header_dev_name()
5366 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_mm_get_req_dump_set_header_dev_name()
5369 ethtool_mm_get_req_dump_set_header_flags(struct ethtool_mm_get_req_dump *req, in ethtool_mm_get_req_dump_set_header_flags() argument
5372 req->_present.header = 1; in ethtool_mm_get_req_dump_set_header_flags()
5373 req->header._present.flags = 1; in ethtool_mm_get_req_dump_set_header_flags()
5374 req->header.flags = flags; in ethtool_mm_get_req_dump_set_header_flags()
5385 ethtool_mm_get_dump(struct ynl_sock *ys, struct ethtool_mm_get_req_dump *req);
5422 void ethtool_mm_set_req_free(struct ethtool_mm_set_req *req);
5425 ethtool_mm_set_req_set_header_dev_index(struct ethtool_mm_set_req *req, in ethtool_mm_set_req_set_header_dev_index() argument
5428 req->_present.header = 1; in ethtool_mm_set_req_set_header_dev_index()
5429 req->header._present.dev_index = 1; in ethtool_mm_set_req_set_header_dev_index()
5430 req->header.dev_index = dev_index; in ethtool_mm_set_req_set_header_dev_index()
5433 ethtool_mm_set_req_set_header_dev_name(struct ethtool_mm_set_req *req, in ethtool_mm_set_req_set_header_dev_name() argument
5436 free(req->header.dev_name); in ethtool_mm_set_req_set_header_dev_name()
5437 req->header._present.dev_name_len = strlen(dev_name); in ethtool_mm_set_req_set_header_dev_name()
5438 req->header.dev_name = malloc(req->header._present.dev_name_len + 1); in ethtool_mm_set_req_set_header_dev_name()
5439 memcpy(req->header.dev_name, dev_name, req->header._present.dev_name_len); in ethtool_mm_set_req_set_header_dev_name()
5440 req->header.dev_name[req->header._present.dev_name_len] = 0; in ethtool_mm_set_req_set_header_dev_name()
5443 ethtool_mm_set_req_set_header_flags(struct ethtool_mm_set_req *req, in ethtool_mm_set_req_set_header_flags() argument
5446 req->_present.header = 1; in ethtool_mm_set_req_set_header_flags()
5447 req->header._present.flags = 1; in ethtool_mm_set_req_set_header_flags()
5448 req->header.flags = flags; in ethtool_mm_set_req_set_header_flags()
5451 ethtool_mm_set_req_set_verify_enabled(struct ethtool_mm_set_req *req, in ethtool_mm_set_req_set_verify_enabled() argument
5454 req->_present.verify_enabled = 1; in ethtool_mm_set_req_set_verify_enabled()
5455 req->verify_enabled = verify_enabled; in ethtool_mm_set_req_set_verify_enabled()
5458 ethtool_mm_set_req_set_verify_time(struct ethtool_mm_set_req *req, in ethtool_mm_set_req_set_verify_time() argument
5461 req->_present.verify_time = 1; in ethtool_mm_set_req_set_verify_time()
5462 req->verify_time = verify_time; in ethtool_mm_set_req_set_verify_time()
5465 ethtool_mm_set_req_set_tx_enabled(struct ethtool_mm_set_req *req, in ethtool_mm_set_req_set_tx_enabled() argument
5468 req->_present.tx_enabled = 1; in ethtool_mm_set_req_set_tx_enabled()
5469 req->tx_enabled = tx_enabled; in ethtool_mm_set_req_set_tx_enabled()
5472 ethtool_mm_set_req_set_pmac_enabled(struct ethtool_mm_set_req *req, in ethtool_mm_set_req_set_pmac_enabled() argument
5475 req->_present.pmac_enabled = 1; in ethtool_mm_set_req_set_pmac_enabled()
5476 req->pmac_enabled = pmac_enabled; in ethtool_mm_set_req_set_pmac_enabled()
5479 ethtool_mm_set_req_set_tx_min_frag_size(struct ethtool_mm_set_req *req, in ethtool_mm_set_req_set_tx_min_frag_size() argument
5482 req->_present.tx_min_frag_size = 1; in ethtool_mm_set_req_set_tx_min_frag_size()
5483 req->tx_min_frag_size = tx_min_frag_size; in ethtool_mm_set_req_set_tx_min_frag_size()
5489 int ethtool_mm_set(struct ynl_sock *ys, struct ethtool_mm_set_req *req);