Lines Matching refs:netfs
285 struct nfs_netfs_io_data *netfs; in nfs_netfs_alloc() local
287 netfs = kzalloc(sizeof(*netfs), GFP_KERNEL_ACCOUNT); in nfs_netfs_alloc()
288 if (!netfs) in nfs_netfs_alloc()
290 netfs->sreq = sreq; in nfs_netfs_alloc()
291 refcount_set(&netfs->refcount, 1); in nfs_netfs_alloc()
292 return netfs; in nfs_netfs_alloc()
305 struct nfs_netfs_io_data *netfs; in nfs_netfs_issue_read() local
319 netfs = nfs_netfs_alloc(sreq); in nfs_netfs_issue_read()
320 if (!netfs) in nfs_netfs_issue_read()
323 pgio.pg_netfs = netfs; /* used in completion */ in nfs_netfs_issue_read()
332 netfs->error = err; in nfs_netfs_issue_read()
340 nfs_netfs_put(netfs); in nfs_netfs_issue_read()
345 struct nfs_netfs_io_data *netfs = hdr->netfs; in nfs_netfs_initiate_read() local
347 if (!netfs) in nfs_netfs_initiate_read()
350 nfs_netfs_get(netfs); in nfs_netfs_initiate_read()
368 struct nfs_netfs_io_data *netfs = hdr->netfs; in nfs_netfs_read_completion() local
371 if (!netfs) in nfs_netfs_read_completion()
374 sreq = netfs->sreq; in nfs_netfs_read_completion()
379 netfs->error = hdr->error; in nfs_netfs_read_completion()
381 atomic64_add(hdr->res.count, &netfs->transferred); in nfs_netfs_read_completion()
383 nfs_netfs_put(netfs); in nfs_netfs_read_completion()
384 hdr->netfs = NULL; in nfs_netfs_read_completion()