On Mon, Nov 12, 2018 at 05:14:57PM +0300, Alexey Dobriyan wrote: ... > > > int main(void) > > > { > > > const unsigned int PAGE_SIZE = sysconf(_SC_PAGESIZE); > > > +#ifdef __arm__ > > > + unsigned long va = 2 * PAGE_SIZE; > > > +#else > > > + unsigned long va = 0; > > > +#endif ... > > > > I have sent a patch removing proc-self-map-files-002 AND making 001 to use as a > > HINT for mmap (MAP_FIXED) *at least* *(2 * PAGE_SIZE), which would, likely, > > attend all architectures, avoiding trying to make the test specific to one, > > and, still, test the symlinks for issues (like bad chars, spaces, so on). > > If the goal is to test the lowest address then going for 2*PAGE_SIZE is > a mistake. > > Which BTW hints to add a test for the highest address. > > > Both tests (001 and 002) have pretty much the same code, while they could have 2 > > tests in a single code, using kselftest framework. Is NULL hint + MAP_FIXED > > something imperative for this test ? Why not to have all in a single test ? > > I dislike tests which lump everything together into one process. > > > Are you keeping the NULL hint just to test mmap, apart" from the core of > > this test ? Guys, lets simply stick with Alexey's patch. I personnally think that testing mappings should be a separate test in vm/, but seriously this took too long already :) If Alexey's patch fixes the problem with arm I think we're fine.