[ofa-general] Re: [PATCHv2] IB/mad: fix duplicated kernel thread name
Or Gerlitz
ogerlitz at voltaire.com
Mon Jul 16 05:36:04 PDT 2007
Michael S. Tsirkin wrote:
>> Quoting Or Gerlitz <ogerlitz at voltaire.com>:
>> Indeed, today the mad module creates thread per device port, and the cm
>> module creates thread per cpu, so if the system has 16 cores and two
>> hcas each with two ports, the IB stack would create 20 threads just for
>> the sake of the mad and cm modules... I also think it would be good if
>> the mad module would create one thread and the cm module as well.
>> Sean - does it make sense to you to change the CM for that matter?
> Per-CPU threads like CM does might make sense since they improve data locality.
Sorry but "improve data locality" is not enough information for me to
understand why the IB CM --neeed-- to spawn n kernel threads on my
n-core system, after all its slow path and the data does not moves on
QP1, what's the story here? and if it needs thread-per-cpu, why not use
the system threads/softirqs as does the TCP/IP stack connection mgmt code?
Or.
More information about the general
mailing list