Lines Matching full:interface

47 .Ss "Interface Manipulation Functions"
77 .Ss "Interface Address Functions"
91 .Ss "Interface Multicast Address Functions"
335 these include the interface flags, the
338 interface-related messages on the
366 and most kernel routines which manipulate interface as such accept or
368 Each interface structure
372 Each interface also has a
374 of interface addresses, described by
382 describing the link layer implemented by the interface (if any)
388 interface name and index.)
400 this structure is used to hold packets while the interface is in the
409 The line rate of the interface, in bits per second.
412 Flags describing the capabilities the interface supports (see below).
415 Flags describing the enabled capabilities of the interface (see below).
420 A unique number assigned to each interface managed by a particular
432 to refer to a particular interface by index
446 The name of the interface,
455 The type of the interface as it was at the time of its allocation.
472 The interface driver must keep this field in accord with
485 Access the interface broadcast addess.
488 Access the interface MTU.
491 Flags describing operational parameters of this interface (see below).
495 The NUMA domain of the hardware device associated with the interface.
525 Opaque per-interface data for the packet filter,
531 A pointer to the common data for the interface's layer 2 protocol.
543 Flags describing operational status of this interface (see below).
546 Add, remove, and find multicast addresses assigned to this interface.
549 Get a pointer to the interface's link-level address.
558 Add and delete groups from the interface.
568 They are used to allow kernel code walking global interface lists
576 must initialize to complete its interface with the generic interface
583 used to emulate reception of a packet on this interface.
589 Output a packet on interface
591 or queue it on the output queue if the interface is already active.
593 Transmit a packet on an interface or queue it if the interface is
606 Free mbufs in internally managed queues when the interface is marked down.
615 Start queued output on an interface.
617 order to provide for some interface classes to share a
630 Process interface-related
637 to check for appropriate privileges, locate the interface being
646 Should mark the interface running,
657 .Ss "Interface Flags"
658 Interface flags are used for a number of different purposes.
660 flags simply indicate information about the type of interface and its
662 current state of the interface.
687 The interface has been configured up by the user-level code.
690 The interface supports broadcast.
696 The interface is a loopback device.
699 The interface is point-to-point;
704 The interface has been configured and dynamic resources were
707 interface.
710 Disable network address resolution on this interface.
713 This interface is in promiscuous mode.
716 This interface is in the permanently promiscuous mode (implies
720 This interface is in all-multicasts mode (used by multicast routers).
723 This interface is in the permanently all-multicasts mode (implies
727 The interface's hardware output queue (if any) is full; output packets
731 The interface cannot hear its own transmissions.
741 This interface supports multicast.
744 The interface is not configurable in a meaningful way.
747 interfaces registered at the interface list.
750 This interface blocks transmission of packets and discards incoming
756 Used to enable/disable ARP requests on this interface.
761 structure of this interface is being released and still has
766 Set when this interface is being renamed.
768 .Ss "Interface Capabilities Flags"
769 Interface capabilities are specialized features an interface may
773 to offload specific network processing to the interface
781 of a particular interface.
783 the knowledge on whether and how the interface capabilities
788 the interface driver.
795 on an interface.
802 This interface can do checksum validation on receiving data.
805 The driver for the interface might disable hardware checksum validation
808 This interface can do checksum calculation on transmitting data.
813 This interface can be a network console.
817 driver can operate over this interface in software tagging mode
821 This implies the ability of this interface to cope with frames somewhat
824 This interface can do VLAN tagging on output and
827 This Ethernet interface can transmit and receive frames up to
830 This interface supports
834 This interface can do checksum calculation on both transmitting
840 This Ethernet interface supports TCP4 Segmentation offloading.
842 This Ethernet interface supports TCP6 Segmentation offloading.
847 This Ethernet interface supports TCP4 Offload Engine.
849 This Ethernet interface supports TCP6 Offload Engine.
854 This Ethernet interface supports waking up on any Unicast packet.
856 This Ethernet interface supports waking up on any Multicast packet.
858 This Ethernet interface supports waking up on any Magic packet such
865 This interface supports frame filtering in hardware on
869 This interface supports TCP Segmentation offloading on
874 This Ethernet interface supports dynamic link state changes.
876 This Ethernet interface supports
883 Therefore a separate field associated with an interface
892 packet by the interface.
898 The interface will compute IP checksums.
900 The interface will compute TCP checksums.
902 The interface will compute UDP checksums.
905 An interface notifies the TCP/IP module about the tasks
917 The capability of a network interface to operate in
920 global variables and per-interface fields.
923 set in interface's
927 on the particular interface.
930 the same flag can be marked or cleared in the interface's
934 thus initiating switch of the interface to
956 structure are initialized by the interface and are not expected to change
961 The type of the interface, as defined in
964 .Sx "Interface Types"
976 structures referring to this interface.
1006 The system uptime when interface was attached or the statistics
1011 interface of the same index have returned results for the same
1012 interface.
1016 variety of different interface types (except as noted, all members are
1024 .Sx Interface Link States
1061 The time of the last administrative change to the interface (as required
1064 .Ss Interface Types
1092 interface
1101 USB Interface
1103 .Ss Interface Link States
1115 Every interface is associated with a list
1118 of addresses, rooted at the interface structure's
1123 address representing the interface itself; multi-access network
1137 interface address structures, but all begin with a
1141 Interface addresses are reference-counted.
1149 The local address of the interface.
1163 A link back to the interface structure.
1167 glue for list of addresses on each interface.
1205 The functions provided by the generic interface code can be divided
1207 manipulate interface addresses.
1213 Every multicast-capable interface is associated with a list of
1244 .Ss Interface Manipulation Functions
1249 Initialization includes the allocation of an interface index and may
1273 Link the specified interface
1277 addresses on that interface, and create a link-layer
1294 from the interface list.
1299 The interface must have been previously detached if it was ever attached.
1309 This is intended for use with drivers that change their interface type.
1311 Mark the interface
1321 Mark the interface
1339 to set up the interface in the desired mode.
1349 pointer for the interface named
1355 pointer for the interface named
1371 This is the main routine for handling all interface configuration
1386 Get interface configuration.
1390 Set the interface name.
1393 routing code that relies on the interface name will update its interface
1404 Get interface capabilities, data, FIB, flags, metric, MTU, medium selection.
1408 Enable or disable interface capabilities.
1413 against the mask of capabilities supported by the interface,
1451 supported by the interface.
1492 Sets interface FIB.
1498 Change interface flags.
1511 in the interface structure is updated.
1519 Change interface metric or medium.
1523 Change interface MTU.
1531 interface structure.
1535 Add or delete permanent multicast group memberships on the interface.
1549 .Ss "Interface Address Functions"
1550 Several functions exist to look up an interface address structure
1553 returns an interface address with either a local address or a
1557 returns an interface address for a point-to-point interface whose
1568 then the first interface address matching
1573 returns the most specific interface address which matches the
1576 subject to its configured netmask, or a point-to-point interface
1582 is true, skip point-to-point interface addresses.
1589 returns the most specific address configured on interface
1594 If the interface is
1595 point-to-point, only an interface address whose remote address is
1602 .Ss "Interface Multicast Address Functions"
1609 group memberships, and for querying an interface's membership list,
1613 function takes a pointer to an interface,
1626 Call the interface's
1632 Check the interface's group membership list for a pre-existing
1642 If the interface's multicast address filter needs to be changed
1643 because a new membership was added, call the interface's
1655 function, given an interface
1665 function examines the membership list of interface