Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Oct 2013 09:03:38 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r256601 - in user/glebius/course/04.synchronisation/code: . call module
Message-ID:  <201310160903.r9G93cE2093609@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: glebius
Date: Wed Oct 16 09:03:37 2013
New Revision: 256601
URL: http://svnweb.freebsd.org/changeset/base/256601

Log:
  Minor nits and a script to demonstrate race.

Added:
  user/glebius/course/04.synchronisation/code/stress.sh   (contents, props changed)
Modified:
  user/glebius/course/04.synchronisation/code/call/call.c
  user/glebius/course/04.synchronisation/code/module/Makefile

Modified: user/glebius/course/04.synchronisation/code/call/call.c
==============================================================================
--- user/glebius/course/04.synchronisation/code/call/call.c	Wed Oct 16 09:02:11 2013	(r256600)
+++ user/glebius/course/04.synchronisation/code/call/call.c	Wed Oct 16 09:03:37 2013	(r256601)
@@ -25,14 +25,14 @@ main(int argc, char **argv)
 	syscall_num = stat.data.intval;
 
 	if (argc < 2)
-		err(1, "argument required");
+		errx(1, "argument required");
 
 	if (strcmp(argv[1], "add") == 0)
 		what = ADD;
 	else if (strcmp(argv[1], "delete") == 0)
 		what = DELETE;
 	else
-		err(1, "add or delete");
+		errx(1, "add or delete");
 
 	return syscall(syscall_num, what, argv);
 }

Modified: user/glebius/course/04.synchronisation/code/module/Makefile
==============================================================================
--- user/glebius/course/04.synchronisation/code/module/Makefile	Wed Oct 16 09:02:11 2013	(r256600)
+++ user/glebius/course/04.synchronisation/code/module/Makefile	Wed Oct 16 09:03:37 2013	(r256601)
@@ -1,4 +1,5 @@
 KMOD=   syscall
 SRCS=   syscall.c
+DEBUG_FLAGS=-g
 
 .include <bsd.kmod.mk>

Added: user/glebius/course/04.synchronisation/code/stress.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/glebius/course/04.synchronisation/code/stress.sh	Wed Oct 16 09:03:37 2013	(r256601)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+while (true); do ./call/call add; done &
+while (true); do ./call/call add; done &
+while (true); do ./call/call delete; done &
+while (true); do ./call/call delete; done &



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310160903.r9G93cE2093609>