Re: [PATCHv4 10/17] pps: use BUG_ON for kernel API safety checks

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Joe Perches
Date: Saturday, November 20, 2010 - 10:01 am

On Sat, 2010-11-20 at 17:13 +0100, Rodolfo Giometti wrote:
[]

I don't think that's true.

/*
 * Don't use BUG() or BUG_ON() unless there's really no way out; one
 * example might be detecting data structure corruption in the middle
 * of an operation that can't be backed out of.  If the (sub)system
 * can somehow continue operating, perhaps with reduced functionality,
 * it's probably not BUG-worthy.
 *
 * If you're tempted to BUG(), think again:  is completely giving up
 * really the *only* solution?  There are usually better options, where
 * users don't need to reboot ASAP and can mostly shut down cleanly.
 */


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCHv4 00/17] pps: several fixes and improvements, Alexander Gordeev, (Thu Nov 18, 9:00 am)
[PATCHv4 02/17] pps: declare variables where they are used ..., Alexander Gordeev, (Thu Nov 18, 9:00 am)
[PATCHv4 04/17] pps: unify timestamp gathering, Alexander Gordeev, (Thu Nov 18, 9:00 am)
[PATCHv4 05/17] pps: access pps device by direct pointer, Alexander Gordeev, (Thu Nov 18, 9:00 am)
[PATCHv4 06/17] pps: convert printk/pr_* to dev_*, Alexander Gordeev, (Thu Nov 18, 9:00 am)
[PATCHv4 07/17] pps: move idr stuff to pps.c, Alexander Gordeev, (Thu Nov 18, 9:01 am)
[PATCHv4 08/17] pps: add async PPS event handler, Alexander Gordeev, (Thu Nov 18, 9:01 am)
[PATCHv4 09/17] pps: don't disable interrupts when using s ..., Alexander Gordeev, (Thu Nov 18, 9:01 am)
[PATCHv4 10/17] pps: use BUG_ON for kernel API safety checks, Alexander Gordeev, (Thu Nov 18, 9:01 am)
[PATCHv4 11/17] pps: simplify conditions a bit, Alexander Gordeev, (Thu Nov 18, 9:01 am)
[PATCHv4 12/17] pps: timestamp is always passed to dcd_cha ..., Alexander Gordeev, (Thu Nov 18, 9:01 am)
[PATCHv4 13/17] ntp: add hardpps implementation, Alexander Gordeev, (Thu Nov 18, 9:01 am)
[PATCHv4 14/17] pps: capture MONOTONIC_RAW timestamps as well, Alexander Gordeev, (Thu Nov 18, 9:01 am)
[PATCHv4 15/17] pps: add kernel consumer support, Alexander Gordeev, (Thu Nov 18, 9:01 am)
[PATCHv4 16/17] pps: add parallel port PPS client, Alexander Gordeev, (Thu Nov 18, 9:01 am)
Re: [PATCHv4 05/17] pps: access pps device by direct pointer, Rodolfo Giometti, (Sat Nov 20, 8:44 am)
Re: [PATCHv4 06/17] pps: convert printk/pr_* to dev_*, Rodolfo Giometti, (Sat Nov 20, 8:49 am)
Re: [PATCHv4 07/17] pps: move idr stuff to pps.c, Rodolfo Giometti, (Sat Nov 20, 8:51 am)
Re: [PATCHv4 08/17] pps: add async PPS event handler, Rodolfo Giometti, (Sat Nov 20, 9:08 am)
Re: [PATCHv4 10/17] pps: use BUG_ON for kernel API safety ..., Rodolfo Giometti, (Sat Nov 20, 9:13 am)
Re: [PATCHv4 11/17] pps: simplify conditions a bit, Rodolfo Giometti, (Sat Nov 20, 9:15 am)
Re: [PATCHv4 13/17] ntp: add hardpps implementation, Rodolfo Giometti, (Sat Nov 20, 9:27 am)
Re: [PATCHv4 10/17] pps: use BUG_ON for kernel API safety ..., Joe Perches, (Sat Nov 20, 10:01 am)
Re: [PATCHv4 10/17] pps: use BUG_ON for kernel API safety ..., Rodolfo Giometti, (Sat Nov 20, 11:30 am)
Re: [PATCHv4 06/17] pps: convert printk/pr_* to dev_*, Alexander Gordeev, (Sat Nov 20, 2:33 pm)
Re: [PATCHv4 06/17] pps: convert printk/pr_* to dev_*, Joe Perches, (Sat Nov 20, 2:42 pm)
Re: [PATCHv4 05/17] pps: access pps device by direct pointer, Alexander Gordeev, (Sat Nov 20, 3:33 pm)
Re: [PATCHv4 06/17] pps: convert printk/pr_* to dev_*, Alexander Gordeev, (Sat Nov 20, 3:38 pm)
Re: [PATCHv4 08/17] pps: add async PPS event handler, Alexander Gordeev, (Sat Nov 20, 4:23 pm)
Re: [PATCHv4 10/17] pps: use BUG_ON for kernel API safety ..., Alexander Gordeev, (Sat Nov 20, 5:13 pm)
Re: [PATCHv4 10/17] pps: use BUG_ON for kernel API safety ..., Alexander Gordeev, (Sat Nov 20, 5:40 pm)
Re: [PATCHv4 12/17] pps: timestamp is always passed to dcd ..., Alexander Gordeev, (Sat Nov 20, 5:44 pm)
Re: [PATCHv4 13/17] ntp: add hardpps implementation, Alexander Gordeev, (Sat Nov 20, 6:05 pm)
Re: [PATCHv4 06/17] pps: convert printk/pr_* to dev_*, Rodolfo Giometti, (Sun Nov 21, 1:19 am)
Re: [PATCHv4 05/17] pps: access pps device by direct pointer, Rodolfo Giometti, (Sun Nov 21, 1:26 am)
Re: [PATCHv4 08/17] pps: add async PPS event handler, Rodolfo Giometti, (Sun Nov 21, 1:37 am)
Re: [PATCHv4 10/17] pps: use BUG_ON for kernel API safety ..., Rodolfo Giometti, (Sun Nov 21, 1:41 am)
Re: [PATCHv4 10/17] pps: use BUG_ON for kernel API safety ..., Rodolfo Giometti, (Sun Nov 21, 1:42 am)
Re: [PATCHv4 05/17] pps: access pps device by direct pointer, Alexander Gordeev, (Mon Nov 22, 7:55 am)
Re: [PATCHv4 05/17] pps: access pps device by direct pointer, Alexander Gordeev, (Mon Nov 22, 8:01 am)