History log of /src/cddl/lib/libdtrace/io.d (Results 1 – 25 of 60)
Revision Date Author Comments
# 1ca7542a 05-Nov-2025 Mark Johnston <markj@FreeBSD.org>

libdtrace: Update io.d to chase changes to struct bio layout

Fixes: 6c406b5b9312 ("exterror(9): add infra for bufs and bios")


# 2ac9ceca 17-Nov-2023 Alexander Motin <mav@FreeBSD.org>

Fix typo in previous d282baddb0b02, breaking DTrace.


# d282badd 16-Nov-2023 Alexander Motin <mav@FreeBSD.org>

Add interface NVME to devstat

This allows to list only NVMe devices in systat, iostat, vmstat, etc.
Previously those were counted as OTHER.


# b3e76948 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: two-line .h pattern

Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/


# 1ca7542a 05-Nov-2025 Mark Johnston <markj@FreeBSD.org>

libdtrace: Update io.d to chase changes to struct bio layout

Fixes: 6c406b5b9312 ("exterror(9): add infra for bufs and bios")


# 2ac9ceca 17-Nov-2023 Alexander Motin <mav@FreeBSD.org>

Fix typo in previous d282baddb0b02, breaking DTrace.


# d282badd 16-Nov-2023 Alexander Motin <mav@FreeBSD.org>

Add interface NVME to devstat

This allows to list only NVMe devices in systat, iostat, vmstat, etc.
Previously those were counted as OTHER.


# b3e76948 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: two-line .h pattern

Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/


# 03a3981b 24-Feb-2018 Devin Teske <dteske@FreeBSD.org>

Updates and enhancements to io.d to aid DTrace scripting

+ Add dev_type do devinfo_t
+ Add b_cmd to bufinfo_t
+ Add constants for BIO_* and DEVSTAT_TYPE_*
+ Add inline for converting BIO_* int to st

Updates and enhancements to io.d to aid DTrace scripting

+ Add dev_type do devinfo_t
+ Add b_cmd to bufinfo_t
+ Add constants for BIO_* and DEVSTAT_TYPE_*
+ Add inline for converting BIO_* int to string
+ Add inline for converting DEVSTAT_TYPE_* int to string
+ Add mask for dev_type & DEVSTAT_TYPE_MASK to string
+ Add mask for dev_type & DEVSTAT_TYPE_IF_MASK to string

Reviewed by: markj
Sponsored by: Smule, Inc.
Differential Revision: https://reviews.freebsd.org/D14396

show more ...


# 980b68ea 12-Feb-2018 Devin Teske <dteske@FreeBSD.org>

Use tabs in io.d, fix alignment issues, remove extraneous newlines


# 11d38a57 28-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Merge from head

Sponsored by: Gandi.net


# f94594b3 12-Sep-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Finish merging from head, messed up in previous attempt


# ab875b71 13-Aug-2015 Navdeep Parhar <np@FreeBSD.org>

Catch up with head, primarily for the 1.14.4.0 firmware.


# 1347814c 07-Aug-2015 Dimitry Andric <dim@FreeBSD.org>

Merge ^/head r285924 through r286421.


# 7e518a66 07-Aug-2015 Mark Johnston <markj@FreeBSD.org>

- Use an explicit "depends_on module kernel" guard in DTrace libraries that
reference types defined in the kernel. Otherwise dtrace(1) expects to find
CTF definitions for all referenced types, wh

- Use an explicit "depends_on module kernel" guard in DTrace libraries that
reference types defined in the kernel. Otherwise dtrace(1) expects to find
CTF definitions for all referenced types, which is not very reasonable
when it is being used in a build environment. This was previously worked
around by adding "-x nolibs" to dtrace -h or -G invocations, but as of
r283025, dtrace(1) actually handles dependencies properly, so this is no
longer necessary.
- Remove "pragma ident" directives from DTrace libraries, as they're being
phased out upstream as well.

Submitted by: Krister Johansen <Krister.Johansen@isilon.com> [1]
MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division

show more ...


# 02b39067 28-Mar-2013 George V. Neville-Neil <gnn@FreeBSD.org>

Revert previous change in favor of a fix to the actual dtrace
libraries that addresses a #pragma issue.


# 3e3d9dcd 28-Mar-2013 George V. Neville-Neil <gnn@FreeBSD.org>

Remove dependency code that caused a double inclusion.

Pointed out by: rpaulo and others


# 23090366 04-Nov-2012 Simon J. Gerraty <sjg@FreeBSD.org>

Sync from head


# de720122 15-Jul-2012 Gleb Smirnoff <glebius@FreeBSD.org>

Merge head r236710 through r238467.


# 6cf87ec8 13-Jul-2012 Xin LI <delphij@FreeBSD.org>

IFC @238412.


# b652778e 11-Jul-2012 Peter Grehan <grehan@FreeBSD.org>

IFC @ r238370


# 3fac94ba 11-Jul-2012 George V. Neville-Neil <gnn@FreeBSD.org>

Initial commit of an I/O provider for DTrace on FreeBSD.

These probes are most useful when looking into the structures
they provide, which are listed in io.d. For example:

dtrace -n 'io:genunix::s

Initial commit of an I/O provider for DTrace on FreeBSD.

These probes are most useful when looking into the structures
they provide, which are listed in io.d. For example:

dtrace -n 'io:genunix::start { printf("%d\n", args[0]->bio_bcount); }'

Note that the I/O systems in FreeBSD and Solaris/Illumos are sufficiently
different that there is not a 1:1 mapping from scripts that work
with one to the other.
MFC after: 1 month

show more ...


# faa4a9b7 07-Jun-2012 Gleb Smirnoff <glebius@FreeBSD.org>

Merge head r233826 through r236710.


# 03a3981b 24-Feb-2018 Devin Teske <dteske@FreeBSD.org>

Updates and enhancements to io.d to aid DTrace scripting

+ Add dev_type do devinfo_t
+ Add b_cmd to bufinfo_t
+ Add constants for BIO_* and DEVSTAT_TYPE_*
+ Add inline for converting BIO_* int to st

Updates and enhancements to io.d to aid DTrace scripting

+ Add dev_type do devinfo_t
+ Add b_cmd to bufinfo_t
+ Add constants for BIO_* and DEVSTAT_TYPE_*
+ Add inline for converting BIO_* int to string
+ Add inline for converting DEVSTAT_TYPE_* int to string
+ Add mask for dev_type & DEVSTAT_TYPE_MASK to string
+ Add mask for dev_type & DEVSTAT_TYPE_IF_MASK to string

Reviewed by: markj
Sponsored by: Smule, Inc.
Differential Revision: https://reviews.freebsd.org/D14396

show more ...


# 980b68ea 12-Feb-2018 Devin Teske <dteske@FreeBSD.org>

Use tabs in io.d, fix alignment issues, remove extraneous newlines


123