编写设备驱动程序

gld_sched() 函数

void gld_sched(gld_mac_info_t *macinfo);

设备驱动程序可调用 gld_sched() 来重新安排已延迟的外发包。当驱动程序的 gldm_send() 例程返回 GLD_NORESOURCES 时,驱动程序必须调用 gld_sched() 以通知 GLDv2 框架重试先前无法发送的包。当资源变得可用之后,应该尽快调用 gld_sched(),以便 GLDv2 继续将外发包传递给驱动程序的 gldm_send() 例程。(如果调用了驱动程序的 gldm_stop() 例程,则在 gldm_send 返回 GLD_NORESOURCES() 之前,驱动程序不需要重试。不过,再次调用 gld_sched() 也不会导致错误操作。)