> -----Original Message----- > From: [email protected] [mailto:linux-block- > [email protected]] On Behalf Of Hannes Reinecke > Sent: Tuesday, February 2, 2016 10:31 AM > To: [email protected]; [email protected]; linux- > [email protected] > Subject: [LSF/MM TOPIC] multiqueue and interrupt assignment > ... > As a side note, what does blk-mq do if the interrupt affinity is > _deliberately_ set wrong? IE if the completions for one command > arrive on completely the wrong queue? Discard the completion? Move > it to the correct queue?
It sends an interprocessor interrupt (IPI) to the designated processor and processes the completion there. CPUs overloaded by this kind of work can lead to an unusable system - see http://marc.info/?l=linux-kernel&m=141030836723181&w=2 --- Robert Elliott, HPE Persistent Memory N�����r��y����b�X��ǧv�^�){.n�+����{���"�{ay�ʇڙ�,j��f���h���z��w��� ���j:+v���w�j�m��������zZ+�����ݢj"��!�i

