[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] tapdisk cleanup




I am a newbie. Can you tell me what sequence I need to go through to apply
your patch below. I tried to encapsulate it in a shell script but I got the
following errors when I ran it(I called the script taps.sh):
diff: 765b7e23d979: No such file or director
taps.sh: line 3: ---: command not found
taps.sh: line 4: +++: command not found

... and some other error. I just dont know how to apply the patch in the
first place - please tell me how.



Jun Koi wrote:
> 
> Hi Julian and Andrew,
> 
> This patch cleans tapdisk, please apply.
> 
> Sign-off-by: Jun Koi <junkoi2004@xxxxxxxxx>
> 
> diff -r 765b7e23d979 tools/blktap/drivers/tapdisk.c
> --- a/tools/blktap/drivers/tapdisk.c  Fri Sep  1 01:25:15 2006 +0100
> +++ b/tools/blktap/drivers/tapdisk.c  Fri Sep  1 19:32:37 2006 +0900
> @@ -127,18 +127,15 @@ static inline int LOCAL_FD_SET(fd_set *r
>  static inline int LOCAL_FD_SET(fd_set *readfds)
>  {
>       fd_list_entry_t *ptr;
> -     int i;
>  
>       ptr = fd_start;
>       while (ptr != NULL) {
>               if (ptr->tap_fd) {
>                       FD_SET(ptr->tap_fd, readfds);
> -                     for (i = 0; i < MAX_IOFD; i++) {
> -                             if (ptr->io_fd[i]) 
> -                                     FD_SET(ptr->io_fd[i], readfds);
> -                             maxfds = (ptr->io_fd[i] > maxfds ? 
> -                                       ptr->io_fd[i]: maxfds);
> -                     }
> +                     if (ptr->io_fd[READ]) 
> +                             FD_SET(ptr->io_fd[READ], readfds);
> +                     maxfds = (ptr->io_fd[READ] > maxfds ? 
> +                                     ptr->io_fd[READ]: maxfds);
>                       maxfds = (ptr->tap_fd > maxfds ? ptr->tap_fd: maxfds);
>               }
>               ptr = ptr->next;
> @@ -580,7 +577,7 @@ static void get_io_request(struct td_sta
>  
>  int main(int argc, char *argv[])
>  {
> -     int len, msglen, ret, i;
> +     int len, msglen, ret;
>       char *p, *buf;
>       fd_set readfds, writefds;
>       struct timeval timeout;
> @@ -633,16 +630,14 @@ int main(int argc, char *argv[])
>                            (fd_set *) 0, &timeout);
>  
>               if (ret > 0) 
> -                {
> +             {
>                       ptr = fd_start;
>                       while (ptr != NULL) {
>                               if (FD_ISSET(ptr->tap_fd, &readfds)) 
>                                       get_io_request(ptr->s);
> -                             for (i = 0; i < MAX_IOFD; i++) {
> -                                     if (ptr->io_fd[i] && 
> -                                        FD_ISSET(ptr->io_fd[i], &readfds)) 
> -                                             io_done(ptr->s, i);
> -                             }
> +                             if (ptr->io_fd[READ] && 
> +                                             FD_ISSET(ptr->io_fd[READ], 
> &readfds)) 
> +                                     io_done(ptr->s, READ);
>  
>                               ptr = ptr->next;
>                       }
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-PATCH--tapdisk-cleanup-tf2201859.html#a8132956
Sent from the Xen - Dev mailing list archive at Nabble.com.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.