]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
scsi: target: alua: Do not report emtpy port group
authorDmitry Bogdanov <d.bogdanov@yadro.com>
Mon, 12 Sep 2022 21:45:49 +0000 (00:45 +0300)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 16 Sep 2022 01:42:44 +0000 (21:42 -0400)
commitf04e47e770e5717b1a08639293d189d43af866c7
treef8b7d92c93b02e76bef267ebd25c6dd19a6c7ed7
parent5bdd4a8e5cb96236a2aa9ad38df73381b4161404
scsi: target: alua: Do not report emtpy port group

The default target port group is always returned in the list of port
groups, even if the behaviour is unwanted, i.e. it has no members and
non-default port groups are primary port groups.

That violates SPC-4 "6.37 REPORT TARGET PORT GROUPS command":

  Every target port group shall contain at least one target port. The
  target port group descriptor shall include one target port descriptor for
  each target port in the target port group.

This patch hides port groups with no ports in REPORT TARGET PORT GROUPS
response.

Link: https://lore.kernel.org/r/20220912214549.27882-1-d.bogdanov@yadro.com
Signed-off-by: Dmitry Bogdanov <d.bogdanov@yadro.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/target/target_core_alua.c