do_div(divisor, dividend);  return divisor; 
do_div(dividend, d); return dividend; 
static u_int64_t div64_64(u_int64_t divisor, u_int64_t dividend){	u_int64_t result = divisor;	if (dividend > 0xffffffff) {		int first_bit = find_first_bit((unsigned long *) &dividend, sizeof(dividend));		/* calculate number of bits to shift. shift exactly enough		 * bits to make dividend fit in 32bits. */		int num_shift = (64 - 32 - first_bit);		/* first bit has to be < 32, since dividend was > 0xffffffff */		result = result >> num_shift;		dividend = dividend >> num_shift;	}	do_div(divisor, dividend);	return divisor;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8ffde671730df0b392ca478643b88ef7153244c0/ipt_connbytes.c/buggy/net/ipv4/netfilter/ipt_connbytes.c