blk-mq-debugfs-zoned.c 435 B

12345678910111213141516171819202122
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Copyright (C) 2017 Western Digital Corporation or its affiliates.
  4. */
  5. #include <linux/blkdev.h>
  6. #include "blk-mq-debugfs.h"
  7. int queue_zone_wlock_show(void *data, struct seq_file *m)
  8. {
  9. struct request_queue *q = data;
  10. unsigned int i;
  11. if (!q->seq_zones_wlock)
  12. return 0;
  13. for (i = 0; i < q->nr_zones; i++)
  14. if (test_bit(i, q->seq_zones_wlock))
  15. seq_printf(m, "%u\n", i);
  16. return 0;
  17. }