Деревянный дом
B+M.A.Y. SHPINB; - cQQP>P8QP5P;QQQP2P> P4P5QP5P2QP=P=QQ P4P>PP2, P:P>QQP5P4P6P5P9 ,P1P0P=Q, QP5QQP>QP0P=P>P2, P:P0QP5, P>QP5P;P5P9, P1P5QP5P4P>P: , PP0QP5 P?QP5P8P - P:P>P=P:QQP5P=QP=P>QP?P>QP>P1P=QP5 QP5P=Q P8 P2QQP>P:P>P5 P:P0QP5QQP2P> ! M . A . Y . SHPIN- PQQQP>P8PP< PP0QP5P9 PP=QP0P:QQ: (099)-51-635-58 (050)-22-897-80 P!PPP": http://shpin.io.ua
Re: use M_PROTO1 in bridge output too
No one interested in this one? I have another bridge speedup diff after this. On Fri, 28 Oct 2011, Camiel Dobbelaar wrote: > M_PROTO1 is used by if_bridge on the input path. On the output path it's > used now only by if_bridge for if_gif. I think we can use it generically > to mark packets as "processed by bridge" in the output path. > > The diff simplifies things and avoids mtag checking and allocation so is > more efficient too. > > The old code checks if a packet has passed the _same_ bridge already, but > as an interface can only be a member of one bridge I think the flag is > sufficient. > > It looks like the only other user of M_PROTO1 is netbt/hci_link.c, but > that can be fixed if the diff is acceptable otherwise. > > Tested lightly in a bridge/gif setup, but could use some more testing. > (especially with ipsec in the mix too) > > > Index: if_bridge.c > === > RCS file: /cvs/src/sys/net/if_bridge.c,v > retrieving revision 1.193 > diff -u -p -r1.193 if_bridge.c > --- if_bridge.c 4 Jul 2011 06:54:49 - 1.193 > +++ if_bridge.c 28 Oct 2011 17:55:04 - > @@ -2813,9 +2813,8 @@ bridge_ifenqueue(struct bridge_softc *sc > #if NGIF > 0 > /* Packet needs etherip encapsulation. */ > if (ifp->if_type == IFT_GIF) { > - m->m_flags |= M_PROTO1; > - > /* Count packets input into the gif from outside */ > + /* XXX do this in if_gif? */ > ifp->if_ipackets++; > ifp->if_ibytes += m->m_pkthdr.len; > } > @@ -2844,6 +2843,7 @@ bridge_ifenqueue(struct bridge_softc *sc > } > #endif > len = m->m_pkthdr.len; > + m->m_flags |= M_PROTO1; > mflags = m->m_flags; > IFQ_ENQUEUE(&ifp->if_snd, m, NULL, error); > if (error) { > Index: if_ethersubr.c > === > RCS file: /cvs/src/sys/net/if_ethersubr.c,v > retrieving revision 1.151 > diff -u -p -r1.151 if_ethersubr.c > --- if_ethersubr.c9 Jul 2011 00:47:18 - 1.151 > +++ if_ethersubr.c28 Oct 2011 17:55:04 - > @@ -382,40 +382,8 @@ ether_output(ifp0, m0, dst, rt0) >* Interfaces that are bridge members need special handling >* for output. >*/ > - if (ifp->if_bridge) { > - struct m_tag *mtag; > - > - /* > - * Check if this packet has already been sent out through > - * this bridge, in which case we simply send it out > - * without further bridge processing. > - */ > - for (mtag = m_tag_find(m, PACKET_TAG_BRIDGE, NULL); mtag; > - mtag = m_tag_find(m, PACKET_TAG_BRIDGE, mtag)) { > -#ifdef DEBUG > - /* Check that the information is there */ > - if (mtag->m_tag_len != sizeof(caddr_t)) { > - error = EINVAL; > - goto bad; > - } > -#endif > - if (!bcmp(&ifp->if_bridge, mtag + 1, sizeof(caddr_t))) > - break; > - } > - if (mtag == NULL) { > - /* Attach a tag so we can detect loops */ > - mtag = m_tag_get(PACKET_TAG_BRIDGE, sizeof(caddr_t), > - M_NOWAIT); > - if (mtag == NULL) { > - error = ENOBUFS; > - goto bad; > - } > - bcopy(&ifp->if_bridge, mtag + 1, sizeof(caddr_t)); > - m_tag_prepend(m, mtag); > - error = bridge_output(ifp, m, NULL, NULL); > - return (error); > - } > - } > + if (ifp->if_bridge && !(m->m_flags & M_PROTO1)) > + return (bridge_output(ifp, m, NULL, NULL)); > #endif > mflags = m->m_flags; > len = m->m_pkthdr.len;
Re: use M_PROTO1 in bridge output too
On Thu, Nov 03, 2011 at 01:21:25PM +0100, Camiel Dobbelaar wrote: > No one interested in this one? I have another bridge speedup diff after > this. > Ugh, forgot to answer on that one. I'm against overusing the M_PROTO1 flag. Keep in mind that M_PROTO1 is just a flag whereas the mbuf_tag is a pointer to the ifp. So M_PROTO1 does not scale if there are multiple bridges involved in forwarding a packet. M_PROTO1 is only OK to use when the flag is cleared when leaving the protocol. E.g. it can be used when a hint needs to be passed accross an ifq. -- :wq Claudio > On Fri, 28 Oct 2011, Camiel Dobbelaar wrote: > > > M_PROTO1 is used by if_bridge on the input path. On the output path it's > > used now only by if_bridge for if_gif. I think we can use it generically > > to mark packets as "processed by bridge" in the output path. > > > > The diff simplifies things and avoids mtag checking and allocation so is > > more efficient too. > > > > The old code checks if a packet has passed the _same_ bridge already, but > > as an interface can only be a member of one bridge I think the flag is > > sufficient. > > > > It looks like the only other user of M_PROTO1 is netbt/hci_link.c, but > > that can be fixed if the diff is acceptable otherwise. > > > > Tested lightly in a bridge/gif setup, but could use some more testing. > > (especially with ipsec in the mix too) > > > > > > Index: if_bridge.c > > === > > RCS file: /cvs/src/sys/net/if_bridge.c,v > > retrieving revision 1.193 > > diff -u -p -r1.193 if_bridge.c > > --- if_bridge.c 4 Jul 2011 06:54:49 - 1.193 > > +++ if_bridge.c 28 Oct 2011 17:55:04 - > > @@ -2813,9 +2813,8 @@ bridge_ifenqueue(struct bridge_softc *sc > > #if NGIF > 0 > > /* Packet needs etherip encapsulation. */ > > if (ifp->if_type == IFT_GIF) { > > - m->m_flags |= M_PROTO1; > > - > > /* Count packets input into the gif from outside */ > > + /* XXX do this in if_gif? */ > > ifp->if_ipackets++; > > ifp->if_ibytes += m->m_pkthdr.len; > > } > > @@ -2844,6 +2843,7 @@ bridge_ifenqueue(struct bridge_softc *sc > > } > > #endif > > len = m->m_pkthdr.len; > > + m->m_flags |= M_PROTO1; > > mflags = m->m_flags; > > IFQ_ENQUEUE(&ifp->if_snd, m, NULL, error); > > if (error) { > > Index: if_ethersubr.c > > === > > RCS file: /cvs/src/sys/net/if_ethersubr.c,v > > retrieving revision 1.151 > > diff -u -p -r1.151 if_ethersubr.c > > --- if_ethersubr.c 9 Jul 2011 00:47:18 - 1.151 > > +++ if_ethersubr.c 28 Oct 2011 17:55:04 - > > @@ -382,40 +382,8 @@ ether_output(ifp0, m0, dst, rt0) > > * Interfaces that are bridge members need special handling > > * for output. > > */ > > - if (ifp->if_bridge) { > > - struct m_tag *mtag; > > - > > - /* > > -* Check if this packet has already been sent out through > > -* this bridge, in which case we simply send it out > > -* without further bridge processing. > > -*/ > > - for (mtag = m_tag_find(m, PACKET_TAG_BRIDGE, NULL); mtag; > > - mtag = m_tag_find(m, PACKET_TAG_BRIDGE, mtag)) { > > -#ifdef DEBUG > > - /* Check that the information is there */ > > - if (mtag->m_tag_len != sizeof(caddr_t)) { > > - error = EINVAL; > > - goto bad; > > - } > > -#endif > > - if (!bcmp(&ifp->if_bridge, mtag + 1, sizeof(caddr_t))) > > - break; > > - } > > - if (mtag == NULL) { > > - /* Attach a tag so we can detect loops */ > > - mtag = m_tag_get(PACKET_TAG_BRIDGE, sizeof(caddr_t), > > - M_NOWAIT); > > - if (mtag == NULL) { > > - error = ENOBUFS; > > - goto bad; > > - } > > - bcopy(&ifp->if_bridge, mtag + 1, sizeof(caddr_t)); > > - m_tag_prepend(m, mtag); > > - error = bridge_output(ifp, m, NULL, NULL); > > - return (error); > > - } > > - } > > + if (ifp->if_bridge && !(m->m_flags & M_PROTO1)) > > + return (bridge_output(ifp, m, NULL, NULL)); > > #endif > > mflags = m->m_flags; > > len = m->m_pkthdr.len;
Xeito Novo - Folk Celta y Bailes de Galicia - 19/11 ND Ateneo
Sabado 19 de Noviembre - 21:00 hs ND/ATENEO Paraguay 918 Ciudad de Buenos Aires Entradas en venta por Plateanet (www.plateanet.com) o en el teatro: 4328-2888 Este espectaculo en el que conviven lo moderno y lo tradicional de esta entraqable cultura, es ya un clasico de 27 aqos consecutivos, dentro de la rica propuesta cultural de Buenos Aires. En la primera parte del show, Xeito Novo, el grupo de Mzsica Folk Celta referencial de nuestro pams, nos plantea una mirada musical de las armonmas del Mundo Celta (Galicia, Irlanda, Escocia, Gales y la Bretaqa Francesa), con su exquisita y original propuesta plasmada a lo largo de su extensa trayectoria en varios trabajos discograficos e innumerables conciertos por nuestro pams, Latinoamirica y Europa. En tanto, en la segunda parte, se abren paso los sones mas terrenales de la mzsica popular gallega y sus bailes tradicionales, a travis del cuerpo de Bailes Tradicionales de la Fundacisn Xeito Novo de Cultura Gallega. Muiqeiras Jotas Gaitas Panderetas coronaran un espectaculo multicolor que es todo un viaje imaginario por la Galicia Campesina y Marinera, a travis de sus danzas, su mzsica y sus cantos populares. Galiza Sempre es la gala anual que realiza la Fundacisn Xeito Novo de Cultura Gallega, en donde se refleja el trabajo realizado durante todo el aqo en materia de mzsica folk celta, melodmas y bailes tradicionales. El espectaculo consta generalmente de dos partes; comenzando con la actuacisn del grupo folk celta "Xeito Novo" en donde se materializa la fusisn musical producida por la combinacisn de melodmas tradicionales provenientes del mundo celta, en la que los instrumentos tradicionales se fusionan con armonmas e instrumentos contemporaneos, logrando un color muy particular que identifica el trabajo de ya 27 aqos de esta gran banda. En la segunda parte, el grupo de mzsica y bailes tradicionales recrean la esencia de las tradiciones populares de Galicia por medio de la interpretacisn de coreografmas y mzsica, manteniendo con absoluta fidelidad las caractermsticas de estas expresiones artmsticas antiqumsimas. Un trabajo realizado con gran rigurosidad etnografica, que nos metera de lleno en una de las culturas que mas se han asimilado, por parte de las corrientes migratorias establecidas en nuestro pams. Gracias a esto, se puede apreciar un espectaculo lleno de sensaciones que recrean un ambiente festivo como se hubiese vivido en cualquier aldea gallega. A travis de sus ediciones, Galiza Sempre conts con la participacisn de artistas destacados como Lesn Gieco, Lito Vitale, Chango Spasiuk, Marcelo Torres, entre otros. Fundacisn Xeito Novo de Cultura Gallega. Av Independencia 1722 Ciuidad de Buenos Aires i...@xeitonovo.org.ar Tel: 4382-2638/4942-5848/4384-8587 Noticias RSS www.xeitonovo.org.ar Aclaracisn: bajo decreto s1618 titulo 3: aprobado por el 105: congreso de estandarizacisn de normativas internacionales. Este e-mail no podra ser considerado SPAM mientras incluya una forma de ser removido.Si no quiere recibir mas informacisn, responda este mail a i...@xeitonovo.org.ar con la palabra "REMOVER" en el asunto.
Entrevista por Competencias en MTY - MEX - GDL
Si tiene interes en participar solicite el Temario Completo e Inscribase. CURSO TALLER Entrevista por Competencias Duracion: (2 dias) 16 hrs. Inversion: $4,450 pesos mas IVA Objetivos: Que los participantes conozcan los conceptos basicos relacionados a la Gestisn por Competencias Entrevista por Competencias que les permitan elaborar sus propias entrevistas en el proceso de seleccisn de su organizacisn. Que los participantes practiquen la manera de conducir una entrevista por competencias y que puedan recibir retroalimentacisn para su mejor ejecucisn. A quien va dirigido: Personas con o sin experiencia en Recursos Humanos, Reclutamiento y Seleccisn, asm como jefes de area interesados en manejar profesionalmente la seleccisn de su personal. Personas que ya han cursado el evento de Seleccisn Efectiva por Competencias con Pruebas Psicomitricas como continuidad de su preparacisn profesional. MONTERREY Sede: Hotel Sheraton Ambassador / Ave. Hidalgo 310 Oriente, Centro. Monterrey. 18 y 19 de Noviembre Solicite Temario de Click Aqui CURSO TALLER Entrevista por Competencias Duracion: (1 dia) 9 hrs. Inversion: $3,450 pesos mas IVA Objetivo: Al tirmino del curso, los participantes aplicaran una metodologma de entrevistas por competencias que le permitiran identificar a las personas que pueden incorporarse con facilidad a la sinergia de trabajo y a los valores culturales de la organizacisn. A quien va dirigido: Personas con o sin experiencia en Recursos Humanos, Reclutamiento y Seleccisn, asm como jefes de area interesados en manejar profesionalmente la seleccisn de su personal. MEXICO, D.F. GUADALAJARA 19 de Noviembre Solicite Temario de Click Aqui 26 de Noviembre Solicite Temario de Click Aqui Diseqamos el curso a la medida de sus necesidades..!Impartimos CURSOS de forma PRIVADA en su empresa, envienos un correo especificando el numero de participantes, el lugar donde se impartira, su nombre, cargo, empresa y telefono.SOLICITE COTIZACION de Click Aqui [IMAGE] [IMAGE] Consulte la Programacion por Area Credito y Cobranza Recursos Humanos Manufactura y Produccion Adquisiciones y Obras Publicas Seguridad e Higiene Entrenamiento Ejecutivo Negociacion y Compras Marketing y Ventas Economia y Finanzas Alimentos y Bebidas Asistentes Ejecutivas Nuevas Tecnologias Si necesita mayor informacion,comuniquese un Asesor lo atendera de inmediato. SIMCA CAPACITACION Entrenamiento Especializado E-MAIL: simca_capacitac...@hotmail.com Messenger: simca_capacitac...@hotmail.com Lada sin costo: 01 800 543 32 30 Comentanos ?Que curso necesitas? Envianos un correo Da Click Aqui Solicitala a tu Asesor. Si usted no desea que le enviemos mas invitaciones, de Click Aqui, gracias.
Procesos de Seleccion exitosos con Pruebas Psicometricas en MEX - GDL - MTY
Solicite la informacion Completa e Inscribase si tiene interes en participar. CURSO TALLER Procesos de seleccion exitosos con pruebas psicometricas Duracion: (2 dias) 16 hrs. Costo: $5,400 pesos mas IVA Beneficios: - El participante aprendera a aplicar e interpretar correctamente las diferentes evaluaciones psicometricas y tendra el control total de la informacisn, sin depender de un software especializado. - El participante sera capaz de optimizar su tiempo en la seleccisn y reclutamiento de personal en su empresa. - Identificara con eficacia y efectividad a los candidatos calificados para sus vacantes. - Precisara las caractermsticas de los candidatos a fin de identificar el porcentaje de cobertura del perfil y descripcisn del puesto descubriendo sus necesidades de capacitacisn de candidatos potenciales. - Realizara una seleccisn mas rapida. - Seleccionara a candidatos idsneos de acuerdo a sus competencias evaluadas. - Validara la competencia y experiencia de los candidatos para garantizar una contratacisn eficaz en los puestos de trabajo. - Conocera las caractermsticas del candidato que mas se adecuen a la organizacisn. Contenido: Baterma de Pruebas para medir competencias: Seleccisn de instrumentos psicomitricos para el Competence Hability Map segzn nivel. Pruebas que miden potencial intelectual: Terman y Wonderlic. Prueba que mide estilo de trabajo: Cleaver. Pruebas que miden Personalidad: 16 PF e Inventario de Temperamento de Thurstone. Prueba que mide intereses laborales: Valores de Allport/Spranger. Prueba que mide inteligencia emocional: EQ Map de Cooper. La entrevista de seleccisn por competencias. Integracisn de Reportes de Resultados. Dirigido a: Personas con o sin experiencia en Recursos Humanos, Reclutamiento y Seleccisn, asm como jefes de area interesados en manejar profesionalmente la seleccisn de su personal. MEXICO D.F. GUADALAJARA MONTERREY 11 y 12 de Noviembre Solicite Temario de Click Aqui 18 y 19 de Noviembre Solicite Temario de Click Aqui 25 y 26 de Noviembre Solicite Temario de Click Aqui Cursos de Recursos Humanos - SIMCA CAPACITACION - [IMAGE] Curso Taller Entrevistas por Competencias Mexico / Guadalajara / Monterrey [IMAGE] Curso Taller Deteccion de Necesidades de Capacitacion por COMPETENCIAS Mexico [IMAGE] Curso Taller Procesos de seleccion exitosos con pruebas psicometricas Villahermosa [IMAGE] Curso Taller El lado productivo de Recursos Humanos Mexico / Guadalajara / Monterrey [IMAGE] Curso Taller Deteccion de Necesidades de Capacitacion DNC Villahermosa / Merida / Cancun [IMAGE] Curso Taller Capacitacion por Competencias Monterrey [IMAGE] Curso Taller Como mejorar el Ambiente Laboral e Incrementar la Productividad Mexico [IMAGE] Curso Taller Entrevista Efectiva por Competencias Villahermosa / Merida / Cancun Consulte nuestro Catalogo de Cursos Privados - Incompany - In house de Recursos Humanos AQUI Diseqamos el curso a la medida de sus necesidades..!Impartimos CURSOS de forma PRIVADA en su empresa, envienos un correo especificando el numero de participantes, el lugar donde se impartira, su nombre, cargo, empresa y telefono.SOLICITE COTIZACION de Click Aqui [IMAGE] [IMAGE] Consulte la Programacion por Area Credito y Cobranza Recursos Humanos Manufactura y Produccion Adquisiciones y Obras Publicas Seguridad e Higiene Entrenamiento Ejecutivo Negociacion y Compras Marketing y Ventas Economia y Finanzas Alimentos y Bebidas Asistentes Ejecutivas Nuevas Tecnologias Si necesita mayor informacion,comuniquese un Asesor lo atendera de inmediato. SIMCA CAPACITACION Entrenamiento Especializado E-MAIL: simca_capacitac...@hotmail.com Messenger: simca_capacitac...@hotmail.com Lada sin costo: 01 800 543 32 30 Comentanos ?Que curso necesitas? Envianos un correo Da Click Aqui Solicitala a tu Asesor. Si usted no desea que le enviemos mas invitaciones, de Click Aqui, gracias.
Tapis d'entrée personnalisé avec logo
Actimat, l'entreprise majeure du tapis personnalisé fête ses 19 ans ! Bonjour, 19 ans pour Actimat, c'est 19 % de réduction pour ses clients. Sans tarder, demandez un chiffrage pour un tapis d'entrée personnalisé et bénéficiez de cette offre exceptionnelle jusqu'au 15/12/2011. Code anniversaire 19% : ANNIV Retrouvez les détails de l'offre sur Actimat.com Cordialement, L'équipe commerciale Actimat. Disinscrire tech@openbsd.org de notre NewsLetter : Cliquez ici
203.128.80.206本 公|司|现《有》发|票|可|以对|外|代|开。请电《15814751141〉孙先 生 u
Your friend e/d:d8e fg+ g5&d= e!! g5&f(ggh(o< of, e,|e8|g0c f ce|g%(|e/|d;%e/9|e$|d;#|ehttp://tw.myblog.yahoo.com/jw!1K84p1yREQXRDO9YOXH0EfAuoaYkEjm18Q--/article?mid=1 Yahoo!e%f)fe0 d= gfe0.ee3.gf4;f0i+i)c http://tw.fashion.yahoo.com/ g f, f f Yahoo!e%f)