> -----Original Message----- > From: linux-block-owner@xxxxxxxxxxxxxxx [mailto:linux-block- > owner@xxxxxxxxxxxxxxx] On Behalf Of Hannes Reinecke > Sent: Tuesday, February 2, 2016 10:31 AM > To: lsf-pc@xxxxxxxxxxxxxxxxxxxxxxxxxx; linux-scsi@xxxxxxxxxxxxxxx; linux- > block@xxxxxxxxxxxxxxx > 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��������+%������w��{.n�����{������ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f