发明名称 |
Dynamic reconfiguration of queue pairs |
摘要 |
Dynamic reconfiguration of queue pairs in a data processing system is provided. A device driver determines whether a dynamic CPU reconfiguration has added one or more CPUs to the data processing system, wherein the data processing system comprises a number of CPUs and a number of queue pairs. Responsive to the dynamic CPU configuration adding one or more CPUs, the device driver allocates a portion of a memory corresponding to a queue pair, wherein each queue pair comprises a receive queue and a transmit queue, programs a receive side scaling mechanism in a network adapter to allow for dynamic insertion of a processing engine associated with the queue pair, and enables transmit tuple hashing to the queue pair. |
申请公布号 |
US9323544(B2) |
申请公布日期 |
2016.04.26 |
申请号 |
US201314049247 |
申请日期 |
2013.10.09 |
申请人 |
International Business Machines Corporation |
发明人 |
Manchineni Harikrishna K.;Rathi Sanket;Sreedharan Prashant |
分类号 |
G06F9/44 |
主分类号 |
G06F9/44 |
代理机构 |
|
代理人 |
Bohnstedt Adolph;Quinn David M. |
主权项 |
1. A computer program product comprising:
one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions comprising program instructions to: determine whether a dynamic central processor unit (CPU) reconfiguration has added one or more first CPUs to a data processing system by invoking a kernel thread that is configured to determine whether the dynamic CPU reconfiguration has added the one or more first CPUs to the data processing system; and responsive to a determination that the dynamic CPU configuration has added the one or more first CPUs:
allocate a first portion of memory corresponding to one or more first queue pairs, wherein each of the one or more first queue pairs includes a first receive queue and a first transmit queue;program a first receive side scaling mechanism in a network adapter to allow for dynamic insertion of one or more first processing engines associated with the one or more first queue pairs; andenable transmit tuple hashing to the one or more first queue pairs. |
地址 |
Armonk NY US |