.TH LLAPI_LAYOUT_COMP_EXTENT_GET 3 2024-08-27 "Lustre User API" "Lustre Library Functions" .SH NAME llapi_layout_comp_extent_get, llapi_layout_comp_extent_set \- get or set the extent of a layout component. .SH SYNOPSIS .nf .B #include .PP .BI "int llapi_layout_comp_extent_get(const struct llapi_layout *" layout ", .BI " uint64_t *" start ", uint64_t *" end ); .PP .BI "int llapi_layout_comp_extent_set(const struct llapi_layout *" layout ", .BI " uint64_t " start ", uint64_t "end ); .fi .SH DESCRIPTION The extent [start, end) defines the range of a layout component. .PP .BR llapi_layout_comp_extent_get (3) gets the extent of the current component of .I layout and stores it into .I start and .IR end . .PP .BR llapi_layout_comp_extent_set (3) sets the extent .RI [ start ", " end ) to the current component of .IR layout . .SH RETURN VALUES .B llapi_layout_comp_extent_get() and .B llapi_layout_comp_extent_set() return 0 on success, or -1 if an error occurred (in which case, errno is set appropriately). .SH ERRORS .TP 15 .B EINVAL An invalid argument was specified. .SH AVAILABILITY .B llapi_layout_comp_extent_get() and .B llapi_layout_comp_extent_set() are part of the .BR lustre (7) user application interface library since release 2.10.0 .\" Added in commit v2_9_55_0-18-gc4702b7443 .SH SEE ALSO .BR llapi_layout_alloc (3), .BR llapi_layout_file_open (3), .BR llapi_layout (7), .BR lustreapi (7)