DEV Community

Mustafa ERBAY profile picture

Mustafa ERBAY

System architect with 20+ years in infrastructure. Building burncpu.com — an open-source social network. Personal blog: mustafaerbay.com.tr · EN/TR.

Location Bursa, Türkiye Joined Joined on  Personal website https://mustafaerbay.com.tr github website

Work

System architect · DevOps · Open-source builder

copytruncate: A "Very Small Time Slice" Cost 33,879 Lines

copytruncate: A "Very Small Time Slice" Cost 33,879 Lines

2
Comments
13 min read

Want to connect with Mustafa ERBAY?

Create an account to connect with Mustafa ERBAY. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
I Promised My Laptop 60 GiB. It Has 14.

I Promised My Laptop 60 GiB. It Has 14.

8
Comments
12 min read
Reverted in 90 Seconds, Broken for Five Hours

Reverted in 90 Seconds, Broken for Five Hours

3
Comments
11 min read
Docker Disabled accept_redirects, Not Me

Docker Disabled accept_redirects, Not Me

7
Comments
13 min read
My Spam Filter Can No Longer Learn

My Spam Filter Can No Longer Learn

2
Comments
11 min read
I Was Right Two Months Too Early

I Was Right Two Months Too Early

7
Comments
10 min read
I Made /usr Writable, systemd-analyze Said 1.5 OK

I Made /usr Writable, systemd-analyze Said 1.5 OK

3
Comments
15 min read
13,975 Views, Six of Them Came From Somewhere

13,975 Views, Six of Them Came From Somewhere

2
Comments
11 min read
One-Person Team, Seven Servers: What I Did Not Automate

One-Person Team, Seven Servers: What I Did Not Automate

3
Comments
11 min read
ASLR Isn't 32 Bits: Four Regions, Four Different Numbers

ASLR Isn't 32 Bits: Four Regions, Four Different Numbers

2
Comments
15 min read
df Said Zero, Root Kept Writing

df Said Zero, Root Kept Writing

2
Comments
13 min read
Rescuing a Scrapped Tablet for a Child

Rescuing a Scrapped Tablet for a Child

2
Comments
11 min read
The Agent Wrote; I Repaired It 67 Times

The Agent Wrote; I Repaired It 67 Times

3
Comments
13 min read
fstrim Said 2 GiB Again, and Nothing Was Freed

fstrim Said 2 GiB Again, and Nothing Was Freed

3
Comments
15 min read
The Neighbour Table Doesn't Know Namespaces

The Neighbour Table Doesn't Know Namespaces

4
Comments
13 min read
Why Is read_ahead_kb 8192? Linux 6.17 Believed the Disk

Why Is read_ahead_kb 8192? Linux 6.17 Believed the Disk

3
Comments
13 min read
The 66 MiB Nobody Wrote Down: Who Sets min_free_kbytes?

The 66 MiB Nobody Wrote Down: Who Sets min_free_kbytes?

7
Comments
15 min read
The Server That Was Never Hacked

The Server That Was Never Hacked

2
Comments
8 min read
Three Numbers, One Alarm: Who Does vm.max_map_count Warn?

Three Numbers, One Alarm: Who Does vm.max_map_count Warn?

2
Comments
14 min read
ionice: none Ignores It, mq-deadline Reads Class, BFQ Level

ionice: none Ignores It, mq-deadline Reads Class, BFQ Level

3
Comments
13 min read
Slot Zero Is Right: Which Copy Does md repair Believe?

Slot Zero Is Right: Which Copy Does md repair Believe?

2
Comments
14 min read
Who Changed fs.file-max? A Container Did

Who Changed fs.file-max? A Container Did

3
Comments
15 min read
Sibling Denied, Grandchild Allowed: Who ptrace_scope=1 Stops

Sibling Denied, Grandchild Allowed: Who ptrace_scope=1 Stops

2
Comments
12 min read
TCP Fast Open: One RTT in the Lab, One Second on the Road

TCP Fast Open: One RTT in the Lab, One Second on the Road

2
Comments
13 min read
55 Seconds in D State, Zero Warnings: khungtaskd's Blind Spots

55 Seconds in D State, Zero Warnings: khungtaskd's Blind Spots

2
Comments
13 min read
Locked on My Laptop: the One-Way 1 of unprivileged_bpf_disabled, and bpf_jit_harden

Locked on My Laptop: the One-Way 1 of unprivileged_bpf_disabled, and bpf_jit_harden

3
Comments
14 min read
I Wrote 512 Bytes and Paid 1 GiB: THP, madvise and the 64 KiB Middle Road

I Wrote 512 Bytes and Paid 1 GiB: THP, madvise and the 64 KiB Middle Road

2
Comments
12 min read
Sysctl Says Zero, the Door Is Open: userfaultfd's Three Entrances

Sysctl Says Zero, the Door Is Open: userfaultfd's Three Entrances

3
Comments
13 min read
dm-integrity Finds the Bad Block; To Fix It, It Wants a Mirror

dm-integrity Finds the Bad Block; To Fix It, It Wants a Mirror

