Package Details: spadfs-dkms 1.0.20-1

Git Clone URL: https://aur.archlinux.org/spadfs-dkms.git (read-only, click to copy)
Package Base: spadfs-dkms
Description: SPAD filesystem kernel module (DKMS package)
Upstream URL: http://www.jikos.cz/~mikulas/spadfs/
Keywords: dkms driver filesystem kernel module spadfs
Licenses: unknown
Submitter: StarterX4
Maintainer: StarterX4
Last Packager: StarterX4
Votes: 0
Popularity: 0.000000
First Submitted: 2021-04-17 16:20 (UTC)
Last Updated: 2024-12-12 19:14 (UTC)

Dependencies (2)

Required by (1)

Sources (2)

Latest Comments

micwoj92 commented on 2023-09-15 02:41 (UTC)

Do you know any way to contact upstream? Only email I found was on the spadfs thesis, but it's old so I doubt it's active.

StarterX4 commented on 2023-09-15 00:54 (UTC)

No new version available for now yet :/

micwoj92 commented on 2023-09-14 21:14 (UTC)

Fails to build

DKMS make.log for spadfs-dkms-1.0.17 for kernel 6.3.3.15.realtime2-4-rt (x86_64)
Thu Sep 14 11:13:32 PM CEST 2023
make -C /usr/lib/modules/6.3.3.15.realtime2-4-rt/build M=`pwd` STANDALONE_BUILD=y CONFIG_SPADFS_FS=m
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/alloc.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/allocmem.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/buffer.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/bufstruc.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/dir.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/file.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/inode.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/ioctl.o
/var/lib/dkms/spadfs-dkms/1.0.17/build/file.c:1793:20: error: initialization of ‘int (*)(struct mnt_idmap *, struct dentry *, struct iattr *)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct dentry *, struct iattr *)’ [-Werror=incompatible-pointer-types]
 1793 |         .setattr = spadfs_file_setattr,
      |                    ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/file.c:1793:20: note: (near initialization for ‘spadfs_file_iops.setattr’)
/var/lib/dkms/spadfs-dkms/1.0.17/build/file.c:1794:20: error: initialization of ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, u32,  unsigned int)’ {aka ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, unsigned int,  unsigned int)’} from incompatible pointer type ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, u32,  unsigned int)’ {aka ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, unsigned int,  unsigned int)’} [-Werror=incompatible-pointer-types]
 1794 |         .getattr = spadfs_getattr,
      |                    ^~~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/file.c:1794:20: note: (near initialization for ‘spadfs_file_iops.getattr’)
/var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c: In function ‘spadfs_setattr_common’:
/var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c:648:33: error: passing argument 1 of ‘setattr_prepare’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  648 |         int r = setattr_prepare(ns, dentry, iattr);
      |                                 ^~
      |                                 |
      |                                 struct user_namespace *
In file included from ./include/linux/highmem.h:5,
                 from ./include/linux/bvec.h:10,
                 from ./include/linux/blk_types.h:10,
                 from ./include/linux/bio.h:10,
                 from /var/lib/dkms/spadfs-dkms/1.0.17/build/spadfs.h:9,
                 from /var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c:1:
./include/linux/fs.h:2947:21: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’
 2947 | int setattr_prepare(struct mnt_idmap *, struct dentry *, struct iattr *);
      |                     ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c:673:35: error: passing argument 1 of ‘is_quota_modification’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  673 |         if (is_quota_modification(ns, inode, iattr))
      |                                   ^~
      |                                   |
      |                                   struct user_namespace *
