idl: FSCTL_FILE_LEVEL_TRIM request & response structs
authorDavid Disseldorp <ddiss@samba.org>
Wed, 11 Mar 2015 13:50:16 +0000 (14:50 +0100)
committerJeremy Allison <jra@samba.org>
Wed, 18 Mar 2015 17:57:21 +0000 (18:57 +0100)
As defined in MS-FSCC 2.3.73 - 2.3.74.

Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
librpc/idl/ioctl.idl

index 5efb9d808beb85220d95c293a55ff1941a3d0fe7..5c3ee6d9b46bf20837eb8f6368fd32ed83a1bcff 100644 (file)
@@ -200,3 +200,24 @@ interface resiliency
                uint32 reserved;
        } network_resiliency_request;
 }
+
+interface trim
+{
+       /* MS-FSCC 2.3.73.1 FILE_LEVEL_TRIM_RANGE */
+       typedef [public] struct {
+               hyper off;
+               hyper len;
+       } file_level_trim_range;
+
+       /* MS-FSCC 2.3.73 FSCTL_FILE_LEVEL_TRIM Request */
+       typedef [public] struct {
+               uint32 key;
+               uint32 num_ranges;
+               file_level_trim_range ranges[num_ranges];
+       } fsctl_file_level_trim_req;
+
+       /* MS-FSCC 2.3.74 FSCTL_FILE_LEVEL_TRIM Reply */
+       typedef [public] struct {
+               uint32 num_ranges_processed;
+       } fsctl_file_level_trim_rsp;
+}