Re: Infinite loop with d_write_t
- Reply: Kyle Evans : "Re: Infinite loop with d_write_t"
- Reply: Goran Mekić : "Re: Infinite loop with d_write_t"
- In reply to: Goran Mekić : "Infinite loop with d_write_t"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 19 Mar 2023 11:32:53 UTC
Goran Mekić wrote: > Hello, > > I'm trying to assemble a minimal kernel module and user space program as > a skeleton, and no matter what I do I get infinite loop. The code for > kernel is https://github.com/mekanix/freebsd-project/blob/master/kernel/main.c. > The way to test: > # make > # sudo kldload ./hello.ko > # echo "something" >/dev/hello > Write done. > Write done. > ... > > What am I doing wrong and where does that infinite loop comes from? Why are you using copyin() and not uiomove() in d_write entry? There's an example that looks like you are trying to do: https://docs.freebsd.org/en/books/arch-handbook/driverbasics/#driverbasics-char