Several Fibre Channel HBAs provide support for multiple hardware based queues to the host system. The host can use the queues for many different purposes, e.g. QoS, CPU affinity, virtualisation, etc. An overview of the queues and the driver implementation and its usage in NPIV and non-NPIV cases will be discussed. However, today the multiple queues can not be used efficiently without having some form of request tagging support from the SCSI stack.