5 Show information about the request pointed to by the variable
6 rq in the current frame.
9 set $rq = (struct request *) $arg0
16 printf "\nRequest group at %x:\n", $rqg
20 while ($rqno < $rqg->count)
21 printf "rqg->rqe [%d]: ", $rqno
22 rrqe &$rqg->rqe[$rqno]
29 Show information about the request (struct rq) pointed at by the parameter
35 set $rqe = (struct rqelement *) $arg0
36 printf "sdoffset 0x%x, useroffset 0x%x, dataoffset 0x%x, datalen 0x%x, groupoffset 0x%x, grouplen 0x%x, buflen 0x%x\n", \
44 printf " Flags 0x%x, Subdisk %d Drive %d\n", \
51 Show information about the request element pointed to by the
52 variable rqe in the current frame.
55 Show information about the request element (struct rqe) pointed
59 printf "rq->prq [0].rqe[0].sdno: "
60 output/x rq->prq[0].rqe[0].sdno
61 printf "\nBuffer: device: "
62 output/x rq->prq[0].rqe[0].b.b_dev
64 output/x rq->prq[0].rqe[0].b.b_data
66 output/x rq->prq[0].rqe[0].b.b_bcount
67 printf " drive offset: "
68 output/x rq->prq[0].rqe[0].b.b_blkno
69 printf " subdisk offset: "
70 output/x rq->prq[0].rqe[0].sdoffset
72 if (rq->prq[0].rqe[0].b.b_flags & 0x10)
75 if (rq->prq[0].rqe[0].b.b_flags & 0x200)
78 if (rq->prq[0].rqe[0].b.b_flags & 0x800)
81 if (rq->prq[0].rqe[0].b.b_flags & 0x100000)
84 output/x rq->prq[0].rqe[0].b.b_flags
85 printf "\nrq->prq [0].rqe[1].sdno: "
86 output/x rq->prq[0].rqe[1].sdno
87 printf "\nBuffer: device: "
88 output/x rq->prq[0].rqe[1].b.b_dev
90 output/x rq->prq[0].rqe[1].b.b_data
92 output/x rq->prq[0].rqe[1].b.b_bcount
93 printf " drive offset: "
94 output/x rq->prq[0].rqe[1].b.b_blkno
95 printf " subdisk offset: "
96 output/x rq->prq[0].rqe[1].sdoffset
98 output/x rq->prq[0].rqe[1].b.b_flags
102 printf "\nrq->prq [1].rqe[0].sdno: "
103 output/x rq->prq[1].rqe[0].sdno
104 printf "\nBuffer: device: "
105 output/x rq->prq[1].rqe[0].b.b_dev
107 output/x rq->prq[1].rqe[0].b.b_data
109 output/x rq->prq[1].rqe[0].b.b_bcount
110 printf " drive offset: "
111 output/x rq->prq[1].rqe[0].b.b_blkno
112 printf " subdisk offset: "
113 output/x rq->prq[1].rqe[0].sdoffset
115 output/x rq->prq[1].rqe[0].b.b_flags
116 printf "\nrq->prq [1].rqe[1].sdno: "
117 output/x rq->prq[1].rqe[1].sdno
118 printf "\nBuffer: device: "
119 output/x rq->prq[1].rqe[1].b.b_dev
120 printf " data: 0x%x length 0x%x drive offset 0x%x sd offset 0x%x\n" rq->prq[1].rqe[1].b.b_data,
121 rq->prq[1].rqe[1].b.b_bcount,
122 rq->prq[1].rqe[1].b.b_blkno,
123 rq->prq[1].rqe[1].sdoffset
125 output/x rq->prq[1].rqe[1].b.b_flags
143 # kernel equivalent of 'info -V'
146 set $rqip = $rqipe + 1
147 set $rqend = rqinfo + 128
154 printf "%X:\t%d.%06d\tUBP: %x\t", $rqip, $rqip->timestamp.tv_sec, $rqip->timestamp.tv_usec, $rqip->bp
158 if ($rqip->type < loginfo_rqe)
165 set $rqip = $rqip + 1
176 set $rqip = $rqipe + 1
177 set $rqend = rqinfo + 128
184 printf "%d.%06d\t", $rqip->timestamp.tv_sec, $rqip->timestamp.tv_usec
185 if ($rqip->type == loginfo_user_bp)
186 if ($rqip->info.b.b_flags & 0x00100000)
191 printf "\t%p\t%d.%d\t0x%-9x\t%ld\n", $rqip->bp, $rqip->devmajor, $rqip->devminor, $rqip->info.b.b_blkno, $rqip->info.b.b_bcount
194 if ($rqip->type == loginfo_user_bpl)
195 if ($rqip->info.b.b_flags & 0x00100000)
200 printf "\t%p\t%d.%d\t0x%-9x\t%ld\n", $rqip->bp, $rqip->devmajor, $rqip->devminor, $rqip->info.b.b_blkno, $rqip->info.b.b_bcount
203 if ($rqip->type == loginfo_rqe)
204 if ($rqip->info.b.b_flags & 0x00100000)
209 printf "\t%p\t%d.%d\t0x%-9x\t%ld\t%d\t%x\t%x\t%x\n", $rqip->bp, $rqip->devmajor, $rqip->devminor, $rqip->info.rqe.b.b_blkno, $rqip->info.rqe.b.b_bcount, $rqip->info.rqe.sdno, $rqip->info.rqe.sdoffset, $rqip->info.rqe.dataoffset, $rqip->info.rqe.groupoffset
212 if ($rqip->type == loginfo_iodone)
213 if ($rqip->info.b.b_flags & 0x00100000)
218 printf "\t%p\t%d.%d\t0x%-9x\t%ld\t%d\t%x\t%x\t%x\n", $rqip->bp, $rqip->devmajor, $rqip->devminor, $rqip->info.rqe.b.b_blkno, $rqip->info.rqe.b.b_bcount, $rqip->info.rqe.sdno, $rqip->info.rqe.sdoffset, $rqip->info.rqe.dataoffset, $rqip->info.rqe.groupoffset
221 if ($rqip->type == loginfo_raid5_data)
222 if ($rqip->info.b.b_flags & 0x00100000)
227 printf "\t%p\t%d.%d\t0x%-9x\t%ld\t%d\t%x\t%x\t%x\n", $rqip->bp, $rqip->devmajor, $rqip->devminor, $rqip->info.rqe.b.b_blkno, $rqip->info.rqe.b.b_bcount, $rqip->info.rqe.sdno, $rqip->info.rqe.sdoffset, $rqip->info.rqe.dataoffset, $rqip->info.rqe.groupoffset
230 if ($rqip->type == loginfo_raid5_parity)
231 if ($rqip->info.b.b_flags & 0x00100000)
236 printf "\t%p\t%d.%d\t0x%-9x\t%ld\t%d\t%x\t%x\t%x\n", $rqip->bp, $rqip->devmajor, $rqip->devminor, $rqip->info.rqe.b.b_blkno, $rqip->info.rqe.b.b_bcount, $rqip->info.rqe.sdno, $rqip->info.rqe.sdoffset, $rqip->info.rqe.dataoffset, $rqip->info.rqe.groupoffset
239 set $rqip = $rqip + 1