Re: improve libxfs device handling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Dec 11, 2023 at 05:37:19PM +0100, Christoph Hellwig wrote:
> Hi all,
> 
> this series how libxfs deals with the data, log and rt devices.
> A lot of it is just tidying up cruft old code, but it then introduces
> a libxfs_dev structure that describes a single device to further
> simplify the code.

Yay!  I'm glad the bizarre isreadonly == flags code is gone!

And all that weird dev_t -> fd translation weirdness, and the last of
the irix stuff that makes no sense now.

Reviewed-by: Darrick J. Wong <djwong@xxxxxxxxxx>

--D

> 
> Diffstat:
>  copy/xfs_copy.c     |   19 --
>  db/crc.c            |    2 
>  db/fuzz.c           |    2 
>  db/info.c           |    2 
>  db/init.c           |   29 +--
>  db/init.h           |    3 
>  db/metadump.c       |    4 
>  db/output.c         |    2 
>  db/sb.c             |   18 +-
>  db/write.c          |    2 
>  growfs/xfs_growfs.c |   24 +--
>  include/libxfs.h    |   87 +++++------
>  include/libxlog.h   |    7 
>  include/xfs_mount.h |    3 
>  libfrog/linux.c     |   39 +----
>  libfrog/platform.h  |    6 
>  libxfs/init.c       |  398 +++++++++++++++-------------------------------------
>  libxfs/libxfs_io.h  |    5 
>  libxfs/rdwr.c       |   16 --
>  libxfs/topology.c   |   23 +--
>  libxfs/topology.h   |    4 
>  libxlog/util.c      |   49 +++---
>  logprint/logprint.c |   79 ++++------
>  mkfs/xfs_mkfs.c     |  249 +++++++++++++-------------------
>  repair/globals.h    |    2 
>  repair/init.c       |   40 ++---
>  repair/phase2.c     |   27 ---
>  repair/prefetch.c   |    2 
>  repair/protos.h     |    2 
>  repair/sb.c         |   18 +-
>  repair/xfs_repair.c |   15 -
>  31 files changed, 453 insertions(+), 725 deletions(-)
> 




[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux