Lines Matching defs:im
225 struct idmap_msg *im;
230 im = &idmap->idmap_im;
256 memset(im, 0, sizeof(*im));
257 memcpy(im->im_name, name, namelen);
259 im->im_type = h->h_type;
260 im->im_conv = IDMAP_CONV_NAMETOID;
263 msg.data = im;
264 msg.len = sizeof(*im);
279 if (im->im_status & IDMAP_STATUS_SUCCESS) {
280 *id = im->im_id;
285 memset(im, 0, sizeof(*im));
299 struct idmap_msg *im;
305 im = &idmap->idmap_im;
317 memset(im, 0, sizeof(*im));
318 im->im_type = h->h_type;
319 im->im_conv = IDMAP_CONV_IDTONAME;
320 im->im_id = id;
323 msg.data = im;
324 msg.len = sizeof(*im);
340 if (im->im_status & IDMAP_STATUS_SUCCESS) {
341 if ((len = strnlen(im->im_name, IDMAP_NAMESZ)) == 0)
343 memcpy(name, im->im_name, len);
348 memset(im, 0, sizeof(*im));
382 struct idmap_msg im_in, *im = &idmap->idmap_im;
397 im->im_status = im_in.im_status;
424 if (im->im_conv == IDMAP_CONV_IDTONAME
425 && im->im_type == im_in.im_type
426 && im->im_id == im_in.im_id) {
428 memcpy(im->im_name, im_in.im_name, namelen_in);
429 im->im_name[namelen_in] = '\0';
436 if (im->im_conv == IDMAP_CONV_NAMETOID
437 && im->im_type == im_in.im_type
438 && strnlen(im->im_name, IDMAP_NAMESZ) == namelen_in
439 && memcmp(im->im_name, im_in.im_name, namelen_in) == 0) {
440 im->im_id = im_in.im_id;
461 struct idmap_msg *im = msg->data;
462 struct idmap *idmap = container_of(im, struct idmap, idmap_im);
467 im->im_status = IDMAP_STATUS_LOOKUPFAIL;