Files
android_kernel_samsung_sm8750/include/uapi/linux
Mikulas Patocka 02cde50b7e dm ioctl: optimize functions without variable params
Device-mapper ioctls receive and send data in a buffer supplied
by userspace.  The buffer has two parts.  The first part contains
a 'struct dm_ioctl' and has a fixed size.  The second part depends
on the ioctl and has a variable size.

This patch recognises the specific ioctls that do not use the variable
part of the buffer and skips allocating memory for it.

In particular, when a device is suspended and a resume ioctl is sent,
this now avoid memory allocation completely.

The variable "struct dm_ioctl tmp" is moved from the function
copy_params to its caller ctl_ioctl and renamed to param_kernel.
It is used directly when the ioctl function doesn't need any arguments.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
2013-03-01 22:45:49 +00:00
..
2012-10-16 18:49:15 -07:00
2013-02-21 17:22:20 -08:00
2012-10-31 14:00:15 -04:00
2013-02-14 00:54:17 -05:00
2012-12-03 15:07:36 -05:00
2012-11-15 10:13:52 +01:00
2013-02-27 19:10:22 -08:00
2013-01-14 12:28:54 +01:00
2012-11-16 10:15:35 -08:00
2012-12-17 17:15:22 -08:00
2013-02-13 13:22:15 -05:00