3
Comments
14 min read
Zero for Root Too: kptr_restrict, dmesg_restrict and perf_event_paranoid

Zero for Root Too: kptr_restrict, dmesg_restrict and perf_event_paranoid

3
Comments
12 min read
fork: retry — Four Ceilings, One Error Message

fork: retry — Four Ceilings, One Error Message

3
Comments
12 min read
Whose Ten Percent Is dirty_background_ratio

Whose Ten Percent Is dirty_background_ratio

2
Comments
14 min read
run0: Password in polkit, Caller in a journalctl Field

run0: Password in polkit, Caller in a journalctl Field

3
Comments
8 min read
Slow Consumers in NATS: Who Drops, Who Holds

Slow Consumers in NATS: Who Drops, Who Holds

3
Comments
8 min read
Green Tea GC: 10 Percent on a Tree, 60 on a Map

Green Tea GC: 10 Percent on a Tree, 60 on a Map

3
Comments
8 min read
TCP-AO: Changing the Key While the Connection Is Open

TCP-AO: Changing the Key While the Connection Is Open

3
Comments
10 min read
Let the Disk Partition Itself: systemd-repart

Let the Disk Partition Itself: systemd-repart

4
Comments
11 min read
Written but Not Sent: The 487 KB Inside the Kernel

Written but Not Sent: The 487 KB Inside the Kernel

4
Comments
11 min read
I Flipped One Bit and dm-verity Stopped at Block 35816

I Flipped One Bit and dm-verity Stopped at Block 35816

2
Comments
14 min read
ssh -J Passes Through the Bastion, Not Into Its Records

ssh -J Passes Through the Bastion, Not Into Its Records

2
Comments
14 min read
run=1 Wasn't Enough: KSM Needs Two Separate Yeses

run=1 Wasn't Enough: KSM Needs Two Separate Yeses

7
Comments
13 min read
tls on 106 Sockets, tls_stat Zero: kTLS Never Ran

tls on 106 Sockets, tls_stat Zero: kTLS Never Ran

1
Comments
14 min read
tcp_ecn = 2: The Door Is Open, Nobody Knocks

tcp_ecn = 2: The Door Is Open, Nobody Knocks

1
Comments
15 min read
The Two-Hour Keepalive: 8 of 246 Sockets Read It

The Two-Hour Keepalive: 8 of 246 Sockets Read It

2
Comments
13 min read
IP Lists Aren't Identity: Authenticated Origin Pulls

IP Lists Aren't Identity: Authenticated Origin Pulls

1
Comments
14 min read
Root and Still Unable to Write to /tmp: fs.protected_regular

Root and Still Unable to Write to /tmp: fs.protected_regular

2
Comments
14 min read
HSTS preload: Sending the Word Is Not Being on the List

HSTS preload: Sending the Word Is Not Being on the List

1
Comments
13 min read
Whose IP Is in Your Logs? set_real_ip_from and a 403

Whose IP Is in Your Logs? set_real_ip_from and a 403

2
Comments
15 min read
MTA-STS Enforced on Paper: Unread for Three Months

MTA-STS Enforced on Paper: Unread for Three Months

2
Comments
13 min read
sshd's New Reflex: Who Does PerSourcePenalties Lock Out?

sshd's New Reflex: Who Does PerSourcePenalties Lock Out?

1
Comments
13 min read
The TIME_WAIT Scare: The 60 Seconds tcp_fin_timeout Never Touches

The TIME_WAIT Scare: The 60 Seconds tcp_fin_timeout Never Touches

6
Comments 1
12 min read
Why One DNS Query Becomes Eight: Kubernetes and ndots:5

Why One DNS Query Becomes Eight: Kubernetes and ndots:5

2
Comments
14 min read
NTLM Is Being Switched Off: Find the Fallback Reason First

NTLM Is Being Switched Off: Find the Fallback Reason First

2
Comments
15 min read
What Free-Threaded Python Was Waiting For: abi3t

What Free-Threaded Python Was Waiting For: abi3t

2
Comments
12 min read
The Production Bugs That Weren’t Bugs

The Production Bugs That Weren’t Bugs

6
Comments 3
5 min read
The Path seccomp Cannot See: Should You Disable io_uring?

The Path seccomp Cannot See: Should You Disable io_uring?

1
Comments
11 min read
The sudo Rule Ubuntu 26.04 Rejected Was Already Broken

The sudo Rule Ubuntu 26.04 Rejected Was Already Broken

7
Comments
11 min read
Reclaiming Bloat Without the Lock: PostgreSQL 19 and REPACK

Reclaiming Bloat Without the Lock: PostgreSQL 19 and REPACK

3
Comments
12 min read
Secure Boot's 2011 Certificates Expired and Everything Booted Anyway

Secure Boot's 2011 Certificates Expired and Everything Booted Anyway

2
Comments
10 min read
Swapping the Scheduler While It Runs: sched_ext

Swapping the Scheduler While It Runs: sched_ext

2
Comments
11 min read
loading...