conforming to linux kernel coding standard