On Wed, Jan 26, 2022 at 10:19:26PM +0200, Jarkko Sakkinen wrote: > On Wed, Jan 26, 2022 at 11:17:11AM -0800, Kristen Carlson Accardi wrote: > > If backing pages are not able to be allocated during > > sgx_reclaim_pages(), return an error code to the caller. > > sgx_reclaim_pages() can be called from the reclaimer thread, > > or when adding pages via an ioctl. When it is called from the > > kernel thread, it's safe to ignore the return value, however, > > calls from the ioctls should forward the error. > > > > Signed-off-by: Kristen Carlson Accardi <kristen@xxxxxxxxxxxxxxx> > > --- > > arch/x86/kernel/cpu/sgx/main.c | 18 +++++++++++++++--- > > 1 file changed, 15 insertions(+), 3 deletions(-) > > > > diff --git a/arch/x86/kernel/cpu/sgx/main.c b/arch/x86/kernel/cpu/sgx/main.c > > index c4030fb608c6..0e95f69ebcb7 100644 > > --- a/arch/x86/kernel/cpu/sgx/main.c > > +++ b/arch/x86/kernel/cpu/sgx/main.c > > @@ -377,17 +377,18 @@ static void sgx_reclaimer_write(struct sgx_epc_page *epc_page, > > * problematic as it would increase the lock contention too much, which would > > * halt forward progress. > > */ > > -static void sgx_reclaim_pages(void) > > +static int sgx_reclaim_pages(void) > > { > > struct sgx_epc_page *chunk[SGX_NR_TO_SCAN]; > > struct sgx_backing backing[SGX_NR_TO_SCAN]; > > struct sgx_epc_section *section; > > struct sgx_encl_page *encl_page; > > + int pages_being_reclaimed = 0; > > LGTM but why this is signed? Not that it mattered tho, just interested. Reviewed-by: Jarkko Sakkinen <jarkko@xxxxxxxxxx> BR, Jarkko