[LTP] [PATCH v3] syscalls: add new test for copy_file_range(2)
Jan Stancek
jstancek@redhat.com
Wed Apr 26 09:05:46 CEST 2017
----- Original Message -----
> On Mon, Apr 24, 2017 at 02:23:41PM +0200, Jan Stancek wrote:
> > On 04/24/2017 12:46 PM, Li Wang wrote:
> > >>> These variables names are a bit confusing. But larger problem is
> > >
> > > Currently have no idea to improve the confusing issue.
> > >
> >
> > I'm attaching copy_file_range01.c, that I made from your v3 version.
> > It doesn't use static list of parameters, but instead iterates
> > over possible values for len/off_in/off_out in all possible combinations.
> >
> > Let me know what you think about this approach.
>
> To split data structure into arrays is more clear than before, and involve
> the different function make things simple too. I agree to use this approach.
OK, can this wait after release?
>
> > static void setup(void)
> > {
> > int i, fd, page_size;
> >
> > page_size = getpagesize();
> >
> > fd = SAFE_OPEN(TEST_FILE_1, O_RDWR | O_CREAT, 0664);
> > /* Writing page_size * 4 of data into test file */
> > for (i = 0; i < (int)(page_size * 4); i++)
> > SAFE_WRITE(1, fd, STR, strlen(STR));
> > SAFE_CLOSE(fd);
> >
> > len_sz = 4;
> > len_arr = malloc(sizeof(size_t) * len_sz);
> > len_arr[0] = 11;
> > ...
> > *off_arr[2] = 17;
>
> These two values(11, 17) are just randomized or have special means here?
Just some random small numbers.
Regards,
Jan
More information about the ltp
mailing list