}
 
 /* locks the driver */
-static int _lock_fdc(int drive, int interruptible, int line)
+static int _lock_fdc(int drive, bool interruptible, int line)
 {
        if (!usage_count) {
                pr_err("Trying to lock fdc while usage count=0 at line %d\n",
        .done           = (done_f)empty
 };
 
-static int wait_til_done(void (*handler)(void), int interruptible)
+static int wait_til_done(void (*handler)(void), bool interruptible)
 {
        int ret;
 
 {
        int ret;
 
-       if (lock_fdc(drive, 1))
+       if (lock_fdc(drive, true))
                return -EINTR;
 
        set_floppy(drive);
        format_errors = 0;
        cont = &format_cont;
        errors = &format_errors;
-       ret = wait_til_done(redo_format, 1);
+       ret = wait_til_done(redo_format, true);
        if (ret == -EINTR)
                return -EINTR;
        process_fd_request();
                is_alive("do fd request, old request running");
                return;
        }
-       lock_fdc(MAXTIMEOUT, 0);
+       lock_fdc(MAXTIMEOUT, false);
        process_fd_request();
        is_alive("do fd request");
 }
        .done           = generic_done
 };
 
-static int poll_drive(int interruptible, int flag)
+static int poll_drive(bool interruptible, int flag)
 {
        /* no auto-sense, just clear dcl */
        raw_cmd = &default_raw_cmd;
        .done           = generic_done
 };
 
-static int user_reset_fdc(int drive, int arg, int interruptible)
+static int user_reset_fdc(int drive, int arg, bool interruptible)
 {
        int ret;
 
 
        raw_cmd = my_raw_cmd;
        cont = &raw_cmd_cont;
-       ret = wait_til_done(floppy_start, 1);
+       ret = wait_til_done(floppy_start, true);
        debug_dcl(DP->flags, "calling disk change from raw_cmd ioctl\n");
 
        if (ret != -EINTR && FDCS->reset)
                if (!capable(CAP_SYS_ADMIN))
                        return -EPERM;
                mutex_lock(&open_lock);
-               if (lock_fdc(drive, 1)) {
+               if (lock_fdc(drive, true)) {
                        mutex_unlock(&open_lock);
                        return -EINTR;
                }
        } else {
                int oldStretch;
 
-               if (lock_fdc(drive, 1))
+               if (lock_fdc(drive, true))
                        return -EINTR;
                if (cmd != FDDEFPRM) {
                        /* notice a disk change immediately, else
                         * we lose our settings immediately*/
-                       if (poll_drive(1, FD_RAW_NEED_DISK) == -EINTR)
+                       if (poll_drive(true, FD_RAW_NEED_DISK) == -EINTR)
                                return -EINTR;
                }
                oldStretch = g->stretch;
        if (type)
                *g = &floppy_type[type];
        else {
-               if (lock_fdc(drive, 0))
+               if (lock_fdc(drive, false))
                        return -EINTR;
-               if (poll_drive(0, 0) == -EINTR)
+               if (poll_drive(false, 0) == -EINTR)
                        return -EINTR;
                process_fd_request();
                *g = current_type[drive];
                if (UDRS->fd_ref != 1)
                        /* somebody else has this drive open */
                        return -EBUSY;
-               if (lock_fdc(drive, 1))
+               if (lock_fdc(drive, true))
                        return -EINTR;
 
                /* do the actual eject. Fails on
                process_fd_request();
                return ret;
        case FDCLRPRM:
-               if (lock_fdc(drive, 1))
+               if (lock_fdc(drive, true))
                        return -EINTR;
                current_type[drive] = NULL;
                floppy_sizes[drive] = MAX_DISK_SIZE << 1;
                UDP->flags &= ~FTD_MSG;
                return 0;
        case FDFMTBEG:
-               if (lock_fdc(drive, 1))
+               if (lock_fdc(drive, true))
                        return -EINTR;
-               if (poll_drive(1, FD_RAW_NEED_DISK) == -EINTR)
+               if (poll_drive(true, FD_RAW_NEED_DISK) == -EINTR)
                        return -EINTR;
                ret = UDRS->flags;
                process_fd_request();
                return do_format(drive, &inparam.f);
        case FDFMTEND:
        case FDFLUSH:
-               if (lock_fdc(drive, 1))
+               if (lock_fdc(drive, true))
                        return -EINTR;
                return invalidate_drive(bdev);
        case FDSETEMSGTRESH:
                outparam = (const char *)UDP;
                break;
        case FDPOLLDRVSTAT:
-               if (lock_fdc(drive, 1))
+               if (lock_fdc(drive, true))
                        return -EINTR;
-               if (poll_drive(1, FD_RAW_NEED_DISK) == -EINTR)
+               if (poll_drive(true, FD_RAW_NEED_DISK) == -EINTR)
                        return -EINTR;
                process_fd_request();
                /* fall through */
                outparam = (const char *)UDRS;
                break;
        case FDRESET:
-               return user_reset_fdc(drive, (int)param, 1);
+               return user_reset_fdc(drive, (int)param, true);
        case FDGETFDCSTAT:
                outparam = (const char *)UFDCS;
                break;
        case FDRAWCMD:
                if (type)
                        return -EINVAL;
-               if (lock_fdc(drive, 1))
+               if (lock_fdc(drive, true))
                        return -EINTR;
                set_floppy(drive);
                i = raw_cmd_ioctl(cmd, (void __user *)param);
                process_fd_request();
                return i;
        case FDTWADDLE:
-               if (lock_fdc(drive, 1))
+               if (lock_fdc(drive, true))
                        return -EINTR;
                twaddle();
                process_fd_request();
                return 1;
 
        if (time_after(jiffies, UDRS->last_checked + UDP->checkfreq)) {
-               lock_fdc(drive, 0);
-               poll_drive(0, 0);
+               lock_fdc(drive, false);
+               poll_drive(false, 0);
                process_fd_request();
        }
 
                        pr_info("VFS: revalidate called on non-open device.\n");
                        return -EFAULT;
                }
-               lock_fdc(drive, 0);
+               lock_fdc(drive, false);
                cf = (test_bit(FD_DISK_CHANGED_BIT, &UDRS->flags) ||
                      test_bit(FD_VERIFY_BIT, &UDRS->flags));
                if (!(cf || test_bit(drive, &fake_change) || NO_GEOM)) {
                        res = __floppy_read_block_0(opened_bdev[drive]);
                } else {
                        if (cf)
-                               poll_drive(0, FD_RAW_NEED_DISK);
+                               poll_drive(false, FD_RAW_NEED_DISK);
                        process_fd_request();
                }
        }
 
        for (fdc = 0; fdc < N_FDC; fdc++)
                if (FDCS->address != -1)
-                       user_reset_fdc(-1, FD_RESET_ALWAYS, 0);
+                       user_reset_fdc(-1, FD_RESET_ALWAYS, false);
 
        return 0;
 }
                if (FDCS->address == -1)
                        continue;
                FDCS->rawcmd = 2;
-               if (user_reset_fdc(-1, FD_RESET_ALWAYS, 0)) {
+               if (user_reset_fdc(-1, FD_RESET_ALWAYS, false)) {
                        /* free ioports reserved by floppy_grab_irq_and_dma() */
                        floppy_release_regions(fdc);
                        FDCS->address = -1;
                 * properly, so force a reset for the standard FDC clones,
                 * to avoid interrupt garbage.
                 */
-               user_reset_fdc(-1, FD_RESET_ALWAYS, 0);
+               user_reset_fdc(-1, FD_RESET_ALWAYS, false);
        }
        fdc = 0;
        del_timer(&fd_timeout);