[patch 01/24] uinput: formatting, cleanup

2005-07-25 Thread Dmitry Torokhov
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

2005-07-25 Thread Dmitry Torokhov
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))
+