摘要:
Examples are disclosed for moving data between a network input/output (I/O) device and a storage subsystem and/or storage device. In some examples, a network I/O device coupled to a host device may receive a data frame including a request to access a storage subsystem or storage device. The storage subsystem and/or storage device may be located with the network I/O device or separately coupled to the host device through a storage controller. One or more buffers maintained in a cache for processor circuitry may be used to exchange control information or stage data associated with the data frame to avoid or eliminate use of system memory to move data to or from the storage subsystem and/or storage device. Other examples are described and claimed.
摘要:
Methods for performing efficient receive interrupt signaling and associated apparatus, computing platform, software, and firmware. Receive (RX) queues in which descriptors associated with packets are enqueued are implemented in host memory and logically partitioned into pools, with each RX queue pool associated with a respective interrupt vector. Receive event queues (REQs) associated with respective RX queue pools and interrupt vectors are also implemented in host memory. Event generation is selectively enabled for some RX queues, while event generation is masked for others. In response to event causes for RX queues that are event generation-enabled, associated events are generated and enqueued in the REQs and interrupts on associated interrupt vectors are asserted. The events are serviced by accessing the events in the REQs, which identify the RX queue for the event and a next activity location at which a next descriptor to be processed is located. After asserting an interrupt, an RX queue may be auto-masked to prevent generation of additional events when new descriptors are enqueued in the RX queue.
摘要:
A plurality of packets associated with a plurality of protocols are received, wherein the plurality of packets are to be processed by a plurality of processors. Packets associated with a first protocol are sent to be processed by at least one of the plurality of processors before sending packets associated with a second protocol to be processed, in response to determining that the packets associated with the first protocol have a higher priority for processing than the packets associated with the first protocol.
摘要:
Methods and apparatus for extending OpenvSwitch (OVS) megaflow offloads to hardware to address hardware pipeline limitations. Under a method implemented on a compute platform including a Network Interface Controller (NIC) having one or more ports and running software including OVS software and a Linux operating system having a kernel including a TC-flower module and a NIC driver a new megaflow is created with a mask in the OVS software employing a subset of microflow fields for a packet. The microflow fields and the megaflow mask is sent to the NIC driver. A new megaflow is implemented in the NIC driver employing a subset of the microflow fields and the NIC driver creates a new hardware flow on the NIC employing a packet match scheme using all the microflow fields. The NIC also programs a NIC hardware pipeline with the new hardware flow using a match scheme that may depend on the available hardware resources, such as the size of a TCAM.
摘要:
An apparatus and a method are provided for improving user experience in a multi-radio access bearer (multi-RAB) wireless communication system. After a user equipment establishes a circuit-switched communication link and a packet-switched communication link with a core network, it may receive an indication of an error associated with the packet-switched communication link. Here, if the value of a timer such as the RAB re-establishment timer T314 has a predetermined value (e.g., 0), the user equipment may release the packet-switched communication link, and maintain the circuit-switched communication link. The packet-switched communication link may then be re-established. In this fashion, errors that may occur on the data call need not interrupt a voice call.
摘要:
An apparatus and a method are provided for improving user experience in a multi-radio access bearer (multi-RAB) wireless communication system. After a user equipment establishes a circuit-switched communication link and a packet-switched communication link with a core network, it may receive an indication of an error associated with the packet-switched communication link. Here, if the value of a timer such as the RAB re-establishment timer T314 has a predetermined value (e.g., 0), the user equipment may release the packet-switched communication link, and maintain the circuit-switched communication link. The packet-switched communication link may then be re-established. In this fashion, errors that may occur on the data call need not interrupt a voice call.