catalinux / rgfs (public) (License: GPLv3) (since 2020-11-11) (hash sha1)
Allows mapping of RocketGit storage area into a local directory
List of commits:
Subject Hash Author Date (UTC)
Fixed getxattr 7d1314e9366241bc84f54528e6067b7651b5f078 Catalin(ux) M. BOIE 2023-06-15 20:56:16
Fix for compilation error on Debian 11 a81a5df9256decae60d3c5eeaee0b76cf50c1295 Catalin(ux) M. BOIE 2023-06-11 08:24:09
Implemented getxattr d6af17c272a32934ea9e3b158d8377eeef820bff Catalin(ux) M. BOIE 2023-06-04 09:02:22
Avoid double close of a fd thanks to -fanalyzer 4e04977ac4908edd9d52bd12500de03a58a91633 Catalin(ux) M. BOIE 2023-04-23 06:59:45
Cosmetic 4ec874c481fd2872f387efb13a52cdf2bcdb374f Catalin(ux) M. BOIE 2022-10-25 12:39:01
Cosmetic 4c235f5658721afbbd5bc1bd1e36929ac4ac8ea4 Catalin(ux) M. BOIE 2022-10-21 16:54:31
Released version 0.2 dc38467f694ee1d44c8eee48c1478e79097e1dec Catalin(ux) M. BOIE 2022-06-09 05:20:42
Cosmetic feb437708c6af9578176971f1a81ab3c8e9e561e Catalin(ux) M. BOIE 2022-01-24 19:59:44
Cosmetic d987cb7229ef9db41441607609699568416a8cee Catalin(ux) M. BOIE 2022-01-24 11:55:48
Deal with partial writes 5db8d961f1e732b0c96b57126f3528649a543b13 Catalin(ux) M. BOIE 2022-01-24 09:25:06
Really fix write size overflow 7433a431f7e8da44ef8e98fa9011e8a44cd8de08 Catalin(ux) M. BOIE 2022-01-24 07:52:05
Added first step of specifying protocol 608380dcd49803c6aaf45561a19b2a19529031a2 Catalin(ux) M. BOIE 2022-01-24 07:51:45
If the write buffer is not enough, limit the size aa62b3515b8ff95f45f63ea4a0a848d9d49d41b2 Catalin(ux) M. BOIE 2022-01-23 19:48:11
More preparations for ebian package 93fc386ff8a32954b2559a76b1bc44ab9ac50b6a Catalin(ux) M. BOIE 2021-12-04 12:44:28
duilder update c7ab77a1da4bac86bbb3decc375e084e2eee994f Catalin(ux) M. BOIE 2021-11-17 16:46:56
.spec file is not genrated anymore because the dep extract phase 8d7838b9d611d53677513c61a1f8e7a31cd94040 Catalin(ux) M. BOIE 2021-11-17 16:35:36
Avoid an overflow 896593e3ec385d03b0f368688407f00881604a95 Catalin(ux) M. BOIE 2021-10-24 10:35:57
Stupid mistake: sizeof(pointer) 0ad966a0968bd2d762950860b4a66db28fc7ee06 Catalin(ux) M. BOIE 2021-10-24 10:18:47
More debugging 68246f79bd9a96fadfbef0d9cd4e884e04ee4f86 Catalin(ux) M. BOIE 2021-10-24 09:40:12
Seems that fuse cannot return any value on read, so adapt to dyn alloc memory 787716468c47f979da048d266a6e0acb569345ab Catalin(ux) M. BOIE 2021-10-24 09:01:56
Commit 7d1314e9366241bc84f54528e6067b7651b5f078 - Fixed getxattr
Author: Catalin(ux) M. BOIE
Author date (UTC): 2023-06-15 20:56
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2023-06-15 20:56
Parent(s): a81a5df9256decae60d3c5eeaee0b76cf50c1295
Signing key:
Tree: b45ca78b221322432e633aa80f3b52f9158ad9bd
File Lines added Lines deleted
debian/changelog 4 0
duilder.conf 1 1
rgfs.c 3 1
rgfs.spec 4 2
File debian/changelog changed (mode: 100644) (index 73242fc..b197434)
1 rgfs (0.4) unstable; urgency=low
2 * new release
3 -- Catalin(ux) M. BOIE <catab@embedromix.ro> Thu, 15 Jun 2024 23:00:00 +0300
4
1 5 rgfs (0.2) unstable; urgency=low rgfs (0.2) unstable; urgency=low
2 6 * new release * new release
3 7 -- Catalin(ux) M. BOIE <catab@embedromix.ro> Thu, 9 Jun 2022 08:19:00 +0300 -- Catalin(ux) M. BOIE <catab@embedromix.ro> Thu, 9 Jun 2022 08:19:00 +0300
File duilder.conf changed (mode: 100644) (index 0c92a60..a64e87d)
1 1 PRJ="rgfs" PRJ="rgfs"
2 VER="0.2"
2 VER="0.4"
3 3 REV="1" REV="1"
4 4 EXCLUDE=".exclude" EXCLUDE=".exclude"
5 5 GIT_CHANGELOG="1" GIT_CHANGELOG="1"
File rgfs.c changed (mode: 100644) (index a9e11ff..b865abc)
... ... static int rgfs_fuse_getxattr(const char *path, const char *attr_name,
1224 1224
1225 1225 uint16_t path_len = strlen(path); uint16_t path_len = strlen(path);
1226 1226 uint16_t attr_name_len = strlen(attr_name); uint16_t attr_name_len = strlen(attr_name);
1227 len = 1 + 2 + path_len + 2 + attr_name_len;
1227 len = 1 + 2 + 2 + 2 + path_len + attr_name_len;
1228 1228 if (len > sizeof(buf)) { if (len > sizeof(buf)) {
1229 1229 xlog(" buffer too small\n"); xlog(" buffer too small\n");
1230 1230 return -EIO; return -EIO;
 
... ... static int rgfs_fuse_getxattr(const char *path, const char *attr_name,
1232 1232
1233 1233 i = 0; i = 0;
1234 1234 buf[i++] = 0x13; buf[i++] = 0x13;
1235 buf[i++] = (len - 1 - 2) >> 8;
1236 buf[i++] = (len - 1 - 2);
1235 1237 buf[i++] = path_len >> 8; buf[i++] = path_len >> 8;
1236 1238 buf[i++] = path_len; buf[i++] = path_len;
1237 1239 buf[i++] = attr_name_len >> 8; buf[i++] = attr_name_len >> 8;
File rgfs.spec changed (mode: 100644) (index 00dfe04..43c94e4)
1 1 Summary: RocketGit File System Summary: RocketGit File System
2 2 Name: rgfs Name: rgfs
3 Version: 0.3
3 Version: 0.4
4 4 Release: 1 Release: 1
5 5 License: LGPLv3+ License: LGPLv3+
6 6 Group: Applications/Internet Group: Applications/Internet
 
... ... rm -rf ${RPM_BUILD_ROOT}
36 36 %doc README TODO %doc README TODO
37 37
38 38 %changelog %changelog
39 * Tue Aug 25 2020 Catalin(ux) M. BOIE <catab at embedromix dot ro> 0.0.1
39 * Thu Jun 15 2023 Catalin(ux) M. BOIE <catab at embedromix dot ro> 0.4
40 Fixed getxattr
41 * Tue Aug 25 2020 Catalin(ux) M. BOIE <catab at embedromix dot ro> 0.1
40 42 Work started. Work started.
41 43
Date/time (UTC) Type Misc Labels
2023-06-15 21:04 build fedora-37-x86_64 worker/r1 builder/color=fff worker_elap/68s wait_time/281s date/2023-06-15 time/20:57
2023-06-15 21:06 build fedora-38-x86_64 worker/r1 builder/color=fff worker_elap/80s wait_time/401s date/2023-06-15 time/20:57
2023-06-15 21:30 build debian-11-amd64 worker/r1 builder/color=fff worker_elap/25s wait_time/1662s date/2023-06-15 time/21:02
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/rgfs

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/rgfs

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/rgfs

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main