Lines Matching refs:compat
11 #include <linux/compat.h>
431 * This is our messed up request with compat pointer.
435 struct uhid_create_req_compat *compat;
437 compat = kzalloc(sizeof(*compat), GFP_KERNEL);
438 if (!compat)
443 if (copy_from_user(compat, buffer,
444 min(len, sizeof(*compat)))) {
445 kfree(compat);
452 memcpy(event->u.create.name, compat->name,
453 sizeof(compat->name));
454 memcpy(event->u.create.phys, compat->phys,
455 sizeof(compat->phys));
456 memcpy(event->u.create.uniq, compat->uniq,
457 sizeof(compat->uniq));
459 event->u.create.rd_data = compat_ptr(compat->rd_data);
460 event->u.create.rd_size = compat->rd_size;
462 event->u.create.bus = compat->bus;
463 event->u.create.vendor = compat->vendor;
464 event->u.create.product = compat->product;
465 event->u.create.version = compat->version;
466 event->u.create.country = compat->country;
468 kfree(compat);