Lines Matching refs:ioc
119 static void nfs_io_completion_init(struct nfs_io_completion *ioc, in nfs_io_completion_init() argument
122 ioc->complete = complete; in nfs_io_completion_init()
123 ioc->data = data; in nfs_io_completion_init()
124 kref_init(&ioc->refcount); in nfs_io_completion_init()
129 struct nfs_io_completion *ioc = container_of(kref, in nfs_io_completion_release() local
131 ioc->complete(ioc->data); in nfs_io_completion_release()
132 kfree(ioc); in nfs_io_completion_release()
135 static void nfs_io_completion_get(struct nfs_io_completion *ioc) in nfs_io_completion_get() argument
137 if (ioc != NULL) in nfs_io_completion_get()
138 kref_get(&ioc->refcount); in nfs_io_completion_get()
141 static void nfs_io_completion_put(struct nfs_io_completion *ioc) in nfs_io_completion_put() argument
143 if (ioc != NULL) in nfs_io_completion_put()
144 kref_put(&ioc->refcount, nfs_io_completion_release); in nfs_io_completion_put()
706 struct nfs_io_completion *ioc = NULL; in nfs_writepages() local
724 ioc = nfs_io_completion_alloc(GFP_KERNEL); in nfs_writepages()
725 if (ioc) in nfs_writepages()
726 nfs_io_completion_init(ioc, nfs_io_completion_commit, in nfs_writepages()
736 pgio.pg_io_completion = ioc; in nfs_writepages()
746 nfs_io_completion_put(ioc); in nfs_writepages()