Re: [RFC] [PATCH] VM & VFS changes

From: Andre Guibert de Bruet <andy_at_siliconlandmark.com>
Date: Sun, 5 Jun 2005 02:16:30 -0400 (EDT)
On Sat, 4 Jun 2005, Jake Burkholder wrote:
> Andre Guibert de Bruet wrote:
>
>> Index: vm/swap_pager.c
>> ===================================================================
>> RCS file: /home/ncvs/src/sys/vm/swap_pager.c,v
>> retrieving revision 1.273
>> diff -u -r1.273 swap_pager.c
>> --- vm/swap_pager.c	20 May 2005 21:26:05 -0000	1.273
>> +++ vm/swap_pager.c	24 May 2005 02:21:30 -0000
>> _at__at_ -2193,6 +2193,60 _at__at_
>> 	return (error);
>> }
>> 
> [...]
>> +
>> +		mtx_lock(&sw_dev_mtx);
>> +		TAILQ_REMOVE(&swtailq, sp, sw_list);
>> +
>> +		sp = TAILQ_FIRST(&swtailq);
>> +		free(sp, M_VMPGDATA);
>> +	}
>> 
> It looks like the free should be before sp = TAILQ_FIRST() instead of after.

Good catch! I did not catch this in my testing because I only have one 
swapdev configured on my test machine. I will add this to my test plan.

Meanwhile, I updated the patch. I am still working on the other proposed 
changes. I will probably keep this new version of the patch around for 
reference when I make the "final" set of diffs available.

Thanks!
Andy

/*  Andre Guibert de Bruet  * 6f43 6564 7020 656f 2e74 4220 7469 6a20 */
/*   Code poet / Sysadmin   * 636f 656b 2e79 5320 7379 6461 696d 2e6e */
/*   GSM: +1 734 846 8758   * 5520 494e 2058 6c73 7565 6874 002e 0000 */
/* WWW: siliconlandmark.com *      Tormenting bytes since 1980.       */
Received on Sun Jun 05 2005 - 04:16:36 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:35 UTC