-#: ../fish/guestfish-actions.pod:622 ../fish/guestfish-actions.pod:757
-#: ../fish/guestfish-actions.pod:769 ../fish/guestfish-actions.pod:980
-#: ../fish/guestfish-actions.pod:990 ../fish/guestfish-actions.pod:1057
-#: ../fish/guestfish-actions.pod:1067 ../fish/guestfish-actions.pod:1259
-#: ../fish/guestfish-actions.pod:1572 ../fish/guestfish-actions.pod:1582
-#: ../fish/guestfish-actions.pod:1632 ../fish/guestfish-actions.pod:1647
-#: ../fish/guestfish-actions.pod:1657 ../fish/guestfish-actions.pod:1676
-#: ../fish/guestfish-actions.pod:3769 ../fish/guestfish-actions.pod:3784
-#: ../fish/guestfish-actions.pod:3860 ../fish/guestfish-actions.pod:3877
-#: ../fish/guestfish-actions.pod:3892 ../fish/guestfish-actions.pod:4573
-#: ../fish/guestfish-actions.pod:4619 ../fish/guestfish-actions.pod:4704
-#: ../fish/guestfish-actions.pod:4719 ../fish/guestfish-actions.pod:5125
-#: ../fish/guestfish-actions.pod:5137 ../fish/guestfish-actions.pod:5155
-#: ../fish/guestfish-actions.pod:5172 ../fish/guestfish-actions.pod:5182
-#: ../fish/guestfish-actions.pod:5239 ../fish/guestfish-actions.pod:5249
-#: ../fish/guestfish-actions.pod:5278 ../fish/guestfish-actions.pod:5288
-#: ../src/guestfs-actions.pod:948 ../src/guestfs-actions.pod:1127
-#: ../src/guestfs-actions.pod:1147 ../src/guestfs-actions.pod:1554
-#: ../src/guestfs-actions.pod:1573 ../src/guestfs-actions.pod:1676
-#: ../src/guestfs-actions.pod:1695 ../src/guestfs-actions.pod:1941
-#: ../src/guestfs-actions.pod:2423 ../src/guestfs-actions.pod:2442
-#: ../src/guestfs-actions.pod:2507 ../src/guestfs-actions.pod:2531
-#: ../src/guestfs-actions.pod:2548 ../src/guestfs-actions.pod:2577
-#: ../src/guestfs-actions.pod:5757 ../src/guestfs-actions.pod:5783
-#: ../src/guestfs-actions.pod:5914 ../src/guestfs-actions.pod:5940
-#: ../src/guestfs-actions.pod:5964 ../src/guestfs-actions.pod:6931
-#: ../src/guestfs-actions.pod:6986 ../src/guestfs-actions.pod:7132
-#: ../src/guestfs-actions.pod:7156 ../src/guestfs-actions.pod:7821
-#: ../src/guestfs-actions.pod:7841 ../src/guestfs-actions.pod:7874
-#: ../src/guestfs-actions.pod:7893 ../src/guestfs-actions.pod:7912
-#: ../src/guestfs-actions.pod:8006 ../src/guestfs-actions.pod:8025
-#: ../src/guestfs-actions.pod:8071 ../src/guestfs-actions.pod:8090
+#: ../fish/guestfish-actions.pod:627 ../fish/guestfish-actions.pod:762
+#: ../fish/guestfish-actions.pod:774 ../fish/guestfish-actions.pod:985
+#: ../fish/guestfish-actions.pod:995 ../fish/guestfish-actions.pod:1062
+#: ../fish/guestfish-actions.pod:1072 ../fish/guestfish-actions.pod:1264
+#: ../fish/guestfish-actions.pod:1577 ../fish/guestfish-actions.pod:1587
+#: ../fish/guestfish-actions.pod:1637 ../fish/guestfish-actions.pod:1652
+#: ../fish/guestfish-actions.pod:1662 ../fish/guestfish-actions.pod:1681
+#: ../fish/guestfish-actions.pod:3787 ../fish/guestfish-actions.pod:3802
+#: ../fish/guestfish-actions.pod:3878 ../fish/guestfish-actions.pod:3895
+#: ../fish/guestfish-actions.pod:3910 ../fish/guestfish-actions.pod:4591
+#: ../fish/guestfish-actions.pod:4637 ../fish/guestfish-actions.pod:4722
+#: ../fish/guestfish-actions.pod:4737 ../fish/guestfish-actions.pod:5143
+#: ../fish/guestfish-actions.pod:5155 ../fish/guestfish-actions.pod:5173
+#: ../fish/guestfish-actions.pod:5190 ../fish/guestfish-actions.pod:5200
+#: ../fish/guestfish-actions.pod:5257 ../fish/guestfish-actions.pod:5267
+#: ../fish/guestfish-actions.pod:5296 ../fish/guestfish-actions.pod:5306
+#: ../src/guestfs-actions.pod:954 ../src/guestfs-actions.pod:1133
+#: ../src/guestfs-actions.pod:1153 ../src/guestfs-actions.pod:1560
+#: ../src/guestfs-actions.pod:1579 ../src/guestfs-actions.pod:1682
+#: ../src/guestfs-actions.pod:1701 ../src/guestfs-actions.pod:1947
+#: ../src/guestfs-actions.pod:2429 ../src/guestfs-actions.pod:2448
+#: ../src/guestfs-actions.pod:2513 ../src/guestfs-actions.pod:2537
+#: ../src/guestfs-actions.pod:2554 ../src/guestfs-actions.pod:2583
+#: ../src/guestfs-actions.pod:5776 ../src/guestfs-actions.pod:5802
+#: ../src/guestfs-actions.pod:5933 ../src/guestfs-actions.pod:5959
+#: ../src/guestfs-actions.pod:5983 ../src/guestfs-actions.pod:6950
+#: ../src/guestfs-actions.pod:7005 ../src/guestfs-actions.pod:7151
+#: ../src/guestfs-actions.pod:7175 ../src/guestfs-actions.pod:7840
+#: ../src/guestfs-actions.pod:7860 ../src/guestfs-actions.pod:7893
+#: ../src/guestfs-actions.pod:7912 ../src/guestfs-actions.pod:7931
+#: ../src/guestfs-actions.pod:8025 ../src/guestfs-actions.pod:8044
+#: ../src/guestfs-actions.pod:8090 ../src/guestfs-actions.pod:8109
-#: ../fish/guestfish-actions.pod:1796 ../fish/guestfish-actions.pod:1883
-#: ../fish/guestfish-actions.pod:1962 ../fish/guestfish-actions.pod:1974
-#: ../fish/guestfish-actions.pod:2058 ../fish/guestfish-actions.pod:2119
-#: ../fish/guestfish-actions.pod:2140 ../fish/guestfish-actions.pod:2154
-#: ../fish/guestfish-actions.pod:2194 ../fish/guestfish-actions.pod:2226
-#: ../fish/guestfish-actions.pod:2239 ../fish/guestfish-actions.pod:2252
-#: ../fish/guestfish-actions.pod:2262 ../fish/guestfish-actions.pod:2272
-#: ../fish/guestfish-actions.pod:2284 ../fish/guestfish-actions.pod:2380
-#: ../fish/guestfish-actions.pod:2414 ../src/guestfs-actions.pod:2747
-#: ../src/guestfs-actions.pod:2841 ../src/guestfs-actions.pod:2945
-#: ../src/guestfs-actions.pod:2964 ../src/guestfs-actions.pod:3095
-#: ../src/guestfs-actions.pod:3178 ../src/guestfs-actions.pod:3206
-#: ../src/guestfs-actions.pod:3227 ../src/guestfs-actions.pod:3280
-#: ../src/guestfs-actions.pod:3320 ../src/guestfs-actions.pod:3340
-#: ../src/guestfs-actions.pod:3360 ../src/guestfs-actions.pod:3377
-#: ../src/guestfs-actions.pod:3393 ../src/guestfs-actions.pod:3411
-#: ../src/guestfs-actions.pod:3513 ../src/guestfs-actions.pod:3554
+#: ../fish/guestfish-actions.pod:1801 ../fish/guestfish-actions.pod:1896
+#: ../fish/guestfish-actions.pod:1975 ../fish/guestfish-actions.pod:1987
+#: ../fish/guestfish-actions.pod:2071 ../fish/guestfish-actions.pod:2133
+#: ../fish/guestfish-actions.pod:2154 ../fish/guestfish-actions.pod:2168
+#: ../fish/guestfish-actions.pod:2208 ../fish/guestfish-actions.pod:2244
+#: ../fish/guestfish-actions.pod:2257 ../fish/guestfish-actions.pod:2270
+#: ../fish/guestfish-actions.pod:2280 ../fish/guestfish-actions.pod:2290
+#: ../fish/guestfish-actions.pod:2302 ../fish/guestfish-actions.pod:2398
+#: ../fish/guestfish-actions.pod:2432 ../src/guestfs-actions.pod:2753
+#: ../src/guestfs-actions.pod:2855 ../src/guestfs-actions.pod:2959
+#: ../src/guestfs-actions.pod:2978 ../src/guestfs-actions.pod:3109
+#: ../src/guestfs-actions.pod:3193 ../src/guestfs-actions.pod:3221
+#: ../src/guestfs-actions.pod:3242 ../src/guestfs-actions.pod:3295
+#: ../src/guestfs-actions.pod:3339 ../src/guestfs-actions.pod:3359
+#: ../src/guestfs-actions.pod:3379 ../src/guestfs-actions.pod:3396
+#: ../src/guestfs-actions.pod:3412 ../src/guestfs-actions.pod:3430
+#: ../src/guestfs-actions.pod:3532 ../src/guestfs-actions.pod:3573
+msgid "B<--align-first auto>"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:251
+msgid "B<--align-first never>"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:253
+msgid "B<--align-first always>"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:255
+msgid ""
+"Align the first partition for improved performance (see also the I<--"
+"alignment> option)."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:258
+msgid ""
+"The default is I<--align-first auto> which only aligns the first partition "
+"if it is safe to do so. That is, only when we know how to fix the "
+"bootloader automatically, and at the moment that can only be done for "
+"Windows guests."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:263
+msgid ""
+"I<--align-first never> means we never move the first partition. This is the "
+"safest option. Try this if the guest does not boot after resizing."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:267
+msgid ""
+"I<--align-first always> means we always align the first partition (if it "
+"needs to be aligned). For some guests this will break the bootloader, "
+"making the guest unbootable."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:271
+msgid "B<--alignment N>"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:273
+msgid ""
+"Set the alignment of partitions to C<N> sectors. The default in virt-resize "
+"E<lt> 1.13.19 was 64 sectors, and after that is 128 sectors."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:277
+msgid ""
+"Assuming 512 byte sector size inside the guest, here are some suitable "
+"values for this:"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:282
+msgid "I<--alignment 1> (512 bytes)"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:284
+msgid ""
+"The partitions would be packed together as closely as possible, but would be "
+"completely unaligned. In some cases this can cause very poor performance. "
+"See L<virt-alignment-scan(1)> for further details."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:288
+msgid "I<--alignment 8> (4K)"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:290
+msgid ""
+"This would be the minimum acceptable alignment for reasonable performance on "
+"modern hosts."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:293
+msgid "I<--alignment 128> (64K)"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:295
+msgid ""
+"This alignment provides good performance when the host is using high end "
+"network storage."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:298
+msgid "I<--alignment 2048> (1M)"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:300
+msgid ""
+"This is the standard alignment used by all newly installed guests since "
+"around 2008."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:305
-#: ../src/guestfs-actions.pod:201 ../src/guestfs-actions.pod:238
-#: ../src/guestfs-actions.pod:259 ../src/guestfs-actions.pod:280
-#: ../src/guestfs-actions.pod:293 ../src/guestfs-actions.pod:307
-#: ../src/guestfs-actions.pod:427 ../src/guestfs-actions.pod:447
-#: ../src/guestfs-actions.pod:461 ../src/guestfs-actions.pod:506
-#: ../src/guestfs-actions.pod:534 ../src/guestfs-actions.pod:552
-#: ../src/guestfs-actions.pod:619 ../src/guestfs-actions.pod:652
-#: ../src/guestfs-actions.pod:666 ../src/guestfs-actions.pod:681
-#: ../src/guestfs-actions.pod:780 ../src/guestfs-actions.pod:798
-#: ../src/guestfs-actions.pod:812 ../src/guestfs-actions.pod:826
-#: ../src/guestfs-actions.pod:863 ../src/guestfs-actions.pod:1046
-#: ../src/guestfs-actions.pod:1066 ../src/guestfs-actions.pod:1084
-#: ../src/guestfs-actions.pod:1174 ../src/guestfs-actions.pod:1233
-#: ../src/guestfs-actions.pod:1279 ../src/guestfs-actions.pod:1297
-#: ../src/guestfs-actions.pod:1316 ../src/guestfs-actions.pod:1330
-#: ../src/guestfs-actions.pod:1350 ../src/guestfs-actions.pod:1420
-#: ../src/guestfs-actions.pod:1451 ../src/guestfs-actions.pod:1476
-#: ../src/guestfs-actions.pod:1518 ../src/guestfs-actions.pod:1631
-#: ../src/guestfs-actions.pod:1658 ../src/guestfs-actions.pod:1873
-#: ../src/guestfs-actions.pod:1895 ../src/guestfs-actions.pod:1982
-#: ../src/guestfs-actions.pod:2490 ../src/guestfs-actions.pod:2634
-#: ../src/guestfs-actions.pod:2695 ../src/guestfs-actions.pod:2730
-#: ../src/guestfs-actions.pod:3774 ../src/guestfs-actions.pod:3789
-#: ../src/guestfs-actions.pod:3814 ../src/guestfs-actions.pod:4003
-#: ../src/guestfs-actions.pod:4017 ../src/guestfs-actions.pod:4030
-#: ../src/guestfs-actions.pod:4044 ../src/guestfs-actions.pod:4059
-#: ../src/guestfs-actions.pod:4095 ../src/guestfs-actions.pod:4167
-#: ../src/guestfs-actions.pod:4187 ../src/guestfs-actions.pod:4204
-#: ../src/guestfs-actions.pod:4227 ../src/guestfs-actions.pod:4250
-#: ../src/guestfs-actions.pod:4285 ../src/guestfs-actions.pod:4304
-#: ../src/guestfs-actions.pod:4323 ../src/guestfs-actions.pod:4358
-#: ../src/guestfs-actions.pod:4370 ../src/guestfs-actions.pod:4406
-#: ../src/guestfs-actions.pod:4422 ../src/guestfs-actions.pod:4435
-#: ../src/guestfs-actions.pod:4450 ../src/guestfs-actions.pod:4467
-#: ../src/guestfs-actions.pod:4560 ../src/guestfs-actions.pod:4580
-#: ../src/guestfs-actions.pod:4593 ../src/guestfs-actions.pod:4644
-#: ../src/guestfs-actions.pod:4662 ../src/guestfs-actions.pod:4680
-#: ../src/guestfs-actions.pod:4696 ../src/guestfs-actions.pod:4710
-#: ../src/guestfs-actions.pod:4724 ../src/guestfs-actions.pod:4741
-#: ../src/guestfs-actions.pod:4756 ../src/guestfs-actions.pod:4783
-#: ../src/guestfs-actions.pod:4846 ../src/guestfs-actions.pod:4919
-#: ../src/guestfs-actions.pod:4950 ../src/guestfs-actions.pod:4969
-#: ../src/guestfs-actions.pod:4988 ../src/guestfs-actions.pod:5000
-#: ../src/guestfs-actions.pod:5017 ../src/guestfs-actions.pod:5030
-#: ../src/guestfs-actions.pod:5045 ../src/guestfs-actions.pod:5060
-#: ../src/guestfs-actions.pod:5092 ../src/guestfs-actions.pod:5118
-#: ../src/guestfs-actions.pod:5157 ../src/guestfs-actions.pod:5177
-#: ../src/guestfs-actions.pod:5191 ../src/guestfs-actions.pod:5208
-#: ../src/guestfs-actions.pod:5257 ../src/guestfs-actions.pod:5310
-#: ../src/guestfs-actions.pod:5357 ../src/guestfs-actions.pod:5400
-#: ../src/guestfs-actions.pod:5428 ../src/guestfs-actions.pod:5445
-#: ../src/guestfs-actions.pod:5463 ../src/guestfs-actions.pod:5603
-#: ../src/guestfs-actions.pod:5660 ../src/guestfs-actions.pod:5682
-#: ../src/guestfs-actions.pod:5700 ../src/guestfs-actions.pod:5732
-#: ../src/guestfs-actions.pod:5798 ../src/guestfs-actions.pod:5815
-#: ../src/guestfs-actions.pod:5828 ../src/guestfs-actions.pod:5842
-#: ../src/guestfs-actions.pod:6131 ../src/guestfs-actions.pod:6150
-#: ../src/guestfs-actions.pod:6169 ../src/guestfs-actions.pod:6183
-#: ../src/guestfs-actions.pod:6195 ../src/guestfs-actions.pod:6209
-#: ../src/guestfs-actions.pod:6221 ../src/guestfs-actions.pod:6235
-#: ../src/guestfs-actions.pod:6251 ../src/guestfs-actions.pod:6272
-#: ../src/guestfs-actions.pod:6291 ../src/guestfs-actions.pod:6310
-#: ../src/guestfs-actions.pod:6340 ../src/guestfs-actions.pod:6358
-#: ../src/guestfs-actions.pod:6381 ../src/guestfs-actions.pod:6399
-#: ../src/guestfs-actions.pod:6418 ../src/guestfs-actions.pod:6439
-#: ../src/guestfs-actions.pod:6458 ../src/guestfs-actions.pod:6475
-#: ../src/guestfs-actions.pod:6494 ../src/guestfs-actions.pod:6522
-#: ../src/guestfs-actions.pod:6546 ../src/guestfs-actions.pod:6565
-#: ../src/guestfs-actions.pod:6581 ../src/guestfs-actions.pod:6605
-#: ../src/guestfs-actions.pod:6624 ../src/guestfs-actions.pod:6639
-#: ../src/guestfs-actions.pod:6658 ../src/guestfs-actions.pod:6702
-#: ../src/guestfs-actions.pod:6732 ../src/guestfs-actions.pod:6765
-#: ../src/guestfs-actions.pod:6880 ../src/guestfs-actions.pod:7001
-#: ../src/guestfs-actions.pod:7013 ../src/guestfs-actions.pod:7026
-#: ../src/guestfs-actions.pod:7039 ../src/guestfs-actions.pod:7061
-#: ../src/guestfs-actions.pod:7074 ../src/guestfs-actions.pod:7087
-#: ../src/guestfs-actions.pod:7100 ../src/guestfs-actions.pod:7115
-#: ../src/guestfs-actions.pod:7174 ../src/guestfs-actions.pod:7191
-#: ../src/guestfs-actions.pod:7207 ../src/guestfs-actions.pod:7223
-#: ../src/guestfs-actions.pod:7240 ../src/guestfs-actions.pod:7253
-#: ../src/guestfs-actions.pod:7273 ../src/guestfs-actions.pod:7309
-#: ../src/guestfs-actions.pod:7323 ../src/guestfs-actions.pod:7364
-#: ../src/guestfs-actions.pod:7377 ../src/guestfs-actions.pod:7395
-#: ../src/guestfs-actions.pod:7429 ../src/guestfs-actions.pod:7465
-#: ../src/guestfs-actions.pod:7581 ../src/guestfs-actions.pod:7596
-#: ../src/guestfs-actions.pod:7610 ../src/guestfs-actions.pod:7665
-#: ../src/guestfs-actions.pod:7678 ../src/guestfs-actions.pod:7723
-#: ../src/guestfs-actions.pod:7763 ../src/guestfs-actions.pod:7819
-#: ../src/guestfs-actions.pod:7839 ../src/guestfs-actions.pod:7872
-#: ../src/guestfs-actions.pod:7936 ../src/guestfs-actions.pod:7959
-#: ../src/guestfs-actions.pod:7988
+#: ../src/guestfs-actions.pod:207 ../src/guestfs-actions.pod:244
+#: ../src/guestfs-actions.pod:265 ../src/guestfs-actions.pod:286
+#: ../src/guestfs-actions.pod:299 ../src/guestfs-actions.pod:313
+#: ../src/guestfs-actions.pod:433 ../src/guestfs-actions.pod:453
+#: ../src/guestfs-actions.pod:467 ../src/guestfs-actions.pod:512
+#: ../src/guestfs-actions.pod:540 ../src/guestfs-actions.pod:558
+#: ../src/guestfs-actions.pod:625 ../src/guestfs-actions.pod:658
+#: ../src/guestfs-actions.pod:672 ../src/guestfs-actions.pod:687
+#: ../src/guestfs-actions.pod:786 ../src/guestfs-actions.pod:804
+#: ../src/guestfs-actions.pod:818 ../src/guestfs-actions.pod:832
+#: ../src/guestfs-actions.pod:869 ../src/guestfs-actions.pod:1052
+#: ../src/guestfs-actions.pod:1072 ../src/guestfs-actions.pod:1090
+#: ../src/guestfs-actions.pod:1180 ../src/guestfs-actions.pod:1239
+#: ../src/guestfs-actions.pod:1285 ../src/guestfs-actions.pod:1303
+#: ../src/guestfs-actions.pod:1322 ../src/guestfs-actions.pod:1336
+#: ../src/guestfs-actions.pod:1356 ../src/guestfs-actions.pod:1426
+#: ../src/guestfs-actions.pod:1457 ../src/guestfs-actions.pod:1482
+#: ../src/guestfs-actions.pod:1524 ../src/guestfs-actions.pod:1637
+#: ../src/guestfs-actions.pod:1664 ../src/guestfs-actions.pod:1879
+#: ../src/guestfs-actions.pod:1901 ../src/guestfs-actions.pod:1988
+#: ../src/guestfs-actions.pod:2496 ../src/guestfs-actions.pod:2640
+#: ../src/guestfs-actions.pod:2701 ../src/guestfs-actions.pod:2736
+#: ../src/guestfs-actions.pod:3793 ../src/guestfs-actions.pod:3808
+#: ../src/guestfs-actions.pod:3833 ../src/guestfs-actions.pod:4022
+#: ../src/guestfs-actions.pod:4036 ../src/guestfs-actions.pod:4049
+#: ../src/guestfs-actions.pod:4063 ../src/guestfs-actions.pod:4078
+#: ../src/guestfs-actions.pod:4114 ../src/guestfs-actions.pod:4186
+#: ../src/guestfs-actions.pod:4206 ../src/guestfs-actions.pod:4223
+#: ../src/guestfs-actions.pod:4246 ../src/guestfs-actions.pod:4269
+#: ../src/guestfs-actions.pod:4304 ../src/guestfs-actions.pod:4323
+#: ../src/guestfs-actions.pod:4342 ../src/guestfs-actions.pod:4377
+#: ../src/guestfs-actions.pod:4389 ../src/guestfs-actions.pod:4425
+#: ../src/guestfs-actions.pod:4441 ../src/guestfs-actions.pod:4454
+#: ../src/guestfs-actions.pod:4469 ../src/guestfs-actions.pod:4486
+#: ../src/guestfs-actions.pod:4579 ../src/guestfs-actions.pod:4599
+#: ../src/guestfs-actions.pod:4612 ../src/guestfs-actions.pod:4663
+#: ../src/guestfs-actions.pod:4681 ../src/guestfs-actions.pod:4699
+#: ../src/guestfs-actions.pod:4715 ../src/guestfs-actions.pod:4729
+#: ../src/guestfs-actions.pod:4743 ../src/guestfs-actions.pod:4760
+#: ../src/guestfs-actions.pod:4775 ../src/guestfs-actions.pod:4802
+#: ../src/guestfs-actions.pod:4865 ../src/guestfs-actions.pod:4938
+#: ../src/guestfs-actions.pod:4969 ../src/guestfs-actions.pod:4988
+#: ../src/guestfs-actions.pod:5007 ../src/guestfs-actions.pod:5019
+#: ../src/guestfs-actions.pod:5036 ../src/guestfs-actions.pod:5049
+#: ../src/guestfs-actions.pod:5064 ../src/guestfs-actions.pod:5079
+#: ../src/guestfs-actions.pod:5111 ../src/guestfs-actions.pod:5137
+#: ../src/guestfs-actions.pod:5176 ../src/guestfs-actions.pod:5196
+#: ../src/guestfs-actions.pod:5210 ../src/guestfs-actions.pod:5227
+#: ../src/guestfs-actions.pod:5276 ../src/guestfs-actions.pod:5329
+#: ../src/guestfs-actions.pod:5376 ../src/guestfs-actions.pod:5419
+#: ../src/guestfs-actions.pod:5447 ../src/guestfs-actions.pod:5464
+#: ../src/guestfs-actions.pod:5482 ../src/guestfs-actions.pod:5622
+#: ../src/guestfs-actions.pod:5679 ../src/guestfs-actions.pod:5701
+#: ../src/guestfs-actions.pod:5719 ../src/guestfs-actions.pod:5751
+#: ../src/guestfs-actions.pod:5817 ../src/guestfs-actions.pod:5834
+#: ../src/guestfs-actions.pod:5847 ../src/guestfs-actions.pod:5861
+#: ../src/guestfs-actions.pod:6150 ../src/guestfs-actions.pod:6169
+#: ../src/guestfs-actions.pod:6188 ../src/guestfs-actions.pod:6202
+#: ../src/guestfs-actions.pod:6214 ../src/guestfs-actions.pod:6228
+#: ../src/guestfs-actions.pod:6240 ../src/guestfs-actions.pod:6254
+#: ../src/guestfs-actions.pod:6270 ../src/guestfs-actions.pod:6291
+#: ../src/guestfs-actions.pod:6310 ../src/guestfs-actions.pod:6329
+#: ../src/guestfs-actions.pod:6359 ../src/guestfs-actions.pod:6377
+#: ../src/guestfs-actions.pod:6400 ../src/guestfs-actions.pod:6418
+#: ../src/guestfs-actions.pod:6437 ../src/guestfs-actions.pod:6458
+#: ../src/guestfs-actions.pod:6477 ../src/guestfs-actions.pod:6494
+#: ../src/guestfs-actions.pod:6513 ../src/guestfs-actions.pod:6541
+#: ../src/guestfs-actions.pod:6565 ../src/guestfs-actions.pod:6584
+#: ../src/guestfs-actions.pod:6600 ../src/guestfs-actions.pod:6624
+#: ../src/guestfs-actions.pod:6643 ../src/guestfs-actions.pod:6658
+#: ../src/guestfs-actions.pod:6677 ../src/guestfs-actions.pod:6721
+#: ../src/guestfs-actions.pod:6751 ../src/guestfs-actions.pod:6784
+#: ../src/guestfs-actions.pod:6899 ../src/guestfs-actions.pod:7020
+#: ../src/guestfs-actions.pod:7032 ../src/guestfs-actions.pod:7045
+#: ../src/guestfs-actions.pod:7058 ../src/guestfs-actions.pod:7080
+#: ../src/guestfs-actions.pod:7093 ../src/guestfs-actions.pod:7106
+#: ../src/guestfs-actions.pod:7119 ../src/guestfs-actions.pod:7134
+#: ../src/guestfs-actions.pod:7193 ../src/guestfs-actions.pod:7210
+#: ../src/guestfs-actions.pod:7226 ../src/guestfs-actions.pod:7242
+#: ../src/guestfs-actions.pod:7259 ../src/guestfs-actions.pod:7272
+#: ../src/guestfs-actions.pod:7292 ../src/guestfs-actions.pod:7328
+#: ../src/guestfs-actions.pod:7342 ../src/guestfs-actions.pod:7383
+#: ../src/guestfs-actions.pod:7396 ../src/guestfs-actions.pod:7414
+#: ../src/guestfs-actions.pod:7448 ../src/guestfs-actions.pod:7484
+#: ../src/guestfs-actions.pod:7600 ../src/guestfs-actions.pod:7615
+#: ../src/guestfs-actions.pod:7629 ../src/guestfs-actions.pod:7684
+#: ../src/guestfs-actions.pod:7697 ../src/guestfs-actions.pod:7742
+#: ../src/guestfs-actions.pod:7782 ../src/guestfs-actions.pod:7838
+#: ../src/guestfs-actions.pod:7858 ../src/guestfs-actions.pod:7891
+#: ../src/guestfs-actions.pod:7955 ../src/guestfs-actions.pod:7978
+#: ../src/guestfs-actions.pod:8007
-#: ../src/guestfs-actions.pod:363 ../src/guestfs-actions.pod:927
-#: ../src/guestfs-actions.pod:945 ../src/guestfs-actions.pod:1005
-#: ../src/guestfs-actions.pod:1021 ../src/guestfs-actions.pod:1124
-#: ../src/guestfs-actions.pod:1365 ../src/guestfs-actions.pod:1382
-#: ../src/guestfs-actions.pod:1401 ../src/guestfs-actions.pod:1535
-#: ../src/guestfs-actions.pod:1723 ../src/guestfs-actions.pod:1835
-#: ../src/guestfs-actions.pod:1998 ../src/guestfs-actions.pod:2015
-#: ../src/guestfs-actions.pod:2082 ../src/guestfs-actions.pod:2125
-#: ../src/guestfs-actions.pod:2146 ../src/guestfs-actions.pod:2331
-#: ../src/guestfs-actions.pod:2545 ../src/guestfs-actions.pod:2749
-#: ../src/guestfs-actions.pod:2843 ../src/guestfs-actions.pod:2947
-#: ../src/guestfs-actions.pod:2966 ../src/guestfs-actions.pod:3180
-#: ../src/guestfs-actions.pod:3208 ../src/guestfs-actions.pod:3229
-#: ../src/guestfs-actions.pod:3263 ../src/guestfs-actions.pod:3322
-#: ../src/guestfs-actions.pod:3342 ../src/guestfs-actions.pod:3362
-#: ../src/guestfs-actions.pod:3989 ../src/guestfs-actions.pod:4342
-#: ../src/guestfs-actions.pod:4512 ../src/guestfs-actions.pod:4622
-#: ../src/guestfs-actions.pod:5518 ../src/guestfs-actions.pod:5717
-#: ../src/guestfs-actions.pod:5887 ../src/guestfs-actions.pod:6065
-#: ../src/guestfs-actions.pod:6114 ../src/guestfs-actions.pod:6786
-#: ../src/guestfs-actions.pod:6802 ../src/guestfs-actions.pod:6826
-#: ../src/guestfs-actions.pod:6850 ../src/guestfs-actions.pod:7524
-#: ../src/guestfs-actions.pod:7543 ../src/guestfs-actions.pod:7561
-#: ../src/guestfs-actions.pod:7735 ../src/guestfs-actions.pod:8052
+#: ../src/guestfs-actions.pod:369 ../src/guestfs-actions.pod:933
+#: ../src/guestfs-actions.pod:951 ../src/guestfs-actions.pod:1011
+#: ../src/guestfs-actions.pod:1027 ../src/guestfs-actions.pod:1130
+#: ../src/guestfs-actions.pod:1371 ../src/guestfs-actions.pod:1388
+#: ../src/guestfs-actions.pod:1407 ../src/guestfs-actions.pod:1541
+#: ../src/guestfs-actions.pod:1729 ../src/guestfs-actions.pod:1841
+#: ../src/guestfs-actions.pod:2004 ../src/guestfs-actions.pod:2021
+#: ../src/guestfs-actions.pod:2088 ../src/guestfs-actions.pod:2131
+#: ../src/guestfs-actions.pod:2152 ../src/guestfs-actions.pod:2337
+#: ../src/guestfs-actions.pod:2551 ../src/guestfs-actions.pod:2755
+#: ../src/guestfs-actions.pod:2857 ../src/guestfs-actions.pod:2961
+#: ../src/guestfs-actions.pod:2980 ../src/guestfs-actions.pod:3195
+#: ../src/guestfs-actions.pod:3223 ../src/guestfs-actions.pod:3244
+#: ../src/guestfs-actions.pod:3278 ../src/guestfs-actions.pod:3341
+#: ../src/guestfs-actions.pod:3361 ../src/guestfs-actions.pod:3381
+#: ../src/guestfs-actions.pod:4008 ../src/guestfs-actions.pod:4361
+#: ../src/guestfs-actions.pod:4531 ../src/guestfs-actions.pod:4641
+#: ../src/guestfs-actions.pod:5537 ../src/guestfs-actions.pod:5736
+#: ../src/guestfs-actions.pod:5906 ../src/guestfs-actions.pod:6084
+#: ../src/guestfs-actions.pod:6133 ../src/guestfs-actions.pod:6805
+#: ../src/guestfs-actions.pod:6821 ../src/guestfs-actions.pod:6845
+#: ../src/guestfs-actions.pod:6869 ../src/guestfs-actions.pod:7543
+#: ../src/guestfs-actions.pod:7562 ../src/guestfs-actions.pod:7580
+#: ../src/guestfs-actions.pod:7754 ../src/guestfs-actions.pod:8071
-#: ../src/guestfs-actions.pod:474 ../src/guestfs-actions.pod:490
-#: ../src/guestfs-actions.pod:636 ../src/guestfs-actions.pod:1143
-#: ../src/guestfs-actions.pod:1550 ../src/guestfs-actions.pod:1569
-#: ../src/guestfs-actions.pod:1672 ../src/guestfs-actions.pod:1691
-#: ../src/guestfs-actions.pod:1937 ../src/guestfs-actions.pod:2403
-#: ../src/guestfs-actions.pod:2419 ../src/guestfs-actions.pod:2438
-#: ../src/guestfs-actions.pod:2503 ../src/guestfs-actions.pod:2527
-#: ../src/guestfs-actions.pod:2598 ../src/guestfs-actions.pod:2647
-#: ../src/guestfs-actions.pod:2908 ../src/guestfs-actions.pod:3282
-#: ../src/guestfs-actions.pod:3558 ../src/guestfs-actions.pod:3872
-#: ../src/guestfs-actions.pod:3889 ../src/guestfs-actions.pod:3909
-#: ../src/guestfs-actions.pod:3971 ../src/guestfs-actions.pod:4076
-#: ../src/guestfs-actions.pod:4484 ../src/guestfs-actions.pod:5241
-#: ../src/guestfs-actions.pod:5859 ../src/guestfs-actions.pod:5985
-#: ../src/guestfs-actions.pod:6099 ../src/guestfs-actions.pod:6866
-#: ../src/guestfs-actions.pod:6927 ../src/guestfs-actions.pod:6982
-#: ../src/guestfs-actions.pod:7128 ../src/guestfs-actions.pod:7152
-#: ../src/guestfs-actions.pod:7628 ../src/guestfs-actions.pod:7648
-#: ../src/guestfs-actions.pod:7695 ../src/guestfs-actions.pod:7889
-#: ../src/guestfs-actions.pod:7908 ../src/guestfs-actions.pod:8002
-#: ../src/guestfs-actions.pod:8021 ../src/guestfs-actions.pod:8067
-#: ../src/guestfs-actions.pod:8086
+#: ../src/guestfs-actions.pod:480 ../src/guestfs-actions.pod:496
+#: ../src/guestfs-actions.pod:642 ../src/guestfs-actions.pod:1149
+#: ../src/guestfs-actions.pod:1556 ../src/guestfs-actions.pod:1575
+#: ../src/guestfs-actions.pod:1678 ../src/guestfs-actions.pod:1697
+#: ../src/guestfs-actions.pod:1943 ../src/guestfs-actions.pod:2409
+#: ../src/guestfs-actions.pod:2425 ../src/guestfs-actions.pod:2444
+#: ../src/guestfs-actions.pod:2509 ../src/guestfs-actions.pod:2533
+#: ../src/guestfs-actions.pod:2604 ../src/guestfs-actions.pod:2653
+#: ../src/guestfs-actions.pod:2922 ../src/guestfs-actions.pod:3297
+#: ../src/guestfs-actions.pod:3577 ../src/guestfs-actions.pod:3891
+#: ../src/guestfs-actions.pod:3908 ../src/guestfs-actions.pod:3928
+#: ../src/guestfs-actions.pod:3990 ../src/guestfs-actions.pod:4095
+#: ../src/guestfs-actions.pod:4503 ../src/guestfs-actions.pod:5260
+#: ../src/guestfs-actions.pod:5878 ../src/guestfs-actions.pod:6004
+#: ../src/guestfs-actions.pod:6118 ../src/guestfs-actions.pod:6885
+#: ../src/guestfs-actions.pod:6946 ../src/guestfs-actions.pod:7001
+#: ../src/guestfs-actions.pod:7147 ../src/guestfs-actions.pod:7171
+#: ../src/guestfs-actions.pod:7647 ../src/guestfs-actions.pod:7667
+#: ../src/guestfs-actions.pod:7714 ../src/guestfs-actions.pod:7908
+#: ../src/guestfs-actions.pod:7927 ../src/guestfs-actions.pod:8021
+#: ../src/guestfs-actions.pod:8040 ../src/guestfs-actions.pod:8086
+#: ../src/guestfs-actions.pod:8105
-#: ../src/guestfs-actions.pod:1557 ../src/guestfs-actions.pod:1576
-#: ../src/guestfs-actions.pod:1633 ../src/guestfs-actions.pod:1679
-#: ../src/guestfs-actions.pod:1698 ../src/guestfs-actions.pod:2426
-#: ../src/guestfs-actions.pod:2445 ../src/guestfs-actions.pod:2623
-#: ../src/guestfs-actions.pod:2636 ../src/guestfs-actions.pod:2651
-#: ../src/guestfs-actions.pod:2697 ../src/guestfs-actions.pod:2719
-#: ../src/guestfs-actions.pod:2732 ../src/guestfs-actions.pod:4005
-#: ../src/guestfs-actions.pod:4019 ../src/guestfs-actions.pod:4032
-#: ../src/guestfs-actions.pod:4046 ../src/guestfs-actions.pod:5047
-#: ../src/guestfs-actions.pod:6068 ../src/guestfs-actions.pod:6117
-#: ../src/guestfs-actions.pod:7003 ../src/guestfs-actions.pod:7015
-#: ../src/guestfs-actions.pod:7028 ../src/guestfs-actions.pod:7041
-#: ../src/guestfs-actions.pod:7063 ../src/guestfs-actions.pod:7076
-#: ../src/guestfs-actions.pod:7089 ../src/guestfs-actions.pod:7102
-#: ../src/guestfs-actions.pod:7896 ../src/guestfs-actions.pod:7915
-#: ../src/guestfs-actions.pod:8009 ../src/guestfs-actions.pod:8028
-#: ../src/guestfs-actions.pod:8074 ../src/guestfs-actions.pod:8093
+#: ../src/guestfs-actions.pod:1563 ../src/guestfs-actions.pod:1582
+#: ../src/guestfs-actions.pod:1639 ../src/guestfs-actions.pod:1685
+#: ../src/guestfs-actions.pod:1704 ../src/guestfs-actions.pod:2432
+#: ../src/guestfs-actions.pod:2451 ../src/guestfs-actions.pod:2629
+#: ../src/guestfs-actions.pod:2642 ../src/guestfs-actions.pod:2657
+#: ../src/guestfs-actions.pod:2703 ../src/guestfs-actions.pod:2725
+#: ../src/guestfs-actions.pod:2738 ../src/guestfs-actions.pod:4024
+#: ../src/guestfs-actions.pod:4038 ../src/guestfs-actions.pod:4051
+#: ../src/guestfs-actions.pod:4065 ../src/guestfs-actions.pod:5066
+#: ../src/guestfs-actions.pod:6087 ../src/guestfs-actions.pod:6136
+#: ../src/guestfs-actions.pod:7022 ../src/guestfs-actions.pod:7034
+#: ../src/guestfs-actions.pod:7047 ../src/guestfs-actions.pod:7060
+#: ../src/guestfs-actions.pod:7082 ../src/guestfs-actions.pod:7095
+#: ../src/guestfs-actions.pod:7108 ../src/guestfs-actions.pod:7121
+#: ../src/guestfs-actions.pod:7915 ../src/guestfs-actions.pod:7934
+#: ../src/guestfs-actions.pod:8028 ../src/guestfs-actions.pod:8047
+#: ../src/guestfs-actions.pod:8093 ../src/guestfs-actions.pod:8112
+#. type: =head1
+#: ../src/guestfs.pod:2168
+msgid "SYSTEMTAP"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2170
+msgid ""
+"The libguestfs C library can be probed using systemtap or DTrace. This is "
+"true of any library, not just libguestfs. However libguestfs also contains "
+"static markers to help in probing internal operations."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2174
+msgid "You can list all the static markers by doing:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2176
+#, no-wrap
+msgid ""
+" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
+" .provider(\"guestfs\").mark(\"*\")'\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2179
+msgid ""
+"B<Note:> These static markers are I<not> part of the stable API and may "
+"change in future versions."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:2182
+msgid "SYSTEMTAP SCRIPT EXAMPLE"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2184
+msgid ""
+"This script contains examples of displaying both the static markers and some "
+"ordinary C entry points:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2187
+#, no-wrap
+msgid ""
+" global last;\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2189
+#, no-wrap
+msgid ""
+" function display_time () {\n"
+" now = gettimeofday_us ();\n"
+" delta = 0;\n"
+" if (last > 0)\n"
+" delta = now - last;\n"
+" last = now;\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2196
+#, no-wrap
+msgid ""
+" printf (\"%d (+%d):\", now, delta);\n"
+" }\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2199
+#, no-wrap
+msgid ""
+" probe begin {\n"
+" last = 0;\n"
+" printf (\"ready\\n\");\n"
+" }\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2204
+#, no-wrap
+msgid ""
+" /* Display all calls to static markers. */\n"
+" probe process(\"/usr/lib*/libguestfs.so.0\")\n"
+" .provider(\"guestfs\").mark(\"*\") ? {\n"
+" display_time();\n"
+" printf (\"\\t%s %s\\n\", $$name, $$parms);\n"
+" }\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2211
+#, no-wrap
+msgid ""
+" /* Display all calls to guestfs_mkfs* functions. */\n"
+" probe process(\"/usr/lib*/libguestfs.so.0\")\n"
+" .function(\"guestfs_mkfs*\") ? {\n"
+" display_time();\n"
+" printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n"
+" }\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2218
+msgid ""
+"The script above can be saved to C<test.stap> and run using the L<stap(1)> "
+"program. Note that you either have to be root, or you have to add yourself "
+"to several special stap groups. Consult the systemtap documentation for "
+"more information."
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2223
+#, no-wrap
+msgid ""
+" # stap /tmp/test.stap\n"
+" ready\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2226
+msgid "In another terminal, run a guestfish command such as this:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2230
+msgid "In the first terminal, stap trace output similar to this is shown:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2232
+#, no-wrap
+msgid ""
+" 1318248056692655 (+0):\tlaunch_start\n"
+" 1318248056692850 (+195): launch_build_appliance_start\n"
+" 1318248056818285 (+125435): launch_build_appliance_end\n"
+" 1318248056838059 (+19774): launch_run_qemu\n"
+" 1318248061071167 (+4233108): launch_end\n"
+" 1318248061280324 (+209157): guestfs_mkfs g=0x1024ab0 fstype=0x46116f device=0x1024e60\n"
+"\n"
+msgstr ""
+