Linux N/W device의 Tx 루틴내 kernel panic 발생 문제

r2d209의 이미지

Linux N/W device의 Tx 루틴을 Bottom Half나 Tasklet으로 처리하려 시도하는 중에 계속해서 Kernel Panic이 발생합니다.

다른 문제 때문일수도 있으나, 일단 의심가는 부분이 바로 이 Tx 루틴을 B/H나 Tasklet으로 처리하려 하는 것이 혹 Kernel Panic의 원인이 아닐까 하고 있는지라

경험많으신 여러분들께 여쭤보고 싶어서 이렇게 문의를 드립니다.

알고 계신 경험이나 지식중에 Linux N/W device의 Tx 루틴을 B/H나 Tasklet으로 처리하는 경우의 문제나

대안이 있으시면 실마리라도 전수바랍니다.

한가지 더 여쭙고 싶은 것은 이 Tx Routine내에서 semaphore를 사용해도 무방한지 여부 또한 알고 싶습니다.

저에겐 시급하고 중요한 문제이니 축적된 노하우를 조금만 나눠주시길 바랍니다.

감사합니다.