<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blackbird-op-linux/mm/iov_iter.c, branch master</title>
<subtitle>Blackbird™ Linux sources for OpenPOWER</subtitle>
<id>https://git.raptorcs.com/git/blackbird-op-linux/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/blackbird-op-linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/'/>
<updated>2015-02-18T03:22:17+00:00</updated>
<entry>
<title>move iov_iter.c from mm/ to lib/</title>
<updated>2015-02-18T03:22:17+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2014-12-10T21:05:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=d879cb83417a71c435f1263e1160a9fce8e95d87'/>
<id>urn:sha1:d879cb83417a71c435f1263e1160a9fce8e95d87</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>new helper: dup_iter()</title>
<updated>2015-02-18T03:21:11+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2015-02-01T01:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=4b8164b91d9fdff4dbac0a742d076bdff7fda21b'/>
<id>urn:sha1:4b8164b91d9fdff4dbac0a742d076bdff7fda21b</id>
<content type='text'>
Copy iter and kmemdup the underlying array for the copy.  Returns
a pointer to result of kmemdup() to be kfree()'d later.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>new helper: iov_iter_bvec()</title>
<updated>2015-01-29T05:13:11+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2015-01-23T06:08:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=05afcb77eb4713f46e7ebaa3cb54bc465c5d516e'/>
<id>urn:sha1:05afcb77eb4713f46e7ebaa3cb54bc465c5d516e</id>
<content type='text'>
similar to iov_iter_kvec(), for ITER_BVEC ones

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>copy_from_iter_nocache()</title>
<updated>2014-12-09T01:25:23+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2014-11-28T01:27:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=aa583096d9767892983332e7c1a984bd17e3cd39'/>
<id>urn:sha1:aa583096d9767892983332e7c1a984bd17e3cd39</id>
<content type='text'>
BTW, do we want memcpy_nocache()?

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>new helper: iov_iter_kvec()</title>
<updated>2014-12-09T01:25:23+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2014-11-24T19:46:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=abb78f875f3fcedb88d85eef9f7be7aa474c6727'/>
<id>urn:sha1:abb78f875f3fcedb88d85eef9f7be7aa474c6727</id>
<content type='text'>
initialization of kvec-backed iov_iter

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>csum_and_copy_..._iter()</title>
<updated>2014-12-09T01:25:22+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2014-11-24T06:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=a604ec7e9ffea22fed84db8306585090e7a6e85d'/>
<id>urn:sha1:a604ec7e9ffea22fed84db8306585090e7a6e85d</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>iov_iter.c: handle ITER_KVEC directly</title>
<updated>2014-12-09T00:52:00+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2014-11-27T19:48:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=a280455fa87053eed59de8464200d03ae4caa8c3'/>
<id>urn:sha1:a280455fa87053eed59de8464200d03ae4caa8c3</id>
<content type='text'>
... without bothering with copy_..._user()

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>iov_iter.c: convert copy_to_iter() to iterate_and_advance</title>
<updated>2014-11-27T23:44:14+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2014-11-27T19:28:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=3d4d3e48264e24d9beb373bd0428b69889ac11ea'/>
<id>urn:sha1:3d4d3e48264e24d9beb373bd0428b69889ac11ea</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>iov_iter.c: convert copy_from_iter() to iterate_and_advance</title>
<updated>2014-11-27T23:44:13+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2014-11-27T19:26:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=0dbca9a4b5d69a7e4b8c1d55b98312fcd9aafcf7'/>
<id>urn:sha1:0dbca9a4b5d69a7e4b8c1d55b98312fcd9aafcf7</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>iov_iter.c: get rid of bvec_copy_page_{to,from}_iter()</title>
<updated>2014-11-27T23:44:13+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2014-11-27T19:22:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=d271524a3a1da99e3809afaa10903cc2905bc9a7'/>
<id>urn:sha1:d271524a3a1da99e3809afaa10903cc2905bc9a7</id>
<content type='text'>
Just have copy_page_{to,from}_iter() fall back to kmap_atomic +
copy_{to,from}_iter() + kunmap_atomic() in ITER_BVEC case.  As
the matter of fact, that's what we want to do for any iov_iter
kind that isn't blocking - e.g. ITER_KVEC will also go that way
once we recognize it on iov_iter.c primitives level

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
</feed>
