[prev in list] [next in list] [prev in thread] [next in thread] 

List:       squid-dev
Subject:    patch
From:       Adrian Chadd <adrian () creative ! net ! au>
Date:       2000-06-08 18:59:01
Message-ID: 20000609025901.G47304 () ewok ! creative ! net ! au
[Download RAW message or body]


Here is a patch which hno pointed out is left in modio. The first makes
the diskd code use truncate or unlink where applicable, and the second
brings the ufs code up to the current abuse level. :-)

I'll commit it Saturday morning GMT around 10 or 11am unless someone
has an objection.


Adrian

----- Forwarded message from Adrian Chadd <adrian@ywing.creative.net.au> -----

Date: Thu, 8 Jun 2000 21:00:58 +0200 (CEST)
From: Adrian Chadd <adrian@ywing.creative.net.au>
To: adrian@creative.net.au

Index: src/fs/diskd/diskd.c
===================================================================
RCS file: /server/cvs-server/squid/squid/src/fs/diskd/diskd.c,v
retrieving revision 1.4
diff -u -r1.4 diskd.c
--- src/fs/diskd/diskd.c	2000/05/29 01:37:11	1.4
+++ src/fs/diskd/diskd.c	2000/06/08 18:53:33
@@ -187,7 +187,11 @@
 static int
 do_unlink(diomsg * r, int len, const char *buf)
 {
+#if USE_TRUNCATE
     if (truncate(buf, 0) < 0) {
+#else
+    if (unlink(buf) < 0) {
+#endif
 	fprintf(stderr, "%d UNLNK id %d %s: ", (int) mypid, r->id, buf);
 	perror("truncate");
 	return -errno;
Index: src/fs/ufs/store_io_ufs.c
===================================================================
RCS file: /server/cvs-server/squid/squid/src/fs/ufs/store_io_ufs.c,v
retrieving revision 1.2
diff -u -r1.2 store_io_ufs.c
--- src/fs/ufs/store_io_ufs.c	2000/05/12 00:29:20	1.2
+++ src/fs/ufs/store_io_ufs.c	2000/06/08 18:53:33
@@ -186,6 +186,7 @@
 {
     debug(79, 3) ("storeUfsUnlink: fileno %08X\n", e->swap_filen);
     storeUfsDirReplRemove(e);
+    storeUfsDirMapBitReset(SD, e->swap_filen);
     storeUfsDirUnlinkFile(SD, e->swap_filen);
 }
 

----- End forwarded message -----

-- 
Adrian Chadd			Build a man a fire, and he's warm for the
<adrian@creative.net.au>	rest of the evening. Set a man on fire and
				he's warm for the rest of his life.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic