# Filesystems

Published articles for Filesystems.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Announcing Fedora Linux 45 Beta

DevFeed: [Announcing Fedora Linux 45 Beta](<https://devfeed.tech/articles/announcing-fedora-linux-45-beta-26757.md>)

Original publisher: [Read original article](<https://fedoramagazine.org/announcing-fedora-linux-45-beta/>)

Author: Aoife Moloney

Published: 2026-09-15T14:05:00Z

Content type: release

Language: en

Sources: [Fedora Magazine](<https://devfeed.tech/sources/fedora-magazine.md>)

Topics: [Fedora](<https://devfeed.tech/topics/fedora.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [dnf](<https://devfeed.tech/topics/dnf.md>), [podman](<https://devfeed.tech/topics/podman.md>), [pandas](<https://devfeed.tech/topics/pandas.md>), [Python](<https://devfeed.tech/topics/python.md>), [gcc](<https://devfeed.tech/topics/gcc.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [MariaDB](<https://devfeed.tech/topics/mariadb.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [dnf](<https://devfeed.tech/tags/dnf.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [go](<https://devfeed.tech/tags/go.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [pandas](<https://devfeed.tech/tags/pandas.md>), [partitioning](<https://devfeed.tech/tags/partitioning.md>), [podman](<https://devfeed.tech/tags/podman.md>), [pre-release](<https://devfeed.tech/tags/pre-release.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [toolchains](<https://devfeed.tech/tags/toolchains.md>)

### AI overview

Fedora Linux 45 Beta is available for download or upgrade on September 15, 2026. The release includes changes to the kernel console, package signature verification, desktop secret management, software versions, Atomic Desktop image builds, Fedora CoreOS swap support, Anaconda installation flows, and Stratis filesystem partitioning.

### Source excerpt

Fedora Linux 45 Beta is here! On Tuesday, 15 September 2026 you can download or upgrade your systems from your usual spots to start enjoying what F45 has to offer early. How to get the beta release You can download F45 Beta, or our pre-release edition versions, from any of the following places: You can [...]

## BFS File-System Being Removed For Linux 7.4

DevFeed: [BFS File-System Being Removed For Linux 7.4](<https://devfeed.tech/articles/bfs-file-system-being-removed-for-linux-7-4-12397.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/BFS-Filesystem-To-Be-Removed>)

Author: Michael Larabel

Published: 2026-09-13T11:03:26Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [kernels](<https://devfeed.tech/topics/kernels.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [boot](<https://devfeed.tech/topics/boot.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [kernels](<https://devfeed.tech/tags/kernels.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [os](<https://devfeed.tech/tags/os.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [systems](<https://devfeed.tech/tags/systems.md>), [technical](<https://devfeed.tech/tags/technical.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

BFS, the obsolete UnixWare boot-partition filesystem, is slated for removal from the Linux kernel in version 7.4. The article cites its extremely limited functionality, lack of likely users, and broader efforts to reduce maintenance burdens from rarely used filesystems.

### Source excerpt

The latest upstream file-system to be removed from the mainline Linux kernel is... BFS...

## Laravel August product updates

DevFeed: [Laravel August product updates](<https://devfeed.tech/articles/laravel-august-product-updates-3754.md>)

Original publisher: [Read original article](<https://laravel.com/blog/laravel-august-product-updates>)

Author: Laravel Team

Published: 2026-09-03T20:30:00Z

Content type: release

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Database](<https://devfeed.tech/topics/database.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [compute](<https://devfeed.tech/tags/compute.md>), [database](<https://devfeed.tech/tags/database.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [product](<https://devfeed.tech/tags/product.md>), [search](<https://devfeed.tech/tags/search.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [updates](<https://devfeed.tech/tags/updates.md>), [vector](<https://devfeed.tech/tags/vector.md>)

### AI overview

Laravel's August update announces framework, Cloud, and Forge changes, including read-through filesystems, semantic search, vector support, managed queue options, scoped API tokens, and Ubuntu 26.04 rollout.

### Source excerpt

Here's everything that shipped in August.

## Your Agent Speaks MCP. Give It a Computer.

DevFeed: [Your Agent Speaks MCP. Give It a Computer.](<https://devfeed.tech/articles/your-agent-speaks-mcp-give-it-a-computer-1717.md>)

Original publisher: [Read original article](<https://fly.io/blog/sprites-mcp/>)

Published: 2026-09-03T00:00:00Z

Content type: article

Language: en

Sources: [The Fly Blog](<https://devfeed.tech/sources/the-fly-blog.md>)

Topics: [MSP MCP](<https://devfeed.tech/topics/msp-mcp.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [api](<https://devfeed.tech/tags/api.md>), [auth](<https://devfeed.tech/tags/auth.md>), [cdn](<https://devfeed.tech/tags/cdn.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [close-to-users](<https://devfeed.tech/tags/close-to-users.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [codex](<https://devfeed.tech/tags/codex.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [deploy-app-servers](<https://devfeed.tech/tags/deploy-app-servers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [elixir](<https://devfeed.tech/tags/elixir.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [fly](<https://devfeed.tech/tags/fly.md>), [fly-io](<https://devfeed.tech/tags/fly-io.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [heroku-alternative](<https://devfeed.tech/tags/heroku-alternative.md>), [heroku-competitor](<https://devfeed.tech/tags/heroku-competitor.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [i](<https://devfeed.tech/tags/i.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [networking](<https://devfeed.tech/tags/networking.md>), [postgresql-clusters](<https://devfeed.tech/tags/postgresql-clusters.md>), [servers](<https://devfeed.tech/tags/servers.md>), [skills](<https://devfeed.tech/tags/skills.md>)

### AI overview

The article presents Sprites as disposable cloud computers for coding agents and explains using their API through MCP. It argues that MCP transport and progressive capability disclosure can work together, including through plugins and skills.

### Source excerpt

Sprites are disposable cloud computers. They appear instantly, always include durable filesystems, and cost practically nothing when idle. They're the best and safest place on the Internet to run agents and we want you to create dozens of them. Sprites are a place to run agents; the first thing you should think to do with a new Sprite is to type claude (or gemini or codex). We've put a lot of effort into making sure coding agents feel safe and happy when they're on Sprites, because, to (probably) quote John von Neumann, "happy agents are productive agents." What's less obvious about Sprites is that they're great tools for agents. Want three different versions of a new feature? A test environment? An ensemble of cooperating services? It's super handy to be able to start your prompts, "On a new Sprite, do...". The Sprites API is simple, discoverable, and designed for this use case. The only real question is how your agent reaches it. For most of you the answer is MCP, and the setup is already written. You Don't Have To Pick There's an argument going around that MCP is the wrong way to extend an agent, and that command line tools and discoverable APIs are the Right Way. Half of that argument is correct, and it's the important half, so let's take it seriously. Dumping thirty tool descriptions into a context window is a bad way to teach anything. Not every Sprite command matters in every session, and cramming them all in signals to the model that they all matter to you. If you're not using network policies, gemini shouldn't burn a single token learning to configure them. Capabilities should reveal themselves progressively, the way they do when an agent works out a CLI one subcommand at a time. The wrong half is treating that as a case against MCP. Progressive disclosure is a question of what you say to the model. MCP is a question of how the bytes get there: transport, auth, structured results, a tool the model can call instead of a command whose flags it has to guess. Tho

## What makes a good AI coworker? With OpenAI's Codex product lead

DevFeed: [What makes a good AI coworker? With OpenAI's Codex product lead](<https://devfeed.tech/articles/what-makes-a-good-ai-coworker-with-openai-s-codex-product-lead-1897.md>)

Original publisher: [Read original article](<https://1password.com/blog/ai-agents-as-coworkers>)

Author: info@1password.com (Chris Fowler)

Published: 2026-08-25T00:00:00Z

Content type: article

Language: en

Sources: [Blog on 1Password Blog](<https://devfeed.tech/sources/blog-on-1password-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [codex](<https://devfeed.tech/topics/codex.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [long-context](<https://devfeed.tech/topics/long-context.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [coding](<https://devfeed.tech/topics/coding.md>), [cursor](<https://devfeed.tech/topics/cursor.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [codex](<https://devfeed.tech/tags/codex.md>), [context-window](<https://devfeed.tech/tags/context-window.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [dev](<https://devfeed.tech/tags/dev.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [memory](<https://devfeed.tech/tags/memory.md>), [openai](<https://devfeed.tech/tags/openai.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [podcasts](<https://devfeed.tech/tags/podcasts.md>)

### AI overview

An episode featuring OpenAI Codex product lead Rohan Varma explores what makes AI agents effective coworkers. It focuses on shared context, durable memory and state outside the context window, filesystem-based task continuity, and steerability so people can understand and guide agent output.

### Source excerpt

Zero-Shot Learning is a podcast about how AI is built, secured, and deployed. Hosted by Nancy Wang, 1Password CTO, and Dev Tagare, Senior Director of Engineering at Google Gemini, it offers a builder's view of the architecture and complex decisions involved in shipping AI. In this episode, Rohan Varma, Product Lead for Codex at OpenAI, described what happens when teams move from using agents for one-off tasks to enabling autonomous coworkers. Having worked on AI coding products at Cursor and OpenAI, Ro understands what people need to work effectively with agents and what agents need to work effectively with people. What makes a good (agentic) coworker? With any coworker, collaboration works best when everyone is working from the same context, toward a shared goal. Human coworkers are accustomed to working toward shared goals. With proper context and resources, they can divide work without losing sight of how their contribution affects the team. The difference between teams of people and agents is that people don't need to be told how to remember things. Everything they do carries historical context. When a team works together, their shared knowledge expands exponentially. Agents work within context windows, a temporary working memory that fills as a task continues. When the window is full, the system has to summarize the work without losing decisions and constraints that could cause the agent to miss crucial directives. State is a fundamental building block for making an agent feel more like a coworker. Without memory, every time you prompt an agent, it's kind of like its first day on planet Earth." -Rohan Varma, Codex Product Lead, OpenAI To be a useful long-term collaborator, an agent's memory has to exist outside its context window. The system has to preserve the work durably to understand which files were changed, which decisions were made, which results were gathered, and which tasks are yet to be completed. That shared state lets one agent resume a task, anoth

## Vercel Sandbox now supports FUSE-based filesystems

DevFeed: [Vercel Sandbox now supports FUSE-based filesystems](<https://devfeed.tech/articles/vercel-sandbox-now-supports-fuse-based-filesystems-1180.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-sandbox-now-supports-fuse-based-filesystems>)

Author: Brandon Tuttle

Published: 2026-07-03T01:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [mount](<https://devfeed.tech/topics/mount.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Network](<https://devfeed.tech/topics/network.md>), [datasets](<https://devfeed.tech/topics/datasets.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [driver](<https://devfeed.tech/tags/driver.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [mount](<https://devfeed.tech/tags/mount.md>), [network](<https://devfeed.tech/tags/network.md>), [object-storage](<https://devfeed.tech/tags/object-storage.md>), [remote](<https://devfeed.tech/tags/remote.md>), [s3](<https://devfeed.tech/tags/s3.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Sandbox now supports FUSE-based filesystems, allowing remote storage and custom filesystems to be mounted as regular paths inside a running Sandbox. This includes S3 buckets, network filesystems, and other FUSE-compatible drivers, enabling direct access to large datasets without copying them into the Sandbox.

### Source excerpt

Vercel Sandbox now supports FUSE, letting you mount remote storage and custom filesystems inside a running Sandbox. Use it to attach S3 buckets, network filesystems, or any other FUSE-compatible driver as a regular path. This makes it possible to stream large datasets directly from object storage, share state across Sandboxes through a common filesystem, or run tools that expect POSIX paths against remote sources without copying data into the Sandbox first. Learn more about remote storage mounts in the documentation. Read more

## AgentFS in the Browser

DevFeed: [AgentFS in the Browser](<https://devfeed.tech/articles/agentfs-in-the-browser-5885.md>)

Original publisher: [Read original article](<https://turso.tech/blog/agentfs_browser>)

Author: Glauber Costa

Published: 2025-12-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [AI Bots](<https://devfeed.tech/topics/ai-bots.md>), [Local AI](<https://devfeed.tech/topics/local-ai.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [browser](<https://devfeed.tech/tags/browser.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [git](<https://devfeed.tech/tags/git.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [server](<https://devfeed.tech/tags/server.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [sync](<https://devfeed.tech/tags/sync.md>), [tools](<https://devfeed.tech/tags/tools.md>), [turso](<https://devfeed.tech/tags/turso.md>), [wasm](<https://devfeed.tech/tags/wasm.md>)

### AI overview

A tutorial on using AgentFS to give browser-based agents a filesystem abstraction backed by Turso, including in-memory, OPFS-backed persistent, and synchronized storage options.

### Source excerpt

Run a full POSIX-style filesystem for AI agents inside the browser, backed by Turso WASM and OPFS. Clone git repos and run shell tools with no server.

## From Linux Primitives to Kubernetes Security Contexts

DevFeed: [From Linux Primitives to Kubernetes Security Contexts](<https://devfeed.tech/articles/from-linux-primitives-to-kubernetes-security-contexts-19144.md>)

Original publisher: [Read original article](<https://learnkube.com/security-contexts>)

Author: Dave Altena

Published: 2025-08-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Learnk8s](<https://devfeed.tech/sources/learnk8s.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Security](<https://devfeed.tech/topics/security.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [cgroups](<https://devfeed.tech/tags/cgroups.md>), [config](<https://devfeed.tech/tags/config.md>), [containers](<https://devfeed.tech/tags/containers.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-security](<https://devfeed.tech/tags/kubernetes-security.md>), [learn](<https://devfeed.tech/tags/learn.md>), [linux](<https://devfeed.tech/tags/linux.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This tutorial explains how Kubernetes Security Contexts control container privileges and how those settings map to underlying Linux primitives. It covers running containers as non-root users, managing capabilities, using read-only filesystems, and blocking privilege escalation.

### Source excerpt

Dive deep into Kubernetes Security Contexts and learn how to manage security settings for your pods and containers.

## How to Fix USB Sticks Mounted as Read-Only

DevFeed: [How to Fix USB Sticks Mounted as Read-Only](<https://devfeed.tech/articles/how-to-fix-usb-sticks-mounted-as-read-only-4514.md>)

Original publisher: [Read original article](<https://feeds.feedblitz.com/~/919792943/0/baeldung/linux~How-to-Fix-USB-Sticks-Mounted-as-ReadOnly>)

Author: Samuel Njuguna Karanja

Published: 2025-06-06T07:56:19Z

Content type: tutorial

Language: en

Sources: [Baeldung - Linux](<https://devfeed.tech/sources/baeldung-linux.md>)

Topics: [USB](<https://devfeed.tech/topics/usb.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [mount](<https://devfeed.tech/topics/mount.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [administration](<https://devfeed.tech/tags/administration.md>), [administration-filesystems-hardware-mount-usb](<https://devfeed.tech/tags/administration-filesystems-hardware-mount-usb.md>), [errors](<https://devfeed.tech/tags/errors.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [flash](<https://devfeed.tech/tags/flash.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mount](<https://devfeed.tech/tags/mount.md>), [storage](<https://devfeed.tech/tags/storage.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

This Linux tutorial explains why USB flash drives may be mounted as read-only, including filesystem errors, read-only mount options, physical write protection, and failing flash storage. It also introduces checking the current mount mode with the mount command.

### Source excerpt

Learn how to identify and diagnose undesired USB flash drive read-only mounts. The post How to Fix USB Sticks Mounted as Read-Only first appeared on Baeldung on Linux. Related Stories SMB mount Security Modes and Fixing mount error(13): Permission denied in Linux What Is SELinux? Removing Log Files with a Cron Job in Linux

## How fsync and Linux write paths affect data durability

DevFeed: [How fsync and Linux write paths affect data durability](<https://devfeed.tech/articles/how-safe-is-your-fsync-39635.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2025-02-20_how-safe-is-your-fsync>)

Published: 2025-02-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [filesystems](<https://devfeed.tech/tags/filesystems.md>), [fsync](<https://devfeed.tech/tags/fsync.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This technical explainer follows a Linux write from user space through kernel buffers, the virtual file system, and storage. It describes how buffering, lazy flushing, filesystems, and sync-related options affect whether data and metadata reach disk, while noting that behavior varies by filesystem and operating system.

### Source excerpt

. [How Safe Is Your fsync...

## Case-insensitive filesystems considered harmful (to me)

DevFeed: [Case-insensitive filesystems considered harmful (to me)](<https://devfeed.tech/articles/case-insensitive-filesystems-considered-harmful-to-me-20922.md>)

Original publisher: [Read original article](<https://jakewharton.com/case-insensitive-filesystems-considered-harmful-to-me/>)

Published: 2021-06-04T00:00:00Z

Content type: article

Language: en

Sources: [Jake Wharton](<https://devfeed.tech/sources/jake-wharton.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [ci](<https://devfeed.tech/tags/ci.md>), [compose](<https://devfeed.tech/tags/compose.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The article investigates recurring CI test failures in projects using Jetpack Compose and Kotlin Multiplatform. It traces the failures to class-name casing differences caused by case-insensitive versus case-sensitive filesystems.

### Source excerpt

Having been burned by case-insensitive filesystem bugs one too many times, I long ago switched my development folder to a case-sensitive filesystem partition on my otherwise case-insensitive Mac. Unfortunately this can actually work against me as I interact with the computers of coworkers and service providers which use the default. Well I was burned again, and this is the tale! I've been working on two projects based on Jetpack Compose1 which require me to recompile its sources. Despite building them unmodified, I still run its tests against my compiled version to ensure this core functionality of my project behaves as expected. However, both of my projects recently started experiencing test failures on CI, and it was the same, single test failing on both projects. The first project failed about a month ago when I added a MacOS worker in addition to the Linux worker to build a JNI library. Being so focused on the JNI compilation, I figured the Compose failure was a flake or something wrong with my setup. Its failure was: androidx.compose.runtime.CompositionTests[jvm] > testInsertOnMultipleLevels[jvm] FAILED java.lang.NoClassDefFoundError: androidx/compose/runtime/CompositionTests$testInsertOnMultipleLevels$1$item$1 (wrong name: androidx/compose/runtime/CompositionTests$testInsertOnMultipleLevels$1$Item$1) at java.base/java.lang.ClassLoader.defineClass1(Native Method) ⋮ at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at androidx.compose.runtime.CompositionTests$testInsertOnMultipleLevels$1.invokeSuspend$Item(CompositionTests.kt:2055) Like I said I didn't look too closely at this output and assumed it was my own fault. The second project (which is not open source yet) started failing yesterday when I added a Windows worker to publish new targets for its Kotlin multiplatform library. Notably, the project already had a MacOS worker, and the PR to add the Windows worker did see both workers succeed. The merge commit, however, failed with an exception

## November 2020 round-up

DevFeed: [November 2020 round-up](<https://devfeed.tech/articles/november-2020-round-up-32467.md>)

Original publisher: [Read original article](<https://mobile.nixos.org/news/2020-12-01-november-2020-round-up.html>)

Author: Samuel Dionne-Riel

Published: 2020-12-01T00:00:00Z

Content type: news

Language: en

Sources: [Mobile NixOS news](<https://devfeed.tech/sources/mobile-nixos-news.md>)

Topics: [Boot Process](<https://devfeed.tech/topics/boot-process.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [boot-process](<https://devfeed.tech/tags/boot-process.md>), [feature](<https://devfeed.tech/tags/feature.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>)

### AI overview

The November 2020 Mobile NixOS project roundup describes merged improvements to the stage-1 boot process, including boot progress reporting, clearer and interactive error handling, reboot and power-off controls, and support for decrypting LUKS-encrypted root filesystems. The on-screen and physical keyboard interface is limited to the US QWERTY layout.

### Source excerpt

This update is the twelfth in a series of regular updates on the state of the project. Only changes that have been accepted and merged in Mobile NixOS are chronicled here. There's always more work currently in-progress. Notable changes During the month 13 pull requests were merged. Some major improvements landed, let's take a peek. Progress in stage-1 The boot splash utility now shows the progress of the boot. This is done with a simple progress bar shows how much of the tasks have been handled. Long-running tasks can provide a message to show so the user knows things aren't necessarily hung. Speaking of hung tasks. Our init now detects when no tasks resolved in a given amount of time. When this happens, the boot is being failed with, hopefully enough context in the error message to help the user. Speaking of error messages. Error messages are now less of a dead-end for our users. The interface has been reviewed to put the text message front and center. Previously we were showing a big image because we didn't even have text rendering at this state. Now that we do, let's use it. In addition to that, the error applet is now somewhat interactive. There is now a cancellable countdown; when the time is elapsed the kernel is crashed, which allows the platform to do its default action (generally reboot). When canceled, the user can select different options, either through the touch screen, using a mouse, a keyboard or using volume-keys navigation. The user can select to power off their device, which default action (so mashing the power key will power off the device). Depending on whether the platform supports it, the usual different reboot options are given. Encrypted root filesystem support Thought we were done with stage-1 updates? No! What if it was now able to decrypt LUKS encrypted filesystems? Well it can! For now, this is mainly the plumbing to make it all work. Getting a LUKS encrypted filesystem on your device is left as an exercise to the reader. Our stage-1 can

## Threat Model Thursday: Files

DevFeed: [Threat Model Thursday: Files](<https://devfeed.tech/articles/threat-model-thursday-files-37075.md>)

Original publisher: [Read original article](<https://shostack.org/blog/tmt-files/>)

Author: Adam

Published: 2020-01-23T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Security](<https://devfeed.tech/topics/security.md>), [integrity](<https://devfeed.tech/topics/integrity.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [fsync](<https://devfeed.tech/tags/fsync.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mental-models](<https://devfeed.tech/tags/mental-models.md>), [postgres](<https://devfeed.tech/tags/postgres.md>)

### AI overview

This commentary examines how filesystem abstractions leak through interactions between performance, reliability, and fsync behavior. It argues that unexpected storage behavior reflects bugs and design issues rather than an operating-system tampering threat, while threat modeling remains useful for identifying security and integrity concerns.

### Source excerpt

Have you considered the idea that "Files are Fraught With Peril" lately? Maybe you should...

## ReactOS 0.4.11 released

DevFeed: [ReactOS 0.4.11 released](<https://devfeed.tech/articles/reactos-0-4-11-released-33190.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/reactos-0411-released/>)

Published: 2019-03-04T00:00:00Z

Content type: release

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [version](<https://devfeed.tech/topics/version.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [btrfs](<https://devfeed.tech/topics/btrfs.md>)

Tags: [btrfs](<https://devfeed.tech/tags/btrfs.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [free](<https://devfeed.tech/tags/free.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [processors](<https://devfeed.tech/tags/processors.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [release](<https://devfeed.tech/tags/release.md>), [version](<https://devfeed.tech/tags/version.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

The ReactOS team announces version 0.4.11, describing kernel, storage, filesystem, and application-loading changes intended to improve system stability and compatibility. The release includes fixes for a cache-controller issue, BTRFS memory leaks, Skylake AHCI incompatibility, and manifest support.

### Source excerpt

The ReactOS team is pleased to announce the release of version 0.4.11. This version has seen substantial work done to the kernel, helping improve overall system stability. Kernel Improvements While the term kernel is used as a sort of catch-all term, in truth the range of functionality that it encapsulates is quite wide. One case in point is the kernel's responsibility for managing file I/O. A mistake here can cause subtle data corruption to more obvious hard crashes.

## GSoC 2018 - boot sector finished

DevFeed: [GSoC 2018 - boot sector finished](<https://devfeed.tech/articles/gsoc-2018-boot-sector-finished-32797.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-2018-boot-sector-finished/>)

Published: 2018-07-10T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [btrfs](<https://devfeed.tech/topics/btrfs.md>), [boot](<https://devfeed.tech/topics/boot.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [Development](<https://devfeed.tech/topics/development.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [btrfs](<https://devfeed.tech/tags/btrfs.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [testing](<https://devfeed.tech/tags/testing.md>), [time](<https://devfeed.tech/tags/time.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

A GSoC 2018 progress update reports that the ReactOS BTRFS boot-sector code can load freeldr.sys into memory and transfer control to it. The work still needs refactoring and testing on larger filesystems, while second-stage BTRFS support in freeldr.sys is in progress.

### Source excerpt

Hi all! Sorry, haven't written anything for a while. Let me tell you what have been done since last post. BTRFS boot sector TL;DR: It works! I've been able to load main bootloader code from freeldr.sys into memory, transfer control to it and get on error message (freeldr.sys can't find its config file - I haven't written second-stage BTRFS code yet). It was not that easy because we are in x86 real mode when running boot sector thus only about 1mb of memory is available.

## ReactOS 0.4.2 Released

DevFeed: [ReactOS 0.4.2 Released](<https://devfeed.tech/articles/reactos-0-4-2-released-33196.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/reactos-042-released/>)

Published: 2016-08-16T00:00:00Z

Content type: release

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [version](<https://devfeed.tech/topics/version.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [WINE](<https://devfeed.tech/topics/wine.md>)

Tags: [filesystems](<https://devfeed.tech/tags/filesystems.md>), [free](<https://devfeed.tech/tags/free.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [update](<https://devfeed.tech/tags/update.md>), [version](<https://devfeed.tech/tags/version.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [wine](<https://devfeed.tech/tags/wine.md>)

### AI overview

ReactOS 0.4.2 is an incremental release focused on refining the graphical shell and file explorer, updating external dependencies including Wine and UniATA, and adding native support for mounting and reading several Unix filesystems.

### Source excerpt

The ReactOS Project is pleased to announce the release of version 0.4.2, again within three months of the previous release. The team sincerely hopes that this new rapid release cycle will hold for future releases as well. If there is one word to describe progress on the project, it would be steady. The project is reaching a point where rapid releases are viable, where disruption from introduction of major components or restructuring has been greatly reduced from the tumultuous early years and even as recently as the late 0.

## Tweaking ASUS Zenbook UX305CA on Linux

DevFeed: [Tweaking ASUS Zenbook UX305CA on Linux](<https://devfeed.tech/articles/tweaking-asus-zenbook-ux305ca-on-linux-27655.md>)

Original publisher: [Read original article](<https://gagor.pro/2016/04/tweaking-asus-zenbook-ux305ca-on-linux/>)

Author: Tom

Published: 2016-04-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [ASUS](<https://devfeed.tech/topics/asus.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [VLC](<https://devfeed.tech/topics/vlc-media-player.md>)

Tags: [asus](<https://devfeed.tech/tags/asus.md>), [battery](<https://devfeed.tech/tags/battery.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [debian](<https://devfeed.tech/tags/debian.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [grub](<https://devfeed.tech/tags/grub.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [laptop](<https://devfeed.tech/tags/laptop.md>), [linux](<https://devfeed.tech/tags/linux.md>), [performance](<https://devfeed.tech/tags/performance.md>), [remote-work](<https://devfeed.tech/tags/remote-work.md>), [thinkpad](<https://devfeed.tech/tags/thinkpad.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

A practical account of configuring an ASUS Zenbook UX305CA running Ubuntu 16.04, covering SSD filesystems, swap, CPU and battery power management, touchpad behavior, and video acceleration with VD-PAU and VA-API.

### Source excerpt

Lately I was searching for mobile notebook that I could use for remote work. I checked f ThinkPad series but they were huge bricks that have nothing in common with 'mobile' word. Then I saw ASUS Zenbook that I didn't take into account before and it was exactly what I was searching for. Configuration of Skylake based notebook right now is not straightforward - there are still glitches and small bugs that are waiting to be fixed. I want to sum up what I've done after installation. I started with fresh Ubuntu 16.04 to get Debian based distro with possibly latest kernel and patches.

## Developer Contract for Jerome Gardou

DevFeed: [Developer Contract for Jerome Gardou](<https://devfeed.tech/articles/developer-contract-for-jerome-gardou-33102.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/developer-contract-jerome-gardou/>)

Published: 2014-10-20T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Java](<https://devfeed.tech/topics/java.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Network](<https://devfeed.tech/topics/network.md>), [Development](<https://devfeed.tech/topics/development.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [free](<https://devfeed.tech/tags/free.md>), [java](<https://devfeed.tech/tags/java.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [network](<https://devfeed.tech/tags/network.md>), [office](<https://devfeed.tech/tags/office.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

A project news update reports that Jérôme Gardou worked under a ReactOS development grant in October 2014. His work addressed the memory manager, Java runtime compatibility, filesystem support, and network stability, including fixes related to Chrome.

### Source excerpt

This is somewhat belated, but for the past month Jérôme Gardou has been working under a development grant issued by ReactOS Deutschland e.V. Jerome has been active working on the memory manager and his fixes were instrumental to getting a modern Java runtime to work. Other efforts with the Common Cache will help pave the way for adding support for more advanced and modern filesystems to ReactOS. Jerome's contract saw him pay special attention to the three applications, Chrome, Java, and Microsoft Office, voted on for support in the Community Edition, and several fixes were made to the network stack as he sought to stabilize Chrome.

## Building a Unix-Based System for Encrypted, Two-Way File Synchronization

DevFeed: [Building a Unix-Based System for Encrypted, Two-Way File Synchronization](<https://devfeed.tech/articles/sync-a-unix-way-35469.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/sync-a-unix-way/>)

Author: Graham King

Published: 2014-05-24T04:49:59Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [encfs](<https://devfeed.tech/tags/encfs.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [software](<https://devfeed.tech/tags/software.md>), [sshfs](<https://devfeed.tech/tags/sshfs.md>), [sync](<https://devfeed.tech/tags/sync.md>), [unison](<https://devfeed.tech/tags/unison.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This tutorial describes a modular, Unix-based approach to synchronizing and backing up files across machines. It combines sshfs for remote storage exposed as a local filesystem, encfs for encryption, Unison for two-way synchronization, and a Bash script to simplify setup after reboot.

### Source excerpt

"Unlock the power of Unix-style modular syncing and encryption."

## ReactOS NewCC Cache Implementation Addresses Filesystem Mapping Limitations

DevFeed: [ReactOS NewCC Cache Implementation Addresses Filesystem Mapping Limitations](<https://devfeed.tech/articles/newsletter-82-32948.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/newsletter-82/>)

Published: 2011-04-09T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [unit tests](<https://devfeed.tech/topics/unit-tests.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [structure](<https://devfeed.tech/tags/structure.md>), [unit-tests](<https://devfeed.tech/tags/unit-tests.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

The article reports on ReactOS work to replace its existing common cache implementation. It describes efforts to resolve dependencies between the cache and memory manager, unit-test crashes, and a 4GB offset-mapping limitation affecting some filesystems. The NewCc branch reportedly addressed the mapping issue and could install and boot on an ext3 partition.

### Source excerpt

NewCC Status A while back Art Yerkes merged in a significant part of his new common cache implementation into trunk. This merge was intended to lay the foundation for the eventual replacement of the current common cache, which will happen once Art clears up some inconsistencies in how the sections data structure is treated by the memory manager and the common cache. Sections management is the responsibility of the memory manager but provide functionality the common cache relies on.

## Fsync or Swim Part 1: Error Handling

DevFeed: [Fsync or Swim Part 1: Error Handling](<https://devfeed.tech/articles/fsync-or-swim-part-1-error-handling-15662.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/fsync-or-swim-part-1-error-handling>)

Author: Square Engineering

Published: 2011-03-17T16:00:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [POSIX](<https://devfeed.tech/topics/posix.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [errors](<https://devfeed.tech/tags/errors.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [posix](<https://devfeed.tech/tags/posix.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

This first article in a series explains why applications must handle fsync errors, particularly on Android. It distinguishes filesystem operation atomicity from durability and describes how library, kernel, and hardware buffers can delay writes. It discusses using FileDescriptor.sync() or FileChannel.force() to explicitly flush data to storage.

### Source excerpt

Heed fsync errors, especially on Android

## Newsletter 80

DevFeed: [Newsletter 80](<https://devfeed.tech/articles/newsletter-80-32946.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/newsletter-80/>)

Published: 2011-02-03T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [free](<https://devfeed.tech/tags/free.md>), [io](<https://devfeed.tech/tags/io.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [testing](<https://devfeed.tech/tags/testing.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

This ReactOS newsletter reports on testing filesystem components with Microsoft's FASTFAT driver. The current common cache implementation blocks the effort, while a replacement implementation progresses further but still has bugs and missing functionality. The article also discusses related kernel and I/O manager issues.

### Source excerpt

Component Testing As more components relating to filesystems sees implementation in ReactOS, they need to be tested. Pierre Schweitzer decided to try using Microsoft's FASTFAT driver to help in the effort, as using it successfully in ReactOS would indicate development is on the right track. Unfortunately, ReactOS' current common cache implementation effectively blocks that attempt due to its sorry state. The common cache has been touched upon in the past and mention was made of its problems.

## Navigating the Linux Kernel

DevFeed: [Navigating the Linux Kernel](<https://devfeed.tech/articles/navigating-the-linux-kernel-21914.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/2010/08/navigating-the-linux-kernel/>)

Author: Nelson Elhage

Published: 2010-08-15T21:52:58Z

Content type: tutorial

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [Kernel](<https://devfeed.tech/topics/kernel.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Git](<https://devfeed.tech/topics/git.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>)

Tags: [filesystem](<https://devfeed.tech/tags/filesystem.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [git](<https://devfeed.tech/tags/git.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>)

### AI overview

This article offers practical advice for navigating and source-diving the Linux kernel. It discusses learning the kernel source-tree layout and using Git to investigate source code, including filesystem, memory-management, core, networking, and architecture-specific areas.

### Source excerpt

In response to my query last time, ezyang asked for any tips or tricks I have for finding my way around the Linux kernel. I'm not sure I have much in the way of systematic advice for tracking down the answers to questions about the Linux kernel, but thinking about what I do when posed with a patch to Linux that I need understand, or question I need to answer, I've come up with a collection of tips that will hopefully be helpful to others looking to source-dive Linux for whatever reason.

## ReactOS 0.3.8, FOSDEM 2009

DevFeed: [ReactOS 0.3.8, FOSDEM 2009](<https://devfeed.tech/articles/reactos-0-3-8-fosdem-2009-33185.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/reactos-038-fosdem-2009/>)

Published: 2009-02-04T00:00:00Z

Content type: release

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [Development](<https://devfeed.tech/topics/development.md>), [FOSDEM](<https://devfeed.tech/topics/fosdem.md>)

Tags: [bugfixes](<https://devfeed.tech/tags/bugfixes.md>), [changes](<https://devfeed.tech/tags/changes.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [exception](<https://devfeed.tech/tags/exception.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [free](<https://devfeed.tech/tags/free.md>), [git](<https://devfeed.tech/tags/git.md>), [io](<https://devfeed.tech/tags/io.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [process](<https://devfeed.tech/tags/process.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [release](<https://devfeed.tech/tags/release.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

ReactOS released version 0.3.8, a Windows-compatible operating system release that includes kernel bug fixes and enhancements, a new Portable Structured Exception Handling mechanism, driver improvements, and other system changes. The article also announces a ReactOS booth at FOSDEM 2009 and notes that the 0.3.x series remains alpha-quality software.

### Source excerpt

ReactOS 0.3.8 Released Our development team is proud to present a new version of ReactOS, a Windows®-compatible operating system. It has been three months since the 0.3.7 release date. Much of the work has been done and only some minor changes remain in order to make the release cycle faster and less time consuming for developers and release engineers. Besides development of the operating system, a number of organizational and administrative changes were done to make the development process easier and more enjoyable.