login
Header Space

 
 

Re: nfs: lock stuck after interrupt

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <epiphani@...>
Cc: <miklos@...>, <bfields@...>, <trond.myklebust@...>, <eshel@...>, <neilb@...>, <akpm@...>, <linux-nfs@...>, <linux-kernel@...>, <linux-fsdevel@...>
Date: Friday, April 18, 2008 - 7:07 am

> We brought up this specific issue a few weeks ago in this thread:

Thanks for the info.

1) I pulled the devel branch of nfs-2.6.git and tested the same setup,
   with exactly the same result as previously.

2) then I added your patch on top of that, which did change something
   but not really for the better: now even the restarted lock request
   doesn't succeed after the interrupt.

According to my suspicion, this is an issue in the server, while both
referenced patches touch only the client.

Appended little test program which I'm trying out locking with.

Miklos
---

#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <signal.h>

static void int_handler(int s)
{
	(void) s;
	fprintf(stderr, "signal caught\n");
}

int main(int argc, char *argv[])
{
	char *filename = argv[1];
	int res;
	int fd;

	if (argc != 2) {
		fprintf(stderr, "usage: %s filename\n", argv[0]);
		return 1;
	}

	signal(SIGINT, int_handler);

	fd = open(filename, O_RDWR | O_CREAT, 0666);
	if (fd == -1) {
		perror("open");
		return 1;
	}

	res = lockf(fd, F_LOCK, 100);
	if (res == -1) {
		perror("lockf");
		return 1;
	}
	printf("locked\n");
	pause();
	return 0;
}
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
nfs: lock stuck after interrupt, Miklos Szeredi, (Thu Apr 17, 1:44 pm)
Re: nfs: lock stuck after interrupt, J. Bruce Fields, (Sun Apr 20, 2:45 pm)
Re: nfs: lock stuck after interrupt, Miklos Szeredi, (Sun Apr 20, 3:24 pm)
Re: nfs: lock stuck after interrupt, Aaron Wiebe, (Thu Apr 17, 3:30 pm)
Re: nfs: lock stuck after interrupt, Miklos Szeredi, (Fri Apr 18, 7:07 am)
Re: nfs: lock stuck after interrupt, Aaron Wiebe, (Fri Apr 18, 8:20 am)
speck-geostationary