Lines Matching full:osd
19 #include <sys/osd.h>
110 /* Generic OSD-based logic for any metadata buffer. */
251 char *osd; in jm_osd_method_set() local
265 osd = NULL; in jm_osd_method_set()
357 osd = malloc(osdlen, M_PRISON, M_WAITOK); in jm_osd_method_set()
358 jm_h_assemble(osd, h); in jm_osd_method_set()
359 osd[osdlen - 1] = '\0'; /* sealed */ in jm_osd_method_set()
366 error = osd_jail_set(pr, meta->osd_slot, osd); in jm_osd_method_set()
369 * The osd(9) framework requires protection only for pr_osd, in jm_osd_method_set()
381 osd = oldosd; in jm_osd_method_set()
385 free(osd, M_PRISON); in jm_osd_method_set()
400 char *osd = NULL; in jm_osd_method_get() local
420 osd = osd_jail_get(pr, meta->osd_slot); in jm_osd_method_get()
421 if (osd == NULL) in jm_osd_method_get()
422 osd = ∅ in jm_osd_method_get()
427 if (strlcpy(opt->value, osd, opt->len) >= opt->len) { in jm_osd_method_get()
436 p = osd; in jm_osd_method_get()
440 if ((p == osd || *(p - 1) == '\n') in jm_osd_method_get()
481 jm_osd_destructor(void *osd) in jm_osd_destructor() argument
483 free(osd, M_PRISON); in jm_osd_destructor()
487 /* OSD for "meta" param */
520 /* OSD for "env" param */