Justin Piszcz wrote: > I have a tape library connected to a Linux box here and every once and a > while I see these in dmesg: > > sg_low_free: bad mem_src=0, buff=0xdb6a8000, rqSz=32768 > sg_low_free: bad mem_src=0, buff=0xdb6b0000, rqSz=28672 > sg_low_free: bad mem_src=0, buff=0xdb738000, rqSz=32768 > sg_low_free: bad mem_src=0, buff=0xdb718000, rqSz=28672 > sg_low_free: bad mem_src=0, buff=0xdb680000, rqSz=32768 > sg_low_free: bad mem_src=0, buff=0xdb678000, rqSz=28672 > sg_low_free: bad mem_src=0, buff=0xdb670000, rqSz=32768 > sg_low_free: bad mem_src=0, buff=0xdb668000, rqSz=28672 > sg_low_free: bad mem_src=0, buff=0xdb660000, rqSz=32768 > sg_low_free: bad mem_src=0, buff=0xdb658000, rqSz=28672 > sg_low_free: bad mem_src=0, buff=0xdb650000, rqSz=32768 > sg_low_free: bad mem_src=0, buff=0xdb648000, rqSz=28672 > > Does anyone know what they refer to? Justin, That looks like the sg driver in the lk 2.4 series. When it comes to free up some memory in sg_low_free() it checks where the memory was sourced from. A mem_src of 0 is not defined hence the error message. Hard to say why this happens as the buff addresses and rqSz values look reasonable. Doug Gilbert - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html