162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2012 Netapp, Inc. All rights reserved.
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci#include <linux/module.h>
662306a36Sopenharmony_ci#include <linux/nfs_fs.h>
762306a36Sopenharmony_ci#include "internal.h"
862306a36Sopenharmony_ci#include "nfs3_fs.h"
962306a36Sopenharmony_ci#include "nfs.h"
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_cistruct nfs_subversion nfs_v3 = {
1262306a36Sopenharmony_ci	.owner = THIS_MODULE,
1362306a36Sopenharmony_ci	.nfs_fs   = &nfs_fs_type,
1462306a36Sopenharmony_ci	.rpc_vers = &nfs_version3,
1562306a36Sopenharmony_ci	.rpc_ops  = &nfs_v3_clientops,
1662306a36Sopenharmony_ci	.sops     = &nfs_sops,
1762306a36Sopenharmony_ci};
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_cistatic int __init init_nfs_v3(void)
2062306a36Sopenharmony_ci{
2162306a36Sopenharmony_ci	register_nfs_version(&nfs_v3);
2262306a36Sopenharmony_ci	return 0;
2362306a36Sopenharmony_ci}
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_cistatic void __exit exit_nfs_v3(void)
2662306a36Sopenharmony_ci{
2762306a36Sopenharmony_ci	unregister_nfs_version(&nfs_v3);
2862306a36Sopenharmony_ci}
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciMODULE_LICENSE("GPL");
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_cimodule_init(init_nfs_v3);
3362306a36Sopenharmony_cimodule_exit(exit_nfs_v3);
34