BIOERROR(9F) Kernel Functions for Drivers BIOERROR(9F)

bioerror - indicate error in buffer header

#include <sys/types.h>
#include <sys/buf.h>
#include <sys/ddi.h>
void bioerror(struct buf *bp, int error);

illumos DDI specific (illumos DDI)

Pointer to the buf(9S) structure describing the transfer.


Error number to be set, or zero to clear an error indication.

If error is non-zero, bioerror() indicates an error has occurred in the buf(9S) structure. A subsequent call to geterror(9F) will return error.

If error is 0, the error indication is cleared and a subsequent call to geterror(9F) will return 0.

bioerror() can be called from any context.

strategy(9E), geterror(9F), getrbuf(9F), buf(9S)
April 9, 2016 OmniOS