--- /srv/reproducible-results/rbuild-debian/r-b-build.tp3PfDTn/b1/systemtap_5.0-2_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.tp3PfDTn/b2/systemtap_5.0-2_i386.changes ├── Files │ @@ -1,11 +1,11 @@ │ │ 8f60ada5b6fda072276d66fc65578cf6 8120 devel optional systemtap-client_5.0-2_i386.deb │ - 8230c511d403560a4d56e1486fe7bdfc 719044 devel optional systemtap-common_5.0-2_i386.deb │ + 819f88034c2f817cbc26d530ba71d9a2 719256 devel optional systemtap-common_5.0-2_i386.deb │ 284cfaefe08f4afbab5f7e9a08471bde 20626340 debug optional systemtap-dbgsym_5.0-2_i386.deb │ - 6acd746647b06777af74bba365b80cc9 2576616 doc optional systemtap-doc_5.0-2_i386.deb │ + 29344630c4608469f9f89ee5847feeb0 2575948 doc optional systemtap-doc_5.0-2_i386.deb │ 6f17e63794df753559a133e4edaa7b10 1175780 debug optional systemtap-runtime-dbgsym_5.0-2_i386.deb │ 1a23d58e168c4a4b9dee83a21b7749d1 147640 devel optional systemtap-runtime_5.0-2_i386.deb │ d95f44aeda4317043ebc6672c5d72f56 18452 devel optional systemtap-sdt-dev_5.0-2_i386.deb │ 24fbeccc058ca60319f4a5a006678f49 1923752 debug optional systemtap-server-dbgsym_5.0-2_i386.deb │ 0a8d47e621931f5c88d5d6aac530c3df 158164 devel optional systemtap-server_5.0-2_i386.deb │ 9ad09bea8117310dc931102ec2aaab19 1550772 devel optional systemtap_5.0-2_i386.deb ├── systemtap-common_5.0-2_i386.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2023-12-03 19:14:50.000000 debian-binary │ │ --rw-r--r-- 0 0 0 23104 2023-12-03 19:14:50.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 695748 2023-12-03 19:14:50.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 23108 2023-12-03 19:14:50.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 695956 2023-12-03 19:14:50.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -199,15 +199,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5194 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/task_finder_map.c │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2442 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/task_finder_stubs.c │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1343 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/task_work_compatibility.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2200 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/timer.c │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1225 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/timer.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2317 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/timer_compatibility.h │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 182184 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/Makefile │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 182182 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/Makefile │ │ │ │ -rw-r--r-- 0 root (0) root (0) 866 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/analysis.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5709 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/bpf-bitset.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 20404 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/bpf-internal.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2398 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/bpf-shared-globals.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 395 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/bpf.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 917 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/buildrun.h │ │ │ │ -rw-r--r-- 0 root (0) root (0) 304 2023-12-03 19:14:50.000000 ./usr/share/systemtap/runtime/linux/uprobes/cache.h │ │ │ ├── ./usr/share/systemtap/runtime/linux/uprobes/Makefile │ │ │ │ @@ -554,15 +554,15 @@ │ │ │ │ PYTHON_PREFIX = │ │ │ │ PYTHON_UNKNOWN = no │ │ │ │ PYTHON_VERSION = │ │ │ │ RANLIB = ranlib │ │ │ │ READLINE_LIBS = │ │ │ │ SED = /usr/bin/sed │ │ │ │ SET_MAKE = │ │ │ │ -SHELL = /bin/bash │ │ │ │ +SHELL = /bin/sh │ │ │ │ STAP_EXTRA_VERSION = │ │ │ │ STAP_PREFIX = /usr │ │ │ │ STRIP = │ │ │ │ USE_NLS = yes │ │ │ │ VERSION = 5.0 │ │ │ │ XGETTEXT = /usr/bin/xgettext │ │ │ │ XGETTEXT_015 = /usr/bin/xgettext ├── systemtap-doc_5.0-2_i386.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2023-12-03 19:14:50.000000 debian-binary │ │ --rw-r--r-- 0 0 0 54160 2023-12-03 19:14:50.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 2522264 2023-12-03 19:14:50.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 54168 2023-12-03 19:14:50.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 2521588 2023-12-03 19:14:50.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │┄ Command `'html2text {}'` failed with exit code 1. Standard output: │ │ │┄ Opening input file "/srv/reproducible-results/rbuild-debian/r-b-build.tp3PfDTn/dbd-tmp-YRKEx03/diffoscope_lpnsehoy_b2/tmpnbv62_z8_DebTarContainer/0/291.html": invalid from_encoding │ │ │ @@ -145596,163 +145596,163 @@ │ │ │ 00238bb0: 5661 6c75 6573 3c2f 6832 3e3c 6469 7620 Values
phys_segments
│ │ │ -00238c30: 636f 6465 3e3c 2f65 6d3e 3c2f 7370 616e code>
. │ │ │ -00238c50: 2020 206e 756d 6265 7220 6f66 2073 6567 number of seg │ │ │ -00238c60: 6d65 6e74 7320 696e 2074 6869 7320 6269 ments in this bi │ │ │ -00238c70: 6f20 6166 7465 7220 7068 7973 6963 616c o after physical │ │ │ -00238c80: 2061 6464 7265 7373 2063 6f61 6c65 7363 address coalesc │ │ │ -00238c90: 696e 6720 6973 2070 6572 666f 726d 6564 ing is performed │ │ │ -00238ca0: 2e0a 2020 2020 3c2f 703e 3c2f 6464 3e3c ..
. │ │ │ -00238d10: 2020 6e75 6d62 6572 206f 6620 7365 676d number of segm │ │ │ -00238d20: 656e 7473 2061 6674 6572 2070 6879 7369 ents after physi │ │ │ -00238d30: 6361 6c20 616e 6420 444d 4120 7265 6d61 cal and DMA rema │ │ │ -00238d40: 7070 696e 6720 6861 7264 7761 7265 2063 pping hardware c │ │ │ -00238d50: 6f61 6c65 7363 696e 6720 6973 2070 6572 oalescing is per │ │ │ -00238d60: 666f 726d 6564 0a20 2020 203c 2f70 3e3c formed.
< │ │ │ -00238d70: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>sector
│ │ │ -00238dc0: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020 . │ │ │ -00238dd0: 2020 6265 6769 6e6e 696e 6720 7365 6374 beginning sect │ │ │ -00238de0: 6f72 2066 6f72 2074 6865 2065 6e74 6972 or for the entir │ │ │ -00238df0: 6520 6269 6f0a 2020 2020 3c2f 703e 3c2f e bio.
│ │ │ -00238e00: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>name
. n │ │ │ -00238e60: 616d 6520 6f66 2074 6865 2070 726f 6265 ame of the probe │ │ │ -00238e70: 2070 6f69 6e74 0a20 2020 203c 2f70 3e3c point.
< │ │ │ -00238e80: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>error
<
│ │ │ -00238ed0: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ -00238ee0: 2030 206f 6e20 7375 6363 6573 730a 2020 0 on success. │ │ │ -00238ef0: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
op
│ │ │ -00238f30: 663c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 f
│ │ │ -00238f50: 0a20 2020 2020 6f70 6572 6174 696f 6e73 . operations │ │ │ -00238f60: 2061 6e64 2066 6c61 6773 0a20 2020 203c and flags. < │ │ │ -00238f70: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
bytes
│ │ │ -00238fb0: 5f64 6f6e 653c 2f63 6f64 653e 3c2f 656d _done
. number │ │ │ -00238fe0: 206f 6620 6279 7465 7320 7472 616e 7366 of bytes transf │ │ │ -00238ff0: 6572 7265 640a 2020 2020 3c2f 703e 3c2f erred.
│ │ │ -00239000: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>vcnt
. b │ │ │ -00239060: 696f 2076 6563 746f 7220 636f 756e 7420 io vector count │ │ │ -00239070: 7768 6963 6820 7265 7072 6573 656e 7473 which represents │ │ │ -00239080: 206e 756d 6265 7220 6f66 2061 7272 6179 number of array │ │ │ -00239090: 2065 6c65 6d65 6e74 2028 7061 6765 2c20 element (page, │ │ │ -002390a0: 6f66 6673 6574 2c20 6c65 6e67 7468 2920 offset, length) │ │ │ -002390b0: 7768 6963 6820 6d61 6b65 7320 7570 2074 which makes up t │ │ │ -002390c0: 6869 7320 492f 4f20 7265 7175 6573 740a his I/O request. │ │ │ -002390d0: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ -00239110: 696e 6f3c 2f63 6f64 653e 3c2f 656d 3e3c ino
<
│ │ │ -00239120: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>size
│ │ │ -002391b0: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020 . │ │ │ -002391c0: 2020 746f 7461 6c20 7369 7a65 2069 6e20 total size in │ │ │ -002391d0: 6279 7465 730a 2020 2020 3c2f 703e 3c2f bytes.
│ │ │ -002391e0: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>rw
<
│ │ │ -00239220: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>. bin │ │ │ -00239240: 6172 7920 7472 6163 6520 666f 7220 7265 ary trace for re │ │ │ -00239250: 6164 2f77 7269 7465 2072 6571 7565 7374 ad/write request │ │ │ -00239260: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
devname
<
│ │ │ -002392b0: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>
│ │ │ -002392c0: 3c64 643e 3c70 3e0a 2020 2020 2062 6c6f . blo │ │ │ -002392d0: 636b 2064 6576 6963 6520 6e61 6d65 0a20 ck device name. │ │ │ -002392e0: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
f
│ │ │ -00239320: 6c61 6773 3c2f 636f 6465 3e3c 2f65 6d3e lags
│ │ │ -00239330: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . see bel │ │ │ -00239350: 6f77 0a20 2020 2020 4249 4f5f 5550 544f ow. BIO_UPTO │ │ │ -00239360: 4441 5445 2020 2020 3020 2020 2020 2020 DATE 0 │ │ │ -00239370: 6f6b 2061 6674 6572 2049 2f4f 2063 6f6d ok after I/O com │ │ │ -00239380: 706c 6574 696f 6e0a 2020 2020 2042 494f pletion. BIO │ │ │ -00239390: 5f52 575f 424c 4f43 4b20 2020 2031 2020 _RW_BLOCK 1 │ │ │ -002393a0: 2020 2020 2052 575f 4148 4541 4420 7365 RW_AHEAD se │ │ │ -002393b0: 742c 2061 6e64 2072 6561 642f 7772 6974 t, and read/writ │ │ │ -002393c0: 6520 776f 756c 6420 626c 6f63 6b0a 2020 e would block. │ │ │ -002393d0: 2020 2042 494f 5f45 4f46 2020 2020 2020 BIO_EOF │ │ │ -002393e0: 2020 2032 2020 2020 2020 206f 7574 2d6f 2 out-o │ │ │ -002393f0: 7574 2d62 6f75 6e64 7320 6572 726f 720a ut-bounds error. │ │ │ -00239400: 2020 2020 2042 494f 5f53 4547 5f56 414c BIO_SEG_VAL │ │ │ -00239410: 4944 2020 2033 2020 2020 2020 206e 725f ID 3 nr_ │ │ │ -00239420: 6877 5f73 6567 2076 616c 6964 0a20 2020 hw_seg valid. │ │ │ -00239430: 2020 4249 4f5f 434c 4f4e 4544 2020 2020 BIO_CLONED │ │ │ -00239440: 2020 3420 2020 2020 2020 646f 6573 6e27 4 doesn' │ │ │ -00239450: 7420 6f77 6e20 6461 7461 0a20 2020 2020 t own data. │ │ │ -00239460: 4249 4f5f 424f 554e 4345 4420 2020 2020 BIO_BOUNCED │ │ │ -00239470: 3520 2020 2020 2020 6269 6f20 6973 2061 5 bio is a │ │ │ -00239480: 2062 6f75 6e63 6520 6269 6f0a 2020 2020 bounce bio. │ │ │ -00239490: 2042 494f 5f55 5345 525f 4d41 5050 4544 BIO_USER_MAPPED │ │ │ -002394a0: 2036 2020 2020 2020 2063 6f6e 7461 696e 6 contain │ │ │ -002394b0: 7320 7573 6572 2070 6167 6573 0a20 2020 s user pages. │ │ │ -002394c0: 2020 4249 4f5f 454f 504e 4f54 5355 5050 BIO_EOPNOTSUPP │ │ │ -002394d0: 2020 3720 2020 2020 2020 6e6f 7420 7375 7 not su │ │ │ -002394e0: 7070 6f72 7465 640a 2020 2020 3c2f 703e pported.
│ │ │ -002394f0: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063idx
│ │ │ -00239540: 6474 3e3c 6464 3e3c 703e 0a20 2020 2020 dt>. │ │ │ -00239550: 6f66 6673 6574 2069 6e74 6f20 7468 6520 offset into the │ │ │ -00239560: 6269 6f20 7665 6374 6f72 2061 7272 6179 bio vector array │ │ │ +00238c20: 3e6e 616d 653c 2f63 6f64 653e 3c2f 656d >name
. name o │ │ │ +00238c50: 6620 7468 6520 7072 6f62 6520 706f 696e f the probe poin │ │ │ +00238c60: 740a 2020 2020 3c2f 703e 3c2f 6464 3e3c t.
. beg │ │ │ +00238cd0: 696e 6e69 6e67 2073 6563 746f 7220 666f inning sector fo │ │ │ +00238ce0: 7220 7468 6520 656e 7469 7265 2062 696f r the entire bio │ │ │ +00238cf0: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
idx
│ │ │ +00238d40: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . offset │ │ │ +00238d60: 696e 746f 2074 6865 2062 696f 2076 6563 into the bio vec │ │ │ +00238d70: 746f 7220 6172 7261 790a 2020 2020 3c2f tor array. │ │ │ +00238d80: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>
size
│ │ │ +00238dc0: 636f 6465 3e3c 2f65 6d3e 3c2f 7370 616e code>
. │ │ │ +00238de0: 2020 2074 6f74 616c 2073 697a 6520 696e total size in │ │ │ +00238df0: 2062 7974 6573 0a20 2020 203c 2f70 3e3c bytes.
< │ │ │ +00238e00: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>rw
│ │ │ +00238e40: 3c2f 656d 3e3c 2f73 7061 6e3e 3c2f 6474 . bi │ │ │ +00238e60: 6e61 7279 2074 7261 6365 2066 6f72 2072 nary trace for r │ │ │ +00238e70: 6561 642f 7772 6974 6520 7265 7175 6573 ead/write reques │ │ │ +00238e80: 740a 2020 2020 3c2f 703e 3c2f 6464 3e3c t.
. bl │ │ │ +00238ef0: 6f63 6b20 6465 7669 6365 206e 616d 650a ock device name. │ │ │ +00238f00: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ +00238f40: 7068 7973 5f73 6567 6d65 6e74 733c 2f63 phys_segments
│ │ │ +00238f60: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020 . │ │ │ +00238f70: 2020 6e75 6d62 6572 206f 6620 7365 676d number of segm │ │ │ +00238f80: 656e 7473 2069 6e20 7468 6973 2062 696f ents in this bio │ │ │ +00238f90: 2061 6674 6572 2070 6879 7369 6361 6c20 after physical │ │ │ +00238fa0: 6164 6472 6573 7320 636f 616c 6573 6369 address coalesci │ │ │ +00238fb0: 6e67 2069 7320 7065 7266 6f72 6d65 642e ng is performed. │ │ │ +00238fc0: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
opf
│ │ │ +00239010: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . operati │ │ │ +00239030: 6f6e 7320 616e 6420 666c 6167 730a 2020 ons and flags. │ │ │ +00239040: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
in
│ │ │ +00239080: 6f3c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 o
│ │ │ +002390a0: 0a20 2020 2020 692d 6e6f 6465 206e 756d . i-node num │ │ │ +002390b0: 6265 7220 6f66 2074 6865 206d 6170 7065 ber of the mappe │ │ │ +002390c0: 6420 6669 6c65 0a20 2020 203c 2f70 3e3c d file.
< │ │ │ +002390d0: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>flags
<
│ │ │ +00239120: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ +00239130: 2073 6565 2062 656c 6f77 0a20 2020 2020 see below. │ │ │ +00239140: 4249 4f5f 5550 544f 4441 5445 2020 2020 BIO_UPTODATE │ │ │ +00239150: 3020 2020 2020 2020 6f6b 2061 6674 6572 0 ok after │ │ │ +00239160: 2049 2f4f 2063 6f6d 706c 6574 696f 6e0a I/O completion. │ │ │ +00239170: 2020 2020 2042 494f 5f52 575f 424c 4f43 BIO_RW_BLOC │ │ │ +00239180: 4b20 2020 2031 2020 2020 2020 2052 575f K 1 RW_ │ │ │ +00239190: 4148 4541 4420 7365 742c 2061 6e64 2072 AHEAD set, and r │ │ │ +002391a0: 6561 642f 7772 6974 6520 776f 756c 6420 ead/write would │ │ │ +002391b0: 626c 6f63 6b0a 2020 2020 2042 494f 5f45 block. BIO_E │ │ │ +002391c0: 4f46 2020 2020 2020 2020 2032 2020 2020 OF 2 │ │ │ +002391d0: 2020 206f 7574 2d6f 7574 2d62 6f75 6e64 out-out-bound │ │ │ +002391e0: 7320 6572 726f 720a 2020 2020 2042 494f s error. BIO │ │ │ +002391f0: 5f53 4547 5f56 414c 4944 2020 2033 2020 _SEG_VALID 3 │ │ │ +00239200: 2020 2020 206e 725f 6877 5f73 6567 2076 nr_hw_seg v │ │ │ +00239210: 616c 6964 0a20 2020 2020 4249 4f5f 434c alid. BIO_CL │ │ │ +00239220: 4f4e 4544 2020 2020 2020 3420 2020 2020 ONED 4 │ │ │ +00239230: 2020 646f 6573 6e27 7420 6f77 6e20 6461 doesn't own da │ │ │ +00239240: 7461 0a20 2020 2020 4249 4f5f 424f 554e ta. BIO_BOUN │ │ │ +00239250: 4345 4420 2020 2020 3520 2020 2020 2020 CED 5 │ │ │ +00239260: 6269 6f20 6973 2061 2062 6f75 6e63 6520 bio is a bounce │ │ │ +00239270: 6269 6f0a 2020 2020 2042 494f 5f55 5345 bio. BIO_USE │ │ │ +00239280: 525f 4d41 5050 4544 2036 2020 2020 2020 R_MAPPED 6 │ │ │ +00239290: 2063 6f6e 7461 696e 7320 7573 6572 2070 contains user p │ │ │ +002392a0: 6167 6573 0a20 2020 2020 4249 4f5f 454f ages. BIO_EO │ │ │ +002392b0: 504e 4f54 5355 5050 2020 3720 2020 2020 PNOTSUPP 7 │ │ │ +002392c0: 2020 6e6f 7420 7375 7070 6f72 7465 640a not supported. │ │ │ +002392d0: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ +00239310: 6279 7465 735f 646f 6e65 3c2f 636f 6465 bytes_done
. n │ │ │ +00239340: 756d 6265 7220 6f66 2062 7974 6573 2074 umber of bytes t │ │ │ +00239350: 7261 6e73 6665 7272 6564 0a20 2020 203c ransferred. < │ │ │ +00239360: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
hw_se
│ │ │ +002393a0: 676d 656e 7473 3c2f 636f 6465 3e3c 2f65 gments
. numbe │ │ │ +002393d0: 7220 6f66 2073 6567 6d65 6e74 7320 6166 r of segments af │ │ │ +002393e0: 7465 7220 7068 7973 6963 616c 2061 6e64 ter physical and │ │ │ +002393f0: 2044 4d41 2072 656d 6170 7069 6e67 2068 DMA remapping h │ │ │ +00239400: 6172 6477 6172 6520 636f 616c 6573 6369 ardware coalesci │ │ │ +00239410: 6e67 2069 7320 7065 7266 6f72 6d65 640a ng is performed. │ │ │ +00239420: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ +00239460: 6572 726f 723c 2f63 6f64 653e 3c2f 656d error
. 0 on s │ │ │ +00239490: 7563 6365 7373 0a20 2020 203c 2f70 3e3c uccess.
< │ │ │ +002394a0: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>vcnt
│ │ │ +002394f0: 6474 3e3c 6464 3e3c 703e 0a20 2020 2020 dt>. │ │ │ +00239500: 6269 6f20 7665 6374 6f72 2063 6f75 6e74 bio vector count │ │ │ +00239510: 2077 6869 6368 2072 6570 7265 7365 6e74 which represent │ │ │ +00239520: 7320 6e75 6d62 6572 206f 6620 6172 7261 s number of arra │ │ │ +00239530: 7920 656c 656d 656e 7420 2870 6167 652c y element (page, │ │ │ +00239540: 206f 6666 7365 742c 206c 656e 6774 6829 offset, length) │ │ │ +00239550: 2077 6869 6368 206d 616b 6573 2075 7020 which makes up │ │ │ +00239560: 7468 6973 2049 2f4f 2072 6571 7565 7374 this I/O request │ │ │ 00239570: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c2f .
. │ │ │ 002395d0: 2020 5468 6520 7072 6f63 6573 7320 7369 The process si │ │ │ @@ -145948,180 +145948,180 @@ │ │ │ 0023a1b0: 2f61 3e3c 6832 3e56 616c 7565 733c 2f68 /a>
hw_segme
│ │ │ -0023a230: 6e74 733c 2f63 6f64 653e 3c2f 656d 3e3c nts
<
│ │ │ -0023a240: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>sec
│ │ │ -0023a2f0: 746f 723c 2f63 6f64 653e 3c2f 656d 3e3c tor
<
│ │ │ -0023a300: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>phys
│ │ │ -0023a380: 5f73 6567 6d65 6e74 733c 2f63 6f64 653e _segments
│ │ │ -0023a390: 3c2f 656d 3e3c 2f73 7061 6e3e 3c2f 6474 . nu │ │ │ -0023a3b0: 6d62 6572 206f 6620 7365 676d 656e 7473 mber of segments │ │ │ -0023a3c0: 2069 6e20 7468 6973 2062 696f 2061 6674 in this bio aft │ │ │ -0023a3d0: 6572 2070 6879 7369 6361 6c20 6164 6472 er physical addr │ │ │ -0023a3e0: 6573 7320 636f 616c 6573 6369 6e67 2069 ess coalescing i │ │ │ -0023a3f0: 7320 7065 7266 6f72 6d65 640a 2020 2020 s performed. │ │ │ -0023a400: 3c2f 703e 3c2f 6464 3e3c 6474 3e3c 7370
name
│ │ │ -0023a440: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
. │ │ │ -0023a460: 2020 2020 206e 616d 6520 6f66 2074 6865 name of the │ │ │ -0023a470: 2070 726f 6265 2070 6f69 6e74 0a20 2020 probe point. │ │ │ -0023a480: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
opf
│ │ │ -0023a4c0: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
. │ │ │ -0023a4e0: 2020 2020 206f 7065 7261 7469 6f6e 7320 operations │ │ │ -0023a4f0: 616e 6420 666c 6167 730a 2020 2020 3c2f and flags. │ │ │ -0023a500: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>
bdev_c
│ │ │ -0023a540: 6f6e 7461 696e 733c 2f63 6f64 653e 3c2f ontains
│ │ │ -0023a550: 656d 3e3c 2f73 7061 6e3e 3c2f 6474 3e3c em>. poin │ │ │ -0023a570: 7473 2074 6f20 7468 6520 6465 7669 6365 ts to the device │ │ │ -0023a580: 206f 626a 6563 7420 7768 6963 6820 636f object which co │ │ │ -0023a590: 6e74 6169 6e73 2074 6865 2070 6172 7469 ntains the parti │ │ │ -0023a5a0: 7469 6f6e 2028 7768 656e 2062 696f 2073 tion (when bio s │ │ │ -0023a5b0: 7472 7563 7475 7265 2072 6570 7265 7365 tructure represe │ │ │ -0023a5c0: 6e74 7320 6120 7061 7274 6974 696f 6e29 nts a partition) │ │ │ -0023a5d0: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
vcnt
. bio ve │ │ │ -0023a640: 6374 6f72 2063 6f75 6e74 2077 6869 6368 ctor count which │ │ │ -0023a650: 2072 6570 7265 7365 6e74 7320 6e75 6d62 represents numb │ │ │ -0023a660: 6572 206f 6620 6172 7261 7920 656c 656d er of array elem │ │ │ -0023a670: 656e 7420 2870 6167 652c 206f 6666 7365 ent (page, offse │ │ │ -0023a680: 742c 206c 656e 6774 6829 2077 6869 6368 t, length) which │ │ │ -0023a690: 206d 616b 6520 7570 2074 6869 7320 492f make up this I/ │ │ │ -0023a6a0: 4f20 7265 7175 6573 740a 2020 2020 3c2f O request. │ │ │ -0023a6b0: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>
ino
. │ │ │ -0023a710: 2020 692d 6e6f 6465 206e 756d 6265 7220 i-node number │ │ │ -0023a720: 6f66 2074 6865 206d 6170 7065 6420 6669 of the mapped fi │ │ │ -0023a730: 6c65 0a20 2020 203c 2f70 3e3c 2f64 643e le.
. tota │ │ │ -0023a7a0: 6c20 7369 7a65 2069 6e20 6279 7465 730a l size in bytes. │ │ │ -0023a7b0: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ -0023a7f0: 6264 6576 3c2f 636f 6465 3e3c 2f65 6d3e bdev
│ │ │ -0023a800: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . target │ │ │ -0023a820: 626c 6f63 6b20 6465 7669 6365 0a20 2020 block device. │ │ │ -0023a830: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
rw<
│ │ │ -0023a870: 2f63 6f64 653e 3c2f 656d 3e3c 2f73 7061 /code>
. │ │ │ -0023a890: 2020 2020 6269 6e61 7279 2074 7261 6365 binary trace │ │ │ -0023a8a0: 2066 6f72 2072 6561 642f 7772 6974 6520 for read/write │ │ │ -0023a8b0: 7265 7175 6573 740a 2020 2020 3c2f 703e request.
│ │ │ -0023a8c0: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063devname<
│ │ │ -0023a900: 2f63 6f64 653e 3c2f 656d 3e3c 2f73 7061 /code>
. │ │ │ -0023a920: 2020 2020 626c 6f63 6b20 6465 7669 6365 block device │ │ │ -0023a930: 206e 616d 650a 2020 2020 3c2f 703e 3c2f name.
│ │ │ -0023a940: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>p_start_se
│ │ │ -0023a980: 6374 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f ct
│ │ │ -0023a990: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. points to │ │ │ -0023a9b0: 2074 6865 2073 7461 7274 2073 6563 746f the start secto │ │ │ -0023a9c0: 7220 6f66 2074 6865 2070 6172 7469 7469 r of the partiti │ │ │ -0023a9d0: 6f6e 2073 7472 7563 7475 7265 206f 6620 on structure of │ │ │ -0023a9e0: 7468 6520 6465 7669 6365 0a20 2020 203c the device. < │ │ │ -0023a9f0: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
idx
│ │ │ -0023aa30: 636f 6465 3e3c 2f65 6d3e 3c2f 7370 616e code>
. │ │ │ -0023aa50: 2020 206f 6666 7365 7420 696e 746f 2074 offset into t │ │ │ -0023aa60: 6865 2062 696f 2076 6563 746f 7220 6172 he bio vector ar │ │ │ -0023aa70: 7261 790a 2020 2020 3c2f 703e 3c2f 6464 ray.
. se
│ │ │ -0023aae0: 6520 6265 6c6f 770a 2020 2020 2042 494f e below. BIO
│ │ │ -0023aaf0: 5f55 5054 4f44 4154 4520 2020 2030 2020 _UPTODATE 0
│ │ │ -0023ab00: 2020 2020 206f 6b20 6166 7465 7220 492f ok after I/
│ │ │ -0023ab10: 4f20 636f 6d70 6c65 7469 6f6e 0a20 2020 O completion.
│ │ │ -0023ab20: 2020 4249 4f5f 5257 5f42 4c4f 434b 2020 BIO_RW_BLOCK
│ │ │ -0023ab30: 2020 3120 2020 2020 2020 5257 5f41 4845 1 RW_AHE
│ │ │ -0023ab40: 4144 2073 6574 2c20 616e 6420 7265 6164 AD set, and read
│ │ │ -0023ab50: 2f77 7269 7465 2077 6f75 6c64 2062 6c6f /write would blo
│ │ │ -0023ab60: 636b 0a20 2020 2020 4249 4f5f 454f 4620 ck. BIO_EOF
│ │ │ -0023ab70: 2020 2020 2020 2020 3220 2020 2020 2020 2
│ │ │ -0023ab80: 6f75 742d 6f75 742d 626f 756e 6473 2065 out-out-bounds e
│ │ │ -0023ab90: 7272 6f72 0a20 2020 2020 4249 4f5f 5345 rror. BIO_SE
│ │ │ -0023aba0: 475f 5641 4c49 4420 2020 3320 2020 2020 G_VALID 3
│ │ │ -0023abb0: 2020 6e72 5f68 775f 7365 6720 7661 6c69 nr_hw_seg vali
│ │ │ -0023abc0: 6420 0a20 2020 2020 4249 4f5f 434c 4f4e d . BIO_CLON
│ │ │ -0023abd0: 4544 2020 2020 2020 3420 2020 2020 2020 ED 4
│ │ │ -0023abe0: 646f 6573 6e27 7420 6f77 6e20 6461 7461 doesn't own data
│ │ │ -0023abf0: 0a20 2020 2020 4249 4f5f 424f 554e 4345 . BIO_BOUNCE
│ │ │ -0023ac00: 4420 2020 2020 3520 2020 2020 2020 6269 D 5 bi
│ │ │ -0023ac10: 6f20 6973 2061 2062 6f75 6e63 6520 6269 o is a bounce bi
│ │ │ -0023ac20: 6f0a 2020 2020 2042 494f 5f55 5345 525f o. BIO_USER_
│ │ │ -0023ac30: 4d41 5050 4544 2036 2020 2020 2020 2063 MAPPED 6 c
│ │ │ -0023ac40: 6f6e 7461 696e 7320 7573 6572 2070 6167 ontains user pag
│ │ │ -0023ac50: 6573 0a20 2020 2020 4249 4f5f 454f 504e es. BIO_EOPN
│ │ │ -0023ac60: 4f54 5355 5050 2020 3720 2020 2020 2020 OTSUPP 7
│ │ │ -0023ac70: 6e6f 7420 7375 7070 6f72 7465 640a 2020 not supported.
│ │ │ +0023a220: 223e 3c63 6f64 653e 6465 766e 616d 653c "> .
│ │ │ +0023a250: 2020 2020 626c 6f63 6b20 6465 7669 6365 block device
│ │ │ +0023a260: 206e 616d 650a 2020 2020 3c2f 703e 3c2f name. . bin
│ │ │ +0023a2d0: 6172 7920 7472 6163 6520 666f 7220 7265 ary trace for re
│ │ │ +0023a2e0: 6164 2f77 7269 7465 2072 6571 7565 7374 ad/write request
│ │ │ +0023a2f0: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 . . i-node
│ │ │ +0023a360: 6e75 6d62 6572 206f 6620 7468 6520 6d61 number of the ma
│ │ │ +0023a370: 7070 6564 2066 696c 650a 2020 2020 3c2f pped file.
│ │ │ +0023a380: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p> . numb
│ │ │ +0023a3f0: 6572 206f 6620 7365 676d 656e 7473 2069 er of segments i
│ │ │ +0023a400: 6e20 7468 6973 2062 696f 2061 6674 6572 n this bio after
│ │ │ +0023a410: 2070 6879 7369 6361 6c20 6164 6472 6573 physical addres
│ │ │ +0023a420: 7320 636f 616c 6573 6369 6e67 2069 7320 s coalescing is
│ │ │ +0023a430: 7065 7266 6f72 6d65 640a 2020 2020 3c2f performed.
│ │ │ +0023a440: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>devname<
│ │ │ +0023a230: 2f63 6f64 653e 3c2f 656d 3e3c 2f73 7061 /code>
rw
<
│ │ │ +0023a2b0: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>ino
│ │ │ +0023a340: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e phys_s
│ │ │ +0023a3c0: 6567 6d65 6e74 733c 2f63 6f64 653e 3c2f egments
│ │ │ +0023a3d0: 656d 3e3c 2f73 7061 6e3e 3c2f 6474 3e3c em>
opf
. │ │ │ +0023a4a0: 2020 6f70 6572 6174 696f 6e73 2061 6e64 operations and │ │ │ +0023a4b0: 2066 6c61 6773 0a20 2020 203c 2f70 3e3c flags.
< │ │ │ +0023a4c0: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>name
│ │ │ +0023a510: 6474 3e3c 6464 3e3c 703e 0a20 2020 2020 dt>. │ │ │ +0023a520: 6e61 6d65 206f 6620 7468 6520 7072 6f62 name of the prob │ │ │ +0023a530: 6520 706f 696e 740a 2020 2020 3c2f 703e e point.
│ │ │ +0023a540: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063sector
│ │ │ +0023a580: 636f 6465 3e3c 2f65 6d3e 3c2f 7370 616e code>
. │ │ │ +0023a5a0: 2020 2062 6567 696e 6e69 6e67 2073 6563 beginning sec │ │ │ +0023a5b0: 746f 7220 666f 7220 7468 6520 656e 7469 tor for the enti │ │ │ +0023a5c0: 7265 2062 696f 0a20 2020 203c 2f70 3e3c re bio.
< │ │ │ +0023a5d0: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>idx
. o │ │ │ +0023a630: 6666 7365 7420 696e 746f 2074 6865 2062 ffset into the b │ │ │ +0023a640: 696f 2076 6563 746f 7220 6172 7261 790a io vector array. │ │ │ +0023a650: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ +0023a690: 6264 6576 3c2f 636f 6465 3e3c 2f65 6d3e bdev
│ │ │ +0023a6a0: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . target │ │ │ +0023a6c0: 626c 6f63 6b20 6465 7669 6365 0a20 2020 block device. │ │ │ +0023a6d0: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
siz
│ │ │ +0023a710: 653c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 e
│ │ │ +0023a730: 0a20 2020 2020 746f 7461 6c20 7369 7a65 . total size │ │ │ +0023a740: 2069 6e20 6279 7465 730a 2020 2020 3c2f in bytes. │ │ │ +0023a750: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>
p_star
│ │ │ +0023a790: 745f 7365 6374 3c2f 636f 6465 3e3c 2f65 t_sect
. point │ │ │ +0023a7c0: 7320 746f 2074 6865 2073 7461 7274 2073 s to the start s │ │ │ +0023a7d0: 6563 746f 7220 6f66 2074 6865 2070 6172 ector of the par │ │ │ +0023a7e0: 7469 7469 6f6e 2073 7472 7563 7475 7265 tition structure │ │ │ +0023a7f0: 206f 6620 7468 6520 6465 7669 6365 0a20 of the device. │ │ │ +0023a800: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
b
│ │ │ +0023a840: 6465 765f 636f 6e74 6169 6e73 3c2f 636f dev_contains
<
│ │ │ +0023a860: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ +0023a870: 2070 6f69 6e74 7320 746f 2074 6865 2064 points to the d │ │ │ +0023a880: 6576 6963 6520 6f62 6a65 6374 2077 6869 evice object whi │ │ │ +0023a890: 6368 2063 6f6e 7461 696e 7320 7468 6520 ch contains the │ │ │ +0023a8a0: 7061 7274 6974 696f 6e20 2877 6865 6e20 partition (when │ │ │ +0023a8b0: 6269 6f20 7374 7275 6374 7572 6520 7265 bio structure re │ │ │ +0023a8c0: 7072 6573 656e 7473 2061 2070 6172 7469 presents a parti │ │ │ +0023a8d0: 7469 6f6e 290a 2020 2020 3c2f 703e 3c2f tion).
│ │ │ +0023a8e0: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>vcnt
. b │ │ │ +0023a940: 696f 2076 6563 746f 7220 636f 756e 7420 io vector count │ │ │ +0023a950: 7768 6963 6820 7265 7072 6573 656e 7473 which represents │ │ │ +0023a960: 206e 756d 6265 7220 6f66 2061 7272 6179 number of array │ │ │ +0023a970: 2065 6c65 6d65 6e74 2028 7061 6765 2c20 element (page, │ │ │ +0023a980: 6f66 6673 6574 2c20 6c65 6e67 7468 2920 offset, length) │ │ │ +0023a990: 7768 6963 6820 6d61 6b65 2075 7020 7468 which make up th │ │ │ +0023a9a0: 6973 2049 2f4f 2072 6571 7565 7374 0a20 is I/O request. │ │ │ +0023a9b0: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
f
│ │ │ +0023a9f0: 6c61 6773 3c2f 636f 6465 3e3c 2f65 6d3e lags
│ │ │ +0023aa00: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . see bel │ │ │ +0023aa20: 6f77 0a20 2020 2020 4249 4f5f 5550 544f ow. BIO_UPTO │ │ │ +0023aa30: 4441 5445 2020 2020 3020 2020 2020 2020 DATE 0 │ │ │ +0023aa40: 6f6b 2061 6674 6572 2049 2f4f 2063 6f6d ok after I/O com │ │ │ +0023aa50: 706c 6574 696f 6e0a 2020 2020 2042 494f pletion. BIO │ │ │ +0023aa60: 5f52 575f 424c 4f43 4b20 2020 2031 2020 _RW_BLOCK 1 │ │ │ +0023aa70: 2020 2020 2052 575f 4148 4541 4420 7365 RW_AHEAD se │ │ │ +0023aa80: 742c 2061 6e64 2072 6561 642f 7772 6974 t, and read/writ │ │ │ +0023aa90: 6520 776f 756c 6420 626c 6f63 6b0a 2020 e would block. │ │ │ +0023aaa0: 2020 2042 494f 5f45 4f46 2020 2020 2020 BIO_EOF │ │ │ +0023aab0: 2020 2032 2020 2020 2020 206f 7574 2d6f 2 out-o │ │ │ +0023aac0: 7574 2d62 6f75 6e64 7320 6572 726f 720a ut-bounds error. │ │ │ +0023aad0: 2020 2020 2042 494f 5f53 4547 5f56 414c BIO_SEG_VAL │ │ │ +0023aae0: 4944 2020 2033 2020 2020 2020 206e 725f ID 3 nr_ │ │ │ +0023aaf0: 6877 5f73 6567 2076 616c 6964 200a 2020 hw_seg valid . │ │ │ +0023ab00: 2020 2042 494f 5f43 4c4f 4e45 4420 2020 BIO_CLONED │ │ │ +0023ab10: 2020 2034 2020 2020 2020 2064 6f65 736e 4 doesn │ │ │ +0023ab20: 2774 206f 776e 2064 6174 610a 2020 2020 't own data. │ │ │ +0023ab30: 2042 494f 5f42 4f55 4e43 4544 2020 2020 BIO_BOUNCED │ │ │ +0023ab40: 2035 2020 2020 2020 2062 696f 2069 7320 5 bio is │ │ │ +0023ab50: 6120 626f 756e 6365 2062 696f 0a20 2020 a bounce bio. │ │ │ +0023ab60: 2020 4249 4f5f 5553 4552 5f4d 4150 5045 BIO_USER_MAPPE │ │ │ +0023ab70: 4420 3620 2020 2020 2020 636f 6e74 6169 D 6 contai │ │ │ +0023ab80: 6e73 2075 7365 7220 7061 6765 730a 2020 ns user pages. │ │ │ +0023ab90: 2020 2042 494f 5f45 4f50 4e4f 5453 5550 BIO_EOPNOTSUP │ │ │ +0023aba0: 5020 2037 2020 2020 2020 206e 6f74 2073 P 7 not s │ │ │ +0023abb0: 7570 706f 7274 6564 0a20 2020 203c 2f70 upported.
hw_segm
│ │ │ +0023ac00: 656e 7473 3c2f 636f 6465 3e3c 2f65 6d3e ents
│ │ │ +0023ac10: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . number │ │ │ +0023ac30: 6f66 2073 6567 6d65 6e74 7320 6166 7465 of segments afte │ │ │ +0023ac40: 7220 7068 7973 6963 616c 2061 6e64 2044 r physical and D │ │ │ +0023ac50: 4d41 2072 656d 6170 7069 6e67 2068 6172 MA remapping har │ │ │ +0023ac60: 6477 6172 6520 636f 616c 6573 6369 6e67 dware coalescing │ │ │ +0023ac70: 2069 7320 7065 7266 6f72 6d65 640a 2020 is performed. │ │ │ 0023ac80: 2020 3c2f 703e 3c2f 6464 3e3c 2f64 6c3e
. T │ │ │ 0023ace0: 6865 2070 726f 6365 7373 206d 616b 6573 he process makes │ │ │ @@ -146304,184 +146304,184 @@ │ │ │ 0023b7f0: 3e3c 2f61 3e3c 6832 3e56 616c 7565 733c >
devnam
│ │ │ -0023b870: 653c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 e
│ │ │ -0023b890: 0a20 2020 2020 6465 7669 6365 2066 6f72 . device for │ │ │ -0023b8a0: 2077 6869 6368 2061 2062 7566 6665 7220 which a buffer │ │ │ -0023b8b0: 626f 756e 6365 2077 6173 206e 6565 6465 bounce was neede │ │ │ -0023b8c0: 642e 0a20 2020 203c 2f70 3e3c 2f64 643e d..
. offse
│ │ │ -0023b930: 7420 696e 746f 2074 6865 2062 696f 2076 t into the bio v
│ │ │ -0023b940: 6563 746f 7220 6172 7261 790a 2020 2020 ector array.
│ │ │ -0023b950: 203c 656d 2063 6c61 7373 3d22 7061 7261 phy
│ │ │ -0023b970: 735f 7365 676d 656e 7473 3c2f 636f 6465 s_segments
- number
│ │ │ -0023b990: 6f66 2073 6567 6d65 6e74 7320 696e 2074 of segments in t
│ │ │ -0023b9a0: 6869 7320 6269 6f20 6166 7465 7220 7068 his bio after ph
│ │ │ -0023b9b0: 7973 6963 616c 2061 6464 7265 7373 2063 ysical address c
│ │ │ -0023b9c0: 6f61 6c65 7363 696e 6720 6973 2070 6572 oalescing is per
│ │ │ -0023b9d0: 666f 726d 6564 2e0a 2020 2020 3c2f 703e formed..
p_start_
│ │ │ -0023ba20: 7365 6374 3c2f 636f 6465 3e3c 2f65 6d3e sect
│ │ │ -0023ba30: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . points │ │ │ -0023ba50: 746f 2074 6865 2073 7461 7274 2073 6563 to the start sec │ │ │ -0023ba60: 746f 7220 6f66 2074 6865 2070 6172 7469 tor of the parti │ │ │ -0023ba70: 7469 6f6e 2073 7472 7563 7475 7265 206f tion structure o │ │ │ -0023ba80: 6620 7468 6520 6465 7669 6365 0a20 2020 f the device. │ │ │ -0023ba90: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
fla
│ │ │ -0023bad0: 6773 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f gs
│ │ │ -0023bae0: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. see below │ │ │ -0023bb00: 0a20 2020 2020 4249 4f5f 5550 544f 4441 . BIO_UPTODA │ │ │ -0023bb10: 5445 2020 2020 3020 2020 2020 2020 6f6b TE 0 ok │ │ │ -0023bb20: 2061 6674 6572 2049 2f4f 2063 6f6d 706c after I/O compl │ │ │ -0023bb30: 6574 696f 6e0a 2020 2020 2042 494f 5f52 etion. BIO_R │ │ │ -0023bb40: 575f 424c 4f43 4b20 2020 2031 2020 2020 W_BLOCK 1 │ │ │ -0023bb50: 2020 2052 575f 4148 4541 4420 7365 742c RW_AHEAD set, │ │ │ -0023bb60: 2061 6e64 2072 6561 642f 7772 6974 6520 and read/write │ │ │ -0023bb70: 776f 756c 6420 626c 6f63 6b0a 2020 2020 would block. │ │ │ -0023bb80: 2042 494f 5f45 4f46 2020 2020 2020 2020 BIO_EOF │ │ │ -0023bb90: 2032 2020 2020 2020 206f 7574 2d6f 7574 2 out-out │ │ │ -0023bba0: 2d62 6f75 6e64 7320 6572 726f 720a 2020 -bounds error. │ │ │ -0023bbb0: 2020 2042 494f 5f53 4547 5f56 414c 4944 BIO_SEG_VALID │ │ │ -0023bbc0: 2020 2033 2020 2020 2020 206e 725f 6877 3 nr_hw │ │ │ -0023bbd0: 5f73 6567 2076 616c 6964 0a20 2020 2020 _seg valid. │ │ │ -0023bbe0: 4249 4f5f 434c 4f4e 4544 2020 2020 2020 BIO_CLONED │ │ │ -0023bbf0: 3420 2020 2020 2020 646f 6573 6e27 7420 4 doesn't │ │ │ -0023bc00: 6f77 6e20 6461 7461 0a20 2020 2020 4249 own data. BI │ │ │ -0023bc10: 4f5f 424f 554e 4345 4420 2020 2020 3520 O_BOUNCED 5 │ │ │ -0023bc20: 2020 2020 2020 6269 6f20 6973 2061 2062 bio is a b │ │ │ -0023bc30: 6f75 6e63 6520 6269 6f0a 2020 2020 2042 ounce bio. B │ │ │ -0023bc40: 494f 5f55 5345 525f 4d41 5050 4544 2036 IO_USER_MAPPED 6 │ │ │ -0023bc50: 2020 2020 2020 2063 6f6e 7461 696e 7320 contains │ │ │ -0023bc60: 7573 6572 2070 6167 6573 0a20 2020 2020 user pages. │ │ │ -0023bc70: 4249 4f5f 454f 504e 4f54 5355 5050 2020 BIO_EOPNOTSUPP │ │ │ -0023bc80: 3720 2020 2020 2020 6e6f 7420 7375 7070 7 not supp │ │ │ -0023bc90: 6f72 7465 640a 2020 2020 3c2f 703e 3c2f orted.
│ │ │ -0023bca0: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>size
. t │ │ │ -0023bd00: 6f74 616c 2073 697a 6520 696e 2062 7974 otal size in byt │ │ │ -0023bd10: 6573 0a20 2020 203c 2f70 3e3c 2f64 643e es.
. binary │ │ │ -0023bd80: 2074 7261 6365 2066 6f72 2072 6561 642f trace for read/ │ │ │ -0023bd90: 7772 6974 6520 7265 7175 6573 740a 2020 write request. │ │ │ -0023bda0: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
bd
│ │ │ -0023bde0: 6576 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f ev
│ │ │ -0023bdf0: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. target bl │ │ │ -0023be10: 6f63 6b20 6465 7669 6365 0a20 2020 203c ock device. < │ │ │ -0023be20: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
ino
│ │ │ -0023be60: 636f 6465 3e3c 2f65 6d3e 3c2f 7370 616e code>
. │ │ │ -0023be80: 2020 2069 2d6e 6f64 6520 6e75 6d62 6572 i-node number │ │ │ -0023be90: 206f 6620 7468 6520 6d61 7070 6564 2066 of the mapped f │ │ │ -0023bea0: 696c 650a 2020 2020 3c2f 703e 3c2f 6464 ile.
. bio │ │ │ -0023bf10: 2076 6563 746f 7220 636f 756e 7420 7768 vector count wh │ │ │ -0023bf20: 6963 6820 7265 7072 6573 656e 7473 206e ich represents n │ │ │ -0023bf30: 756d 6265 7220 6f66 2061 7272 6179 2065 umber of array e │ │ │ -0023bf40: 6c65 6d65 6e74 2028 7061 6765 2c20 6f66 lement (page, of │ │ │ -0023bf50: 6673 6574 2c20 6c65 6e67 7468 2920 7768 fset, length) wh │ │ │ -0023bf60: 6963 6820 6d61 6b65 7320 7570 2074 6869 ich makes up thi │ │ │ -0023bf70: 7320 492f 4f20 7265 7175 6573 740a 2020 s I/O request. │ │ │ -0023bf80: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
bd
│ │ │ -0023bfc0: 6576 5f63 6f6e 7461 696e 733c 2f63 6f64 ev_contains
│ │ │ -0023bfe0: 6474 3e3c 6464 3e3c 703e 0a20 2020 2020 dt>. │ │ │ -0023bff0: 706f 696e 7473 2074 6f20 7468 6520 6465 points to the de │ │ │ -0023c000: 7669 6365 206f 626a 6563 7420 7768 6963 vice object whic │ │ │ -0023c010: 6820 636f 6e74 6169 6e73 2074 6865 2070 h contains the p │ │ │ -0023c020: 6172 7469 7469 6f6e 2028 7768 656e 2062 artition (when b │ │ │ -0023c030: 696f 2073 7472 7563 7475 7265 2072 6570 io structure rep │ │ │ -0023c040: 7265 7365 6e74 7320 6120 7061 7274 6974 resents a partit │ │ │ -0023c050: 696f 6e29 0a20 2020 203c 2f70 3e3c 2f64 ion).
. reque │ │ │ -0023c0c0: 7374 2071 7565 7565 206f 6e20 7768 6963 st queue on whic │ │ │ -0023c0d0: 6820 7468 6973 2062 696f 2077 6173 2071 h this bio was q │ │ │ -0023c0e0: 7565 7565 642e 0a20 2020 203c 2f70 3e3c ueued..
< │ │ │ -0023c0f0: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>sector
│ │ │ -0023c140: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020 . │ │ │ -0023c150: 2020 6265 6769 6e6e 696e 6720 7365 6374 beginning sect │ │ │ -0023c160: 6f72 2066 6f72 2074 6865 2065 6e74 6972 or for the entir │ │ │ -0023c170: 6520 6269 6f0a 2020 2020 3c2f 703e 3c2f e bio.
│ │ │ -0023c180: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>name
. n │ │ │ -0023c1e0: 616d 6520 6f66 2074 6865 2070 726f 6265 ame of the probe │ │ │ -0023c1f0: 2070 6f69 6e74 0a20 2020 203c 2f70 3e3c point.
< │ │ │ -0023c200: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>opf
. o │ │ │ -0023c260: 7065 7261 7469 6f6e 7320 616e 6420 666c perations and fl │ │ │ -0023c270: 6167 730a 2020 2020 3c2f 703e 3c2f 6464 ags.
.
│ │ │ -0023c2e0: 2020 206e 756d 6265 7220 6f66 2062 7974 number of byt
│ │ │ -0023c2f0: 6573 2074 7261 6e73 6665 7272 6564 0a20 es transferred.
│ │ │ +0023b860: 6572 223e 3c63 6f64 653e 6279 7465 735f er">bytes_
│ │ │ +0023b870: 646f 6e65 3c2f 636f 6465 3e3c 2f65 6d3e done
│ │ │ +0023b880: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e
. number │ │ │ +0023b8a0: 6f66 2062 7974 6573 2074 7261 6e73 6665 of bytes transfe │ │ │ +0023b8b0: 7272 6564 0a20 2020 203c 2f70 3e3c 2f64 rred.
. s │ │ │ +0023b920: 6565 2062 656c 6f77 0a20 2020 2020 4249 ee below. BI │ │ │ +0023b930: 4f5f 5550 544f 4441 5445 2020 2020 3020 O_UPTODATE 0 │ │ │ +0023b940: 2020 2020 2020 6f6b 2061 6674 6572 2049 ok after I │ │ │ +0023b950: 2f4f 2063 6f6d 706c 6574 696f 6e0a 2020 /O completion. │ │ │ +0023b960: 2020 2042 494f 5f52 575f 424c 4f43 4b20 BIO_RW_BLOCK │ │ │ +0023b970: 2020 2031 2020 2020 2020 2052 575f 4148 1 RW_AH │ │ │ +0023b980: 4541 4420 7365 742c 2061 6e64 2072 6561 EAD set, and rea │ │ │ +0023b990: 642f 7772 6974 6520 776f 756c 6420 626c d/write would bl │ │ │ +0023b9a0: 6f63 6b0a 2020 2020 2042 494f 5f45 4f46 ock. BIO_EOF │ │ │ +0023b9b0: 2020 2020 2020 2020 2032 2020 2020 2020 2 │ │ │ +0023b9c0: 206f 7574 2d6f 7574 2d62 6f75 6e64 7320 out-out-bounds │ │ │ +0023b9d0: 6572 726f 720a 2020 2020 2042 494f 5f53 error. BIO_S │ │ │ +0023b9e0: 4547 5f56 414c 4944 2020 2033 2020 2020 EG_VALID 3 │ │ │ +0023b9f0: 2020 206e 725f 6877 5f73 6567 2076 616c nr_hw_seg val │ │ │ +0023ba00: 6964 0a20 2020 2020 4249 4f5f 434c 4f4e id. BIO_CLON │ │ │ +0023ba10: 4544 2020 2020 2020 3420 2020 2020 2020 ED 4 │ │ │ +0023ba20: 646f 6573 6e27 7420 6f77 6e20 6461 7461 doesn't own data │ │ │ +0023ba30: 0a20 2020 2020 4249 4f5f 424f 554e 4345 . BIO_BOUNCE │ │ │ +0023ba40: 4420 2020 2020 3520 2020 2020 2020 6269 D 5 bi │ │ │ +0023ba50: 6f20 6973 2061 2062 6f75 6e63 6520 6269 o is a bounce bi │ │ │ +0023ba60: 6f0a 2020 2020 2042 494f 5f55 5345 525f o. BIO_USER_ │ │ │ +0023ba70: 4d41 5050 4544 2036 2020 2020 2020 2063 MAPPED 6 c │ │ │ +0023ba80: 6f6e 7461 696e 7320 7573 6572 2070 6167 ontains user pag │ │ │ +0023ba90: 6573 0a20 2020 2020 4249 4f5f 454f 504e es. BIO_EOPN │ │ │ +0023baa0: 4f54 5355 5050 2020 3720 2020 2020 2020 OTSUPP 7 │ │ │ +0023bab0: 6e6f 7420 7375 7070 6f72 7465 640a 2020 not supported. │ │ │ +0023bac0: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
vc
│ │ │ +0023bb00: 6e74 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f nt
│ │ │ +0023bb10: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. bio vecto │ │ │ +0023bb30: 7220 636f 756e 7420 7768 6963 6820 7265 r count which re │ │ │ +0023bb40: 7072 6573 656e 7473 206e 756d 6265 7220 presents number │ │ │ +0023bb50: 6f66 2061 7272 6179 2065 6c65 6d65 6e74 of array element │ │ │ +0023bb60: 2028 7061 6765 2c20 6f66 6673 6574 2c20 (page, offset, │ │ │ +0023bb70: 6c65 6e67 7468 2920 7768 6963 6820 6d61 length) which ma │ │ │ +0023bb80: 6b65 7320 7570 2074 6869 7320 492f 4f20 kes up this I/O │ │ │ +0023bb90: 7265 7175 6573 740a 2020 2020 3c2f 703e request.
│ │ │ +0023bba0: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063bdev_con
│ │ │ +0023bbe0: 7461 696e 733c 2f63 6f64 653e 3c2f 656d tains
. points │ │ │ +0023bc10: 2074 6f20 7468 6520 6465 7669 6365 206f to the device o │ │ │ +0023bc20: 626a 6563 7420 7768 6963 6820 636f 6e74 bject which cont │ │ │ +0023bc30: 6169 6e73 2074 6865 2070 6172 7469 7469 ains the partiti │ │ │ +0023bc40: 6f6e 2028 7768 656e 2062 696f 2073 7472 on (when bio str │ │ │ +0023bc50: 7563 7475 7265 2072 6570 7265 7365 6e74 ucture represent │ │ │ +0023bc60: 7320 6120 7061 7274 6974 696f 6e29 0a20 s a partition). │ │ │ +0023bc70: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
p
│ │ │ +0023bcb0: 5f73 7461 7274 5f73 6563 743c 2f63 6f64 _start_sect
│ │ │ +0023bcd0: 6474 3e3c 6464 3e3c 703e 0a20 2020 2020 dt>. │ │ │ +0023bce0: 706f 696e 7473 2074 6f20 7468 6520 7374 points to the st │ │ │ +0023bcf0: 6172 7420 7365 6374 6f72 206f 6620 7468 art sector of th │ │ │ +0023bd00: 6520 7061 7274 6974 696f 6e20 7374 7275 e partition stru │ │ │ +0023bd10: 6374 7572 6520 6f66 2074 6865 2064 6576 cture of the dev │ │ │ +0023bd20: 6963 650a 2020 2020 3c2f 703e 3c2f 6464 ice.
. reques │ │ │ +0023bd90: 7420 7175 6575 6520 6f6e 2077 6869 6368 t queue on which │ │ │ +0023bda0: 2074 6869 7320 6269 6f20 7761 7320 7175 this bio was qu │ │ │ +0023bdb0: 6575 6564 2e0a 2020 2020 3c2f 703e 3c2f eued..
│ │ │ +0023bdc0: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>size
. t │ │ │ +0023be20: 6f74 616c 2073 697a 6520 696e 2062 7974 otal size in byt │ │ │ +0023be30: 6573 0a20 2020 203c 2f70 3e3c 2f64 643e es.
. targ │ │ │ +0023bea0: 6574 2062 6c6f 636b 2064 6576 6963 650a et block device. │ │ │ +0023beb0: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ +0023bef0: 6964 783c 2f63 6f64 653e 3c2f 656d 3e3c idx
<
│ │ │ +0023bf00: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>phys_s
│ │ │ +0023bf60: 6567 6d65 6e74 733c 2f63 6f64 653e 3c2f egments
│ │ │ +0023bf70: 656d 3e20 2d20 6e75 6d62 6572 206f 6620 em> - number of
│ │ │ +0023bf80: 7365 676d 656e 7473 2069 6e20 7468 6973 segments in this
│ │ │ +0023bf90: 2062 696f 2061 6674 6572 2070 6879 7369 bio after physi
│ │ │ +0023bfa0: 6361 6c20 6164 6472 6573 7320 636f 616c cal address coal
│ │ │ +0023bfb0: 6573 6369 6e67 2069 7320 7065 7266 6f72 escing is perfor
│ │ │ +0023bfc0: 6d65 642e 0a20 2020 203c 2f70 3e3c 2f64 med.. . │ │ │ +0023c030: 6265 6769 6e6e 696e 6720 7365 6374 6f72 beginning sector │ │ │ +0023c040: 2066 6f72 2074 6865 2065 6e74 6972 6520 for the entire │ │ │ +0023c050: 6269 6f0a 2020 2020 3c2f 703e 3c2f 6464 bio.
. nam │ │ │ +0023c0c0: 6520 6f66 2074 6865 2070 726f 6265 2070 e of the probe p │ │ │ +0023c0d0: 6f69 6e74 0a20 2020 203c 2f70 3e3c 2f64 oint.
. i-n │ │ │ +0023c140: 6f64 6520 6e75 6d62 6572 206f 6620 7468 ode number of th │ │ │ +0023c150: 6520 6d61 7070 6564 2066 696c 650a 2020 e mapped file. │ │ │ +0023c160: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
op
│ │ │ +0023c1a0: 663c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 f
│ │ │ +0023c1c0: 0a20 2020 2020 6f70 6572 6174 696f 6e73 . operations │ │ │ +0023c1d0: 2061 6e64 2066 6c61 6773 0a20 2020 203c and flags. < │ │ │ +0023c1e0: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
rw
│ │ │ +0023c230: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020
. │ │ │ +0023c240: 2020 6269 6e61 7279 2074 7261 6365 2066 binary trace f │ │ │ +0023c250: 6f72 2072 6561 642f 7772 6974 6520 7265 or read/write re │ │ │ +0023c260: 7175 6573 740a 2020 2020 3c2f 703e 3c2f quest.
│ │ │ +0023c270: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>devname
│ │ │ +0023c2c0: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020 . │ │ │ +0023c2d0: 2020 6465 7669 6365 2066 6f72 2077 6869 device for whi │ │ │ +0023c2e0: 6368 2061 2062 7566 6665 7220 626f 756e ch a buffer boun │ │ │ +0023c2f0: 6365 2077 6173 206e 6565 6465 642e 0a20 ce was needed.. │ │ │ 0023c300: 2020 203c 2f70 3e3c 2f64 643e 3c2f 646c
. │ │ │ 0023c360: 2054 6865 2070 726f 6365 7373 2063 7265 The process cre │ │ │ @@ -146719,150 +146719,150 @@ │ │ │ 0023d1e0: 696e 7320 7573 6572 2070 6167 6573 0a20 ins user pages. │ │ │ 0023d1f0: 2020 2020 4249 4f5f 454f 504e 4f54 5355 BIO_EOPNOTSU │ │ │ 0023d200: 5050 2020 3720 2020 2020 2020 6e6f 7420 PP 7 not │ │ │ 0023d210: 7375 7070 6f72 7465 640a 2020 2020 3c2f supported. │ │ │ 0023d220: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>
p_star
│ │ │ -0023d260: 745f 7365 6374 3c2f 636f 6465 3e3c 2f65 t_sect
. point │ │ │ -0023d290: 7320 746f 2074 6865 2073 7461 7274 2073 s to the start s │ │ │ -0023d2a0: 6563 746f 7220 6f66 2074 6865 2070 6172 ector of the par │ │ │ -0023d2b0: 7469 7469 6f6e 2073 7472 7563 7475 7265 tition structure │ │ │ -0023d2c0: 206f 6620 7468 6520 6465 7669 6365 0a20 of the device. │ │ │ -0023d2d0: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
i
│ │ │ -0023d310: 6478 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f dx
│ │ │ -0023d320: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. offset in
│ │ │ -0023d340: 746f 2074 6865 2062 696f 2076 6563 746f to the bio vecto
│ │ │ -0023d350: 7220 6172 7261 790a 2020 2020 203c 656d r array. phys_se
│ │ │ -0023d380: 676d 656e 7473 3c2f 636f 6465 3e3c 2f65 gments
- number of s
│ │ │ -0023d3a0: 6567 6d65 6e74 7320 696e 2074 6869 7320 egments in this
│ │ │ -0023d3b0: 6269 6f20 6166 7465 7220 7068 7973 6963 bio after physic
│ │ │ -0023d3c0: 616c 2061 6464 7265 7373 2063 6f61 6c65 al address coale
│ │ │ -0023d3d0: 7363 696e 6720 6973 2070 6572 666f 726d scing is perform
│ │ │ -0023d3e0: 6564 2e0a 2020 2020 3c2f 703e 3c2f 6464 ed..
. │ │ │ -0023d450: 626c 6f63 6b20 6465 7669 6365 206e 616d block device nam │ │ │ -0023d460: 650a 2020 2020 3c2f 703e 3c2f 6464 3e3c e.
. binary │ │ │ -0023d4d0: 7472 6163 6520 666f 7220 7265 6164 2f77 trace for read/w │ │ │ -0023d4e0: 7269 7465 2072 6571 7565 7374 0a20 2020 rite request. │ │ │ -0023d4f0: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
bde
│ │ │ -0023d530: 763c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 v
│ │ │ -0023d550: 0a20 2020 2020 7461 7267 6574 2062 6c6f . target blo │ │ │ -0023d560: 636b 2064 6576 6963 650a 2020 2020 3c2f ck device. │ │ │ -0023d570: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>
size
│ │ │ -0023d5b0: 636f 6465 3e3c 2f65 6d3e 3c2f 7370 616e code>
. │ │ │ -0023d5d0: 2020 2074 6f74 616c 2073 697a 6520 696e total size in │ │ │ -0023d5e0: 2062 7974 6573 0a20 2020 203c 2f70 3e3c bytes.
< │ │ │ -0023d5f0: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>vcnt
│ │ │ -0023d640: 6474 3e3c 6464 3e3c 703e 0a20 2020 2020 dt>. │ │ │ -0023d650: 6269 6f20 7665 6374 6f72 2063 6f75 6e74 bio vector count │ │ │ -0023d660: 2077 6869 6368 2072 6570 7265 7365 6e74 which represent │ │ │ -0023d670: 7320 6e75 6d62 6572 206f 6620 6172 7261 s number of arra │ │ │ -0023d680: 7920 656c 656d 656e 7420 2870 6167 652c y element (page, │ │ │ -0023d690: 206f 6666 7365 742c 206c 656e 6774 6829 offset, length) │ │ │ -0023d6a0: 2077 6869 6368 206d 616b 6573 2075 7020 which makes up │ │ │ -0023d6b0: 7468 6973 2049 2f4f 2072 6571 7565 7374 this I/O request │ │ │ -0023d6c0: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
ino
│ │ │ -0023d710: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . i-node │ │ │ -0023d730: 6e75 6d62 6572 206f 6620 7468 6520 6d61 number of the ma │ │ │ -0023d740: 7070 6564 2066 696c 650a 2020 2020 3c2f pped file. │ │ │ -0023d750: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>
bdev_c
│ │ │ -0023d790: 6f6e 7461 696e 733c 2f63 6f64 653e 3c2f ontains
│ │ │ -0023d7a0: 656d 3e3c 2f73 7061 6e3e 3c2f 6474 3e3c em>. poin │ │ │ -0023d7c0: 7473 2074 6f20 7468 6520 6465 7669 6365 ts to the device │ │ │ -0023d7d0: 206f 626a 6563 7420 7768 6963 6820 636f object which co │ │ │ -0023d7e0: 6e74 6169 6e73 2074 6865 2070 6172 7469 ntains the parti │ │ │ -0023d7f0: 7469 6f6e 2028 7768 656e 2062 696f 2073 tion (when bio s │ │ │ -0023d800: 7472 7563 7475 7265 2072 6570 7265 7365 tructure represe │ │ │ -0023d810: 6e74 7320 6120 7061 7274 6974 696f 6e29 nts a partition) │ │ │ -0023d820: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
opf
│ │ │ -0023d870: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . operati │ │ │ -0023d890: 6f6e 7320 616e 6420 666c 6167 730a 2020 ons and flags. │ │ │ -0023d8a0: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
by
│ │ │ -0023d8e0: 7465 735f 646f 6e65 3c2f 636f 6465 3e3c tes_done
<
│ │ │ -0023d8f0: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>. num │ │ │ -0023d910: 6265 7220 6f66 2062 7974 6573 2074 7261 ber of bytes tra │ │ │ -0023d920: 6e73 6665 7272 6564 0a20 2020 203c 2f70 nsferred.
q
. r │ │ │ -0023d990: 6571 7565 7374 2071 7565 7565 206f 6e20 equest queue on │ │ │ -0023d9a0: 7768 6963 6820 7468 6973 2062 696f 2077 which this bio w │ │ │ -0023d9b0: 6173 2071 7565 7565 642e 0a20 2020 203c as queued.. < │ │ │ -0023d9c0: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
secto
│ │ │ -0023da00: 723c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 r
│ │ │ -0023da20: 0a20 2020 2020 6265 6769 6e6e 696e 6720 . beginning │ │ │ -0023da30: 7365 6374 6f72 2066 6f72 2074 6865 2065 sector for the e │ │ │ -0023da40: 6e74 6972 6520 6269 6f0a 2020 2020 3c2f ntire bio. │ │ │ -0023da50: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>
name
│ │ │ -0023da90: 636f 6465 3e3c 2f65 6d3e 3c2f 7370 616e code>
.
│ │ │ -0023dab0: 2020 206e 616d 6520 6f66 2074 6865 2070 name of the p
│ │ │ -0023dac0: 726f 6265 2070 6f69 6e74 0a20 2020 203c robe point. <
│ │ │ +0023d250: 6572 223e 3c63 6f64 653e 6279 7465 735f er">bytes_
│ │ │ +0023d260: 646f 6e65 3c2f 636f 6465 3e3c 2f65 6d3e done
│ │ │ +0023d270: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e
. number │ │ │ +0023d290: 6f66 2062 7974 6573 2074 7261 6e73 6665 of bytes transfe │ │ │ +0023d2a0: 7272 6564 0a20 2020 203c 2f70 3e3c 2f64 rred.
. reque │ │ │ +0023d310: 7374 2071 7565 7565 206f 6e20 7768 6963 st queue on whic │ │ │ +0023d320: 6820 7468 6973 2062 696f 2077 6173 2071 h this bio was q │ │ │ +0023d330: 7565 7565 642e 0a20 2020 203c 2f70 3e3c ueued..
< │ │ │ +0023d340: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>p_start_s
│ │ │ +0023d380: 6563 743c 2f63 6f64 653e 3c2f 656d 3e3c ect
<
│ │ │ +0023d390: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>vcnt
│ │ │ +0023d430: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
. │ │ │ +0023d450: 2020 2020 2062 696f 2076 6563 746f 7220 bio vector │ │ │ +0023d460: 636f 756e 7420 7768 6963 6820 7265 7072 count which repr │ │ │ +0023d470: 6573 656e 7473 206e 756d 6265 7220 6f66 esents number of │ │ │ +0023d480: 2061 7272 6179 2065 6c65 6d65 6e74 2028 array element ( │ │ │ +0023d490: 7061 6765 2c20 6f66 6673 6574 2c20 6c65 page, offset, le │ │ │ +0023d4a0: 6e67 7468 2920 7768 6963 6820 6d61 6b65 ngth) which make │ │ │ +0023d4b0: 7320 7570 2074 6869 7320 492f 4f20 7265 s up this I/O re │ │ │ +0023d4c0: 7175 6573 740a 2020 2020 3c2f 703e 3c2f quest.
│ │ │ +0023d4d0: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>bdev_conta
│ │ │ +0023d510: 696e 733c 2f63 6f64 653e 3c2f 656d 3e3c ins
<
│ │ │ +0023d520: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>idx
│ │ │ +0023d5e0: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
.
│ │ │ +0023d600: 2020 2020 206f 6666 7365 7420 696e 746f offset into
│ │ │ +0023d610: 2074 6865 2062 696f 2076 6563 746f 7220 the bio vector
│ │ │ +0023d620: 6172 7261 790a 2020 2020 203c 656d 2063 array. phys_segm
│ │ │ +0023d650: 656e 7473 3c2f 636f 6465 3e3c 2f65 6d3e ents
│ │ │ +0023d660: 202d 206e 756d 6265 7220 6f66 2073 6567 - number of seg
│ │ │ +0023d670: 6d65 6e74 7320 696e 2074 6869 7320 6269 ments in this bi
│ │ │ +0023d680: 6f20 6166 7465 7220 7068 7973 6963 616c o after physical
│ │ │ +0023d690: 2061 6464 7265 7373 2063 6f61 6c65 7363 address coalesc
│ │ │ +0023d6a0: 696e 6720 6973 2070 6572 666f 726d 6564 ing is performed
│ │ │ +0023d6b0: 2e0a 2020 2020 3c2f 703e 3c2f 6464 3e3c ..
. beg │ │ │ +0023d720: 696e 6e69 6e67 2073 6563 746f 7220 666f inning sector fo │ │ │ +0023d730: 7220 7468 6520 656e 7469 7265 2062 696f r the entire bio │ │ │ +0023d740: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
name
. name o │ │ │ +0023d7b0: 6620 7468 6520 7072 6f62 6520 706f 696e f the probe poin │ │ │ +0023d7c0: 740a 2020 2020 3c2f 703e 3c2f 6464 3e3c t.
. total │ │ │ +0023d830: 2073 697a 6520 696e 2062 7974 6573 0a20 size in bytes. │ │ │ +0023d840: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
b
│ │ │ +0023d880: 6465 763c 2f63 6f64 653e 3c2f 656d 3e3c dev
<
│ │ │ +0023d890: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>devn
│ │ │ +0023d900: 616d 653c 2f63 6f64 653e 3c2f 656d 3e3c ame
<
│ │ │ +0023d910: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>rw
. │ │ │ +0023d9a0: 2062 696e 6172 7920 7472 6163 6520 666f binary trace fo │ │ │ +0023d9b0: 7220 7265 6164 2f77 7269 7465 2072 6571 r read/write req │ │ │ +0023d9c0: 7565 7374 0a20 2020 203c 2f70 3e3c 2f64 uest.
. ope │ │ │ +0023da30: 7261 7469 6f6e 7320 616e 6420 666c 6167 rations and flag │ │ │ +0023da40: 730a 2020 2020 3c2f 703e 3c2f 6464 3e3c s.
. i-node │ │ │ +0023dab0: 206e 756d 6265 7220 6f66 2074 6865 206d number of the m │ │ │ +0023dac0: 6170 7065 6420 6669 6c65 0a20 2020 203c apped file. < │ │ │ 0023dad0: 2f70 3e3c 2f64 643e 3c2f 646c 3e3c 2f64 /p>
. The │ │ │ 0023db30: 7072 6f63 6573 7320 7369 676e 616c 7320 process signals │ │ │ @@ -147082,174 +147082,174 @@ │ │ │ 0023e890: 6e3e 3c2f 6474 3e3c 6464 3e3c 703e 0a20 n>
. │ │ │ 0023e8a0: 2020 2020 6269 6e61 7279 2074 7261 6365 binary trace │ │ │ 0023e8b0: 2066 6f72 2072 6561 642f 7772 6974 6520 for read/write │ │ │ 0023e8c0: 7265 7175 6573 740a 2020 2020 3c2f 703e request.
│ │ │ 0023e8d0: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063bdev
<
│ │ │ -0023e920: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ -0023e930: 2074 6172 6765 7420 626c 6f63 6b20 6465 target block de │ │ │ -0023e940: 7669 6365 0a20 2020 203c 2f70 3e3c 2f64 vice.
devname<
│ │ │ +0023e910: 2f63 6f64 653e 3c2f 656d 3e3c 2f73 7061 /code>
. │ │ │ +0023e930: 2020 2020 626c 6f63 6b20 6465 7669 6365 block device │ │ │ +0023e940: 206e 616d 650a 2020 2020 3c2f 703e 3c2f name.
│ │ │ +0023e950: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>ino
│ │ │ 0023e990: 3c2f 656d 3e3c 2f73 7061 6e3e 3c2f 6474 . to │ │ │ -0023e9b0: 7461 6c20 7369 7a65 2069 6e20 6279 7465 tal size in byte │ │ │ -0023e9c0: 730a 2020 2020 3c2f 703e 3c2f 6464 3e3c s.
. offset
│ │ │ -0023ea30: 2069 6e74 6f20 7468 6520 6269 6f20 7665 into the bio ve
│ │ │ -0023ea40: 6374 6f72 2061 7272 6179 0a20 2020 2020 ctor array.
│ │ │ -0023ea50: 3c65 6d20 636c 6173 733d 2270 6172 616d phys
│ │ │ -0023ea70: 5f73 6567 6d65 6e74 733c 2f63 6f64 653e _segments
│ │ │ -0023ea80: 3c2f 656d 3e20 2d20 6e75 6d62 6572 206f - number o
│ │ │ -0023ea90: 6620 7365 676d 656e 7473 2069 6e20 7468 f segments in th
│ │ │ -0023eaa0: 6973 2062 696f 2061 6674 6572 2070 6879 is bio after phy
│ │ │ -0023eab0: 7369 6361 6c20 6164 6472 6573 7320 636f sical address co
│ │ │ -0023eac0: 616c 6573 6369 6e67 2069 7320 7065 7266 alescing is perf
│ │ │ -0023ead0: 6f72 6d65 642e 0a20 2020 203c 2f70 3e3c ormed..
p_start_s
│ │ │ -0023eb20: 6563 743c 2f63 6f64 653e 3c2f 656d 3e3c ect
<
│ │ │ -0023eb30: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>flag
│ │ │ -0023ebd0: 733c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 s
│ │ │ -0023ebf0: 0a20 2020 2020 7365 6520 6265 6c6f 770a . see below. │ │ │ -0023ec00: 2020 2020 2042 494f 5f55 5054 4f44 4154 BIO_UPTODAT │ │ │ -0023ec10: 4520 2020 2030 2020 2020 2020 206f 6b20 E 0 ok │ │ │ -0023ec20: 6166 7465 7220 492f 4f20 636f 6d70 6c65 after I/O comple │ │ │ -0023ec30: 7469 6f6e 0a20 2020 2020 4249 4f5f 5257 tion. BIO_RW │ │ │ -0023ec40: 5f42 4c4f 434b 2020 2020 3120 2020 2020 _BLOCK 1 │ │ │ -0023ec50: 2020 5257 5f41 4845 4144 2073 6574 2c20 RW_AHEAD set, │ │ │ -0023ec60: 616e 6420 7265 6164 2f77 7269 7465 2077 and read/write w │ │ │ -0023ec70: 6f75 6c64 2062 6c6f 636b 0a20 2020 2020 ould block. │ │ │ -0023ec80: 4249 4f5f 454f 4620 2020 2020 2020 2020 BIO_EOF │ │ │ -0023ec90: 3220 2020 2020 2020 6f75 742d 6f75 742d 2 out-out- │ │ │ -0023eca0: 626f 756e 6473 2065 7272 6f72 0a20 2020 bounds error. │ │ │ -0023ecb0: 2020 4249 4f5f 5345 475f 5641 4c49 4420 BIO_SEG_VALID │ │ │ -0023ecc0: 2020 3320 2020 2020 2020 6e72 5f68 775f 3 nr_hw_ │ │ │ -0023ecd0: 7365 6720 7661 6c69 640a 2020 2020 2042 seg valid. B │ │ │ -0023ece0: 494f 5f43 4c4f 4e45 4420 2020 2020 2034 IO_CLONED 4 │ │ │ -0023ecf0: 2020 2020 2020 2064 6f65 736e 2774 206f doesn't o │ │ │ -0023ed00: 776e 2064 6174 610a 2020 2020 2042 494f wn data. BIO │ │ │ -0023ed10: 5f42 4f55 4e43 4544 2020 2020 2035 2020 _BOUNCED 5 │ │ │ -0023ed20: 2020 2020 2062 696f 2069 7320 6120 626f bio is a bo │ │ │ -0023ed30: 756e 6365 2062 696f 0a20 2020 2020 4249 unce bio. BI │ │ │ -0023ed40: 4f5f 5553 4552 5f4d 4150 5045 4420 3620 O_USER_MAPPED 6 │ │ │ -0023ed50: 2020 2020 2020 636f 6e74 6169 6e73 2075 contains u │ │ │ -0023ed60: 7365 7220 7061 6765 730a 2020 2020 2042 ser pages. B │ │ │ -0023ed70: 494f 5f45 4f50 4e4f 5453 5550 5020 2037 IO_EOPNOTSUPP 7 │ │ │ -0023ed80: 2020 2020 2020 206e 6f74 2073 7570 706f not suppo │ │ │ -0023ed90: 7274 6564 0a20 2020 203c 2f70 3e3c 2f64 rted.
. │ │ │ -0023ee00: 2062 6c6f 636b 2064 6576 6963 6520 6e61 block device na │ │ │ -0023ee10: 6d65 0a20 2020 203c 2f70 3e3c 2f64 643e me.
. opera │ │ │ -0023ee80: 7469 6f6e 7320 616e 6420 666c 6167 730a tions and flags. │ │ │ -0023ee90: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ -0023eed0: 6279 7465 735f 646f 6e65 3c2f 636f 6465 bytes_done
. n │ │ │ -0023ef00: 756d 6265 7220 6f66 2062 7974 6573 2074 umber of bytes t │ │ │ -0023ef10: 7261 6e73 6665 7272 6564 0a20 2020 203c ransferred. < │ │ │ -0023ef20: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
q<
│ │ │ -0023ef70: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>.
│ │ │ -0023ef80: 2072 6571 7565 7374 2071 7565 7565 206f request queue o
│ │ │ -0023ef90: 6e20 7768 6963 6820 7468 6973 2062 696f n which this bio
│ │ │ -0023efa0: 2077 6173 2071 7565 7565 642e 0a20 2020 was queued..
│ │ │ -0023efb0: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
sec
│ │ │ -0023eff0: 746f 723c 2f63 6f64 653e 3c2f 656d 3e3c tor
<
│ │ │ -0023f000: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span><
│ │ │ -0023f010: 703e 0a20 2020 2020 6265 6769 6e6e 696e p>. beginnin
│ │ │ -0023f020: 6720 7365 6374 6f72 2066 6f72 2074 6865 g sector for the
│ │ │ -0023f030: 2065 6e74 6972 6520 6269 6f0a 2020 2020 entire bio.
│ │ │ -0023f040: 3c2f 703e 3c2f 6464 3e3c 6474 3e3c 7370
│ │ │ -0023f060: 3c65 6d20 636c 6173 733d 2270 6172 616d name
│ │ │ -0023f080: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
.
│ │ │ -0023f0a0: 2020 2020 206e 616d 6520 6f66 2074 6865 name of the
│ │ │ -0023f0b0: 2070 726f 6265 2070 6f69 6e74 0a20 2020 probe point.
│ │ │ -0023f0c0: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
vcn
│ │ │ -0023f100: 743c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 t
│ │ │ -0023f120: 0a20 2020 2020 6269 6f20 7665 6374 6f72 . bio vector
│ │ │ -0023f130: 2063 6f75 6e74 2077 6869 6368 2072 6570 count which rep
│ │ │ -0023f140: 7265 7365 6e74 7320 6e75 6d62 6572 206f resents number o
│ │ │ -0023f150: 6620 6172 7261 7920 656c 656d 656e 7420 f array element
│ │ │ -0023f160: 2870 6167 652c 206f 6666 7365 742c 206c (page, offset, l
│ │ │ -0023f170: 656e 6774 6829 2077 6869 6368 206d 616b ength) which mak
│ │ │ -0023f180: 6520 7570 2074 6869 7320 492f 4f20 7265 e up this I/O re
│ │ │ -0023f190: 7175 6573 740a 2020 2020 3c2f 703e 3c2f quest.
│ │ │ -0023f1a0: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>
│ │ │ -0023f1d0: 3c63 6f64 653e 696e 6f3c 2f63 6f64 653e ino
│ │ │ -0023f1e0: 3c2f 656d 3e3c 2f73 7061 6e3e 3c2f 6474 . i-
│ │ │ -0023f200: 6e6f 6465 206e 756d 6265 7220 6f66 2074 node number of t
│ │ │ -0023f210: 6865 206d 6170 7065 6420 6669 6c65 0a20 he mapped file.
│ │ │ -0023f220: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
│ │ │ -0023f230: 3c73 7061 6e20 636c 6173 733d 2274 6572 b
│ │ │ -0023f260: 6465 765f 636f 6e74 6169 6e73 3c2f 636f dev_contains
<
│ │ │ -0023f280: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt> .
│ │ │ -0023f290: 2070 6f69 6e74 7320 746f 2074 6865 2064 points to the d
│ │ │ -0023f2a0: 6576 6963 6520 6f62 6a65 6374 2077 6869 evice object whi
│ │ │ -0023f2b0: 6368 2063 6f6e 7461 696e 7320 7468 6520 ch contains the
│ │ │ -0023f2c0: 7061 7274 6974 696f 6e20 2877 6865 6e20 partition (when
│ │ │ -0023f2d0: 6269 6f20 7374 7275 6374 7572 6520 7265 bio structure re
│ │ │ -0023f2e0: 7072 6573 656e 7473 2061 2070 6172 7469 presents a parti
│ │ │ -0023f2f0: 7469 6f6e 290a 2020 2020 3c2f 703e 3c2f tion).
│ │ │ +0023e9a0: 3e3c 6464 3e3c 703e 0a20 2020 2020 692d >. i-
│ │ │ +0023e9b0: 6e6f 6465 206e 756d 6265 7220 6f66 2074 node number of t
│ │ │ +0023e9c0: 6865 206d 6170 7065 6420 6669 6c65 0a20 he mapped file.
│ │ │ +0023e9d0: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
│ │ │ +0023e9e0: 3c73 7061 6e20 636c 6173 733d 2274 6572 o
│ │ │ +0023ea10: 7066 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f pf
│ │ │ +0023ea20: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span> . operation
│ │ │ +0023ea40: 7320 616e 6420 666c 6167 730a 2020 2020 s and flags.
│ │ │ +0023ea50: 3c2f 703e 3c2f 6464 3e3c 6474 3e3c 7370
│ │ │ +0023ea70: 3c65 6d20 636c 6173 733d 2270 6172 616d name
│ │ │ +0023ea90: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
.
│ │ │ +0023eab0: 2020 2020 206e 616d 6520 6f66 2074 6865 name of the
│ │ │ +0023eac0: 2070 726f 6265 2070 6f69 6e74 0a20 2020 probe point.
│ │ │ +0023ead0: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
idx
│ │ │ +0023eb10: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
.
│ │ │ +0023eb30: 2020 2020 206f 6666 7365 7420 696e 746f offset into
│ │ │ +0023eb40: 2074 6865 2062 696f 2076 6563 746f 7220 the bio vector
│ │ │ +0023eb50: 6172 7261 790a 2020 2020 203c 656d 2063 array. phys_segm
│ │ │ +0023eb80: 656e 7473 3c2f 636f 6465 3e3c 2f65 6d3e ents
│ │ │ +0023eb90: 202d 206e 756d 6265 7220 6f66 2073 6567 - number of seg
│ │ │ +0023eba0: 6d65 6e74 7320 696e 2074 6869 7320 6269 ments in this bi
│ │ │ +0023ebb0: 6f20 6166 7465 7220 7068 7973 6963 616c o after physical
│ │ │ +0023ebc0: 2061 6464 7265 7373 2063 6f61 6c65 7363 address coalesc
│ │ │ +0023ebd0: 696e 6720 6973 2070 6572 666f 726d 6564 ing is performed
│ │ │ +0023ebe0: 2e0a 2020 2020 3c2f 703e 3c2f 6464 3e3c ..
<
│ │ │ +0023ebf0: 6474 3e3c 7370 616e 2063 6c61 7373 3d22 dt>sector
<
│ │ │ +0023ec30: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>. beg │ │ │ +0023ec50: 696e 6e69 6e67 2073 6563 746f 7220 666f inning sector fo │ │ │ +0023ec60: 7220 7468 6520 656e 7469 7265 2062 696f r the entire bio │ │ │ +0023ec70: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
size
. total │ │ │ +0023ece0: 7369 7a65 2069 6e20 6279 7465 730a 2020 size in bytes. │ │ │ +0023ecf0: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
bd
│ │ │ +0023ed30: 6576 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f ev
│ │ │ +0023ed40: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. target bl │ │ │ +0023ed60: 6f63 6b20 6465 7669 6365 0a20 2020 203c ock device. < │ │ │ +0023ed70: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
p_sta
│ │ │ +0023edb0: 7274 5f73 6563 743c 2f63 6f64 653e 3c2f rt_sect
│ │ │ +0023edc0: 656d 3e3c 2f73 7061 6e3e 3c2f 6474 3e3c em>. poin │ │ │ +0023ede0: 7473 2074 6f20 7468 6520 7374 6172 7420 ts to the start │ │ │ +0023edf0: 7365 6374 6f72 206f 6620 7468 6520 7061 sector of the pa │ │ │ +0023ee00: 7274 6974 696f 6e20 7374 7275 6374 7572 rtition structur │ │ │ +0023ee10: 6520 6f66 2074 6865 2064 6576 6963 650a e of the device. │ │ │ +0023ee20: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ +0023ee60: 713c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 q
│ │ │ +0023ee80: 0a20 2020 2020 7265 7175 6573 7420 7175 . request qu │ │ │ +0023ee90: 6575 6520 6f6e 2077 6869 6368 2074 6869 eue on which thi │ │ │ +0023eea0: 7320 6269 6f20 7761 7320 7175 6575 6564 s bio was queued │ │ │ +0023eeb0: 2e0a 2020 2020 3c2f 703e 3c2f 6464 3e3c ..
. bio v │ │ │ +0023ef20: 6563 746f 7220 636f 756e 7420 7768 6963 ector count whic │ │ │ +0023ef30: 6820 7265 7072 6573 656e 7473 206e 756d h represents num │ │ │ +0023ef40: 6265 7220 6f66 2061 7272 6179 2065 6c65 ber of array ele │ │ │ +0023ef50: 6d65 6e74 2028 7061 6765 2c20 6f66 6673 ment (page, offs │ │ │ +0023ef60: 6574 2c20 6c65 6e67 7468 2920 7768 6963 et, length) whic │ │ │ +0023ef70: 6820 6d61 6b65 2075 7020 7468 6973 2049 h make up this I │ │ │ +0023ef80: 2f4f 2072 6571 7565 7374 0a20 2020 203c /O request. < │ │ │ +0023ef90: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
bdev_
│ │ │ +0023efd0: 636f 6e74 6169 6e73 3c2f 636f 6465 3e3c contains
<
│ │ │ +0023efe0: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>. poi │ │ │ +0023f000: 6e74 7320 746f 2074 6865 2064 6576 6963 nts to the devic │ │ │ +0023f010: 6520 6f62 6a65 6374 2077 6869 6368 2063 e object which c │ │ │ +0023f020: 6f6e 7461 696e 7320 7468 6520 7061 7274 ontains the part │ │ │ +0023f030: 6974 696f 6e20 2877 6865 6e20 6269 6f20 ition (when bio │ │ │ +0023f040: 7374 7275 6374 7572 6520 7265 7072 6573 structure repres │ │ │ +0023f050: 656e 7473 2061 2070 6172 7469 7469 6f6e ents a partition │ │ │ +0023f060: 290a 2020 2020 3c2f 703e 3c2f 6464 3e3c ).
. see │ │ │ +0023f0d0: 6265 6c6f 770a 2020 2020 2042 494f 5f55 below. BIO_U │ │ │ +0023f0e0: 5054 4f44 4154 4520 2020 2030 2020 2020 PTODATE 0 │ │ │ +0023f0f0: 2020 206f 6b20 6166 7465 7220 492f 4f20 ok after I/O │ │ │ +0023f100: 636f 6d70 6c65 7469 6f6e 0a20 2020 2020 completion. │ │ │ +0023f110: 4249 4f5f 5257 5f42 4c4f 434b 2020 2020 BIO_RW_BLOCK │ │ │ +0023f120: 3120 2020 2020 2020 5257 5f41 4845 4144 1 RW_AHEAD │ │ │ +0023f130: 2073 6574 2c20 616e 6420 7265 6164 2f77 set, and read/w │ │ │ +0023f140: 7269 7465 2077 6f75 6c64 2062 6c6f 636b rite would block │ │ │ +0023f150: 0a20 2020 2020 4249 4f5f 454f 4620 2020 . BIO_EOF │ │ │ +0023f160: 2020 2020 2020 3220 2020 2020 2020 6f75 2 ou │ │ │ +0023f170: 742d 6f75 742d 626f 756e 6473 2065 7272 t-out-bounds err │ │ │ +0023f180: 6f72 0a20 2020 2020 4249 4f5f 5345 475f or. BIO_SEG_ │ │ │ +0023f190: 5641 4c49 4420 2020 3320 2020 2020 2020 VALID 3 │ │ │ +0023f1a0: 6e72 5f68 775f 7365 6720 7661 6c69 640a nr_hw_seg valid. │ │ │ +0023f1b0: 2020 2020 2042 494f 5f43 4c4f 4e45 4420 BIO_CLONED │ │ │ +0023f1c0: 2020 2020 2034 2020 2020 2020 2064 6f65 4 doe │ │ │ +0023f1d0: 736e 2774 206f 776e 2064 6174 610a 2020 sn't own data. │ │ │ +0023f1e0: 2020 2042 494f 5f42 4f55 4e43 4544 2020 BIO_BOUNCED │ │ │ +0023f1f0: 2020 2035 2020 2020 2020 2062 696f 2069 5 bio i │ │ │ +0023f200: 7320 6120 626f 756e 6365 2062 696f 0a20 s a bounce bio. │ │ │ +0023f210: 2020 2020 4249 4f5f 5553 4552 5f4d 4150 BIO_USER_MAP │ │ │ +0023f220: 5045 4420 3620 2020 2020 2020 636f 6e74 PED 6 cont │ │ │ +0023f230: 6169 6e73 2075 7365 7220 7061 6765 730a ains user pages. │ │ │ +0023f240: 2020 2020 2042 494f 5f45 4f50 4e4f 5453 BIO_EOPNOTS │ │ │ +0023f250: 5550 5020 2037 2020 2020 2020 206e 6f74 UPP 7 not │ │ │ +0023f260: 2073 7570 706f 7274 6564 0a20 2020 203c supported. < │ │ │ +0023f270: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
bytes
│ │ │ +0023f2b0: 5f64 6f6e 653c 2f63 6f64 653e 3c2f 656d _done
. number │ │ │ +0023f2e0: 206f 6620 6279 7465 7320 7472 616e 7366 of bytes transf │ │ │ +0023f2f0: 6572 7265 640a 2020 2020 3c2f 703e 3c2f erred.
│ │ │ 0023f300: 6464 3e3c 2f64 6c3e 3c2f 6469 763e 3c2f dd>. The proce │ │ │ 0023f360: 7373 206d 616b 6573 2062 6c6f 636b 2049 ss makes block I │ │ │ @@ -147463,71 +147463,71 @@ │ │ │ 00240060: 3633 3722 3e3c 2f61 3e3c 6832 3e56 616c 637">
rq
│ │ │ -002400e0: 5f66 6c61 6773 3c2f 636f 6465 3e3c 2f65 _flags
. Reque │ │ │ -00240110: 7374 2066 6c61 6773 0a20 2020 203c 2f70 st flags.
disk_ma
│ │ │ -00240160: 6a6f 723c 2f63 6f64 653e 3c2f 656d 3e3c jor
<
│ │ │ -00240170: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>elevato
│ │ │ -002401f0: 725f 6e61 6d65 3c2f 636f 6465 3e3c 2f65 r_name
. The t │ │ │ -00240220: 7970 6520 6f66 2049 2f4f 2065 6c65 7661 ype of I/O eleva │ │ │ -00240230: 746f 7220 6375 7272 656e 746c 7920 656e tor currently en │ │ │ -00240240: 6162 6c65 640a 2020 2020 3c2f 703e 3c2f abled.
│ │ │ -00240250: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>name
. N │ │ │ -002402b0: 616d 6520 6f66 2074 6865 2070 726f 6265 ame of the probe │ │ │ -002402c0: 2070 6f69 6e74 0a20 2020 203c 2f70 3e3c point.
< │ │ │ -002402d0: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>disk_mino
│ │ │ -00240310: 723c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 r
│ │ │ -00240330: 0a20 2020 2020 4469 736b 206d 696e 6f72 . Disk minor │ │ │ -00240340: 206e 756d 6265 7220 6f66 2074 6865 2072 number of the r │ │ │ -00240350: 6571 7565 7374 0a20 2020 203c 2f70 3e3c equest.
< │ │ │ -00240360: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>q
<
│ │ │ -002403a0: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>. poi │ │ │ -002403c0: 6e74 6572 2074 6f20 7265 7175 6573 7420 nter to request │ │ │ -002403d0: 7175 6575 650a 2020 2020 3c2f 703e 3c2f queue.
│ │ │ -002403e0: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>rq
<
│ │ │ -00240420: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>. Add │ │ │ -00240440: 7265 7373 206f 6620 7468 6520 7265 7175 ress of the requ │ │ │ -00240450: 6573 740a 2020 2020 3c2f 703e 3c2f 6464 est.
di
│ │ │ +002400e0: 736b 5f6d 616a 6f72 3c2f 636f 6465 3e3c sk_major
<
│ │ │ +002400f0: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>
│ │ │ +00240100: 3c64 643e 3c70 3e0a 2020 2020 2044 6973 . Dis │ │ │ +00240110: 6b20 6d61 6a6f 7220 6e75 6d62 6572 206f k major number o │ │ │ +00240120: 6620 7468 6520 7265 7175 6573 740a 2020 f the request. │ │ │ +00240130: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
q<
│ │ │ +00240170: 2f63 6f64 653e 3c2f 656d 3e3c 2f73 7061 /code>
. │ │ │ +00240190: 2020 2020 706f 696e 7465 7220 746f 2072 pointer to r │ │ │ +002401a0: 6571 7565 7374 2071 7565 7565 0a20 2020 equest queue. │ │ │ +002401b0: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
dis
│ │ │ +002401f0: 6b5f 6d69 6e6f 723c 2f63 6f64 653e 3c2f k_minor
│ │ │ +00240200: 656d 3e3c 2f73 7061 6e3e 3c2f 6474 3e3c em>. Disk │ │ │ +00240220: 206d 696e 6f72 206e 756d 6265 7220 6f66 minor number of │ │ │ +00240230: 2074 6865 2072 6571 7565 7374 0a20 2020 the request. │ │ │ +00240240: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
rq<
│ │ │ +00240280: 2f63 6f64 653e 3c2f 656d 3e3c 2f73 7061 /code>
. │ │ │ +002402a0: 2020 2020 4164 6472 6573 7320 6f66 2074 Address of t │ │ │ +002402b0: 6865 2072 6571 7565 7374 0a20 2020 203c he request. < │ │ │ +002402c0: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
eleva
│ │ │ +00240300: 746f 725f 6e61 6d65 3c2f 636f 6465 3e3c tor_name
<
│ │ │ +00240310: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>. The │ │ │ +00240330: 2074 7970 6520 6f66 2049 2f4f 2065 6c65 type of I/O ele │ │ │ +00240340: 7661 746f 7220 6375 7272 656e 746c 7920 vator currently │ │ │ +00240350: 656e 6162 6c65 640a 2020 2020 3c2f 703e enabled.
│ │ │ +00240360: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063name
<
│ │ │ +002403b0: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ +002403c0: 204e 616d 6520 6f66 2074 6865 2070 726f Name of the pro │ │ │ +002403d0: 6265 2070 6f69 6e74 0a20 2020 203c 2f70 be point.
rq_flag
│ │ │ +00240420: 733c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 s
│ │ │ +00240440: 0a20 2020 2020 5265 7175 6573 7420 666c . Request fl │ │ │ +00240450: 6167 730a 2020 2020 3c2f 703e 3c2f 6464 ags.
Va │ │ │ 00241080: 6c75 6573 3c2f 6832 3e3c 6469 7620 636c lues
. The │ │ │ +002411a0: 7479 7065 206f 6620 492f 4f20 656c 6576 type of I/O elev │ │ │ +002411b0: 6174 6f72 2063 7572 7265 6e74 6c79 2065 ator currently e │ │ │ +002411c0: 6e61 626c 6564 2e0a 2020 2020 3c2f 703e nabled.. │ │ │ +002411d0: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063. Point │ │ │ +00241330: 6572 2074 6f20 7265 7175 6573 7420 7175 er to request qu │ │ │ +00241340: 6575 652e 0a20 2020 203c 2f70 3e3c 2f64 eue..
|
. │ │ │ 0024d570: 2020 5468 6520 7061 636b 6574 2070 6f69 The packet poi │ │ │ @@ -151290,30 +151290,30 @@ │ │ │ 0024ef90: 3c2f 613e 3c68 323e 5661 6c75 6573 3c2f
op
│ │ │ -0024f020: 6474 3e3c 6464 3e3c 703e 0a20 2020 2020 dt>. │ │ │ -0024f030: 7661 6c75 6520 746f 2062 6520 6164 6465 value to be adde │ │ │ -0024f040: 6420 746f 2074 6865 2063 6f75 6e74 6572 d to the counter │ │ │ -0024f050: 2028 6465 6661 756c 7420 7661 6c75 6520 (default value │ │ │ -0024f060: 6f66 2031 290a 2020 2020 3c2f 703e 3c2f of 1).
│ │ │ -0024f070: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>skb
│ │ │ -0024f0b0: 3c2f 656d 3e3c 2f73 7061 6e3e 3c2f 6474 . po
│ │ │ -0024f0d0: 696e 7465 7220 746f 2074 6865 2073 7472 inter to the str
│ │ │ -0024f0e0: 7563 7420 736b 5f62 7566 6620 6265 696e uct sk_buff bein
│ │ │ -0024f0f0: 6720 6163 7465 6420 6f6e 0a20 2020 203c g acted on. <
│ │ │ +0024f000: 7222 3e3c 636f 6465 3e73 6b62 3c2f 636f r"> .
│ │ │ +0024f030: 2070 6f69 6e74 6572 2074 6f20 7468 6520 pointer to the
│ │ │ +0024f040: 7374 7275 6374 2073 6b5f 6275 6666 2062 struct sk_buff b
│ │ │ +0024f050: 6569 6e67 2061 6374 6564 206f 6e0a 2020 eing acted on.
│ │ │ +0024f060: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c .
│ │ │ +0024f0c0: 2020 2020 2076 616c 7565 2074 6f20 6265 value to be
│ │ │ +0024f0d0: 2061 6464 6564 2074 6f20 7468 6520 636f added to the co
│ │ │ +0024f0e0: 756e 7465 7220 2864 6566 6175 6c74 2076 unter (default v
│ │ │ +0024f0f0: 616c 7565 206f 6620 3129 0a20 2020 203c alue of 1). <
│ │ │ 0024f100: 2f70 3e3c 2f64 643e 3c2f 646c 3e3c 2f64 /p>skb<
│ │ │ +0024f020: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>
op
│ │ │ +0024f0a0: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
. │ │ │ 0024f160: 2054 6865 2070 6163 6b65 7420 706f 696e The packet poin │ │ │ @@ -151516,30 +151516,30 @@ │ │ │ 0024fdb0: 616c 7565 733c 2f68 323e 3c64 6976 2063 alues
│ │ │ -0024fe20: 6f70 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f op
│ │ │ -0024fe30: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. value to │ │ │ -0024fe50: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the │ │ │ -0024fe60: 636f 756e 7465 7220 2864 6566 6175 6c74 counter (default │ │ │ -0024fe70: 2076 616c 7565 206f 6620 3129 0a20 2020 value of 1). │ │ │ -0024fe80: 203c 2f70 3e3c 2f64 643e 3c64 743e 3c73
skb
│ │ │ -0024fec0: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
. │ │ │ -0024fee0: 2020 2020 2070 6f69 6e74 6572 2074 6f20 pointer to │ │ │ -0024fef0: 7468 6520 7374 7275 6374 2073 6b5f 6275 the struct sk_bu │ │ │ -0024ff00: 6666 2062 6569 6e67 2061 6374 6564 206f ff being acted o │ │ │ -0024ff10: 6e0a 2020 2020 3c2f 703e 3c2f 6464 3e3c n.
. valu │ │ │ +0024fee0: 6520 746f 2062 6520 6164 6465 6420 746f e to be added to │ │ │ +0024fef0: 2074 6865 2063 6f75 6e74 6572 2028 6465 the counter (de │ │ │ +0024ff00: 6661 756c 7420 7661 6c75 6520 6f66 2031 fault value of 1 │ │ │ +0024ff10: 290a 2020 2020 3c2f 703e 3c2f 6464 3e3c ).
< │ │ │ 0024ff20: 2f64 6c3e 3c2f 6469 763e 3c2f 6469 763e /dl>. The pack
│ │ │ 0024ff80: 6574 2070 6f69 6e74 6564 2074 6f20 6279 et pointed to by
│ │ │ @@ -151739,30 +151739,30 @@
│ │ │ 00250ba0: 6832 3e56 616c 7565 733c 2f68 323e 3c64 h2>Values . poin
│ │ │ -00250c40: 7465 7220 746f 2074 6865 2073 7472 7563 ter to the struc
│ │ │ -00250c50: 7420 736b 5f62 7566 6620 6265 696e 6720 t sk_buff being
│ │ │ -00250c60: 6163 7465 6420 6f6e 0a20 2020 203c 2f70 acted on. .
│ │ │ -00250cd0: 7661 6c75 6520 746f 2062 6520 6164 6465 value to be adde
│ │ │ -00250ce0: 6420 746f 2074 6865 2063 6f75 6e74 6572 d to the counter
│ │ │ -00250cf0: 2028 6465 6661 756c 7420 7661 6c75 6520 (default value
│ │ │ -00250d00: 6f66 2031 290a 2020 2020 3c2f 703e 3c2f of 1). . value
│ │ │ +00250c40: 2074 6f20 6265 2061 6464 6564 2074 6f20 to be added to
│ │ │ +00250c50: 7468 6520 636f 756e 7465 7220 2864 6566 the counter (def
│ │ │ +00250c60: 6175 6c74 2076 616c 7565 206f 6620 3129 ault value of 1)
│ │ │ +00250c70: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 . . pointer
│ │ │ +00250ce0: 2074 6f20 7468 6520 7374 7275 6374 2073 to the struct s
│ │ │ +00250cf0: 6b5f 6275 6666 2062 6569 6e67 2061 6374 k_buff being act
│ │ │ +00250d00: 6564 206f 6e0a 2020 2020 3c2f 703e 3c2f ed on. op
│ │ │ -00250cc0: 6474 3e3c 6464 3e3c 703e 0a20 2020 2020 dt>skb
│ │ │ +00250cc0: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e
. The │ │ │ 00250d70: 7061 636b 6574 2070 6f69 6e74 6564 2074 packet pointed t │ │ │ @@ -152187,30 +152187,30 @@ │ │ │ 002527a0: 3e3c 6832 3e56 616c 7565 733c 2f68 323e >
skb
│ │ │ -00252820: 3c2f 656d 3e3c 2f73 7061 6e3e 3c2f 6474 . po │ │ │ -00252840: 696e 7465 7220 746f 2074 6865 2073 7472 inter to the str │ │ │ -00252850: 7563 7420 736b 5f62 7566 6620 6265 696e uct sk_buff bein │ │ │ -00252860: 6720 6163 7465 6420 6f6e 0a20 2020 203c g acted on. < │ │ │ -00252870: 2f70 3e3c 2f64 643e 3c64 743e 3c73 7061 /p>
op
│ │ │ -002528c0: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020
. │ │ │ -002528d0: 2020 7661 6c75 6520 746f 2062 6520 6164 value to be ad │ │ │ -002528e0: 6465 6420 746f 2074 6865 2063 6f75 6e74 ded to the count │ │ │ -002528f0: 6572 2028 6465 6661 756c 7420 7661 6c75 er (default valu │ │ │ -00252900: 6520 6f66 2031 290a 2020 2020 3c2f 703e e of 1).
│ │ │ +00252810: 3c63 6f64 653e 6f70 3c2f 636f 6465 3e3cop
<
│ │ │ +00252820: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>
│ │ │ +00252830: 3c64 643e 3c70 3e0a 2020 2020 2076 616c . val │ │ │ +00252840: 7565 2074 6f20 6265 2061 6464 6564 2074 ue to be added t │ │ │ +00252850: 6f20 7468 6520 636f 756e 7465 7220 2864 o the counter (d │ │ │ +00252860: 6566 6175 6c74 2076 616c 7565 206f 6620 efault value of │ │ │ +00252870: 3129 0a20 2020 203c 2f70 3e3c 2f64 643e 1).
. point │ │ │ +002528e0: 6572 2074 6f20 7468 6520 7374 7275 6374 er to the struct │ │ │ +002528f0: 2073 6b5f 6275 6666 2062 6569 6e67 2061 sk_buff being a │ │ │ +00252900: 6374 6564 206f 6e0a 2020 2020 3c2f 703e cted on.
│ │ │ 00252910: 3c2f 6464 3e3c 2f64 6c3e 3c2f 6469 763e. T │ │ │ 00253790: 6865 2070 6163 6b65 7420 706f 696e 7465 he packet pointe │ │ │ @@ -154660,99 +154660,99 @@ │ │ │ 0025c230: 6d65 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f me │ │ │ 0025c240: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>
. name of d │ │ │ 0025c260: 6576 6963 650a 2020 2020 3c2f 703e 3c2f evice.
│ │ │ 0025c270: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>thread
<
│ │ │ -0025c2c0: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ -0025c2d0: 2074 6872 6561 6420 706f 696e 7465 7220 thread pointer │ │ │ -0025c2e0: 666f 7220 7468 7265 6164 6564 2069 6e74 for threaded int │ │ │ -0025c2f0: 6572 7275 7074 730a 2020 2020 3c2f 703e errupts.
│ │ │ -0025c300: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063thread_f
│ │ │ -0025c340: 6e3c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 n
│ │ │ -0025c360: 0a20 2020 2020 696e 7465 7272 7570 7420 . interrupt │ │ │ -0025c370: 6861 6e64 6c65 7220 6675 6e63 7469 6f6e handler function │ │ │ -0025c380: 2066 6f72 2074 6872 6561 6465 6420 696e for threaded in │ │ │ -0025c390: 7465 7272 7570 7473 0a20 2020 203c 2f70 terrupts.
flags_s
│ │ │ -0025c3e0: 7472 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f tr
│ │ │ -0025c3f0: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. symbolic │ │ │ -0025c410: 7374 7269 6e67 2072 6570 7265 7365 6e74 string represent │ │ │ -0025c420: 6174 696f 6e20 6f66 2049 5251 2066 6c61 ation of IRQ fla │ │ │ -0025c430: 6773 0a20 2020 203c 2f70 3e3c 2f64 643e gs.
. Co │ │ │ -0025c4a0: 6f6b 6965 2074 6f20 6964 656e 7469 6679 okie to identify │ │ │ -0025c4b0: 2064 6576 6963 650a 2020 2020 3c2f 703e device.
│ │ │ -0025c4c0: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063flags
│ │ │ -0025c510: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020 . │ │ │ -0025c520: 2020 466c 6167 7320 666f 7220 4952 5120 Flags for IRQ │ │ │ -0025c530: 6861 6e64 6c65 720a 2020 2020 3c2f 703e handler.
│ │ │ -0025c540: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063dir
│ │ │ -0025c590: 6474 3e3c 6464 3e3c 703e 0a20 2020 2020 dt>. │ │ │ -0025c5a0: 706f 696e 7465 7220 746f 2074 6865 2070 pointer to the p │ │ │ -0025c5b0: 726f 632f 6972 712f 4e4e 2f6e 616d 6520 roc/irq/NN/name │ │ │ -0025c5c0: 656e 7472 790a 2020 2020 3c2f 703e 3c2f entry.
│ │ │ -0025c5d0: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>thread_fla
│ │ │ -0025c610: 6773 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f gs
│ │ │ -0025c620: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. Flags rel │ │ │ -0025c640: 6174 6564 2074 6f20 7468 7265 6164 0a20 ated to thread. │ │ │ -0025c650: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
n
│ │ │ -0025c690: 6578 745f 6972 7161 6374 696f 6e3c 2f63 ext_irqaction
│ │ │ -0025c6b0: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020 . │ │ │ -0025c6c0: 2020 706f 696e 7465 7220 746f 206e 6578 pointer to nex │ │ │ -0025c6d0: 7420 6972 7161 6374 696f 6e20 666f 7220 t irqaction for │ │ │ -0025c6e0: 7368 6172 6564 2069 6e74 6572 7275 7074 shared interrupt │ │ │ -0025c6f0: 730a 2020 2020 3c2f 703e 3c2f 6464 3e3c s.
. irq nu │ │ │ -0025c760: 6d62 6572 0a20 2020 203c 2f70 3e3c 2f64 mber.
.
│ │ │ -0025c7d0: 2069 6e74 6572 7275 7074 2068 616e 646c interrupt handl
│ │ │ -0025c7e0: 6572 2066 756e 6374 696f 6e0a 2020 2020 er function.
│ │ │ +0025c2a0: 3c63 6f64 653e 6e65 7874 5f69 7271 6163 next_irqac
│ │ │ +0025c2b0: 7469 6f6e 3c2f 636f 6465 3e3c 2f65 6d3e tion
│ │ │ +0025c2c0: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e
. pointer │ │ │ +0025c2e0: 2074 6f20 6e65 7874 2069 7271 6163 7469 to next irqacti │ │ │ +0025c2f0: 6f6e 2066 6f72 2073 6861 7265 6420 696e on for shared in │ │ │ +0025c300: 7465 7272 7570 7473 0a20 2020 203c 2f70 terrupts.
dev_id<
│ │ │ +0025c350: 2f63 6f64 653e 3c2f 656d 3e3c 2f73 7061 /code>
. │ │ │ +0025c370: 2020 2020 436f 6f6b 6965 2074 6f20 6964 Cookie to id │ │ │ +0025c380: 656e 7469 6679 2064 6576 6963 650a 2020 entify device. │ │ │ +0025c390: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
ha
│ │ │ +0025c3d0: 6e64 6c65 723c 2f63 6f64 653e 3c2f 656d ndler
. interr │ │ │ +0025c400: 7570 7420 6861 6e64 6c65 7220 6675 6e63 upt handler func │ │ │ +0025c410: 7469 6f6e 0a20 2020 203c 2f70 3e3c 2f64 tion.
. │ │ │ +0025c480: 7468 7265 6164 2070 6f69 6e74 6572 2066 thread pointer f │ │ │ +0025c490: 6f72 2074 6872 6561 6465 6420 696e 7465 or threaded inte │ │ │ +0025c4a0: 7272 7570 7473 0a20 2020 203c 2f70 3e3c rrupts.
< │ │ │ +0025c4b0: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>thread_fl
│ │ │ +0025c4f0: 6167 733c 2f63 6f64 653e 3c2f 656d 3e3c ags
<
│ │ │ +0025c500: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>
│ │ │ +0025c570: 666c 6167 733c 2f63 6f64 653e 3c2f 656d flags
. Flags │ │ │ +0025c5a0: 666f 7220 4952 5120 6861 6e64 6c65 720a for IRQ handler. │ │ │ +0025c5b0: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ +0025c5f0: 6469 723c 2f63 6f64 653e 3c2f 656d 3e3c dir
<
│ │ │ +0025c600: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>th
│ │ │ +0025c680: 7265 6164 5f66 6e3c 2f63 6f64 653e 3c2f read_fn
│ │ │ +0025c690: 656d 3e3c 2f73 7061 6e3e 3c2f 6474 3e3c em>. inte │ │ │ +0025c6b0: 7272 7570 7420 6861 6e64 6c65 7220 6675 rrupt handler fu │ │ │ +0025c6c0: 6e63 7469 6f6e 2066 6f72 2074 6872 6561 nction for threa │ │ │ +0025c6d0: 6465 6420 696e 7465 7272 7570 7473 0a20 ded interrupts. │ │ │ +0025c6e0: 2020 203c 2f70 3e3c 2f64 643e 3c64 743e
f
│ │ │ +0025c720: 6c61 6773 5f73 7472 3c2f 636f 6465 3e3c lags_str
<
│ │ │ +0025c730: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>. sym │ │ │ +0025c750: 626f 6c69 6320 7374 7269 6e67 2072 6570 bolic string rep │ │ │ +0025c760: 7265 7365 6e74 6174 696f 6e20 6f66 2049 resentation of I │ │ │ +0025c770: 5251 2066 6c61 6773 0a20 2020 203c 2f70 RQ flags.
irq
<
│ │ │ +0025c7d0: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ +0025c7e0: 2069 7271 206e 756d 6265 720a 2020 2020 irq number. │ │ │ 0025c7f0: 3c2f 703e 3c2f 6464 3e3c 6474 3e3c 7370
acti
│ │ │ 0025c830: 6f6e 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f on
│ │ │ 0025c840: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. struct ir │ │ │ @@ -154939,125 +154939,125 @@ │ │ │ 0025d3a0: 3839 223e 3c2f 613e 3c68 323e 5661 6c75 89">
thr
│ │ │ -0025d420: 6561 643c 2f63 6f64 653e 3c2f 656d 3e3c ead
<
│ │ │ -0025d430: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>t
│ │ │ -0025d4b0: 6872 6561 645f 666e 3c2f 636f 6465 3e3c hread_fn
<
│ │ │ -0025d4c0: 2f65 6d3e 3c2f 7370 616e 3e3c 2f64 743e /em>. int │ │ │ -0025d4e0: 6572 7275 7074 2068 616e 646c 6572 2066 errupt handler f │ │ │ -0025d4f0: 756e 6374 696f 6e20 666f 7220 7468 7265 unction for thre │ │ │ -0025d500: 6164 6564 2069 6e74 6572 7275 7074 730a aded interrupts. │ │ │ -0025d510: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ -0025d550: 666c 6167 735f 7374 723c 2f63 6f64 653e flags_str
│ │ │ -0025d560: 3c2f 656d 3e3c 2f73 7061 6e3e 3c2f 6474 . sy │ │ │ -0025d580: 6d62 6f6c 6963 2073 7472 696e 6720 7265 mbolic string re │ │ │ -0025d590: 7072 6573 656e 7461 7469 6f6e 206f 6620 presentation of │ │ │ -0025d5a0: 4952 5120 666c 6167 730a 2020 2020 3c2f IRQ flags. │ │ │ -0025d5b0: 703e 3c2f 6464 3e3c 6474 3e3c 7370 616e p>
dev_na
│ │ │ -0025d5f0: 6d65 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f me
│ │ │ -0025d600: 7370 616e 3e3c 2f64 743e 3c64 643e 3c70 span>. name of d │ │ │ -0025d620: 6576 6963 650a 2020 2020 3c2f 703e 3c2f evice.
│ │ │ -0025d630: 6464 3e3c 6474 3e3c 7370 616e 2063 6c61 dd>action
<
│ │ │ -0025d680: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ -0025d690: 2073 7472 7563 7420 6972 7161 6374 696f struct irqactio │ │ │ -0025d6a0: 6e2a 0a20 2020 203c 2f70 3e3c 2f64 643e n*.
. inter │ │ │ -0025d710: 7275 7074 206e 756d 6265 720a 2020 2020 rupt number. │ │ │ -0025d720: 3c2f 703e 3c2f 6464 3e3c 6474 3e3c 7370
hand
│ │ │ -0025d760: 6c65 723c 2f63 6f64 653e 3c2f 656d 3e3c ler
<
│ │ │ -0025d770: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>. ret │ │ │ -0025d820: 7572 6e20 7661 6c75 6520 6f66 2074 6865 urn value of the │ │ │ -0025d830: 2068 616e 646c 6572 0a20 2020 203c 2f70 handler.
dir
<
│ │ │ -0025d890: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ -0025d8a0: 2070 6f69 6e74 6572 2074 6f20 7468 6520 pointer to the │ │ │ -0025d8b0: 7072 6f63 2f69 7271 2f4e 4e2f 6e61 6d65 proc/irq/NN/name │ │ │ -0025d8c0: 2065 6e74 7279 0a20 2020 203c 2f70 3e3c entry.
< │ │ │ -0025d8d0: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>thread_fl
│ │ │ -0025d910: 6167 733c 2f63 6f64 653e 3c2f 656d 3e3c ags
<
│ │ │ -0025d920: 2f73 7061 6e3e 3c2f 6474 3e3c 6464 3e3c /span>ret
│ │ │ +0025d420: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
. │ │ │ +0025d440: 2020 2020 2072 6574 7572 6e20 7661 6c75 return valu │ │ │ +0025d450: 6520 6f66 2074 6865 2068 616e 646c 6572 e of the handler │ │ │ +0025d460: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
action
│ │ │ +0025d4b0: 656d 3e3c 2f73 7061 6e3e 3c2f 6474 3e3c em><
│ │ │ +0025d4c0: 6464 3e3c 703e 0a20 2020 2020 7374 7275 dd>. stru │ │ │ +0025d4d0: 6374 2069 7271 6163 7469 6f6e 2a0a 2020 ct irqaction*. │ │ │ +0025d4e0: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
ir
│ │ │ +0025d520: 713c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 q
│ │ │ +0025d540: 0a20 2020 2020 696e 7465 7272 7570 7420 . interrupt │ │ │ +0025d550: 6e75 6d62 6572 0a20 2020 203c 2f70 3e3c number.
< │ │ │ +0025d560: 2f64 643e 3c64 743e 3c73 7061 6e20 636c /dd>flags_str
│ │ │ +0025d5a0: 3c2f 636f 6465 3e3c 2f65 6d3e 3c2f 7370
. │ │ │ +0025d5c0: 2020 2020 2073 796d 626f 6c69 6320 7374 symbolic st │ │ │ +0025d5d0: 7269 6e67 2072 6570 7265 7365 6e74 6174 ring representat │ │ │ +0025d5e0: 696f 6e20 6f66 2049 5251 2066 6c61 6773 ion of IRQ flags │ │ │ +0025d5f0: 0a20 2020 203c 2f70 3e3c 2f64 643e 3c64 .
thread_fn
. i │ │ │ +0025d660: 6e74 6572 7275 7074 2068 616e 646c 6572 nterrupt handler │ │ │ +0025d670: 2066 756e 6374 696f 6e20 666f 7220 7468 function for th │ │ │ +0025d680: 7265 6164 6564 2069 6e74 6572 7275 7074 readed interrupt │ │ │ +0025d690: 730a 2020 2020 3c2f 703e 3c2f 6464 3e3c s.
. flag │ │ │ +0025d700: 7320 666f 7220 4952 5120 6861 6e64 6c65 s for IRQ handle │ │ │ +0025d710: 720a 2020 2020 3c2f 703e 3c2f 6464 3e3c r.
< │ │ │ +0025d720: 6474 3e3c 7370 616e 2063 6c61 7373 3d22 dt>. pointe │ │ │ +0025d780: 7220 746f 2074 6865 2070 726f 632f 6972 r to the proc/ir │ │ │ +0025d790: 712f 4e4e 2f6e 616d 6520 656e 7472 790a q/NN/name entry. │ │ │ +0025d7a0: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ +0025d7e0: 6465 765f 6964 3c2f 636f 6465 3e3c 2f65 dev_id
. Cooki │ │ │ +0025d810: 6520 746f 2069 6465 6e74 6966 7920 6465 e to identify de │ │ │ +0025d820: 7669 6365 0a20 2020 203c 2f70 3e3c 2f64 vice.
. │ │ │ +0025d890: 2069 6e74 6572 7275 7074 2068 616e 646c interrupt handl │ │ │ +0025d8a0: 6572 2066 756e 6374 696f 6e20 7468 6174 er function that │ │ │ +0025d8b0: 2077 6173 2065 7865 6375 7465 640a 2020 was executed. │ │ │ +0025d8c0: 2020 3c2f 703e 3c2f 6464 3e3c 6474 3e3c
th
│ │ │ +0025d900: 7265 6164 3c2f 636f 6465 3e3c 2f65 6d3e read
│ │ │ +0025d910: 3c2f 7370 616e 3e3c 2f64 743e 3c64 643e . thread │ │ │ +0025d930: 706f 696e 7465 7220 666f 7220 7468 7265 pointer for thre │ │ │ +0025d940: 6164 6564 2069 6e74 6572 7275 7074 730a aded interrupts. │ │ │ 0025d950: 2020 2020 3c2f 703e 3c2f 6464 3e3c 6474
│ │ │ -0025d990: 6e65 7874 5f69 7271 6163 7469 6f6e 3c2f next_irqaction
│ │ │ -0025d9a0: 636f 6465 3e3c 2f65 6d3e 3c2f 7370 616e code>
. │ │ │ -0025d9c0: 2020 2070 6f69 6e74 6572 2074 6f20 6e65 pointer to ne │ │ │ -0025d9d0: 7874 2069 7271 6163 7469 6f6e 2066 6f72 xt irqaction for │ │ │ -0025d9e0: 2073 6861 7265 6420 696e 7465 7272 7570 shared interrup │ │ │ -0025d9f0: 7473 0a20 2020 203c 2f70 3e3c 2f64 643e ts.
. Co │ │ │ -0025da60: 6f6b 6965 2074 6f20 6964 656e 7469 6679 okie to identify │ │ │ -0025da70: 2064 6576 6963 650a 2020 2020 3c2f 703e device.
│ │ │ -0025da80: 3c2f 6464 3e3c 6474 3e3c 7370 616e 2063flags
│ │ │ -0025dad0: 3c2f 6474 3e3c 6464 3e3c 703e 0a20 2020 . │ │ │ -0025dae0: 2020 666c 6167 7320 666f 7220 4952 5120 flags for IRQ │ │ │ -0025daf0: 6861 6e64 6c65 720a 2020 2020 3c2f 703e handler.
│ │ │ +0025d990: 7468 7265 6164 5f66 6c61 6773 3c2f 636f thread_flags< │ │ │ +0025d9b0: 2f64 743e 3c64 643e 3c70 3e0a 2020 2020 /dt>. │ │ │ +0025d9c0: 2046 6c61 6773 2072 656c 6174 6564 2074 Flags related t │ │ │ +0025d9d0: 6f20 7468 7265 6164 0a20 2020 203c 2f70 o thread.
dev_nam
│ │ │ +0025da20: 653c 2f63 6f64 653e 3c2f 656d 3e3c 2f73 e
│ │ │ +0025da40: 0a20 2020 2020 6e61 6d65 206f 6620 6465 . name of de │ │ │ +0025da50: 7669 6365 0a20 2020 203c 2f70 3e3c 2f64 vice.