×

Partial resume for operating system modules

  • US 9,811,374 B1
  • Filed: 09/27/2016
  • Issued: 11/07/2017
  • Est. Priority Date: 05/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computing device, a data packet, wherein the computing device is operating a plurality of kernel-space software modules that are in a suspended state, and wherein the computing device is also operating a plurality of user-space software modules that are in the suspended state;

    determining that the data packet is to be consumed by a particular one of the plurality of user-space software modules that are in the suspended state;

    in response to determining that the data packet is to be consumed by a particular one of the plurality of user-space software modules that are in the suspended state, transitioning a subset of the plurality of kernel-space software modules and at least the particular one of the plurality of user-space software modules to a non-suspended state;

    consuming, by the particular one of the plurality of user-space software modules, the data packet; and

    transitioning the non-suspended kernel-space software modules and user-space software modules to the suspended state, wherein transitioning the non-suspended kernel-space software modules to the suspended state is in response to determining, by way of calls to a plurality of callback functions pre-registered by the non-suspended kernel-space software modules, that the non-suspended kernel-space software modules can be transitioned to the suspended state.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×