[patch 01/24] uinput: formatting, cleanup
Input: clean up uinput driver (formatting, extra braces) Signed-off-by: Dmitry Torokhov <[EMAIL PROTECTED]> --- drivers/input/misc/uinput.c | 81 +++- 1 files changed, 35 insertions(+), 46 deletions(-) Index: work/drivers/input/misc/uinput.c === --- work.orig/drivers/input/misc/uinput.c +++ work/drivers/input/misc/uinput.c @@ -36,16 +36,6 @@ #include #include -static int uinput_dev_open(struct input_dev *dev) -{ - return 0; -} - -static void uinput_dev_close(struct input_dev *dev) -{ - -} - static int uinput_dev_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) { struct uinput_device*udev; @@ -68,17 +58,20 @@ static int uinput_request_alloc_id(struc /* Atomically allocate an ID for the given request. Returns 0 on success. */ struct uinput_device *udev = dev->private; int id; + int err = -1; down(>requests_sem); - for (id=0; idrequests[id]) { udev->requests[id] = request; request->id = id; - up(>requests_sem); - return 0; + err = 0; + break; } + up(>requests_sem); - return -1; + return err; } static struct uinput_request* uinput_request_find(struct uinput_device *udev, int id) @@ -101,7 +94,7 @@ static void uinput_request_init(struct i /* Allocate an ID. If none are available right away, wait. */ request->retval = wait_event_interruptible(udev->requests_waitq, - !uinput_request_alloc_id(dev, request)); + !uinput_request_alloc_id(dev, request)); } static void uinput_request_submit(struct input_dev *dev, struct uinput_request *request) @@ -159,32 +152,30 @@ static int uinput_create_device(struct u return -EINVAL; } - udev->dev->open = uinput_dev_open; - udev->dev->close = uinput_dev_close; udev->dev->event = uinput_dev_event; udev->dev->upload_effect = uinput_dev_upload_effect; udev->dev->erase_effect = uinput_dev_erase_effect; udev->dev->private = udev; - init_waitqueue_head(&(udev->waitq)); + init_waitqueue_head(>waitq); input_register_device(udev->dev); - set_bit(UIST_CREATED, &(udev->state)); + set_bit(UIST_CREATED, >state); return 0; } static int uinput_destroy_device(struct uinput_device *udev) { - if (!test_bit(UIST_CREATED, &(udev->state))) { + if (!test_bit(UIST_CREATED, >state)) { printk(KERN_WARNING "%s: create the device first\n", UINPUT_NAME); return -EINVAL; } input_unregister_device(udev->dev); - clear_bit(UIST_CREATED, &(udev->state)); + clear_bit(UIST_CREATED, >state); return 0; } @@ -253,15 +244,15 @@ static int uinput_alloc_device(struct fi struct uinput_user_dev *user_dev; struct input_dev*dev; struct uinput_device*udev; - int size, - retval; + int size; + int retval; retval = count; udev = file->private_data; dev = udev->dev; - user_dev = kmalloc(sizeof(*user_dev), GFP_KERNEL); + user_dev = kmalloc(sizeof(struct uinput_user_dev), GFP_KERNEL); if (!user_dev) { retval = -ENOMEM; goto exit; @@ -272,7 +263,7 @@ static int uinput_alloc_device(struct fi goto exit; } - if (NULL != dev->name) + if (dev->name) kfree(dev->name); size = strnlen(user_dev->name, UINPUT_MAX_NAME_SIZE) + 1; @@ -314,14 +305,13 @@ static ssize_t uinput_write(struct file { struct uinput_device *udev = file->private_data; - if (test_bit(UIST_CREATED, &(udev->state))) { + if (test_bit(UIST_CREATED, >state)) { struct input_event ev; if (copy_from_user(, buffer, sizeof(struct input_event))) return -EFAULT; input_event(udev->dev, ev.type, ev.code, ev.value); - } - else + } else count = uinput_alloc_device(file, buffer, count); return count; @@ -332,26 +322,24 @@ static ssize_t uinput_read(struct file * struct uinput_device *udev = file->private_data; int retval = 0; - if (!test_bit(UIST_CREATED, &(udev->state))) + if (!test_bit(UIST_CREATED, >state)) return -ENODEV; - if ((udev->head == udev->tail) && (file->f_flags & O_NONBLOCK)) + if (udev->head == udev->tail && (file->f_flags & O_NONBLOCK)) return -EAGAIN; retval =
[patch 01/24] uinput: formatting, cleanup
Input: clean up uinput driver (formatting, extra braces) Signed-off-by: Dmitry Torokhov [EMAIL PROTECTED] --- drivers/input/misc/uinput.c | 81 +++- 1 files changed, 35 insertions(+), 46 deletions(-) Index: work/drivers/input/misc/uinput.c === --- work.orig/drivers/input/misc/uinput.c +++ work/drivers/input/misc/uinput.c @@ -36,16 +36,6 @@ #include linux/miscdevice.h #include linux/uinput.h -static int uinput_dev_open(struct input_dev *dev) -{ - return 0; -} - -static void uinput_dev_close(struct input_dev *dev) -{ - -} - static int uinput_dev_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) { struct uinput_device*udev; @@ -68,17 +58,20 @@ static int uinput_request_alloc_id(struc /* Atomically allocate an ID for the given request. Returns 0 on success. */ struct uinput_device *udev = dev-private; int id; + int err = -1; down(udev-requests_sem); - for (id=0; idUINPUT_NUM_REQUESTS; id++) + + for (id = 0; id UINPUT_NUM_REQUESTS; id++) if (!udev-requests[id]) { udev-requests[id] = request; request-id = id; - up(udev-requests_sem); - return 0; + err = 0; + break; } + up(udev-requests_sem); - return -1; + return err; } static struct uinput_request* uinput_request_find(struct uinput_device *udev, int id) @@ -101,7 +94,7 @@ static void uinput_request_init(struct i /* Allocate an ID. If none are available right away, wait. */ request-retval = wait_event_interruptible(udev-requests_waitq, - !uinput_request_alloc_id(dev, request)); + !uinput_request_alloc_id(dev, request)); } static void uinput_request_submit(struct input_dev *dev, struct uinput_request *request) @@ -159,32 +152,30 @@ static int uinput_create_device(struct u return -EINVAL; } - udev-dev-open = uinput_dev_open; - udev-dev-close = uinput_dev_close; udev-dev-event = uinput_dev_event; udev-dev-upload_effect = uinput_dev_upload_effect; udev-dev-erase_effect = uinput_dev_erase_effect; udev-dev-private = udev; - init_waitqueue_head((udev-waitq)); + init_waitqueue_head(udev-waitq); input_register_device(udev-dev); - set_bit(UIST_CREATED, (udev-state)); + set_bit(UIST_CREATED, udev-state); return 0; } static int uinput_destroy_device(struct uinput_device *udev) { - if (!test_bit(UIST_CREATED, (udev-state))) { + if (!test_bit(UIST_CREATED, udev-state)) { printk(KERN_WARNING %s: create the device first\n, UINPUT_NAME); return -EINVAL; } input_unregister_device(udev-dev); - clear_bit(UIST_CREATED, (udev-state)); + clear_bit(UIST_CREATED, udev-state); return 0; } @@ -253,15 +244,15 @@ static int uinput_alloc_device(struct fi struct uinput_user_dev *user_dev; struct input_dev*dev; struct uinput_device*udev; - int size, - retval; + int size; + int retval; retval = count; udev = file-private_data; dev = udev-dev; - user_dev = kmalloc(sizeof(*user_dev), GFP_KERNEL); + user_dev = kmalloc(sizeof(struct uinput_user_dev), GFP_KERNEL); if (!user_dev) { retval = -ENOMEM; goto exit; @@ -272,7 +263,7 @@ static int uinput_alloc_device(struct fi goto exit; } - if (NULL != dev-name) + if (dev-name) kfree(dev-name); size = strnlen(user_dev-name, UINPUT_MAX_NAME_SIZE) + 1; @@ -314,14 +305,13 @@ static ssize_t uinput_write(struct file { struct uinput_device *udev = file-private_data; - if (test_bit(UIST_CREATED, (udev-state))) { + if (test_bit(UIST_CREATED, udev-state)) { struct input_event ev; if (copy_from_user(ev, buffer, sizeof(struct input_event))) return -EFAULT; input_event(udev-dev, ev.type, ev.code, ev.value); - } - else + } else count = uinput_alloc_device(file, buffer, count); return count; @@ -332,26 +322,24 @@ static ssize_t uinput_read(struct file * struct uinput_device *udev = file-private_data; int retval = 0; - if (!test_bit(UIST_CREATED, (udev-state))) + if (!test_bit(UIST_CREATED, udev-state)) return -ENODEV; - if ((udev-head == udev-tail) (file-f_flags O_NONBLOCK)) +