List of commits:
Subject Hash Author Date (UTC)
fallocate test 6e2cb9a158255114861f9284f7d817758bd43798 Catalin(ux) M. BOIE 2024-12-27 13:42:10
Lots of changes, mostly on web part 22554cadc5999ec88af2a6436b645e76e1bf60b9 Catalin(ux) M. BOIE 2024-12-27 13:39:25
Lots of stuff 772d6034b3a334afb74716ad8d69e779039cb492 Catalin(ux) M. BOIE 2024-11-04 21:37:43
Lots of stuff all over the place 2dddfcfeb41893e518c61f349d5aa96746617662 Catalin(ux) M. BOIE 2024-01-20 06:58:03
Log leaks when program runs 5f4a8873f9d9b137445aeb2fa4058e9d0a324770 Catalin(ux) M. BOIE 2023-04-10 17:09:15
More core functions are traced; leak detector dc66bea6ff6c977d08bd4845634fd2c1bba1ed64 Catalin(ux) M. BOIE 2023-04-09 12:29:38
Added texlive-extsizes to requirements 0fdb6fb6e970f4d86a66d83343f489e2ee94537f Catalin(ux) M. BOIE 2023-03-20 05:51:43
Cosmetic 6cd025cc3724731b983e92b4851783730c4e1c43 Catalin(ux) M. BOIE 2023-03-20 05:37:01
Solved a little curl processing bug; updated doc 55c78506492a686c38a3d2833708e243f339ba0f Catalin(ux) M. BOIE 2023-03-18 06:55:28
Added nd-cert-info tool 14447ae85aa5501d542c17f31fd6ce820267846c Catalin(ux) M. BOIE 2023-03-18 06:54:42
Mostly documentation updates fadbfe517eac4b0de3783e79d9779af57791833d Catalin(ux) M. BOIE 2023-03-17 07:17:12
Another json_object_get_uint64 replaced with int64 21f272b86ed57916d0fb7cc05de20170c36cf1cb Catalin(ux) M. BOIE 2023-03-15 20:16:13
make chown optional to not get errors when building rpm 2541f217b4ee77748d03f553ce1f6576c43c7106 Catalin(ux) M. BOIE 2023-03-15 19:00:49
Wrong path to Makefile.common in Makefile 82d474d4e825fd1afaf225518512f075ca25295f Catalin(ux) M. BOIE 2023-03-15 18:16:58
DESTDIR installation fix 5b5b7917a4b26daed48f1bb6dee826533997b518 Catalin(ux) M. BOIE 2023-03-15 12:59:22
RockyLinux 8 does not have json_object_new_uint64 function ce66611027547ca6740f36efa4f9da60f47c6132 Catalin(ux) M. BOIE 2023-03-15 12:33:18
More functions added 920cc4824df01ccfc0b04450fdfa43568910cf85 Catalin(ux) M. BOIE 2023-03-15 06:17:29
Lots of changes 8c803765a4dd6d79e7f61927c47a5f1a19e3db31 Catalin(ux) M. BOIE 2023-03-13 05:51:28
Record full path of the cert for openssl 66e89d4e0eaf638859b39c791d82d233e2d0c2c2 Catalin(ux) M. BOIE 2023-03-03 18:41:57
Improve presentation 0600fd3c6e5fcb0dd152d0e680ea85a8ae89bd86 Catalin(ux) M. BOIE 2022-12-09 17:46:09
Commit 6e2cb9a158255114861f9284f7d817758bd43798 - fallocate test
Author: Catalin(ux) M. BOIE
Author date (UTC): 2024-12-27 13:42
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2024-12-27 13:42
Parent(s): 22554cadc5999ec88af2a6436b645e76e1bf60b9
Signer:
Signing key:
Signing status: N
Tree: a02c409c9f8634255657f5c5abc025d0b63f7041
File Lines added Lines deleted
test/qemu/.gitignore 1 0
test/qemu/pwrite64a.c 27 0
test/qemu/pwrite64a.sh 3 12
File test/qemu/.gitignore added (mode: 100644) (index 0000000..5a24732)
1 pwrite64a
File test/qemu/pwrite64a.c added (mode: 100644) (index 0000000..656ce3d)
1 #include <fcntl.h>
2 #include <stdio.h>
3 #include <unistd.h>
4
5 int main(void)
6 {
7 int fd;
8
9
10 fd = open("pwrite64a.img", O_RDWR | O_CREAT | O_TRUNC, 0600);
11 if (fd == -1) {
12 fprintf(stderr, "Cannot open: %m\n");
13 return 1;
14 }
15
16 char buf[4096] = { 'A' };
17 ssize_t n = pwrite(fd, buf, sizeof(buf), 4096 * 100);
18 if (n == -1) {
19 fprintf(stderr, "Cannot pwrite: %m\n");
20 return 1;
21 }
22
23 fsync(fd);
24 close(fd);
25
26 return 0;
27 }
File test/qemu/pwrite64a.sh copied from file test/qemu/mkfs1.sh (similarity 59%) (mode: 100755) (index b601f9f..bf09db7)
1 1 #!/bin/bash #!/bin/bash
2 2
3 rm -f mkfs1.img
4 qemu-img create -f raw mkfs1.img 10G
5 ls -ls mkfs1.img
3 gcc -O3 -Wall pwrite64a.c -o pwrite64a
6 4
7 5 export LD_PRELOAD=../../agent/ninedogs.so export LD_PRELOAD=../../agent/ninedogs.so
8 6
 
... ... export DEBUGINFOD_URLS=
22 20
23 21 #valgrind -v --trace-children=yes \ #valgrind -v --trace-children=yes \
24 22 #ltrace -S -s200 -f -tt -S -o 1.ltrace \ #ltrace -S -s200 -f -tt -S -o 1.ltrace \
25 strace -f -s20 -o mkfs1.strace \
26 mkfs.ext4 mkfs1.img 2>&1 | LD_PRELOAD= LD_DEBUG= tee mkfs1.out
23 strace -f -s20 -o pwrite64a.strace \
24 ./pwrite64a | LD_PRELOAD= LD_DEBUG= tee pwrite64a.out
27 25
28 export LD_PRELOAD=
29 ls -ls mkfs1.img
30 qemu-img info mkfs1.img
31 rm -f mkfs1.img
32
33 cut -d' ' -f2- mkfs1.strace > mkfs1.strace.tmp
34 mv -f mkfs1.strace.tmp mkfs1.strace
Date/time (UTC) Type Misc Labels
2024-12-27 14:12 build alma-9-x86_64 worker/r1 builder/color=fff worker_elap/117s wait_time/1659s date/2024-12-27 time/13:42
2024-12-27 14:13 build fedora-40-x86_64 worker/r1 builder/color=fff worker_elap/16s wait_time/1814s date/2024-12-27 time/13:42
2024-12-27 14:21 build fedora-41-ppc64le worker/r1 builder/color=fff worker_elap/170s wait_time/1868s date/2024-12-27 time/13:42
2024-12-27 14:22 build fedora-41-x86_64 worker/r1 builder/color=fff worker_elap/12s wait_time/2382s date/2024-12-27 time/13:42
2024-12-27 14:25 build rocky-9-x86_64 worker/r1 builder/color=fff worker_elap/96s wait_time/2434s date/2024-12-27 time/13:42
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/ninedogs

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

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

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