IP Library Granted Patent US 7,551,618
Granted Patent B2
US 7,551,618 · App. 11/148,954 · Granted Jun 23, 2009

Stack bypass application programming interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,551,618
App. No.
11/148,954
Granted
Jun 23, 2009
Kind
B2
Abstract

Methods and apparatus, including computer program products, for a stack bypass application programming interface (API). A stack bypass API for receipt of a packet includes a registration function that registers an application selectable filter function and a receive function that are used during operation by an Ethernet driver.

Claims (9)

1. A stack bypass application programming interface (API) for receipt of a packet comprising a registration function that registers an application selectable filter function and a receive function that are used during operation by an Ethernet driver, the filter function returning a response and the response causing the packet to be removed from a direct memory access (DMA) ring in the Ethernet driver and sent to the receive function.

2. A method of receiving a network packet comprising:

enabling a registration function that registers an application selectable filter function and receive function with an Ethernet driver;

calling a filter function, the filter function returning a state;

discarding the packet if the returned state is discard; forwarding the packet to an Internet Protocol (IP) stack if the returned state is forward; and

removing the packet and calling a receive function if the returned state is remove.

3. The method of claim 2 wherein the receive function processes the packet.

4. The method of claim 2 wherein the receive function passes the packet on to a thread.

5. The method of claim 2 wherein the receive function places the packet in a queue for future processing.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2023
From: BMO BANK N.A., AS ADMINISTRATIVE AGENT
To: DIGI INTERNATIONAL INC.
Reel/Frame 065835/0205 →
SECURITY INTEREST Recorded Dec 8, 2023
From: DIGI INTERNATIONAL INC.
To: BMO BANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065836/0981 →
SECURITY INTEREST Recorded Dec 19, 2019
From: DIGI INTERNATIONAL INC.
To: BMO HARRIS BANK N.A.
Reel/Frame 051370/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2006
From: JACOBSON, PAUL; RAVALSKI, JULIA; SCHILLER, OLAF
To: DIGI INTERNATIONAL INC
Reel/Frame 017415/0260 →