Welcome to Linux Forums! With a comprehensive Linux Forum, information on various types of Linux software and many Linux Reviews articles, we have all the knowledge you need a click away, or accessible via our knowledgeable members.
Find the answer to your Linux question:
New to Linux Forums? Register here for free!
    Linux Forums > GNU Linux Zone > The Linux Kernel > Is write system call atomic if data > buffersize

Forgot Password?
 The Linux Kernel   Compiling, theory, programming or other discussion about the linux kernel

Site Navigation
Linux Articles
Linux Forums
Linux Downloads
Linux Hosting
Free Magazines
Job Board
IRC Chat
RSS Feeds


Linux Forum Topics
Linux Forums
Your Distro
Linux Resources
GNU Linux Zone
The Community
Reply
 
Thread Tools Display Modes
Old 10-14-2009   #1 (permalink)
Just Joined!
 
Join Date: Mar 2007
Posts: 3
Is write system call atomic if data > buffersize

Hi,

I am one of the developers for CSQL MMDB open source software on linux platform (linux 2.6 kernel version). We are generating redo logs (data) for recovery of the database.

Multiple threads might be writing huge chunks of data to the file using write system call.
We are opening the file in O_CREAT | O_APPEND mode.

Is writing the data to the file ( more than the write buffer size) atomic? Or will it corrupt the file?

Suppose if buffer size is 8kb, and
process A is writing 10 kb and
process B is writing 1 kb simultaneously,

Will the data be written into the file as 10kb of A and then 1kb of B or
can it corrupt the file by writing 8kb of A and 1 kb of B and then 2kb of A?

Will the file system take care of the atomicity or should we employ any atomicity resources like semaphores or mutexes?

Thanks
kishoramballi is offline  


Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Free Magazines
Run Your Own Web Server Using Linux & Apache - Free 191 Page Preview
Learn about everything you'll need to build and maintain your Linux servers, and to deploy Web applications to them.
subscribe
Open Source Security Myths Dispelled
Dispel the five major myths surrounding Open Source Security and gain the tools necessary to make a truly informed decision for your IT organization
subscribe
InformationWeek
InformationWeek is the only newsweekly you'll need to stay on top of the latest developments in information technology.
subscribe



All times are GMT. The time now is 04:34 PM.






© 2000 - 2009 - All Rights Reserved - Property of  MAS Media

Content Relevant URLs by vBSEO 3.3.0 RC2