Re: [hackers] Re: [PATCH] dd: Use sigaction(2) to obviate select(2)

2017-10-08 Thread Eric Pruitt
On Sun, Oct 08, 2017 at 01:01:55PM -0700, Michael Forney wrote: > I am curious why ubase dd is using splice instead of just read/write > (as you noted most other implementations do). Unless there is a big > performance win, I would think that simplicity and portability would > be preferable. I

Re: [hackers] Re: [PATCH] dd: Use sigaction(2) to obviate select(2)

2017-10-08 Thread Michael Forney
On 2017-09-17, Eric Pruitt wrote: > On Sun, Sep 10, 2017 at 04:31:24AM -0700, Eric Pruitt wrote: >> By setting the SIGINT handler with sigaction(2), automatic retries of >> the splice(2) syscall can be disabled by not setting SA_RESTART. This >> makes it possible to use

[hackers] Re: [PATCH] dd: Use sigaction(2) to obviate select(2)

2017-09-17 Thread Eric Pruitt
On Sun, Sep 10, 2017 at 04:31:24AM -0700, Eric Pruitt wrote: > By setting the SIGINT handler with sigaction(2), automatic retries of > the splice(2) syscall can be disabled by not setting SA_RESTART. This > makes it possible to use Ctrl+C even if the "if" operand refers to the > controlling