From 1c65d98672e09a0cb28e1e9ae49e9d96355f522f Mon Sep 17 00:00:00 2001 From: Al Viro Date: Sat, 4 Apr 2015 00:19:32 -0400 Subject: [PATCH] pcm: another weird API abuse readv() and writev() should _not_ ignore all but the first ->iov_len, among other things. Really weird abuse of those syscalls - it expects a vector element per channel, with identical lengths (it actually assumes them to be identical - no checking is done). readv() and writev() are really bad match for that. Unfortunately, userland API is userland API and we can't do anything about them. Converted to ->read_iter/->write_iter. Please, _please_ don't do anything of that kind when designing new interfaces. Signed-off-by: Al Viro --- Reading git-format-patch failed