]> git.baikalelectronics.ru Git - kernel.git/commit
orangefs: rewrite readdir to fix several bugs
authorMartin Brandenburg <martin@omnibond.com>
Tue, 25 Apr 2017 19:37:59 +0000 (15:37 -0400)
committerMike Marshall <hubcap@omnibond.com>
Wed, 26 Apr 2017 18:33:00 +0000 (14:33 -0400)
commit72d0e19580dfcb47c9b1bcba8f74167e15fb6ced
tree9c67a6908a2a25df062e3860220ba9028cd57c86
parent3233f55f52ef1b95b4707379ac6a36fc5eef5948
orangefs: rewrite readdir to fix several bugs

In the past, readdir assumed that the user buffer will be large enough
that all entries from the server will fit.  If this was not true,
entries would be skipped.

Since it works now, request 512 entries rather than 96 per server
operation.

Signed-off-by: Martin Brandenburg <martin@omnibond.com>
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
fs/orangefs/dir.c
fs/orangefs/downcall.h
fs/orangefs/orangefs-dev-proto.h