04-28-2011
NFS4 locking file question
All,
Just wondering if someone has a file open on client A for writing and it is locked, is that file still readable from client A or B?
Basically I'm just wanting to know if a file is opened already, can it still be opened for read only?
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I have a set of scripts to do software releases to remote machines which uses ftp. I'm having a problem getting 'lost connection' messages.
What I wanted to ask is, does ftp employ some sort of file locking if two ftp processes are trying to copy the same file at the same time? & if so could... (2 Replies)
Discussion started by: Kevin Pryke
2 Replies
2. UNIX for Dummies Questions & Answers
Hi,
Simple question but I just need to confirm the answer:
If two or more processes attempt to move the same file at exactly the same time, will unix internal file locking allow only one of the processes to access the file?
Many thanks
Helen :) (2 Replies)
Discussion started by: Bab00shka
2 Replies
3. UNIX for Dummies Questions & Answers
Hi
I would like to lock a file using korn Shell Script before coping the contents of the file.
Do let me know
Thanks in Advance.
Senone (3 Replies)
Discussion started by: senone
3 Replies
4. UNIX for Advanced & Expert Users
Hi,
Does anyone know what happens when two processes are simultaneously trying to write to a single file in UNIX (AIX)?
Cheers (1 Reply)
Discussion started by: penfold
1 Replies
5. UNIX for Dummies Questions & Answers
We want to lock a file, during a program(pgm1) execution(until the execution of the program is completed), so that other program(pgm2) can't read/edit that file, until execution of earlier program(pgm1) is completed. How can this be achieved thru shell scripting...
we tried chmod +l option, but... (1 Reply)
Discussion started by: thanuman
1 Replies
6. UNIX for Dummies Questions & Answers
how do i implement file locking in unix?
example if i want to update a file, i would like to use file locking. how do i implement it?
i am using shell script
thanks (3 Replies)
Discussion started by: yang
3 Replies
7. UNIX for Dummies Questions & Answers
how to ensure all files are being locked while updateing some files?
example when i want to update the password and shadow file in unix. how do i implement file locking??
please advice
thanks (2 Replies)
Discussion started by: yang
2 Replies
8. UNIX for Advanced & Expert Users
i am working on a device runnin on linux....i have configured the samba server in the device such that my windows PC can access a shared folder in the device. Also in the device i am runnin some programs which access the files in this shared folder. What i want to know is whether there is any way i... (1 Reply)
Discussion started by: abhinx
1 Replies
9. UNIX for Dummies Questions & Answers
Hi everyone! I'm totally new to Unix/Linux. In my last job I was able to be exposed a little bit by using unbuntu desktop for 11 months and also the xemacs editor. I basically know nothing and I'm totally interested in ditching the Microsoft Environment.
I would like to build a file server... (1 Reply)
Discussion started by: jtaylor69
1 Replies
10. Homework & Coursework Questions
hai guys,
I'am a newbie to this forum and to unix as well...as a part of our syllabus i got a project in Unix which i have to do in 4 days.Project is kinda File locking i will give the project specs...guys please help me..
Established client-server architecture using socket... (1 Reply)
Discussion started by: rosemolr
1 Replies
LEARN ABOUT REDHAT
sendfile
SENDFILE(2) Linux Programmer's Manual SENDFILE(2)
NAME
sendfile - transfer data between file descriptors
SYNOPSIS
#include <sys/sendfile.h>
ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count);
DESCRIPTION
This call copies data between one file descriptor and another. Either or both of these file descriptors may refer to a socket (but see
below). in_fd should be a file descriptor opened for reading and out_fd should be a descriptor opened for writing. offset is a pointer to
a variable holding the input file pointer position from which sendfile() will start reading data. When sendfile() returns, this variable
will be set to the offset of the byte following the last byte that was read. count is the number of bytes to copy between file descrip-
tors.
Because this copying is done within the kernel, sendfile() does not need to spend time transferring data to and from user space.
NOTES
Sendfile does not modify the current file pointer of in_fd, but does for out_fd.
If you plan to use sendfile for sending files to a TCP socket, but need to send some header data in front of the file contents, please see
the TCP_CORK option in tcp(7) to minimize the number of packets and to tune performance.
Presently the descriptor from which data is read cannot correspond to a socket, it must correspond to a file which supports mmap()-like
operations.
RETURN VALUE
If the transfer was successful, the number of bytes written to out_fd is returned. On error, -1 is returned, and errno is set appropri-
ately.
ERRORS
EBADF The input file was not opened for reading or the output file was not opened for writing.
EINVAL Descriptor is not valid or locked.
ENOMEM Insufficient memory to read from in_fd.
EIO Unspecified error while reading from in_fd.
VERSIONS
sendfile is a new feature in Linux 2.2. The include file <sys/sendfile.h> is present since glibc2.1.
Other Unixes often implement sendfile with different semantics and prototypes. It should not be used in portable programs.
SEE ALSO
socket(2), open(2)
Linux Man Page 1998-12-01 SENDFILE(2)