On Tue, Mar 03, 2020 at 02:03:47PM +0100, Greg Kroah-Hartman wrote: > On Tue, Mar 03, 2020 at 12:38:14PM +0100, Karel Zak wrote: > > On Tue, Mar 03, 2020 at 10:26:21AM +0100, Miklos Szeredi wrote: > > > No, I don't think this is going to be a performance issue at all, but > > > if anything we could introduce a syscall > > > > > > ssize_t readfile(int dfd, const char *path, char *buf, size_t > > > bufsize, int flags); > > > > off-topic, but I'll buy you many many beers if you implement it ;-), > > because open + read + close is pretty common for /sys and /proc in > > many userspace tools; for example ps, top, lsblk, lsmem, lsns, udevd > > etc. is all about it. > > Unlimited beers for a 21-line kernel patch? Sign me up! > > Totally untested, barely compiled patch below. Ok, that didn't even build, let me try this for real now...