On Wed, Sep 15, 2021 at 04:06:51PM -0700, Darrick J. Wong wrote:
From: Darrick J. Wong <djwong@kernel.org>
Create a mockups.h for mocked-up versions of kernel data structures to
ease porting of libxfs code.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
---
include/libxfs.h | 1 +
libfrog/Makefile | 1 +
libfrog/mockups.h | 19 +++++++++++++++++++
libxfs/libxfs_priv.h | 4 +---
4 files changed, 22 insertions(+), 3 deletions(-)
I don't really like moving this stuff to libfrog. The whole point of
libxfs/libxfs_priv.h is to define the kernel wrapper stuff that
libxfs needs to compile and should never be seen by anything outside
libxfs/...
Indeed, we -cannot- use spinlocks in userspace code, so I really
don't see why we'd want to make them more widely visible to the
userspace xfsprogs code...
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com