Parcourir la source

Added an SPDX license identifier to all rust files.

Matthew Carr il y a 2 ans
Parent
commit
dcc8e07ebb
48 fichiers modifiés avec 48 ajouts et 0 suppressions
  1. 1 0
      crates/btfproto-tests/src/lib.rs
  2. 1 0
      crates/btfproto-tests/src/local_fs.rs
  3. 1 0
      crates/btfproto-tests/src/mode_authorizer.rs
  4. 1 0
      crates/btfproto/src/client.rs
  5. 1 0
      crates/btfproto/src/lib.rs
  6. 1 0
      crates/btfproto/src/local_fs.rs
  7. 1 0
      crates/btfproto/src/msg.rs
  8. 1 0
      crates/btfproto/src/server.rs
  9. 1 0
      crates/btfsd/src/config.rs
  10. 1 0
      crates/btfsd/src/main.rs
  11. 1 0
      crates/btfuse/src/config.rs
  12. 1 0
      crates/btfuse/src/fuse_daemon.rs
  13. 1 0
      crates/btfuse/src/fuse_fs.rs
  14. 1 0
      crates/btfuse/src/main.rs
  15. 1 0
      crates/btlib-tests/src/lib.rs
  16. 1 0
      crates/btlib-tests/src/tpm_cred_store_harness.rs
  17. 1 0
      crates/btlib/benches/block_benches.rs
  18. 1 0
      crates/btlib/src/accessor.rs
  19. 1 0
      crates/btlib/src/block_path.rs
  20. 1 0
      crates/btlib/src/buf_reader.rs
  21. 1 0
      crates/btlib/src/collections.rs
  22. 1 0
      crates/btlib/src/collections/bijection.rs
  23. 1 0
      crates/btlib/src/collections/hash_map_with_default.rs
  24. 1 0
      crates/btlib/src/config_helpers.rs
  25. 1 0
      crates/btlib/src/crypto.rs
  26. 1 0
      crates/btlib/src/crypto/merkle_stream.rs
  27. 1 0
      crates/btlib/src/crypto/secret_stream.rs
  28. 1 0
      crates/btlib/src/crypto/sign_stream.rs
  29. 1 0
      crates/btlib/src/crypto/tpm.rs
  30. 1 0
      crates/btlib/src/crypto/x509.rs
  31. 1 0
      crates/btlib/src/error.rs
  32. 1 0
      crates/btlib/src/lib.rs
  33. 1 0
      crates/btlib/src/log.rs
  34. 1 0
      crates/btlib/src/sectored_buf.rs
  35. 1 0
      crates/btlib/src/serde_tests.rs
  36. 1 0
      crates/btlib/src/test_helpers.rs
  37. 1 0
      crates/btlib/src/trailered.rs
  38. 1 0
      crates/btmsg/src/callback_framed.rs
  39. 1 0
      crates/btmsg/src/lib.rs
  40. 1 0
      crates/btmsg/src/tls.rs
  41. 1 0
      crates/btmsg/tests/tests.rs
  42. 1 0
      crates/btserde/src/de.rs
  43. 1 0
      crates/btserde/src/dependency_tests.rs
  44. 1 0
      crates/btserde/src/error.rs
  45. 1 0
      crates/btserde/src/lib.rs
  46. 1 0
      crates/btserde/src/reader.rs
  47. 1 0
      crates/btserde/src/ser.rs
  48. 1 0
      crates/swtpm-harness/src/lib.rs

+ 1 - 0
crates/btfproto-tests/src/lib.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 pub mod local_fs;
 pub mod mode_authorizer;
 

+ 1 - 0
crates/btfproto-tests/src/local_fs.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use crate::root_creds;
 
 use super::node_creds;

+ 1 - 0
crates/btfproto-tests/src/mode_authorizer.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use super::node_creds;
 
 use btfproto::local_fs::AuthzContext;

+ 1 - 0
crates/btfproto/src/client.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use crate::{msg::*, Handle, Inode};
 
 use btlib::{bterr, Result};

+ 1 - 0
crates/btfproto/src/lib.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 #![feature(type_alias_impl_trait)]
 
 pub type Inode = btlib::Inode;

