Lines Matching defs:im
226 struct idmap_msg *im;
231 im = &idmap->idmap_im;
257 memset(im, 0, sizeof(*im));
258 memcpy(im->im_name, name, namelen);
260 im->im_type = h->h_type;
261 im->im_conv = IDMAP_CONV_NAMETOID;
264 msg.data = im;
265 msg.len = sizeof(*im);
280 if (im->im_status & IDMAP_STATUS_SUCCESS) {
281 *id = im->im_id;
286 memset(im, 0, sizeof(*im));
300 struct idmap_msg *im;
306 im = &idmap->idmap_im;
318 memset(im, 0, sizeof(*im));
319 im->im_type = h->h_type;
320 im->im_conv = IDMAP_CONV_IDTONAME;
321 im->im_id = id;
324 msg.data = im;
325 msg.len = sizeof(*im);
341 if (im->im_status & IDMAP_STATUS_SUCCESS) {
342 if ((len = strnlen(im->im_name, IDMAP_NAMESZ)) == 0)
344 memcpy(name, im->im_name, len);
349 memset(im, 0, sizeof(*im));
381 struct idmap_msg im_in, *im = &idmap->idmap_im;
396 im->im_status = im_in.im_status;
423 if (im->im_conv == IDMAP_CONV_IDTONAME
424 && im->im_type == im_in.im_type
425 && im->im_id == im_in.im_id) {
427 memcpy(im->im_name, im_in.im_name, namelen_in);
428 im->im_name[namelen_in] = '\0';
435 if (im->im_conv == IDMAP_CONV_NAMETOID
436 && im->im_type == im_in.im_type
437 && strnlen(im->im_name, IDMAP_NAMESZ) == namelen_in
438 && memcmp(im->im_name, im_in.im_name, namelen_in) == 0) {
439 im->im_id = im_in.im_id;
460 struct idmap_msg *im = msg->data;
461 struct idmap *idmap = container_of(im, struct idmap, idmap_im);
466 im->im_status = IDMAP_STATUS_LOOKUPFAIL;