Lines Matching full:interface
46 .Ss "Interface Manipulation Functions"
76 .Ss "Interface Address Functions"
90 .Ss "Interface Multicast Address Functions"
148 these include the interface flags, the
151 interface-related messages on the
179 and most kernel routines which manipulate interface as such accept or
181 Each interface structure
185 Each interface also has a
187 of interface addresses, described by
195 describing the link layer implemented by the interface (if any)
201 interface name and index.)
213 this structure is used to hold packets while the interface is in the
226 A pointer to the common data for the interface's layer 2 protocol.
247 The name of the interface,
263 A unique number assigned to each interface managed by a particular
281 containing the list of addresses assigned to this interface.
284 A count of promiscuous listeners on this interface, used to
290 A pointer to the CARP interface structure,
297 Opaque per-interface data for the packet filter,
303 A unique number assigned to each interface in sequence as it is
307 to refer to a particular interface by index
321 Flags describing operational parameters of this interface (see below).
325 Flags describing operational status of this interface (see below).
329 Flags describing the capabilities the interface supports (see below).
332 Flags describing the enabled capabilities of the interface (see below).
335 A pointer to an interface-specific MIB structure exported by
354 containing the list of multicast addresses assigned to this interface.
357 A number of multicast requests on this interface, used to
363 A pointer to the link-level interface address.
379 A pointer to the bridge interface structure,
407 task scheduled for link state change events of the interface.
412 lock used to protect interface-related address lists.
422 containing the list of groups per interface.
425 A pointer to the structure used for interface abstraction by
431 interface structure.
434 The type of the interface as it was at the time of its allocation.
442 The NUMA domain of the hardware device associated with the interface.
458 They are used to allow kernel code walking global interface lists
466 must initialize to complete its interface with the generic interface
473 used to emulate reception of a packet on this interface.
479 Output a packet on interface
481 or queue it on the output queue if the interface is already active.
483 Transmit a packet on an interface or queue it if the interface is
496 Free mbufs in internally managed queues when the interface is marked down.
505 Start queued output on an interface.
507 order to provide for some interface classes to share a
520 Process interface-related
527 to check for appropriate privileges, locate the interface being
536 Should mark the interface running,
547 .Ss "Interface Flags"
548 Interface flags are used for a number of different purposes.
550 flags simply indicate information about the type of interface and its
552 current state of the interface.
577 The interface has been configured up by the user-level code.
580 The interface supports broadcast.
586 The interface is a loopback device.
589 The interface is point-to-point;
594 The interface has been configured and dynamic resources were
597 interface.
600 Disable network address resolution on this interface.
603 This interface is in promiscuous mode.
606 This interface is in the permanently promiscuous mode (implies
610 This interface is in all-multicasts mode (used by multicast routers).
613 This interface is in the permanently all-multicasts mode (implies
617 The interface's hardware output queue (if any) is full; output packets
621 The interface cannot hear its own transmissions.
631 This interface supports multicast.
634 The interface is not configurable in a meaningful way.
637 interfaces registered at the interface list.
640 This interface blocks transmission of packets and discards incoming
646 Used to enable/disable ARP requests on this interface.
651 structure of this interface is being released and still has
656 Set when this interface is being renamed.
658 .Ss "Interface Capabilities Flags"
659 Interface capabilities are specialized features an interface may
663 to offload specific network processing to the interface
671 of a particular interface.
673 the knowledge on whether and how the interface capabilities
678 the interface driver.
685 on an interface.
692 This interface can do checksum validation on receiving data.
695 The driver for the interface might disable hardware checksum validation
698 This interface can do checksum calculation on transmitting data.
703 This interface can be a network console.
707 driver can operate over this interface in software tagging mode
711 This implies the ability of this interface to cope with frames somewhat
714 This interface can do VLAN tagging on output and
717 This Ethernet interface can transmit and receive frames up to
720 This interface supports
724 This interface can do checksum calculation on both transmitting
730 This Ethernet interface supports TCP4 Segmentation offloading.
732 This Ethernet interface supports TCP6 Segmentation offloading.
737 This Ethernet interface supports TCP4 Offload Engine.
739 This Ethernet interface supports TCP6 Offload Engine.
744 This Ethernet interface supports waking up on any Unicast packet.
746 This Ethernet interface supports waking up on any Multicast packet.
748 This Ethernet interface supports waking up on any Magic packet such
755 This interface supports frame filtering in hardware on
759 This interface supports TCP Segmentation offloading on
764 This Ethernet interface supports dynamic link state changes.
766 This Ethernet interface supports
773 Therefore a separate field associated with an interface
782 packet by the interface.
788 The interface will compute IP checksums.
790 The interface will compute TCP checksums.
792 The interface will compute UDP checksums.
795 An interface notifies the TCP/IP module about the tasks
807 The capability of a network interface to operate in
810 global variables and per-interface fields.
813 set in interface's
817 on the particular interface.
820 the same flag can be marked or cleared in the interface's
824 thus initiating switch of the interface to
846 structure are initialized by the interface and are not expected to change
851 The type of the interface, as defined in
854 .Sx "Interface Types"
866 structures referring to this interface.
896 The line rate of the interface, in bits per second.
903 The interface driver must keep this field in accord with
908 The system uptime when interface was attached or the statistics
913 interface of the same index have returned results for the same
914 interface.
918 variety of different interface types (except as noted, all members are
926 .Sx Interface Link States
963 The time of the last administrative change to the interface (as required
967 .Ss Interface Types
995 interface
1004 USB Interface
1006 .Ss Interface Link States
1018 Every interface is associated with a list
1021 of addresses, rooted at the interface structure's
1026 address representing the interface itself; multi-access network
1040 interface address structures, but all begin with a
1044 Interface addresses are reference-counted.
1052 The local address of the interface.
1066 A link back to the interface structure.
1070 glue for list of addresses on each interface.
1108 The functions provided by the generic interface code can be divided
1110 manipulate interface addresses.
1116 Every multicast-capable interface is associated with a list of
1147 .Ss Interface Manipulation Functions
1152 Initialization includes the allocation of an interface index and may
1176 Link the specified interface
1180 addresses on that interface, and create a link-layer
1197 from the interface list.
1202 The interface must have been previously detached if it was ever attached.
1212 This is intended for use with drivers that change their interface type.
1214 Mark the interface
1224 Mark the interface
1242 to set up the interface in the desired mode.
1252 pointer for the interface named
1258 pointer for the interface named
1274 This is the main routine for handling all interface configuration
1289 Get interface configuration.
1293 Set the interface name.
1296 routing code that relies on the interface name will update its interface
1307 Get interface capabilities, data, FIB, flags, metric, MTU, medium selection.
1311 Enable or disable interface capabilities.
1316 against the mask of capabilities supported by the interface,
1354 supported by the interface.
1395 Sets interface FIB.
1401 Change interface flags.
1414 in the interface structure is updated.
1422 Change interface metric or medium.
1426 Change interface MTU.
1434 interface structure.
1438 Add or delete permanent multicast group memberships on the interface.
1452 .Ss "Interface Address Functions"
1453 Several functions exist to look up an interface address structure
1456 returns an interface address with either a local address or a
1460 returns an interface address for a point-to-point interface whose
1471 then the first interface address matching
1476 returns the most specific interface address which matches the
1479 subject to its configured netmask, or a point-to-point interface
1485 is true, skip point-to-point interface addresses.
1492 returns the most specific address configured on interface
1497 If the interface is
1498 point-to-point, only an interface address whose remote address is
1505 .Ss "Interface Multicast Address Functions"
1512 group memberships, and for querying an interface's membership list,
1516 function takes a pointer to an interface,
1529 Call the interface's
1535 Check the interface's group membership list for a pre-existing
1545 If the interface's multicast address filter needs to be changed
1546 because a new membership was added, call the interface's
1558 function, given an interface
1568 function examines the membership list of interface