+ 1 - 0
crates/btfproto/src/local_fs.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use crate::{msg::*, server::FsProvider};
 
 use btlib::{

+ 1 - 0
crates/btfproto/src/msg.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use super::{Handle, Inode};
 
 use btlib::{

+ 1 - 0
crates/btfproto/src/server.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use crate::{
     msg::{Read as ReadMsg, *},
     Handle, Inode,

+ 1 - 0
crates/btfsd/src/config.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use super::DEFAULT_CONFIG;
 use std::{
     net::IpAddr,

+ 1 - 0
crates/btfsd/src/main.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 mod config;
 
 use btfproto::{

+ 1 - 0
crates/btfuse/src/config.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use super::DEFAULT_CONFIG;
 
 use std::path::{Path, PathBuf};

+ 1 - 0
crates/btfuse/src/fuse_daemon.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use crate::{fuse_fs::FuseFs, PathExt, DEFAULT_CONFIG};
 
 use btfproto::server::FsProvider;

+ 1 - 0
crates/btfuse/src/fuse_fs.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use btfproto::{msg::*, server::FsProvider};
 use btlib::{
     bterr, collections::Bijection, error::DisplayErr, AuthzAttrs, BlockId, BlockMetaSecrets,

+ 1 - 0
crates/btfuse/src/main.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 mod fuse_daemon;
 use fuse_daemon::FuseDaemon;
 mod config;

+ 1 - 0
crates/btlib-tests/src/lib.rs

@@ -1,2 +1,3 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 mod tpm_cred_store_harness;
 pub use tpm_cred_store_harness::TpmCredStoreHarness;

+ 1 - 0
crates/btlib-tests/src/tpm_cred_store_harness.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! Module containing [TpmCredStoreHarness].
 
 use btlib::{

+ 1 - 0
crates/btlib/benches/block_benches.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! Benchmarks for implementations of the [Block] trait.
 //! You can run these with `cargo bench`.
 

+ 1 - 0
crates/btlib/src/accessor.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use positioned_io::{ReadAt, Size, WriteAt};
 use std::io::{self, Read, Seek, SeekFrom, Write};
 

+ 1 - 0
crates/btlib/src/block_path.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use crate::{
     crypto::{BtHasher, HashKind},
     Principal, Result,

+ 1 - 0
crates/btlib/src/buf_reader.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use log::error;
 use positioned_io::Size;
 use std::io::{self, Cursor, Read, Seek, SeekFrom};

+ 1 - 0
crates/btlib/src/collections.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! A collection of collection types.
 
 pub mod hash_map_with_default;

+ 1 - 0
crates/btlib/src/collections/bijection.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! This module contains the [Bijection] type.
 
 use super::HashMapWithDefault;

+ 1 - 0
crates/btlib/src/collections/hash_map_with_default.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! This module defines [HashMapWithDefault], which is a newtype wrapping a [HashMap] which allows
 //! a default value to be defined.
 //! When a key is not found in the [HashMap] the default value is returned, instead of [None].

+ 1 - 0
crates/btlib/src/config_helpers.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! This module contains functions which are useful for configuring applications.
 
 use std::env::VarError;

+ 1 - 0
crates/btlib/src/crypto.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 pub mod tpm;
 
 pub mod merkle_stream;

+ 1 - 0
crates/btlib/src/crypto/merkle_stream.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 pub use private::{
     MerkleNode, MerkleStream, MerkleTree, MerkleTreeKind, Sha2_256Node, VariantMerkleTree,
     VecMerkleTree,

+ 1 - 0
crates/btlib/src/crypto/secret_stream.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use positioned_io::Size;
 use std::io::{self, Read, Seek, SeekFrom, Write};
 

+ 1 - 0
crates/btlib/src/crypto/sign_stream.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 pub use private::SignStream;
 
 mod private {

+ 1 - 0
crates/btlib/src/crypto/tpm.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use crate::error::{DisplayErr, StringError};
 
 use super::*;

+ 1 - 0
crates/btlib/src/crypto/x509.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! Code for converting [Writecap]s to and from the X.509 certificate format.
 //! TODO: Improve the efficiency and quality of this code by moving to a different library for
 //! handling X.509 certificates.

+ 1 - 0
crates/btlib/src/error.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! This module defines the `Error` and `Result` types used in this crate. It also defines macros,
 //! `bterr!` and `btensure!`. The first accepts either a type which is
 //! `StdError + Send + Sync + 'static` or the same arguments as `format!`, allowing you to create

+ 1 - 0
crates/btlib/src/lib.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 pub mod accessor;
 mod block_path;
 pub mod buf_reader;

+ 1 - 0
crates/btlib/src/log.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use chrono;
 use env_logger;
 use std::io::Write;

+ 1 - 0
crates/btlib/src/sectored_buf.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use log::error;
 use positioned_io::Size;
 use safemem::write_bytes;

+ 1 - 0
crates/btlib/src/serde_tests.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 /// Tests which ensure that the main data structures can be round-tripped faithfully.
 use super::*;
 use btserde::{from_vec, to_vec, Error, Result};

+ 1 - 0
crates/btlib/src/test_helpers.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 /// Test data and functions to help with testing.
 use btserde::{Error, Result};
 use fuse_backend_rs::{

+ 1 - 0
crates/btlib/src/trailered.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 pub use private::Trailered;
 
 mod private {

+ 1 - 0
crates/btmsg/src/callback_framed.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use btlib::{error::BoxInIoErr, Result};
 use btserde::{from_slice, read_from};
 use bytes::BytesMut;

+ 1 - 0
crates/btmsg/src/lib.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! Code which enables sending messages between processes in the blocktree system.
 #![feature(type_alias_impl_trait)]
 

+ 1 - 0
crates/btmsg/src/tls.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! This module is for types which contribute to the configuration of TLS.
 
 use crate::Result;

+ 1 - 0
crates/btmsg/tests/tests.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 #![feature(type_alias_impl_trait)]
 
 use btmsg::*;

+ 1 - 0
crates/btserde/src/de.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use crate::{
     error::{Error, Result},
     reader::{ReadAdapter, Reader, SliceAdapter},

+ 1 - 0
crates/btserde/src/dependency_tests.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use super::{from_vec, to_vec, Result};
 use serde::{Deserialize, Serialize};
 use serde_big_array::BigArray;

+ 1 - 0
crates/btserde/src/error.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use serde::{de, ser};
 use std::{
     fmt::{self, Display},

+ 1 - 0
crates/btserde/src/lib.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! This crate defines a compact binary serialization format for use in the Block Tree system.
 
 mod de;

+ 1 - 0
crates/btserde/src/reader.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 //! This module contains the [Reader] trait which enables zero-copy deserialization over
 //! different input types.
 use crate::{error::MapError, Error, Result};

+ 1 - 0
crates/btserde/src/ser.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use serde::{
     ser::{
         self, SerializeMap, SerializeSeq, SerializeStruct, SerializeStructVariant, SerializeTuple,

+ 1 - 0
crates/swtpm-harness/src/lib.rs

@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
 use anyhow::anyhow;
 use log::error;
 use nix::{