Commit Graph

307 Commits (mr26.0.1.3)

Author SHA1 Message Date
Richard Fuchs 7f07a5d24b MT#55283 move stats struct defs to kernel module
2 years ago
Richard Fuchs cf3183ab20 MT#55283 support mmap()
2 years ago
Richard Fuchs c5f56c4758 MT#55283 fix kernel SRTCP indexing
2 years ago
Richard Fuchs e0efaf77b0 MT#55283 fix UDP hardware checksumming
2 years ago
Richard Fuchs ebe9501beb MT#55283 obsolete RE_HAS_MEASUREDELAY
2 years ago
Richard Fuchs f271881c2e MT#55283 deprectate RE_EXTERNAL switch
2 years ago
Richard Fuchs 3876bddda6 MT#55283 fix array out of bounds access
2 years ago
Richard Fuchs 3903d9104f MT#55283 remove unused DEL_TARGET method
2 years ago
Richard Fuchs 46919cedd1 MT#55283 remove GET_STATS
2 years ago
Richard Fuchs 0de6da471c MT#55283 set POLLHUP on EOF
2 years ago
Richard Fuchs 0502ddcd1b MT#55283 poll_wait before checking status
2 years ago
Richard Fuchs 06eced5b28 MT#55283 reset skb GSO after copy
2 years ago
Richard Fuchs b0837e38a9 MT#55283 support GRO
2 years ago
Richard Fuchs 6bdedc54ae MT#55283 safeguard against kmalloc failure
2 years ago
Richard Fuchs fa37be0625 MT#55283 set skb->dev
2 years ago
Richard Fuchs 39df7812b4 MT#55283 remove redundant ip_send_check
2 years ago
Richard Fuchs 25a3693019 MT#57977 fix skb leak
2 years ago
Richard Fuchs b2ff4cc03f MT#55283 drop support for ancient kernel versions
3 years ago
Richard Fuchs 928e51a964 MT#55283 fix kernel versioning mixup
3 years ago
Richard Fuchs 88679d4242 MT#55283 replace symbolic mode names with octal
3 years ago
IgorG c06f73fcc9 MT#55283 Add ability to check xt_RTPENGINE params
3 years ago
Richard Fuchs 81151b3793 MT#57977 support short-packet blocking
3 years ago
Richard Fuchs c83a0e8999 MT#55283 fix compilation for older kernels
3 years ago
Richard Fuchs e93b2fd5de TT#146201 update SRTCP index from kernel
3 years ago
Richard Fuchs 7bf1595fe5 TT#146201 support forwarding all RTCP
3 years ago
Richard Fuchs 3a57face11 TT#146201 support forwarding RTCP FB packets directly
3 years ago
Richard Fuchs 9a767fc9c9 TT#146201 mark RTCP-capable kernel streams
3 years ago
Richard Fuchs cf2bbc8a68 TT#146201 update kernel options printing
3 years ago
Richard Fuchs 7c1930af2a TT#146201 don't special-case RTCP rule
3 years ago
Richard Fuchs e0415ef3d0 TT#146201 support kernel RTCP outputs
3 years ago
Richard Fuchs 01e3e9b74f TT#146201 remove unused `rtcp_only` flag
3 years ago
Richard Fuchs d4b8d6dcc0 TT#146201 add RTCP sending kernel function
3 years ago
Richard Fuchs 5ff9294bab TT#146201 support RTCP encryption in kernel
3 years ago
Sjoerd Boomstra 3760c8dac6 MT#55283 Report queue full as error
3 years ago
Richard Fuchs dcd58d49c4 TT#146201 fix kernel byte counter
3 years ago
Richard Fuchs b48ebebd59 TT#146201 refactor kernel packet sending function
3 years ago
Richard Fuchs 694a8dd47c TT#146201 refactor rtpengine46()
3 years ago
Richard Fuchs 8fc168784f MT#56861 support RTP seq no adjustments in kernel
3 years ago
Richard Fuchs ddac2ac3d0 MT#56856 add REMG_DEL_TARGET_STATS
3 years ago
Richard Fuchs 58ceaf25c6 MT#56856 split up del_target and get_stats methods
3 years ago
Richard Fuchs 15863ba3dc MT#57093 introduce kernel module version check
3 years ago
Richard Fuchs 5efbd6deab MT#57093 shortcut copy-out
3 years ago
Richard Fuchs 8b4d337e86 MT#57093 more granular kernel I/O structs
3 years ago
Stefan Mititelu 3397d6e3aa Fix checksum for kernel packets
3 years ago
Richard Fuchs cc96904942 MT#55283 fix egress byte count
3 years ago
Guillem Jover 2a6b2459f2 MT#56647 kernel-module: Add MODULE_ALIAS for ipt and ip6t iptables support
3 years ago
Дилян Палаузов 92ef924f5a kernel-module/Makefile: install - create the /lib/modules/…/updates directory
3 years ago
Дилян Палаузов a7a9da8724 make install: put libxt_RTPENGINE.so and xt_RTPENGINE.ko on the right places
3 years ago
Richard Fuchs 202d26a729 MT#55283 allow recording + blackhole
3 years ago
Richard Fuchs 7e9a62dd8e MT#55283 explicitly track `skb`
3 years ago
Richard Fuchs 435e5b62ff MT#55283 honour `pt_filter` flag
4 years ago
Richard Fuchs 0c413b09a2 MT#55283 add more options to /list output
4 years ago
Richard Fuchs 1add191b84 MT#55283 kernel module: compile fix for RHEL 9.x
4 years ago
Richard Fuchs 387895b61c TT#44805 add bookkeeping for output stream stats
4 years ago
Richard Fuchs e7abe3b378 TT#44805 rename `stats` to `stats_in`
4 years ago
Richard Fuchs 1efc3d9409 TT#189201 move kernel media silencing from input to output
4 years ago
Richard Fuchs 85ec6e2870 TT#189900 use explicit flag to enable kernel SSRC tracking
4 years ago
Richard Fuchs ae0971a0e6 TT#178400 ignore implausibly large jitter values
4 years ago
Richard Fuchs 2b7a1a174c TT#14008 use interrupt-safe lock for ssrc_stats_lock
4 years ago
Richard Fuchs f160a30308 TT#136957 update kernel module after 84fed5ca
4 years ago
Richard Fuchs 84fed5ca7e TT#136957 obsolete TRANSCODE flag
4 years ago
Richard Fuchs 50b8f54bcf TT#155900 add `RTCP mirror` flag
4 years ago
Richard Fuchs 646641635a TT#14008 typo fix for d172f20b
4 years ago
Richard Fuchs d172f20bf1 TT#14008 update for kernels >= 5.17
4 years ago
Richard Fuchs 866d3da355 TT#14008 fix logic test for SSRC substitution
4 years ago
Richard Fuchs 014301bee8 TT#14008 add extra logging for SRTP/SSRC updates
4 years ago
Richard Fuchs 6a0961f2c8 TT#14008 perform ROC guessing also for AEAD
4 years ago
Richard Fuchs b8a554c06a TT#14008 fix kernel module compilation for older kernels
4 years ago
Richard Fuchs 6b851383eb TT#14008 use stream_open for main kernel interface
4 years ago
Richard Fuchs 6b65131966 TT#157800 support file mode mask for /proc interface
4 years ago
Richard Fuchs 649fdb95e9 TT#146201 fix incorrect variable used in proc_list_show
4 years ago
Richard Fuchs 24f607752c TT#145450 add support for tracking multiple SSRCs per stream
5 years ago
Richard Fuchs e443614d16 TT#145450 cache last used PT to avoid repeated bsearch
5 years ago
Richard Fuchs eaec8cb2c2 TT#145450 properly namespace kernel module defines
5 years ago
Richard Fuchs 785ed90bba TT#14008 eliminate duplicate packets_lost counters
5 years ago
Richard Fuchs 4fa48df952 TT#14008 fix kernel RTCP mux test
5 years ago
Richard Fuchs b397bf6373 TT#14008 increase number of kernel payload types
5 years ago
Richard Fuchs 413798e43f TT#132251 implement media silencing
5 years ago
Richard Fuchs c2b78aa9cd TT#132251 refactor kernel payload type tracking
5 years ago
Richard Fuchs e2b7b251d4 TT#14008 fix kernel module for older compilers
5 years ago
Richard Fuchs ba49f57cb6 TT#14008 fix 64-bit division on 32-bit archs
5 years ago
Richard Fuchs 28fb9f32d7 TT#91151 init kernel SRTP keys lock-free
5 years ago
Richard Fuchs 92fb330a46 TT#91151 implement one-to-many forwarding
5 years ago
Richard Fuchs 01a10c0379 TT#91151 split input from output legs in kernel module
5 years ago
Richard Fuchs 523b3ed99f TT#14008 update for patched RH kernel
5 years ago
Richard Fuchs a009f76456 TT#14008 support media echo and blackhole
5 years ago
Guillem Jover 07695d2abb TT#111150 Use modern <stdint.h> uint<bits>_t types
5 years ago
Richard Fuchs e70d203802 TT#108551 fix AEAD kernel encryption of small packets
5 years ago
Richard Fuchs 311069b5e5 TT#14008 match SSRC printing in kernel with daemon
5 years ago
Richard Fuchs 9d4b870b0f TT#14008 fix seq_file usage
5 years ago
Richard Fuchs 389f18ab45 TT#14008 update for kernels >= 5.12
5 years ago
Guillem Jover 68797f4195 TT#111150 Mark bit-fields explicitly with as unsigned
5 years ago
Richard Fuchs 7edf0c5516 TT#108551 fix AEAD kernel encryption
5 years ago
Richard Fuchs abb281daac TT#91151 add additional check for kernel module commands
5 years ago
Richard Fuchs 8b1c958f8e TT#91151 obsolete unused REMG_UPDATE op
5 years ago
Richard Fuchs 9d27a2de8d TT#14008 fix AEAD kernel API for < 4.2
5 years ago
Richard Fuchs 6602a3a7c5 TT#108551 add kernel support for AEAD-AES-GCM
5 years ago
Richard Fuchs 68be3d2afb TT#108350 add kernel module version/size check
5 years ago
Richard Fuchs a15e3a28c9 TT#99621 update RTP stats from kernel for RTCP
5 years ago
Richard Fuchs 09026c1910 TT#99621 track basic RTP stats in kernel
5 years ago
timando 92cc5730b6 TT#104400 Update xt_RTPENGINE.c
5 years ago
Richard Fuchs 9a2dc5cb3a TT#104400 further update for kernels >= 4.19.158
5 years ago
Richard Fuchs 2c35e699a1 TT#104400 further update for kernels >= 4.19.158
5 years ago
Richard Fuchs 708b48643b support kernels >= 5.9.9
6 years ago
Richard Fuchs d97a05647d TT#83150 fix SSRC substitution w/ SRTP in kernel
6 years ago
Richard Fuchs 7063a27f70 TT#82650 fix /list never ending output
6 years ago
Sebastian Kemper c9cf633db3 kernel-module: fix implicit function declaration
6 years ago
Richard Fuchs e741a7434e fix kernel module compilation for different build flags
6 years ago
Richard Fuchs 4d08a700f1 fix kernel module compilation for >= 5.5
6 years ago
Richard Fuchs a1de3258a9 TT#75050 fix SRTP index slip while transcoding
6 years ago
Guillem Jover 137c5df644 TT#71950 Fix typos
6 years ago
Richard Fuchs 25c84bbda3 TT#65000 fix kernel module compilation for 5.2 kernels
7 years ago
Richard Fuchs f6f484fff6 TT#59501 add optional RTCP sink
7 years ago
Guillem Jover ec8df352dc TT#23584 Use $(MAKE) instead of make to honor parallel builds
7 years ago
Richard Fuchs c0d1a050b5 provide linear alternative to bsearch for kernels < 3.0
7 years ago
Richard Fuchs 4e6f2dc5f7 silence build warnings when no git is present
8 years ago
Richard Fuchs b4cac090f8 use git plumbing to determine branch and commit IDs
8 years ago
Richard Fuchs a9ec666cb4 TT#38350 implement sending DTMF events to syslog
8 years ago
Richard Fuchs 760488703e omit ip_select_ident for CentOS kernels
8 years ago
Richard Fuchs 7b6af45c43 CentOS 6 compile fixes
8 years ago
Richard Fuchs 4538af32b4 Extended version test macros for ip_select_ident()
8 years ago
Richard Fuchs 1184c92d23 select IPv4 ID in kernel module
8 years ago
Richard Fuchs 0636b083dc TT#31700 implement payload-type specific passthrough kernel forwarding
8 years ago
Richard Fuchs 440a1f8a4e delay proc stream/call file deletion until all references are cleared
9 years ago
Richard Fuchs fade693a1c additional reference counting for /proc stream files
9 years ago
Richard Fuchs 6f5da565ad add extra error logging to kernel module
9 years ago
Victor Seva 3c813acacc support wheezy build reported at #343
9 years ago
Richard Fuchs f7e2419f90 fix kernel module for systems with small stack frame sizes
9 years ago
Richard Fuchs a850ebfa38 TT#13954 don't fail kernel "clean" target when build env is not there
9 years ago
Richard Fuchs 6594b2b884 fixes for coverity
9 years ago
Richard Fuchs 263099ced1 fix module compilation for kernels >= 4.10
9 years ago
Anthony Alba be1ca8698f Merge remote-tracking branch 'origin/rfuchs/aes' into aes256
9 years ago
Anthony Alba 37b22352e7 Fix typos in DBG array indexing
9 years ago
Richard Fuchs 5c0dc629c1 consolidate AES crypto suites for different key lengths
9 years ago
Richard Fuchs 373904236c rename macro due to collision
9 years ago
Richard Fuchs 3930f7748e Merge branch 'aes256' of https://github.com/aalba6675/rtpengine
9 years ago
Anthony Alba d5cecc500f Add AES-192, AES-256 CM to kernel SRTP
9 years ago
Richard Fuchs b4694eb2e2 port of a3f27f8751 to kernel space
9 years ago
Richard Fuchs a2391f9490 kfree_skb must be called lock-free
10 years ago
Richard Fuchs 6f33c1a000 fix kernel module build for kernels < 3.9
10 years ago
Richard Fuchs 0a593cfed1 solve a kernel mem leak when strict-source is set and triggered
10 years ago
Richard Fuchs 984585a32c TT#5003 implement kernel-side call recording
10 years ago
Richard Fuchs c50b04252d fix kernel forwarding problem when RTP extensions are present
10 years ago
Charlotte Oliver 8e58e6af8d Add xt_RTPENGINE modules.load.d file to load xt_RTPENGINE on system boot
10 years ago
Richard Fuchs 3ab2c6318a MT#17699 augment module makefile version detection
10 years ago
Richard Fuchs 5aa7ef404a fix kernel module build for 4.4+ kernels
10 years ago
Michael Prokop 472fce888f MT#17699 Fix m-a build error + Bump Standards-Version for ngcp-rtpengine-kernel
10 years ago
Camille Oudot 548b71076c disable procfs uid/gid for kernels prior to 3.10
11 years ago
Richard Fuchs 6b5c4e8b0c Mass update for non-daemon code (see `6d3865b`)
11 years ago
Camille Oudot 88ce85e5af remove kernel module uid/gid global switch
11 years ago