Lines Matching refs:next_donated
93 size_t avail, prev_donated, next_donated, fsize, part, excess; in netfs_consume_read_data() local
140 next_donated = READ_ONCE(subreq->next_donated); in netfs_consume_read_data()
141 if (prev_donated || next_donated) { in netfs_consume_read_data()
144 next_donated = subreq->next_donated; in netfs_consume_read_data()
150 subreq->len += next_donated; in netfs_consume_read_data()
151 subreq->transferred += next_donated; in netfs_consume_read_data()
152 next_donated = subreq->next_donated = 0; in netfs_consume_read_data()
160 avail += next_donated; in netfs_consume_read_data()
201 WRITE_ONCE(prev->next_donated, prev->next_donated + excess); in netfs_consume_read_data()
242 subreq->next_donated != next_donated) { in netfs_consume_read_data()
261 WRITE_ONCE(prev->next_donated, prev->next_donated + subreq->len); in netfs_consume_read_data()
272 excess = subreq->len - subreq->consumed + next_donated; in netfs_consume_read_data()
310 printk("donated: prev=%zx next=%zx\n", prev_donated, next_donated); in netfs_consume_read_data()