]> git.baikalelectronics.ru Git - kernel.git/commit
NFSD: Refactor NFSv3 CREATE
authorChuck Lever <chuck.lever@oracle.com>
Mon, 28 Mar 2022 17:29:23 +0000 (13:29 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Fri, 20 May 2022 17:18:24 +0000 (13:18 -0400)
commit18a9795030a8e3b456fc8edcf4cbf49d6f900010
tree0ee457bc8ac2a146c31747fbac7aaa2a393182c5
parentb9ee659ff6706fe38fba85cbf23fad7ceba89fcc
NFSD: Refactor NFSv3 CREATE

The NFSv3 CREATE and NFSv4 OPEN(CREATE) use cases are about to
diverge such that it makes sense to split do_nfsd_create() into one
version for NFSv3 and one for NFSv4.

As a first step, copy do_nfsd_create() to nfs3proc.c and remove
NFSv4-specific logic.

One immediate legibility benefit is that the logic for handling
NFSv3 createhow is now quite straightforward. NFSv4 createhow
has some subtleties that IMO do not belong in generic code.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/nfs3proc.c