~csurbhi/junk/mdadm.fixes

  • Committer: Surbhi Palande
  • Date: 2010-10-05 10:24:58 UTC
  • Revision ID: git-v1:09af12d8354be3b90724357c67076a8116004e65
Fixed locking

When lockf is used for locking, the lock is released when you close the file.
So, when the file is closed, the process waiting for a lock gets it, but
thereafter the file is unlinked. So when another process asks for a lock on
the same file, it too gets the lock on a new file that it creates. Hence we
have two processes having a lock, one process with a lock on the stale file
and the other on a fresh new one. This breaks our locking scheme. So we
changed the locking to flock() and check if the file is stale using the stat()
and by unlinking the file before closing.

Signed-off-by: Surbhi Palande <surbhi.palande@canonical.com>
Filename Latest Rev Last Changed Committer Comment Size
..
check.d 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid Diff
debian 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid Diff
misc 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid Diff
tests 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid Diff
.gitignore 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 40 bytes Diff Download File
ANNOUNCE-2.0 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.5 KB Diff Download File
ANNOUNCE-2.1 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.2 KB Diff Download File
ANNOUNCE-2.2 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.8 KB Diff Download File
ANNOUNCE-2.3 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.9 KB Diff Download File
ANNOUNCE-2.3.1 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1 KB Diff Download File
ANNOUNCE-2.4 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.6 KB Diff Download File
ANNOUNCE-2.4-pre1 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 826 bytes Diff Download File
ANNOUNCE-2.4.1 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1 KB Diff Download File
ANNOUNCE-2.5 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 2.8 KB Diff Download File
ANNOUNCE-2.5.1 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.2 KB Diff Download File
ANNOUNCE-2.5.2 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.5 KB Diff Download File
ANNOUNCE-2.5.3 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 939 bytes Diff Download File
ANNOUNCE-2.5.4 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.3 KB Diff Download File
ANNOUNCE-2.5.5 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.5 KB Diff Download File
ANNOUNCE-2.5.6 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1000 bytes Diff Download File
ANNOUNCE-2.6 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 3.5 KB Diff Download File
ANNOUNCE-2.6.1 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1 KB Diff Download File
ANNOUNCE-2.6.2 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.3 KB Diff Download File
ANNOUNCE-2.6.3 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.5 KB Diff Download File
ANNOUNCE-2.6.4 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1002 bytes Diff Download File
ANNOUNCE-2.6.5 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.4 KB Diff Download File
ANNOUNCE-2.6.6 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 822 bytes Diff Download File
ANNOUNCE-2.6.7 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 837 bytes Diff Download File
ANNOUNCE-2.6.7.1 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 839 bytes Diff Download File
Assemble.c 12 13 years ago Surbhi Palande Rename open_mddev to create_mddev This reflect th 29.7 KB Diff Download File
bitmap.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 11.2 KB Diff Download File
bitmap.h 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 10.2 KB Diff Download File
Build.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 7.4 KB Diff Download File
ChangeLog 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 35.8 KB Diff Download File
config.c 11 13 years ago Surbhi Palande mapfile - when rebuilding, choose an appropriate n 20.5 KB Diff Download File
COPYING 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 17.5 KB Diff Download File
Create.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 16 KB Diff Download File
davidpashley.com_blog_2008_07_12#rebuilding-raid.html 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 20.8 KB Diff Download File
Detail.c 10 13 years ago Surbhi Palande Adjust major number testing to allow for extended 11.9 KB Diff Download File
dlink.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.3 KB Diff Download File
dlink.h 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 688 bytes Diff Download File
Examine.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 3.9 KB Diff Download File
Grow.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 27.7 KB Diff Download File
Incremental.c 16 13 years ago Surbhi Palande Partition creation logic fixing Used the logic of 20.7 KB Diff Download File
INSTALL 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 115 bytes Diff Download File
File inventory 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.7 KB Diff Download File
kernel-patch-2.6.18 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1 KB Diff Download File
kernel-patch-2.6.18.6 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1 KB Diff Download File
kernel-patch-2.6.19 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1 KB Diff Download File
Kill.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 2.2 KB Diff Download File
File makedist 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 2.5 KB Diff Download File
Makefile 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 6.4 KB Diff Download File
Manage.c 14 13 years ago Surbhi Palande Add locks for Manage_runstop() Before deleting an 14 KB Diff Download File
mapfile.c 18 13 years ago Surbhi Palande Fixed locking When lockf is used for locking, the 5.7 KB Diff Download File
md.4 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 24.6 KB Diff Download File
md.txt 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 13.9 KB Diff Download File
md5.h 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 4.4 KB Diff Download File
md_p.h 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 6.7 KB Diff Download File
md_u.h 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 3.1 KB Diff Download File
mdadm.8 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 59.1 KB Diff Download File
mdadm.c 12 13 years ago Surbhi Palande Rename open_mddev to create_mddev This reflect th 36.3 KB Diff Download File
mdadm.conf-example 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 2.1 KB Diff Download File
mdadm.conf.5 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 9 KB Diff Download File
mdadm.h 13 13 years ago Surbhi Palande Incremental: lock against multiple concurrent addi 16.7 KB Diff Download File
mdadm.spec 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 2.3 KB Diff Download File
mdassemble.8 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.2 KB Diff Download File
mdassemble.c 12 13 years ago Surbhi Palande Rename open_mddev to create_mddev This reflect th 2.6 KB Diff Download File
mdopen.c 15 13 years ago Surbhi Palande Bug fixing for mdadm map file reading and dev name 9.3 KB Diff Download File
mdstat.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 6.9 KB Diff Download File
mkinitramfs 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.2 KB Diff Download File
Monitor.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 17.3 KB Diff Download File
pwgr.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 265 bytes Diff Download File
Query.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 3.5 KB Diff Download File
RAID5_versus_RAID10.txt 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 10.3 KB Diff Download File
raid5extend.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.7 KB Diff Download File
ReadMe.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 27.2 KB Diff Download File
README.initramfs 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 4.6 KB Diff Download File
restripe.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 11.4 KB Diff Download File
rootraiddoc.97.html 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 57.9 KB Diff Download File
sha1.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 12.4 KB Diff Download File
sha1.h 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 3.2 KB Diff Download File
super0.c 9 13 years ago Surbhi Palande Fix an error when assembling arrays that are in th 27.3 KB Diff Download File
super1.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 39.7 KB Diff Download File
swap_super.c 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 1.6 KB Diff Download File
sysfs.c 10 13 years ago Surbhi Palande Adjust major number testing to allow for extended 8 KB Diff Download File
test 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 4.1 KB Diff Download File
TODO 1 13 years ago Surbhi Palande Initializing git for mdadm source code from lucid 5.7 KB Diff Download File
util.c 8 13 years ago Surbhi Palande fix add_dev() handling of broken links Resolves i 20.2 KB Diff Download File