linux24-use-flock64-instead-of-flock-20010604
authorPavel Semerad <semerad@ss1000.ms.mff.cuni.cz>
Mon, 4 Jun 2001 23:29:00 +0000 (23:29 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 4 Jun 2001 23:29:00 +0000 (23:29 +0000)
commit2b82ddea166bf558664d9737b4739e99303d33a6
tree40c00087864123a614efffe7a7c07345519753b5
parent033aecd1e883e84ca5d38037e7fcefa11b6e6c61
linux24-use-flock64-instead-of-flock-20010604

"locking on linux 2.4.x does not work. 2.4.x uses internally 64bit offsets
(start and end of lock) and end is set to 64 bit int max. When it converts
to struct flock, len is set to 0xffffffff (cut off high 32 bits) and afs_lockctl
decides it is byte-range locking. So on 2.4.x kernel there should be used flock64
instead of flock (flock64 is typedef to flock on 64bit systems such as sparc64
and ia64)"

====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================

use flock64 for linux24
src/afs/LINUX/osi_vnodeops.c
src/afs/VNOPS/afs_vnop_flock.c