[Click] [PATCH 2/5] clickfs: use unlocked_ioctl on linux 2.6.36+

Bobby Longpocket bobbylongpocket at yahoo.com
Sun Jan 30 23:22:49 EST 2011


Hi Joonwoo,

This patch doesn't look right.  The arguments for the unlocked_ioctl() interface are different than those for the old ioctl() interface.



--- On Sun, 1/30/11, click-request at pdos.csail.mit.edu <click-request at pdos.csail.mit.edu> wrote:
> Message: 2
> Date: Sun, 30 Jan 2011 01:18:58 -0800
> From: Joonwoo Park <joonwpark81 at gmail.com>
> Subject: [Click]  [PATCH 2/5] clickfs: use
> unlocked_ioctl on linux
>     2.6.36+
> To: Eddie Kohler <kohler at cs.ucla.edu>
> Cc: click at pdos.csail.mit.edu
> Message-ID: <20110130091858.GB25293 at gm>
> Content-Type: text/plain; charset="us-ascii"
> 
> As of linux 2.6.36 file_operations.ioctl has removed.
> 
> Signed-off-by: Joonwoo Park <joonwpark81 at gmail.com>
> ---
>  linuxmodule/clickfs.cc |    4 ++++
>  1 files changed, 4 insertions(+), 0 deletions(-)
> 
> diff --git a/linuxmodule/clickfs.cc
> b/linuxmodule/clickfs.cc
> index 123e143..59db23c 100644
> --- a/linuxmodule/clickfs.cc
> +++ b/linuxmodule/clickfs.cc
> @@ -961,7 +961,11 @@ init_clickfs()
>  
>      click_handler_file_ops->read =
> handler_read;
>      click_handler_file_ops->write =
> handler_write;
> +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 36)
> +    click_handler_file_ops->unlocked_ioctl =
> handler_ioctl;
> +#else
>      click_handler_file_ops->ioctl =
> handler_ioctl;
> +#endif
>      click_handler_file_ops->open =
> handler_open;
>      click_handler_file_ops->flush =
> handler_flush;
>      click_handler_file_ops->release
> = handler_release;
> -- 
> 1.7.1
> 


      



More information about the click mailing list