]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
mount_utils: make some mount helpers static inline
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 3 Aug 2021 10:51:24 +0000 (12:51 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 3 Aug 2021 10:51:24 +0000 (12:51 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/mount_utils.c
src/lxc/mount_utils.h

index 783503aae8d27193b1589373f2ac558a431b7cb7..b04c2646d3a73b372689a72ff9f1496175fca433 100644 (file)
@@ -307,11 +307,10 @@ int move_detached_mount(int dfd_from, int dfd_to, const char *path_to,
        return 0;
 }
 
-static int __fd_bind_mount(int dfd_from, const char *path_from,
-                          __u64 o_flags_from, __u64 resolve_flags_from,
-                          int dfd_to, const char *path_to, __u64 o_flags_to,
-                          __u64 resolve_flags_to, unsigned int attr_flags,
-                          int userns_fd, bool recursive)
+int __fd_bind_mount(int dfd_from, const char *path_from, __u64 o_flags_from,
+                   __u64 resolve_flags_from, int dfd_to, const char *path_to,
+                   __u64 o_flags_to, __u64 resolve_flags_to, __u64 attr_flags,
+                   int userns_fd, bool recursive)
 {
        struct lxc_mount_attr attr = {
                .attr_set = attr_flags,
@@ -360,28 +359,6 @@ static int __fd_bind_mount(int dfd_from, const char *path_from,
                                   resolve_flags_to);
 }
 
-int fd_mount_idmapped(int dfd_from, const char *path_from,
-                     __u64 o_flags_from, __u64 resolve_flags_from,
-                     int dfd_to, const char *path_to,
-                     __u64 o_flags_to, __u64 resolve_flags_to,
-                     unsigned int attr_flags, int userns_fd, bool recursive)
-{
-       return __fd_bind_mount(dfd_from, path_from, o_flags_from, resolve_flags_from,
-                              dfd_to, path_to, o_flags_to, resolve_flags_to,
-                              attr_flags, userns_fd, recursive);
-}
-
-int fd_bind_mount(int dfd_from, const char *path_from,
-                 __u64 o_flags_from, __u64 resolve_flags_from,
-                 int dfd_to, const char *path_to,
-                 __u64 o_flags_to, __u64 resolve_flags_to,
-                 unsigned int attr_flags, bool recursive)
-{
-       return __fd_bind_mount(dfd_from, path_from, o_flags_from, resolve_flags_from,
-                              dfd_to, path_to, o_flags_to, resolve_flags_to,
-                              attr_flags, -EBADF, recursive);
-}
-
 int calc_remount_flags_new(int dfd_from, const char *path_from,
                           __u64 o_flags_from, __u64 resolve_flags_from,
                           bool remount, unsigned long cur_flags,
index 6fed1a0a9e25defee2409f81120fa37013604b90..d2494971491419dab5bb8de48a651e3b79d3cfdf 100644 (file)
@@ -186,17 +186,34 @@ static inline int fs_mount(const char *fs_name, int dfd_from,
        return fs_attach(fd_fs, dfd_to, path_to, o_flags_to, resolve_flags_to, attr_flags);
 }
 
-__hidden extern int fd_bind_mount(int dfd_from, const char *path_from,
-                                 __u64 o_flags_from, __u64 resolve_flags_from,
-                                 int dfd_to, const char *path_to,
-                                 __u64 o_flags_to, __u64 resolve_flags_to,
-                                 unsigned int attr_flags, bool recursive);
-__hidden extern int fd_mount_idmapped(int dfd_from, const char *path_from,
-                                     __u64 o_flags_from, __u64 resolve_flags_from,
-                                     int dfd_to, const char *path_to,
-                                     __u64 o_flags_to, __u64 resolve_flags_to,
-                                     unsigned int attr_flags, int userns_fd,
-                                     bool recursive);
+__hidden extern int __fd_bind_mount(int dfd_from, const char *path_from,
+                                   __u64 o_flags_from,
+                                   __u64 resolve_flags_from, int dfd_to,
+                                   const char *path_to, __u64 o_flags_to,
+                                   __u64 resolve_flags_to, __u64 attr_flags,
+                                   int userns_fd, bool recursive);
+static inline int fd_mount_idmapped(int dfd_from, const char *path_from,
+                                   __u64 o_flags_from,
+                                   __u64 resolve_flags_from, int dfd_to,
+                                   const char *path_to, __u64 o_flags_to,
+                                   __u64 resolve_flags_to, __u64 attr_flags,
+                                   int userns_fd, bool recursive)
+{
+       return __fd_bind_mount(dfd_from, path_from, o_flags_from, resolve_flags_from,
+                              dfd_to, path_to, o_flags_to, resolve_flags_to,
+                              attr_flags, userns_fd, recursive);
+}
+
+static inline int fd_bind_mount(int dfd_from, const char *path_from,
+                               __u64 o_flags_from, __u64 resolve_flags_from,
+                               int dfd_to, const char *path_to,
+                               __u64 o_flags_to, __u64 resolve_flags_to,
+                               __u64 attr_flags, bool recursive)
+{
+       return __fd_bind_mount(dfd_from, path_from, o_flags_from, resolve_flags_from,
+                              dfd_to, path_to, o_flags_to, resolve_flags_to,
+                              attr_flags, -EBADF, recursive);
+}
 __hidden extern int create_detached_idmapped_mount(const char *path,
                                                   int userns_fd, bool recursive);
 __hidden extern int move_detached_mount(int dfd_from, int dfd_to,