int max = si->max; int i = prev; 
unsigned int max = si->max; unsigned int i = prev; 
static int find_next_to_unuse(struct swap_info_struct *si, int prev){	int max = si->max;	int i = prev;	int count;	/*	 * No need for swap_device_lock(si) here: we're just looking	 * for whether an entry is in use, not modifying it; false	 * hits are okay, and sys_swapoff() has already prevented new	 * allocations from this area (while holding swap_list_lock()).	 */	for (;;) {		if (++i >= max) {			if (!prev) {				i = 0;				break;			}			/*			 * No entries in use at top of swap_map,			 * loop back to start and recheck there.			 */			max = prev + 1;			prev = 0;			i = 1;		}		count = si->swap_map[i];		if (count && count != SWAP_MAP_BAD)			break;	}	return i;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6eb396dc4a9781c5e7951143ab56ce5710687ab3/swapfile.c/clean/mm/swapfile.c