user_drv lineend behavior