<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div style="font-family:Calibri,Helvetica!important; font-size:17.0px; color:#333333">
<span style="color:#333333; font-size:17.0px">Hi, Petr, Jan,</span><br>
<br>
<span style="color:#333333; font-size:17.0px">I am working on adapting the new API to the testsuite of syscalls/io_*. </span><br>
<br>
<span style="color:#333333; font-size:17.0px">At the same time, I prefer to replace libaio wrapper function with raw system call(tst_syscall(__NR_io_*)) just for the aio testcases of kernel/syscalls, since this method may be more straightforward, no need to rely on other libraries.</span><br>
<br>
<span style="color:#333333; font-size:17.0px">Glad to see your discussion and participation, thanks.</span><br>
<br>
<span style="color:#333333; font-size:17.0px">Kind regards,</span><br>
<span style="color:#333333; font-size:17.0px">Ziyao</span><br>
</div>
<div name="x_AnyOffice-Background-Image" style="border-top:1px solid #B5C4DF; padding:8px">
<div><b>From: </b>Petr Vorel<<a href="mailto:pvorel@suse.cz">pvorel@suse.cz</a>></div>
<div><b>To: </b>Jan Stancek<<a href="mailto:jstancek@redhat.com">jstancek@redhat.com</a>></div>
<div><b>Cc: </b>xieziyao<<a href="mailto:xieziyao@huawei.com">xieziyao@huawei.com</a>>;ltp<<a href="mailto:ltp@lists.linux.it">ltp@lists.linux.it</a>>;Richard Palethorpe<<a href="mailto:rpalethorpe@suse.com">rpalethorpe@suse.com</a>></div>
<div><b>Subject: </b>Re: [LTP] [PATCH 0/3] syscalls/aio: Convert libaio wrapper function to kernel syscall</div>
<div><b>Time: </b>2021-05-04 13:13:53</div>
<br>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi Jan,<br>
<br>
> On Mon, May 3, 2021 at 9:03 PM Petr Vorel <pvorel@suse.cz> wrote:<br>
<br>
> > Hi Ziyao,<br>
<br>
> > > Instead of using the libaio wrapper function, the system call is changed<br>
> > to be invoked via syscall(2).<br>
<br>
<br>
> I probably missed some discussion. Why are we replacing it with syscall?<br>
<br>
you haven't missed anything. io_destroy(ctx) (libaio.h) is being replaced with<br>
raw syscall (tst_syscall(__NR_io_destroy, ctx).<br>
<br>
Kind regards,<br>
Petr<br>
</div>
</span></font>
</body>
</html>