Re: [PATCH 24/32] vfs: syscall: Add fsopen() to prepare for superblock creation [ver #9]

From: David Howells
Date: Thu Jul 12 2018 - 18:54:47 EST


Theodore Y. Ts'o <tytso@xxxxxxx> wrote:

> So maybe the answer is that you open /dev/sda1 and /dev/sda2 and then
> pass the file descriptors to the fsopen object? We can require that
> the fd's be opened with O_RDWR and O_EXCL, which has the benefit where
> if you have multiple block devices, you know *which* block device had
> a problem with being grabbed for an exclusive open.

Would that mean then that doing:

mount /dev/sda3 /a
mount /dev/sda3 /b

would then fail on the second command because /dev/sda3 is already open
exclusively?

David