Lines Matching refs:qos
147 struct atm_mpoa_qos *atm_mpoa_add_qos(__be32 dst_ip, struct atm_qos *qos)
153 entry->qos = *qos;
164 entry->qos = *qos;
174 struct atm_mpoa_qos *qos;
176 qos = qos_head;
177 while( qos != NULL ){
178 if(qos->ipaddr == dst_ip) {
181 qos = qos->next;
184 return qos;
218 struct atm_mpoa_qos *qos;
220 qos = qos_head;
224 while (qos != NULL) {
226 NIPQUAD(qos->ipaddr),
227 qos->qos.txtp.max_pcr, qos->qos.txtp.pcr, qos->qos.txtp.min_pcr, qos->qos.txtp.max_cdv, qos->qos.txtp.max_sdu,
228 qos->qos.rxtp.max_pcr, qos->qos.rxtp.pcr, qos->qos.rxtp.min_pcr, qos->qos.rxtp.max_cdv, qos->qos.rxtp.max_sdu);
229 qos = qos->next;
1064 struct atm_mpoa_qos *qos = atm_mpoa_search_qos(dst_ip);
1068 if(eg_entry->shortcut->qos.txtp.traffic_class &
1069 msg->qos.txtp.traffic_class &
1070 (qos ? qos->qos.txtp.traffic_class : ATM_UBR | ATM_CBR)){
1071 if(eg_entry->shortcut->qos.txtp.traffic_class == ATM_UBR)
1073 else if(eg_entry->shortcut->qos.txtp.max_pcr > 0)
1087 if (qos && (qos->qos.txtp.traffic_class == msg->qos.txtp.traffic_class))
1089 msg->qos = qos->qos;
1092 else memset(&msg->qos,0,sizeof(struct atm_qos));
1434 struct atm_mpoa_qos *qos, *nextqos;
1465 qos = qos_head;
1467 while (qos != NULL) {
1468 nextqos = qos->next;
1469 dprintk("mpoa: cleanup_module: freeing qos entry %p\n", qos);
1470 kfree(qos);
1471 qos = nextqos;