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