[libvirt] [PATCH v4 00/10] Allow adding mountOpts to the storage pool mount command

John Ferlan jferlan at redhat.com
Fri Jan 25 22:30:08 UTC 2019


ping?

Tks -

John

On 1/17/19 4:22 PM, John Ferlan wrote:
> v3: https://www.redhat.com/archives/libvir-list/2019-January/msg00467.html
> 
> NB: Kept same subject for cover to keep the same context; however, it's
> now more of a series of a few things...  Add default NFS Server options,
> add nfsvers, and add support for XML namespaces in storage pools which
> are used by NFS and RBD storage pools.
> 
> Changes since v3:
> 
> Remove patch 1 and 3.  Rework patch 2 to make the nodev, nosuid, and
> noexec be the "default options" for the NFS Storage Pool. Created a
> virStorageBackendFileSystemMountNFSAddOptions in order to add those
> options for NFS pools using format NFS (and not 'cifs' or 'gluster').
> 
> Everything else just gets adjusted/merged based on how the first patch
> works.
> 
> 
> John Ferlan (10):
>   storage: Add default mount options for NFS Storage Pools
>   docs: Add news mention of NFS Storage Pool mount options
>   conf: Add optional NFS Source Pool <protocol ver='n'/> option
>   storage: Add the nfsvers to the command line
>   virsh: Add source-protocol-ver for pool commands
>   conf: Introduce virStoragePoolXMLNamespace
>   nfs: Add infrastructure to manage XML namespace options
>   docs,tests: Add schema, description, and tests for NFS namespace
>   storage: Add NFS storage pool namespace options to command line
>   rbd: Utilize storage pool namespace to manage config options
> 
>  docs/formatstorage.html.in                    | 123 +++++++++++++
>  docs/news.xml                                 |  11 ++
>  docs/schemas/storagepool.rng                  |  50 ++++++
>  src/conf/storage_conf.c                       |  73 +++++++-
>  src/conf/storage_conf.h                       |  27 +++
>  src/libvirt_private.syms                      |   1 +
>  src/storage/storage_backend_fs.c              | 128 ++++++++++++++
>  src/storage/storage_backend_rbd.c             | 166 +++++++++++++++++-
>  src/storage/storage_util.c                    |  52 ++++++
>  src/storage/storage_util.h                    |  14 ++
>  tests/Makefile.am                             |   4 +-
>  .../pool-netfs-auto-freebsd.argv              |   1 +
>  .../pool-netfs-auto-linux.argv                |   1 +
>  .../pool-netfs-freebsd.argv                   |   1 +
>  .../pool-netfs-linux.argv                     |   1 +
>  .../pool-netfs-ns-mountopts-freebsd.argv      |   2 +
>  .../pool-netfs-ns-mountopts-linux.argv        |   2 +
>  .../pool-netfs-ns-mountopts.argv              |   1 +
>  .../pool-netfs-protocol-ver-freebsd.argv      |   1 +
>  .../pool-netfs-protocol-ver-linux.argv        |   2 +
>  .../pool-netfs-protocol-ver.argv              |   1 +
>  tests/storagepoolxml2argvtest.c               |  49 +++++-
>  .../pool-netfs-ns-mountopts.xml               |  25 +++
>  .../pool-netfs-protocol-ver.xml               |  21 +++
>  .../pool-rbd-ns-configopts.xml                |  17 ++
>  .../pool-netfs-ns-mountopts.xml               |  25 +++
>  .../pool-netfs-protocol-ver.xml               |  21 +++
>  .../pool-rbd-ns-configopts.xml                |  20 +++
>  tests/storagepoolxml2xmltest.c                |   8 +
>  tools/virsh-pool.c                            |  12 +-
>  tools/virsh.pod                               |   5 +
>  31 files changed, 851 insertions(+), 14 deletions(-)
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-auto-freebsd.argv
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-auto-linux.argv
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-freebsd.argv
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-linux.argv
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-ns-mountopts-freebsd.argv
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-ns-mountopts-linux.argv
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-ns-mountopts.argv
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-protocol-ver-freebsd.argv
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-protocol-ver-linux.argv
>  create mode 100644 tests/storagepoolxml2argvdata/pool-netfs-protocol-ver.argv
>  create mode 100644 tests/storagepoolxml2xmlin/pool-netfs-ns-mountopts.xml
>  create mode 100644 tests/storagepoolxml2xmlin/pool-netfs-protocol-ver.xml
>  create mode 100644 tests/storagepoolxml2xmlin/pool-rbd-ns-configopts.xml
>  create mode 100644 tests/storagepoolxml2xmlout/pool-netfs-ns-mountopts.xml
>  create mode 100644 tests/storagepoolxml2xmlout/pool-netfs-protocol-ver.xml
>  create mode 100644 tests/storagepoolxml2xmlout/pool-rbd-ns-configopts.xml
> 




More information about the libvir-list mailing list