Thread (35 messages) 35 messages, 6 authors, 2020-09-04

Re: add file system helpers that take kernel pointers for the init code v4

From: Christoph Hellwig <hch@lst.de>
Date: 2020-07-30 06:25:31
Also in: linux-fsdevel, linux-raid, lkml

On Wed, Jul 29, 2020 at 08:51:17PM +0100, Al Viro wrote:
On Tue, Jul 28, 2020 at 06:33:53PM +0200, Christoph Hellwig wrote:
quoted
Hi Al and Linus,

currently a lot of the file system calls in the early in code (and the
devtmpfs kthread) rely on the implicit set_fs(KERNEL_DS) during boot.
This is one of the few last remaining places we need to deal with to kill
off set_fs entirely, so this series adds new helpers that take kernel
pointers.  These helpers are in init/ and marked __init and thus will
be discarded after bootup.  A few also need to be duplicated in devtmpfs,
though unfortunately.

The series sits on top of my previous

  "decruft the early init / initrd / initramfs code v2"
Could you fold the fixes in the parent branch to avoid the bisect hazards?
As it is, you have e.g. "initd: pass a non-f_pos offset to kernel_read/kernel_write"
that ought to go into "initrd: switch initrd loading to struct file based APIs"...
I'm not a huge fan of rebasing after it has been out for a long time and
with pending other patches on top of it.  But at your request I've now
folded the fixes and force pushed it.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help