X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=generator%2Fgenerator_actions.ml;h=c9890a67cdad691d58b1175dbdbff0e4f1b369e6;hb=1a3324ea2b0f4a4e04f99c4efb5af1d4cc256731;hp=ac8dab218fe283c02f98caf18e39b1930720ebce;hpb=d75a2bff1264828f02b68a9c8bc7eb2521bd6684;p=libguestfs.git diff --git a/generator/generator_actions.ml b/generator/generator_actions.ml index ac8dab2..c9890a6 100644 --- a/generator/generator_actions.ml +++ b/generator/generator_actions.ml @@ -4190,7 +4190,7 @@ bytes of the file, starting at C, from file C. This may read fewer bytes than requested. For further details see the L system call. -See also C."); +See also C, C."); ("part_init", (RErr, [Device "device"; String "parttype"]), 208, [], [InitEmpty, Always, TestRun ( @@ -4812,7 +4812,7 @@ return value is the number of bytes that were actually written to the file. This could even be 0, although short writes are unlikely for regular files in ordinary circumstances. -See also C."); +See also C, C."); ("resize2fs_size", (RErr, [Device "device"; Int64 "size"]), 248, [], [], @@ -5166,6 +5166,36 @@ error occurs. See also C, C."); + ("pwrite_device", (RInt "nbytes", [Device "device"; BufferIn "content"; Int64 "offset"]), 275, [ProtocolLimitWarning], + [InitPartition, Always, TestOutputList ( + [["pwrite_device"; "/dev/sda"; "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"; "446"]; + ["blockdev_rereadpt"; "/dev/sda"]; + ["list_partitions"]], [])], + "write to part of a device", + "\ +This command writes to part of a device. It writes the data +buffer C to C starting at offset C. + +This command implements the L system call, and like +that system call it may not write the full data requested +(although short writes to disk devices and partitions are +probably impossible with standard Linux kernels). + +See also C."); + + ("pread_device", (RBufferOut "content", [Device "device"; Int "count"; Int64 "offset"]), 276, [ProtocolLimitWarning], + [InitEmpty, Always, TestOutputBuffer ( + [["pread_device"; "/dev/sdd"; "8"; "32768"]], "\001CD001\001\000")], + "read part of a device", + "\ +This command lets you read part of a file. It reads C +bytes of C, starting at C. + +This may read fewer bytes than requested. For further details +see the L system call. + +See also C."); + ] let all_functions = non_daemon_functions @ daemon_functions