Lines Matching refs:bdev

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, in devsw_attach() argument
400 if ((bdev != NULL) && (*bmajor < 0)) in devsw_attach()
409 if ((*bmajor >= 0 && bdev == NULL) || *cmajor < 0) { in devsw_attach()
426 error = bdevsw_attach(bdev, bmajor); in devsw_attach()
431 devsw_detach_locked(bdev, NULL); in devsw_attach()
457 devsw_detach_locked(bdev, cdev); in devsw_attach()
473 devsw_detach_locked(bdev, cdev); in devsw_attach()
617 devsw_detach_locked(const struct bdevsw *bdev, const struct cdevsw *cdev) in devsw_detach_locked() argument
639 if (bdev != NULL && (cd = bdev->d_cfdriver) != NULL) { in devsw_detach_locked()
649 if (bdev != NULL) { in devsw_detach_locked()
651 if (bdevsw[bi] != bdev) in devsw_detach_locked()
668 if (bdev == NULL && cdev == NULL) /* XXX possible? */ in devsw_detach_locked()
692 if (bdev != NULL) { in devsw_detach_locked()
709 devsw_detach(const struct bdevsw *bdev, const struct cdevsw *cdev) in devsw_detach() argument
713 devsw_detach_locked(bdev, cdev); in devsw_detach()
740 const struct bdevsw *bdev = NULL, *const *curbdevsw; in bdevsw_lookup_acquire() local
762 if ((bdev = atomic_load_consume(&curbdevsw[bmajor])) == NULL) in bdevsw_lookup_acquire()
773 return bdev; in bdevsw_lookup_acquire()
777 bdevsw_release(const struct bdevsw *bdev, struct localcount *lc) in bdevsw_release() argument
860 bdevsw_lookup_major(const struct bdevsw *bdev) in bdevsw_lookup_major() argument
868 if (atomic_load_relaxed(&curbdevsw[bmajor]) == bdev) in bdevsw_lookup_major()
1119 devsw_blk2chr(dev_t bdev) in devsw_blk2chr() argument
1125 bmajor = major(bdev); in devsw_blk2chr()
1141 rv = makedev(cmajor, minor(bdev)); in devsw_blk2chr()
1193 SDT_PROBE6(sdt, bdev, open, acquire, in bdev_open()
1198 SDT_PROBE4(sdt, bdev, open, entry, d, dev, flag, devtype); in bdev_open()
1200 SDT_PROBE5(sdt, bdev, open, return, d, dev, flag, devtype, rv); in bdev_open()
1204 SDT_PROBE6(sdt, bdev, open, release, in bdev_open()
1226 SDT_PROBE4(sdt, bdev, cancel, entry, d, dev, flag, devtype); in bdev_cancel()
1228 SDT_PROBE5(sdt, bdev, cancel, return, d, dev, flag, devtype, rv); in bdev_cancel()
1244 SDT_PROBE4(sdt, bdev, close, entry, d, dev, flag, devtype); in bdev_close()
1246 SDT_PROBE5(sdt, bdev, close, return, d, dev, flag, devtype, rv); in bdev_close()
1271 SDT_PROBE3(sdt, bdev, strategy, entry, d, bp->b_dev, bp); in bdev_strategy()
1273 SDT_PROBE3(sdt, bdev, strategy, return, d, bp->b_dev, bp); in bdev_strategy()
1287 SDT_PROBE5(sdt, bdev, ioctl, entry, d, dev, cmd, data, flag); in bdev_ioctl()
1289 SDT_PROBE6(sdt, bdev, ioctl, return, d, dev, cmd, data, flag, rv); in bdev_ioctl()
1352 SDT_PROBE2(sdt, bdev, psize, entry, d, dev); in bdev_size()
1354 SDT_PROBE3(sdt, bdev, psize, return, d, dev, rv); in bdev_size()
1371 SDT_PROBE4(sdt, bdev, discard, entry, d, dev, pos, len); in bdev_discard()
1373 SDT_PROBE5(sdt, bdev, discard, return, d, dev, pos, len, rv); in bdev_discard()