Real world use case for Multi command processing with single doorbell ring in NVMe

Hi All,

I working in NVMe Protocol and I would like to understand the Real world use case for Multi command processing with single doorbell ring in NVMe.
To elaborate this.

  1. Place 10 commands in the IO Queue
  2. Ring Tail doorbell value to 10th commands address(only once)
  3. Device will process all the 10 commands
  4. Ring Head doorbell value to 10th command address(only once)

This sequence is possible and no violation in as per NVMe spec. But would like understand in real word which driver will process the commands in this fashion.

Looking forward on your valuable comments.

Thanks,
Anand