In file included from /var/lib/dkms/spadfs-dkms/1.0.17/build/spadfs.h:20:
./include/linux/quotaops.h:23:60: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’
   23 | static inline bool is_quota_modification(struct mnt_idmap *idmap,
      |                                          ~~~~~~~~~~~~~~~~~~^~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c:675:32: error: passing argument 1 of ‘i_uid_needs_update’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  675 |         if (i_uid_needs_update(ns, iattr, inode) ||
      |                                ^~
      |                                |
      |                                struct user_namespace *
./include/linux/fs.h:1325:57: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’
 1325 | static inline bool i_uid_needs_update(struct mnt_idmap *idmap,
      |                                       ~~~~~~~~~~~~~~~~~~^~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c:676:32: error: passing argument 1 of ‘i_gid_needs_update’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  676 |             i_gid_needs_update(ns, iattr, inode)) {
      |                                ^~
      |                                |
      |                                struct user_namespace *
./include/linux/fs.h:1377:57: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’
 1377 | static inline bool i_gid_needs_update(struct mnt_idmap *idmap,
      |                                       ~~~~~~~~~~~~~~~~~~^~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c:677:36: error: passing argument 1 of ‘dquot_transfer’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  677 |                 r = dquot_transfer(ns, inode, iattr);
      |                                    ^~
      |                                    |
      |                                    struct user_namespace *
./include/linux/quotaops.h:119:38: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’
  119 | int dquot_transfer(struct mnt_idmap *idmap, struct inode *inode,
      |                    ~~~~~~~~~~~~~~~~~~^~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c:699:22: error: passing argument 1 of ‘setattr_copy’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  699 |         setattr_copy(ns, inode, iattr);
      |                      ^~
      |                      |
      |                      struct user_namespace *
./include/linux/fs.h:2949:19: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’
 2949 | void setattr_copy(struct mnt_idmap *, struct inode *inode,
      |                   ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c: In function ‘spadfs_getattr’:
/var/lib/dkms/spadfs-dkms/1.0.17/build/inode.c:721:26: error: passing argument 1 of ‘generic_fillattr’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  721 |         generic_fillattr(ns, inode, stat);
      |                          ^~
      |                          |
      |                          struct user_namespace *
./include/linux/fs.h:2841:23: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’
 2841 | void generic_fillattr(struct mnt_idmap *, struct inode *, struct kstat *);
      |                       ^~~~~~~~~~~~~~~~~~
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/link.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/name.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/namei.o
  CC [M]  /var/lib/dkms/spadfs-dkms/1.0.17/build/super.o
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/spadfs-dkms/1.0.17/build/inode.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/var/lib/dkms/spadfs-dkms/1.0.17/build/link.c:117:20: error: initialization of ‘int (*)(struct mnt_idmap *, struct dentry *, struct iattr *)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct dentry *, struct iattr *)’ [-Werror=incompatible-pointer-types]
  117 |         .setattr = spadfs_file_setattr,
      |                    ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/link.c:117:20: note: (near initialization for ‘spadfs_symlink_iops.setattr’)
/var/lib/dkms/spadfs-dkms/1.0.17/build/link.c:118:20: error: initialization of ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, u32,  unsigned int)’ {aka ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, unsigned int,  unsigned int)’} from incompatible pointer type ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, u32,  unsigned int)’ {aka ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, unsigned int,  unsigned int)’} [-Werror=incompatible-pointer-types]
  118 |         .getattr = spadfs_getattr,
      |                    ^~~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/link.c:118:20: note: (near initialization for ‘spadfs_symlink_iops.getattr’)
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/spadfs-dkms/1.0.17/build/file.o] Error 1
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/spadfs-dkms/1.0.17/build/link.o] Error 1
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1158:19: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, umode_t,  bool)’ {aka ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, short unsigned int,  _Bool)’} from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, umode_t,  bool)’ {aka ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, short unsigned int,  _Bool)’} [-Werror=incompatible-pointer-types]
 1158 |         .create = spadfs_create,
      |                   ^~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1158:19: note: (near initialization for ‘spadfs_dir_iops.create’)
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1159:18: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, umode_t)’ {aka ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, short unsigned int)’} from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, umode_t)’ {aka ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, short unsigned int)’} [-Werror=incompatible-pointer-types]
 1159 |         .mkdir = spadfs_mkdir,
      |                  ^~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1159:18: note: (near initialization for ‘spadfs_dir_iops.mkdir’)
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1160:18: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, umode_t,  dev_t)’ {aka ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, short unsigned int,  unsigned int)’} from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, umode_t,  dev_t)’ {aka ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, short unsigned int,  unsigned int)’} [-Werror=incompatible-pointer-types]
 1160 |         .mknod = spadfs_mknod,
      |                  ^~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1160:18: note: (near initialization for ‘spadfs_dir_iops.mknod’)
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1161:20: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, const char *)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, const char *)’ [-Werror=incompatible-pointer-types]
 1161 |         .symlink = spadfs_symlink,
      |                    ^~~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1161:20: note: (near initialization for ‘spadfs_dir_iops.symlink’)
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1166:19: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, struct inode *, struct dentry *, unsigned int)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, struct inode *, struct dentry *, unsigned int)’ [-Werror=incompatible-pointer-types]
 1166 |         .rename = spadfs_rename,
      |                   ^~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1166:19: note: (near initialization for ‘spadfs_dir_iops.rename’)
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1170:20: error: initialization of ‘int (*)(struct mnt_idmap *, struct dentry *, struct iattr *)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct dentry *, struct iattr *)’ [-Werror=incompatible-pointer-types]
 1170 |         .setattr = spadfs_dir_setattr,
      |                    ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1170:20: note: (near initialization for ‘spadfs_dir_iops.setattr’)
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1171:20: error: initialization of ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, u32,  unsigned int)’ {aka ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, unsigned int,  unsigned int)’} from incompatible pointer type ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, u32,  unsigned int)’ {aka ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, unsigned int,  unsigned int)’} [-Werror=incompatible-pointer-types]
 1171 |         .getattr = spadfs_getattr,
      |                    ^~~~~~~~~~~~~~
/var/lib/dkms/spadfs-dkms/1.0.17/build/namei.c:1171:20: note: (near initialization for ‘spadfs_dir_iops.getattr’)
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/spadfs-dkms/1.0.17/build/namei.o] Error 1
make[1]: *** [Makefile:2025: /var/lib/dkms/spadfs-dkms/1.0.17/build] Error 2
make: *** [Makefile:10: spadfs.module] Error 2