Question & Answer
The emfc_kpr process is a kernel process that was added for handling the 16Gb and higher speed fibre channel adapters.
Instead of processing the threads via the protocol driver (as it works in previous releases), emfc_kpr process is now processing them.
If there are virtual FC adapters configured in the environment (with VFC), then emfc_kpr works in conjunction with the npivk process.
The emfc_kpr process (and npivk process in NPIV / VFC environment) processes will consume CPU as I/O is moved/passed through.
They will not or should not negatively affect the system performance but rather opposite. The emfc_kpr is supposed to enhance the overall adapter driver performance.
In case when high IO throughput is in place we can expect it will need some CPU resources.
26 November 2020