Lines Matching defs:bdev
129 * bdev probes
131 SDT_PROBE_DEFINE6(sdt, bdev, open, acquire,
138 SDT_PROBE_DEFINE4(sdt, bdev, open, entry,
143 SDT_PROBE_DEFINE5(sdt, bdev, open, return,
149 SDT_PROBE_DEFINE6(sdt, bdev, open, release,
157 SDT_PROBE_DEFINE4(sdt, bdev, cancel, entry,
162 SDT_PROBE_DEFINE5(sdt, bdev, cancel, return,
169 SDT_PROBE_DEFINE4(sdt, bdev, close, entry,
174 SDT_PROBE_DEFINE5(sdt, bdev, close, return,
181 SDT_PROBE_DEFINE3(sdt, bdev, strategy, entry,
185 SDT_PROBE_DEFINE3(sdt, bdev, strategy, return,
190 SDT_PROBE_DEFINE5(sdt, bdev, ioctl, entry,
196 SDT_PROBE_DEFINE6(sdt, bdev, ioctl, return,
204 SDT_PROBE_DEFINE2(sdt, bdev, psize, entry,
207 SDT_PROBE_DEFINE3(sdt, bdev, psize, return,
212 SDT_PROBE_DEFINE4(sdt, bdev, discard, entry,
217 SDT_PROBE_DEFINE5(sdt, bdev, discard, return,
383 const struct bdevsw *bdev, devmajor_t *bmajor,
400 if ((bdev != NULL) && (*bmajor < 0))
409 if ((*bmajor >= 0 && bdev == NULL) || *cmajor < 0) {
426 error = bdevsw_attach(bdev, bmajor);
431 devsw_detach_locked(bdev, NULL);
457 devsw_detach_locked(bdev, cdev);
473 devsw_detach_locked(bdev, cdev);
617 devsw_detach_locked(const struct bdevsw *bdev, const struct cdevsw *cdev)
639 if (bdev != NULL && (cd = bdev->d_cfdriver) != NULL) {
649 if (bdev != NULL) {
651 if (bdevsw[bi] != bdev)
668 if (bdev == NULL && cdev == NULL) /* XXX possible? */
692 if (bdev != NULL) {
709 devsw_detach(const struct bdevsw *bdev, const struct cdevsw *cdev)
713 devsw_detach_locked(bdev, cdev);
740 const struct bdevsw *bdev = NULL, *const *curbdevsw;
762 if ((bdev = atomic_load_consume(&curbdevsw[bmajor])) == NULL)
773 return bdev;
777 bdevsw_release(const struct bdevsw *bdev, struct localcount *lc)
860 bdevsw_lookup_major(const struct bdevsw *bdev)
868 if (atomic_load_relaxed(&curbdevsw[bmajor]) == bdev)
1119 devsw_blk2chr(dev_t bdev)
1125 bmajor = major(bdev);
1141 rv = makedev(cmajor, minor(bdev));
1193 SDT_PROBE6(sdt, bdev, open, acquire,
1198 SDT_PROBE4(sdt, bdev, open, entry, d, dev, flag, devtype);
1200 SDT_PROBE5(sdt, bdev, open, return, d, dev, flag, devtype, rv);
1204 SDT_PROBE6(sdt, bdev, open, release,
1226 SDT_PROBE4(sdt, bdev, cancel, entry, d, dev, flag, devtype);
1228 SDT_PROBE5(sdt, bdev, cancel, return, d, dev, flag, devtype, rv);
1244 SDT_PROBE4(sdt, bdev, close, entry, d, dev, flag, devtype);
1246 SDT_PROBE5(sdt, bdev, close, return, d, dev, flag, devtype, rv);
1271 SDT_PROBE3(sdt, bdev, strategy, entry, d, bp->b_dev, bp);
1273 SDT_PROBE3(sdt, bdev, strategy, return, d, bp->b_dev, bp);
1287 SDT_PROBE5(sdt, bdev, ioctl, entry, d, dev, cmd, data, flag);
1289 SDT_PROBE6(sdt, bdev, ioctl, return, d, dev, cmd, data, flag, rv);
1352 SDT_PROBE2(sdt, bdev, psize, entry, d, dev);
1354 SDT_PROBE3(sdt, bdev, psize, return, d, dev, rv);
1371 SDT_PROBE4(sdt, bdev, discard, entry, d, dev, pos, len);
1373 SDT_PROBE5(sdt, bdev, discard, return, d, dev, pos, len, rv);