1. 28 Dec, 2015 2 commits
    • lxcbtrfs.{c,h} rework declarations and definitions · 93d4475e
      Christian Brauner authored
      Declare
      
      	- btrfs_same_fs();
      	- btrfs_snapshot();
      
      extern instead of static in lxcbtrfs.h. They are defined in lxcbtrfs.c.
      
      Forward declare/put
      
      	- struct bdev; /* defined in bdev.h */
      	- struct bdev_specs; /* defined in lxccontainer.h */
      	- struct lxc_conf; /* defined conf.h */
      
      as incomplete types in lxcbtrfs.h so that functions declared and defined in
      lxcbtrfs.{c,h} have access to it.
      
      Declare
      
      	- dir_new_path();
      
      in lxcbtrfs.c. It is defined in lxccontainer.c.
      
      Move definition of struct
      
      	- struct rsync_data_char;
      
      from bdev.c to bdev.h because the functions in lxcbtrfs.{c,h} need to access it.
      Signed-off-by: 's avatarChristian Brauner <christian.brauner@mailbox.org>
    • Split bdev into modules: btrfs · f2e50c44
      Christian Brauner authored
      Create a module for btrfs: lxcbtrfs.{c,h}.
      
      The functions:
      
      	- get_btrfs_subvol_path()
      	- btrfs_list_get_path_rootid()
      	- is_btrfs_fs()
      	- btrfs_detect()
      	- btrfs_mount()
      	- btrfs_umount()
      	- btrfs_subvolume_create()
      	- btrfs_same_fs()
      	- btrfs_snapshot()
      	- btrfs_snapshot_wrapper()
      	- btrfs_clonepaths()
      	- btrfs_do_destroy_subvol()
      	- get_btrfs_tree_idx()
      	- my_btrfs_tree *create_my_btrfs_tree()
      	- update_tree_node()
      	- add_btrfs_tree_node()
      	- free_btrfs_tree()
      	- do_remove_btrfs_children()
      	- btrfs_recursive_destroy()
      	- btrfs_try_remove_subvol()
      	- btrfs_destroy()
      	- btrfs_create()
      
      and the structs:
      
      	- struct mytree_node
      	- struct my_btrfs_tree
      
      move from bdev.{c,h} to lxcbtrfs.{c,h}.
      
      Rename the header file
      
      	- lxc-btrfs.h --> lxcbtrfs.h
      
      Adapt Makefile.am to include lxcbtrfs.{c,h} and remove lxc-btrfs.h.
      Signed-off-by: 's avatarChristian Brauner <christian.brauner@mailbox.org>
  2. 23 Dec, 2015 2 commits
  3. 21 Dec, 2015 7 commits
  4. 15 Dec, 2015 11 commits
  5. 13 Dec, 2015 5 commits
  6. 11 Dec, 2015 8 commits
  7. 10 Dec, 2015 5 commits