Lines Matching defs:rsii
85 static void rsi_free(struct rsi *rsii)
87 kfree(rsii->in_handle.data);
88 kfree(rsii->in_token.data);
89 kfree(rsii->out_handle.data);
90 kfree(rsii->out_token.data);
95 struct rsi *rsii = container_of(head, struct rsi, rcu_head);
97 rsi_free(rsii);
98 kfree(rsii);
103 struct rsi *rsii = container_of(ref, struct rsi, h.ref);
105 call_rcu(&rsii->rcu_head, rsi_free_rcu);
176 struct rsi *rsii = kmalloc(sizeof(*rsii), GFP_KERNEL);
177 if (rsii)
178 return &rsii->h;
192 struct rsi *rsii = container_of(h, struct rsi, h);
194 qword_addhex(bpp, blen, rsii->in_handle.data, rsii->in_handle.len);
195 qword_addhex(bpp, blen, rsii->in_token.data, rsii->in_token.len);
206 struct rsi rsii, *rsip = NULL;
210 memset(&rsii, 0, sizeof(rsii));
216 if (dup_to_netobj(&rsii.in_handle, buf, len))
225 if (dup_to_netobj(&rsii.in_token, buf, len))
228 rsip = rsi_lookup(cd, &rsii);
232 rsii.h.flags = 0;
243 rsii.major_status = simple_strtoul(buf, &ep, 10);
249 rsii.minor_status = simple_strtoul(buf, &ep, 10);
258 if (dup_to_netobj(&rsii.out_handle, buf, len))
267 if (dup_to_netobj(&rsii.out_token, buf, len))
269 rsii.h.expiry_time = expiry;
270 rsip = rsi_update(cd, &rsii, rsip);
273 rsi_free(&rsii);