ixl.h (416ba5c74546f32a993436a99516d35008e9f384) ixl.h (ac83ea833d494a651c3fa807c90675b724a78c19)
1/******************************************************************************
2
3 Copyright (c) 2013-2015, Intel Corporation
4 All rights reserved.
5
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions are met:
8

--- 79 unchanged lines hidden (view full) ---

88#include <sys/taskqueue.h>
89#include <sys/pcpu.h>
90#include <sys/smp.h>
91#include <machine/smp.h>
92
93#ifdef PCI_IOV
94#include <sys/nv.h>
95#include <sys/iov_schema.h>
1/******************************************************************************
2
3 Copyright (c) 2013-2015, Intel Corporation
4 All rights reserved.
5
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions are met:
8

--- 79 unchanged lines hidden (view full) ---

88#include <sys/taskqueue.h>
89#include <sys/pcpu.h>
90#include <sys/smp.h>
91#include <machine/smp.h>
92
93#ifdef PCI_IOV
94#include <sys/nv.h>
95#include <sys/iov_schema.h>
96#include <dev/pci/pci_iov.h>
97#endif
98
99#include "i40e_type.h"
100#include "i40e_prototype.h"
101
102#if defined(IXL_DEBUG) || defined(IXL_DEBUG_SYSCTL)
103#include <sys/sbuf.h>
104

--- 388 unchanged lines hidden (view full) ---

493*/
494SLIST_HEAD(ixl_ftl_head, ixl_mac_filter);
495struct ixl_vsi {
496 void *back;
497 struct ifnet *ifp;
498 struct device *dev;
499 struct i40e_hw *hw;
500 struct ifmedia media;
96#endif
97
98#include "i40e_type.h"
99#include "i40e_prototype.h"
100
101#if defined(IXL_DEBUG) || defined(IXL_DEBUG_SYSCTL)
102#include <sys/sbuf.h>
103

--- 388 unchanged lines hidden (view full) ---

492*/
493SLIST_HEAD(ixl_ftl_head, ixl_mac_filter);
494struct ixl_vsi {
495 void *back;
496 struct ifnet *ifp;
497 struct device *dev;
498 struct i40e_hw *hw;
499 struct ifmedia media;
500 enum i40e_vsi_type type;
501 u64 que_mask;
502 int id;
503 u16 vsi_num;
504 u16 msix_base; /* station base MSIX vector */
505 u16 first_queue;
506 u16 num_queues;
507 u16 rx_itr_setting;
508 u16 tx_itr_setting;
509 struct ixl_queue *queues; /* head of queues */
510 bool link_active;
511 u16 seid;
512 u16 uplink_seid;
513 u16 downlink_seid;
514 u16 max_frame_size;
501 u64 que_mask;
502 int id;
503 u16 vsi_num;
504 u16 msix_base; /* station base MSIX vector */
505 u16 first_queue;
506 u16 num_queues;
507 u16 rx_itr_setting;
508 u16 tx_itr_setting;
509 struct ixl_queue *queues; /* head of queues */
510 bool link_active;
511 u16 seid;
512 u16 uplink_seid;
513 u16 downlink_seid;
514 u16 max_frame_size;
515 u16 rss_table_size;
516 u16 rss_size;
515
516 /* MAC/VLAN Filter list */
517
518 /* MAC/VLAN Filter list */
517 struct ixl_ftl_head ftl;
519 struct ixl_ftl_head ftl;
518 u16 num_macs;
519
520 struct i40e_aqc_vsi_properties_data info;
521
522 eventhandler_tag vlan_attach;
523 eventhandler_tag vlan_detach;
524 u16 num_vlans;
525

--- 130 unchanged lines hidden ---
520 u16 num_macs;
521
522 struct i40e_aqc_vsi_properties_data info;
523
524 eventhandler_tag vlan_attach;
525 eventhandler_tag vlan_detach;
526 u16 num_vlans;
527

--- 130 unchanged lines hidden ---