layer
void setLayerADRS(uint32_t adrs[8], uint32_t layer){
adrs[0] = layer;
void setLayerADRS(uint32_t adrs[8], uint32_t layer);
char *layer, *level;
layer = kgetenv("debug.acpi.layer");
if (layer == NULL && level == NULL)
if (layer != NULL) {
if (strcmp("NONE", layer) != 0)
kprintf(" layer '%s'", layer);
acpi_parse_debug(layer, &dbg_layer[0], &AcpiDbgLayer);
kfreeenv(layer);
SYSCTL_PROC(_debug_acpi, OID_AUTO, layer, CTLFLAG_RW | CTLTYPE_STRING,
struct dvd_layer *layer = (struct dvd_layer *)&s->data[0];
layer->book_type = d->data[0] >> 4;
layer->book_version = d->data[0] & 0xf;
layer->disc_size = d->data[1] >> 4;
layer->max_rate = d->data[1] & 0xf;
layer->nlayers = (d->data[2] >> 5) & 3;
layer->track_path = (d->data[2] >> 4) & 1;
layer->layer_type = d->data[2] & 0xf;
layer->linear_density = d->data[3] >> 4;
layer->track_density = d->data[3] & 0xf;
layer->start_sector = d->data[5] << 16 | d->data[6] << 8 | d->data[7];
layer->end_sector = d->data[9] << 16 | d->data[10] << 8 | d->data[11];
layer->end_sector_l0 = d->data[13] << 16 | d->data[14] << 8|d->data[15];
layer->bca = d->data[16] >> 7;
int layer;
layer = sc->phy_layer;
if ((layer & IXGBE_PHYSICAL_LAYER_10GBASE_T) ||
(layer & IXGBE_PHYSICAL_LAYER_1000BASE_T) ||
(layer & IXGBE_PHYSICAL_LAYER_100BASE_TX) ||
(layer & IXGBE_PHYSICAL_LAYER_10BASE_T)) {
} else if ((layer & IXGBE_PHYSICAL_LAYER_SFP_PLUS_CU) ||
(layer & IXGBE_PHYSICAL_LAYER_SFP_ACTIVE_DA)) {
} else if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_LR) {
} else if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_LRM) {
} else if ((layer & IXGBE_PHYSICAL_LAYER_10GBASE_SR) ||
(layer & IXGBE_PHYSICAL_LAYER_1000BASE_SX)) {
} else if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_CX4) {
} else if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_KR) {
} else if ((layer & IXGBE_PHYSICAL_LAYER_10GBASE_KX4) ||
(layer & IXGBE_PHYSICAL_LAYER_2500BASE_KX) ||
(layer & IXGBE_PHYSICAL_LAYER_1000BASE_KX)) {
uint32_t layer;
layer = sc->phy_layer;
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_T) {
if (layer & IXGBE_PHYSICAL_LAYER_1000BASE_T) {
if (layer & IXGBE_PHYSICAL_LAYER_100BASE_TX) {
if (layer & IXGBE_PHYSICAL_LAYER_10BASE_T) {
if ((layer & IXGBE_PHYSICAL_LAYER_SFP_PLUS_CU) ||
(layer & IXGBE_PHYSICAL_LAYER_SFP_ACTIVE_DA)) {
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_LR) {
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_LRM) {
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_SR) {
} else if (layer & IXGBE_PHYSICAL_LAYER_1000BASE_SX) {
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_CX4) {
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_KR) {
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_KX4) {
if (layer & IXGBE_PHYSICAL_LAYER_1000BASE_KX) {
if (layer & IXGBE_PHYSICAL_LAYER_2500BASE_KX) {
if (layer & IXGBE_PHYSICAL_LAYER_1000BASE_BX) {
smb_rq_getenv(struct smb_connobj *layer,
switch (layer->co_level) {
vcp = CPTOVC(layer);
if (layer->co_parent == NULL) {
ssp = CPTOSS(layer);
cp = layer->co_parent;
SMBERROR("invalid layer %d passed\n", layer->co_level);
smb_t2_alloc(struct smb_connobj *layer, u_short setup, struct smb_cred *scred,
error = smb_t2_init(t2p, layer, setup, scred);
static int smb_rq_getenv(struct smb_connobj *layer,
smb_rq_alloc(struct smb_connobj *layer, u_char cmd, struct smb_cred *scred,
error = smb_rq_init(rqp, layer, cmd, scred);
smb_rq_init(struct smb_rq *rqp, struct smb_connobj *layer, u_char cmd,
error = smb_rq_getenv(layer, &rqp->sr_vc, &rqp->sr_share);
int smb_rq_alloc(struct smb_connobj *layer, u_char cmd,
int smb_rq_init(struct smb_rq *rqp, struct smb_connobj *layer, u_char cmd,
int smb_t2_alloc(struct smb_connobj *layer, u_short setup, struct smb_cred *scred,
int smb_t2_init(struct smb_t2rq *rqp, struct smb_connobj *layer, u_short setup,
struct layer acflayer = { LAYER_ACF, "acf", acf_LayerPush, acf_LayerPull };
extern struct layer acflayer;
struct layer asynclayer =
extern struct layer asynclayer;
struct layer ccplayer = { LAYER_CCP, "ccp", ccp_LayerPush, ccp_LayerPull };
extern struct layer ccplayer;
struct layer hdlclayer = { LAYER_HDLC, "hdlc", hdlc_LayerPush, hdlc_LayerPull };
extern struct layer hdlclayer;
int layer;
for (layer = l->nlayers; layer && bp; layer--)
if (l->layer[layer - 1]->push != NULL)
bp = (*l->layer[layer - 1]->push)(b, l, bp, pri, &proto);
int layer;
layer = 0;
while (layer || lbp[layer]) {
if (lbp[layer] == NULL) {
layer--;
bp = lbp[layer];
lbp[layer] = bp->m_nextpkt;
proto = lproto[layer];
if (l->layer[layer]->pull != NULL)
bp = (*l->layer[layer]->pull)(b, l, bp, &proto);
if (layer == l->nlayers - 1) {
lbp[++layer] = bp;
lproto[layer] = proto;
link_Stack(struct link *l, struct layer *layer)
if (l->nlayers == sizeof l->layer / sizeof l->layer[0]) {
l->name, layer->name);
l->layer[l->nlayers++] = layer;
int layer;
for (layer = l->nlayers; layer; layer--)
prompt_Printf(arg->prompt, "%s%s", layer == l->nlayers ? "" : ", ",
l->layer[layer - 1]->name);
struct layer const *layer[LAYER_MAX]; /* i/o layers */
extern int link_Stack(struct link *, struct layer *);
struct layer lqrlayer = { LAYER_LQR, "lqr", lqr_LayerPush, lqr_LayerPull };
extern struct layer lqrlayer;
struct layer natlayer =
extern struct layer natlayer;
struct layer protolayer =
extern struct layer protolayer;
struct layer synclayer = { LAYER_SYNC, "sync", sync_LayerPush, sync_LayerPull };
extern struct layer synclayer;
struct layer tcpmsslayer =
extern struct layer tcpmsslayer;
struct layer vjlayer = { LAYER_VJ, "vj", vj_LayerPush, vj_LayerPull };
extern struct layer vjlayer;