Martin K. Petersen
ee714f2dd3
block: Finalize conversion of block limits functions
...
Remove compatibility wrappers and update remaining drivers.
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
Signed-off-by: Jens Axboe <jens.axboe@oracle.com >
2010-03-15 12:47:59 +01:00
Linus Torvalds
c32da02342
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
...
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)
doc: fix typo in comment explaining rb_tree usage
Remove fs/ntfs/ChangeLog
doc: fix console doc typo
doc: cpuset: Update the cpuset flag file
Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed
Remove drivers/parport/ChangeLog
Remove drivers/char/ChangeLog
doc: typo - Table 1-2 should refer to "status", not "statm"
tree-wide: fix typos "ass?o[sc]iac?te" -> "associate" in comments
No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h
devres/irq: Fix devm_irq_match comment
Remove reference to kthread_create_on_cpu
tree-wide: Assorted spelling fixes
tree-wide: fix 'lenght' typo in comments and code
drm/kms: fix spelling in error message
doc: capitalization and other minor fixes in pnp doc
devres: typo fix s/dev/devm/
Remove redundant trailing semicolons from macros
fix typo "definetly" -> "definitely" in comment
tree-wide: s/widht/width/g typo in comments
...
Fix trivial conflict in Documentation/laptops/00-INDEX
2010-03-12 16:04:50 -08:00
Joe Perches
724ee626f3
drivers/block/floppy.c: remove unnecessary casting in fd_ioctl
...
Convert outparam to const void *.
Cast outparam to const char * for strlen().
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
0aad92cfea
drivers/block/floppy.c: remove misleading, used once FD_IOCTL_ALLOWED macro
...
Just code the test directly
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
712e1de43e
drivers/block/floppy.c: remove obfuscating CODE2SIZE macro
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
ded2863d09
drivers/block/floppy.c: add __func__ to debugt
...
Make debugt messages a little neater.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
7f2527174a
drivers/block/floppy.c: convert raw_cmd_copyin from while(1) to label: goto
...
Reduces indent.
Makes a bit more readable and intelligible.
Return value now at bottom of function.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
ce2f11fe78
drivers/block/floppy.c: remove some unnecessary casting
...
Remove char/void __user * use.
Remove kmalloc cast.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
1ebddd85a6
drivers/block/floppy.c: use %pf in logging messages
...
Print the function name not the pointer address where useful and possible
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
275176bc2a
drivers/block/floppy.c: use __func__ where appropriate
...
Add and use __func__ to is_alive.
Use __func__ in some DPRINTs.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
891eda80a5
drivers/block/floppy.c: DPRINT neatening
...
Move DPRINT macro definition above 1st use Consolidate a format string
(>80 columns) Add a newline to an unterminated message Comment neatened
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
1a23d13335
drivers/block/floppy.c: remove #define FLOPPY_SANITY_CHECK
...
The code could not be compiled without the #define, so just remove it and
the #ifdef/#endif lines.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
73507e6cd8
drivers/block/floppy.c: remove unnecessary argument from [__]reschedule_timeout
...
Prior to patch "drivers/block/floppy.c: Use pr_<level>" only
reschedule_timeout(,"request done"...) printed a numeric value after a
reschedule_timeout event message.
Restore that behavior and remove the now unnecessary argument.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
0da3132f90
drivers/block/floppy.c: unclutter redo_fd_request logic
...
Change for(;;) with continue; to label: goto label
Reduces indentation and adds a bit of clarity.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:31 -08:00
Joe Perches
416d8d2888
drivers/block/floppy.c: remove REPEAT macro
...
Macros with hidden flow changes aren't nice.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
15b2630c58
drivers/block/floppy.c: remove unnecessary return and braces
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
57584c5a38
drivers/block/floppy.c: add function is_ready_state
...
Used a couple of times, might simplify the code a bit.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
29f1c7848f
drivers/block/floppy.c: convert int initialising to bool initialized
...
Don't initialize initialized either. Default is false.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
4d18ef09df
drivers/block/floppy.c: remove #define DEVICE_NAME "floppy"
...
Use it directly in the one place it's used.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
c529730a98
drivers/block/floppy.c: move leading && and || to preceding line
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
74f63f469e
drivers/block/floppy.c: convert int 1/0 to bool true/false
...
Various functions use int where bool is appropriate
lock_fdc, wait_til_done, poll_drive, user_reset_fdc
Convert to bool.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
55eee80c62
drivers/block/floppy.c: remove macros CALL, WAIT and IWAIT
...
Obfuscating macros with embedded returns are not nice
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
86b12b48a2
drivers/block/floppy.c: remove [_]COPYIN [_]COPYOUT and ECALL macros
...
Remove these obfuscating macros with hidden returns
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
4575b55281
drivers/block/floppy.c: remove most uses of CALL and ECALL macros
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
e029853612
drivers/block/floppy.c: remove [U]CLEARF, [U]SETF, and [U]TESTF macros
...
Use clear_bit, set_bit, and test_bit functions directly
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
87f530d8f1
drivers/block/floppy.c: add debug_dcl(...) macro
...
Converted #ifdef DCL_DEBUG if (test) DPRINTK(...); #endif
to debug_dcl(test, ...);
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:30 -08:00
Joe Perches
52a0d61f64
drivers/block/floppy.c: remove macro LOCK_FDC
...
Macros with hidden returns aren't nice.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
a0a52d67de
drivers/block/floppy.c: remove a few spaces from function casts
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
da27365342
drivers/block/floppy.c: remove IN/OUT macros, indent switch/case
...
Remove ugly IN/OUT macros, use direct case and code
Add missing semicolon after ECALL
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
96534f1dd5
drivers/block/floppy.c: indent a comment
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
b87c9e0a88
drivers/block/floppy.c: remove CLEARSTRUCT macro, use memset
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
bb57f0c662
drivers/block/floppy.c: comment neatening and remove naked ;
...
Spacing, column alignment and a for loop with
a naked semicolon converted to an assign and while
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
2300f90e31
drivers/block/floppy.c: remove LAST_OUT macro
...
Macros with hidden returns are not nice.
Convert the 2 uses to use direct code.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
d7b2b2ecd8
drivers/block/floppy.c: hoist assigns from if()s, neatening
...
Move assigns above if()s
Remove unnecessary parentheses from returns
Use a temporary for a duplicated test
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
045f983630
drivers/block/floppy.c: remove used once CHECK_READY macro
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
a81ee54471
drivers/block/floppy.c: remove unnecessary braces
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
b46df356de
drivers/block/floppy.c: use pr_<level>
...
Convert bare printk to pr_info and pr_cont
Convert printk(KERN_ERR to pr_err
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
48c8cee61f
drivers/block/floppy.c: #define space and column neatening
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:29 -08:00
Joe Perches
d49375434e
drivers/block/floppy.c: convert some #include <asm/ to #include <linux/
...
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stephen Hemminger <shemminger@vyatta.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Cc: Marcin Slusarz <marcin.slusarz@gmail.com >
Cc: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-03-12 15:52:28 -08:00
Roel Kluin
c12ec0a2d9
paride: fix off-by-one test
...
With `while (j++ < PX_SPIN)' j reaches PX_SPIN + 1 after the loop. This
is probably unlikely to produce a problem.
Signed-off-by: Roel Kluin <roel.kluin@gmail.com >
Cc: Jens Axboe <jens.axboe@oracle.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Jens Axboe <jens.axboe@oracle.com >
2010-03-12 10:03:42 +01:00
Lars Ellenberg
39ad2bbb59
drbd: fix al-to-on-disk-bitmap for 4k logical_block_size
...
Up to now, applying the in-core activity-log to the on-disk
bitmap did not care for logical_block_size.
On logical_block_size != 512 byte, this very likely results
in misalligned block access and spurious "io errors".
We now simply always submit aligned whole 4k blocks, fixing this
for logical block sizes of 512, 1024, 2048 and 4096.
For even larger logical block sizes, this won't work.
But I'm not aware of devices with such properties being available.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 16:33:46 +01:00
Philipp Reisner
1f55243024
drbd: Renamed overwrite_peer to primary_force
...
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 16:32:14 +01:00
Philipp Reisner
d10a33c68b
drbd: Forcing primary should also work for Consistent disks [Bugz 266]
...
Up to now this only worked for Outdated and Inconsistent disks, that
it did not worked for Consistent disks was an inconsistent omission.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 16:12:35 +01:00
Philipp Reisner
d0c3f60f36
drbd: Make sure we do not send state updates during an empty resync [Bugz 271]
...
This is a race condition that existed for ages.
The previous commit reduces the window, this one closes it.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 16:10:40 +01:00
Philipp Reisner
309d1608cc
drbd: Reduce the time an empty resync takes usually
...
This mitigates changes introduced with commit:
http://git.drbd.org/?p=drbd-8.3.git;a=commit;h=4b6803a3276652da3737
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 16:09:03 +01:00
Lars Ellenberg
c42b6cf4b3
drbd: add missing drbd command names to avoid <NULL> in error messages
...
cmdname() should map command number to its human readable
representation. The string table was incomplete, though.
Maybe rather do a switch() block, and let the compiler help us
to keep it complete?
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 16:04:05 +01:00
Lars Ellenberg
4589d7f829
drbd_disconnect: grab meta.socket mutex as well
...
Fixes a race and potential kernel panic if e.g. the worker was just
about to send a few P_RS_IS_IN_SYNC via the meta socket for checksum
based resync, while the receiver destroys the sockets in
drbd_disconnect.
To make sure no-one is using the meta socket,
it is not enough to stop the asender...
Grab the meta socket mutex before destroying it.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 16:02:45 +01:00
Lars Ellenberg
676396d545
fix unit of rs_same_csums accounting
...
Depending on resync request size,
we need to account for more than one bit.
Impact: cosmetic
If SyncTarget reported correctly 100% equal checksums,
the SyncSource usually reported 12% equal checksums instead,
because it only counted requests, we typically do 32k resync requests,
and the bitmap granularity is still 4k.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 16:01:38 +01:00
Lars Ellenberg
580b9767db
drbd: fix broken state change after split-brain attach while connected
...
Situation:
we have diverging data sets, i.e. we had a split brain somewhen,
but currently are connected, one node diskless.
Then we try to attach that disk, figure it is consistent,
but has a diverging data set, we refuse to attach.
This led to strange state changes:
22:18:35 bb drbd1: peer( Unknown -> Primary ) conn( WFReportParams -> Connected) pdsk( DUnknown -> UpToDate )
22:19:30 bb drbd1: disk( Diskless -> Attaching )
22:19:30 bb drbd1: disk( Attaching -> Negotiating )
22:19:30 bb drbd1: drbd_sync_handshake:
22:19:30 bb drbd1: self 97BF25798B9D5222:F33D1F62ADE698DD:4269796F9D027C83:AC45D8B5C3C1BF93 bits:19449 flags:0
22:19:30 bb drbd1: peer 280DFB6E125465D3:F33D1F62ADE698DC:4269796F9D027C82:AC45D8B5C3C1BF93 bits:2575806 flags:0
22:19:30 bb drbd1: uuid_compare()=100 by rule 90
22:19:30 bb drbd1: Split-Brain detected, dropping connection!
22:19:30 bb drbd1: disk( Negotiating -> Diskless )
while the other side says:
22:19:30 aa drbd1: Split-Brain detected, dropping connection!
22:19:30 aa drbd1: Disk attach process on the peer node was aborted.
22:19:30 aa drbd1: conn( Connected -> TOO_LARGE ) pdsk( Diskless -> Consistent )
This should be fixed now.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 16:00:09 +01:00
Lars Ellenberg
4aa83b7bf1
drbd: fix NULL pointer dereference on 4k hard sect size
...
we still don't support 4k 'physical' sectors 'natively',
but use a read-modify-write workaround.
And we even tried to use the extra page before we allocated it :(
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com >
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com >
2010-03-11 15:58:25 +01:00