Commit Graph

3600 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
8e1e2f81a3 copy: yield CPU more often 2023-05-30 10:05:30 +02:00
Thomas Schoebel-Theuer
31788c0acf all: release mars0.1astable165 2023-05-23 10:47:41 +02:00
Thomas Schoebel-Theuer
1a53f589d4 copy: improve error code 2023-05-23 10:47:39 +02:00
Thomas Schoebel-Theuer
f5fa4a19c1 client: speedup hashing 2023-05-23 10:47:39 +02:00
Thomas Schoebel-Theuer
ada1544100 client: simplify timeout code 2023-05-23 10:47:39 +02:00
Thomas Schoebel-Theuer
63a16833a3 client: tighten checks 2023-05-23 10:47:39 +02:00
Thomas Schoebel-Theuer
f102c3094f infra: tighten list checking 2023-05-23 10:47:39 +02:00
Thomas Schoebel-Theuer
732dbc7a75 client: split _hash_insert list manipulation 2023-05-23 10:47:38 +02:00
Thomas Schoebel-Theuer
925f564e8f net: safeguard socket aliveness 2023-05-23 10:47:38 +02:00
Thomas Schoebel-Theuer
08a627703b all: release mars0.1astable164 2023-05-23 10:19:23 +02:00
Thomas Schoebel-Theuer
272b9d8e46 mem: improve pre-allocation 2023-05-23 10:19:23 +02:00
Thomas Schoebel-Theuer
21bb01cfbd main: compute nr of locally needed resources 2023-05-23 10:19:23 +02:00
Thomas Schoebel-Theuer
da68981a3a mem: remove superfluous parameter 2023-05-23 10:19:23 +02:00
Thomas Schoebel-Theuer
68621e26da server: minimum SS_CONNECTED 2023-05-23 10:19:23 +02:00
Thomas Schoebel-Theuer
0856f56918 lib_log: remove unused variable 2023-05-23 10:19:23 +02:00
Thomas Schoebel-Theuer
0b6b45bfd9 lib_log: remove less used code
Do not spend resources on sophisticated but
expensive trials.
2023-05-23 10:19:23 +02:00
Thomas Schoebel-Theuer
1ce2055b10 all: release mars0.1astable163 2023-05-23 10:18:25 +02:00
Thomas Schoebel-Theuer
02deb644b6 main: make is_alive time window configurable 2023-05-23 10:18:25 +02:00
Thomas Schoebel-Theuer
94f88b349e userspace: fix typo in cron job 2023-05-23 10:18:25 +02:00
Thomas Schoebel-Theuer
1e3df0f96c log: tighten start_magic 2023-05-23 10:18:25 +02:00
Thomas Schoebel-Theuer
15009b1395 infra: remove unnecessary parameter 2023-04-05 13:58:08 +02:00
Thomas Schoebel-Theuer
82bbe583f8 doc: export pdf 2023-04-05 13:55:20 +02:00
Thomas Schoebel-Theuer
09a0051fbe doc: update help 2023-04-05 13:53:53 +02:00
Thomas Schoebel-Theuer
c7eb1da701 doc: fix wrong name 2023-04-05 13:32:40 +02:00
Thomas Schoebel-Theuer
a9217acd5c doc: clarify misunderstanding 2023-04-05 13:32:40 +02:00
Thomas Schoebel-Theuer
7f559e878f doc: correct misspelled command 2023-04-05 13:32:40 +02:00
Andrea Gelmini
dd1e4e1323 Fix typos
[small adaptations by Thomas Schoebel-Theuer, and
some problems with LyX-specific file format fixed]
2023-04-05 13:30:38 +02:00
Thomas Schoebel-Theuer
b5792db970 all: release mars0.1astable162 2023-03-22 08:59:17 +01:00
Thomas Schoebel-Theuer
c15a3f016d server: use thhe new delegate_free 2023-03-22 08:56:30 +01:00
Thomas Schoebel-Theuer
57f9defdf9 brick: delegate_free 2023-03-20 09:10:24 +01:00
Thomas Schoebel-Theuer
0d1a1f627a server: reduce handler_limit 2023-03-08 22:03:37 +01:00
Thomas Schoebel-Theuer
5f463ca2d5 server: remove historic dent_limit_sem 2023-03-08 22:03:37 +01:00
Thomas Schoebel-Theuer
1bbb7af74e server: remove historic server_limit_sem 2023-03-08 22:03:37 +01:00
Thomas Schoebel-Theuer
ab19f81e53 server: earlier observe handler_limit 2023-03-08 22:02:38 +01:00
Thomas Schoebel-Theuer
150b43faaf all: release mars0.1astable161 2023-02-27 10:01:59 +01:00
Thomas Schoebel-Theuer
0ef35060f4 server: safeguard smp_mb 2023-02-27 09:50:10 +01:00
Thomas Schoebel-Theuer
ee55f32605 brick: safeguard smp_mb and barrier 2023-02-27 09:50:10 +01:00
Thomas Schoebel-Theuer
c8841486bd if: fix potential bio return status 2023-02-27 09:50:10 +01:00
Thomas Schoebel-Theuer
bc53f522a2 logger: correct interface style 2023-02-20 09:22:34 +01:00
Thomas Schoebel-Theuer
fe62187072 client: correct interface style 2023-02-20 09:22:34 +01:00
Thomas Schoebel-Theuer
da720955e4 sio: correct interface style 2023-02-20 09:22:34 +01:00
Thomas Schoebel-Theuer
3ff50b3bc5 aio: correct interface style 2023-02-20 09:22:34 +01:00
Thomas Schoebel-Theuer
f2e91d0755 bio: correct interface style 2023-02-20 09:22:34 +01:00
Thomas Schoebel-Theuer
3b1b98e686 net: correct interface adaptation 2023-02-20 09:22:34 +01:00
Thomas Schoebel-Theuer
b0509eb759 server: shutdown all handler sockets upon rmmod 2023-02-19 17:23:39 +01:00
Thomas Schoebel-Theuer
74a645fdd4 server: keep a list of all communicating bricks
Prepare the possibility for influencing the server bricks.
2023-02-19 17:23:39 +01:00
Thomas Schoebel-Theuer
5ed769c53b server: move master socket 2023-02-19 17:23:39 +01:00
Thomas Schoebel-Theuer
eb7710dec3 server: forcibly shutdown main sockets on rmmod 2023-02-19 17:23:39 +01:00
Thomas Schoebel-Theuer
26311c611c net: fix spelling of constants
The typo in mars_recv_raw() was equivalent to MSG_CONFIRM, which should
not imply a functional harm, but obviously any nonblocking
reads on sockets did not work as intended (by staying
a synchronous operation).

Two other potential typos now corrected, without causing a difference
in the resulting constant values.

Side note 1: kernel_connect() is documented in net/socket.c that the
spelling O_NONBLOCK is the right one.

Side note 2: kernel_accept() is documented in net/socket.c that the
spelling SOCK_NONBLOCK is the right one for this case.
However, this in turn is defined as equivalent to O_NONBLOCK
in include/linux/net.h (thus no real difference).

Overall: humans may be misleaded.
2023-02-19 17:23:39 +01:00
Thomas Schoebel-Theuer
0cc08ff7fd flags: mask out unusable bits 2023-02-19 17:23:39 +01:00