taglinefilesource code
num_addrs123drivers/net/3c501.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs658drivers/net/3c501.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs662drivers/net/3c501.cif (num_addrs > 0 || num_addrs==-2) {
num_addrs665drivers/net/3c501.c} else if (num_addrs < 0) {
num_addrs1176drivers/net/3c505.celp_set_mc_list (struct device *dev, int num_addrs, void *addrs)
num_addrs1184drivers/net/3c505.cif (num_addrs != -1) {
num_addrs1188drivers/net/3c505.cadapter->tx_pcb.length  = 6*num_addrs;
num_addrs1189drivers/net/3c505.cfor (i=0;i<num_addrs;i++)
num_addrs1202drivers/net/3c505.cif (num_addrs)
num_addrs111drivers/net/3c509.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs641drivers/net/3c509.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs646drivers/net/3c509.cif (old != num_addrs) {
num_addrs647drivers/net/3c509.cold = num_addrs;
num_addrs648drivers/net/3c509.cprintk("%s: Setting Rx mode to %d addresses.\n", dev->name, num_addrs);
num_addrs651drivers/net/3c509.cif (num_addrs > 0 || num_addrs == -2) {
num_addrs653drivers/net/3c509.c} else if (num_addrs < 0) {
num_addrs109drivers/net/8390.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs582drivers/net/8390.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs586drivers/net/8390.cif (num_addrs > 0 || num_addrs == -2) {
num_addrs590drivers/net/8390.c} else if (num_addrs < 0)
num_addrs192drivers/net/apricot.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs965drivers/net/apricot.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs971drivers/net/apricot.cprintk ("%s: set multicast list %d\n", dev->name, num_addrs);
num_addrs973drivers/net/apricot.cif (num_addrs > 0) {
num_addrs974drivers/net/apricot.ccmd = (struct i596_cmd *) kmalloc(sizeof(struct i596_cmd)+2+num_addrs*6, GFP_ATOMIC);
num_addrs982drivers/net/apricot.c*((unsigned short *) (cmd + 1)) = num_addrs * 6;
num_addrs983drivers/net/apricot.cmemcpy (((char *)(cmd + 1))+2, addrs, num_addrs * 6);
num_addrs990drivers/net/apricot.cif (num_addrs == 0)
num_addrs578drivers/net/arcnet.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs2693drivers/net/arcnet.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs2699drivers/net/arcnet.cif (num_addrs) {
num_addrs124drivers/net/at1700.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs614drivers/net/at1700.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs617drivers/net/at1700.cif (num_addrs) 
num_addrs143drivers/net/atp.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs764drivers/net/atp.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs773drivers/net/atp.cif(num_addrs)
num_addrs775drivers/net/atp.clp->addr_mode = num_addrs ? CMR2h_PROMISC : CMR2h_Normal;
num_addrs402drivers/net/de4x5.cstatic void    set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs438drivers/net/de4x5.cstatic void    SetMulticastFilter(struct device *dev, int num_addrs, char *addrs);
num_addrs1387drivers/net/de4x5.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs1394drivers/net/de4x5.cif (num_addrs >= 0) {
num_addrs1395drivers/net/de4x5.cSetMulticastFilter(dev, num_addrs, (char *)addrs);
num_addrs1423drivers/net/de4x5.cstatic void SetMulticastFilter(struct device *dev, int num_addrs, char *addrs)
num_addrs1436drivers/net/de4x5.cif (num_addrs == HASH_TABLE_LEN) {       /* Pass all multicasts */
num_addrs1441drivers/net/de4x5.cfor (i=0;i<num_addrs;i++) {            /* for each address in the list */
num_addrs1468drivers/net/de4x5.cfor (j=0; j<num_addrs; j++) {
num_addrs1476drivers/net/de4x5.cif (num_addrs == 0)
num_addrs490drivers/net/de620.cde620_set_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs492drivers/net/de620.cif (num_addrs) 
num_addrs366drivers/net/depca.cstatic void   set_multicast_list(struct device *dev,int num_addrs,void *addrs);
num_addrs382drivers/net/depca.cstatic void   SetMulticastFilter(struct device *dev,int num_addrs,char *addrs);
num_addrs1160drivers/net/depca.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs1173drivers/net/depca.cif (num_addrs >= 0) {
num_addrs1174drivers/net/depca.cSetMulticastFilter(dev, num_addrs, (char *)addrs);
num_addrs1192drivers/net/depca.cstatic void SetMulticastFilter(struct device *dev, int num_addrs, char *addrs)
num_addrs1199drivers/net/depca.cif (num_addrs == HASH_TABLE_LEN) {       /* Set all multicast bits */
num_addrs1210drivers/net/depca.cfor (i=0;i<num_addrs;i++) {            /* for each address in the list */
num_addrs143drivers/net/eepro.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs778drivers/net/eepro.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs784drivers/net/eepro.cif (num_addrs <= -1 || num_addrs > 63) {
num_addrs801drivers/net/eepro.celse if (num_addrs == 0) {
num_addrs828drivers/net/eepro.coutw(6*(num_addrs + 1), ioaddr + IO_PORT);
num_addrs829drivers/net/eepro.cfor (i = 0; i < num_addrs; i++) {
num_addrs842drivers/net/eepro.ci = lp->tx_end + XMT_HEADER + 6*(num_addrs + 1);
num_addrs867drivers/net/eepro.cdev->name, num_addrs);
num_addrs293drivers/net/eexpress.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs680drivers/net/eexpress.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs685drivers/net/eexpress.cif (num_addrs < 0) {
num_addrs688drivers/net/eexpress.c} else if (num_addrs > 0) {
num_addrs692drivers/net/eexpress.coutw(num_addrs * 6, ioaddr);
num_addrs693drivers/net/eexpress.coutsw(ioaddr, addrs, num_addrs*3);    /* 3 = addr len in words */
num_addrs326drivers/net/eth16i.cstatic void eth16i_multicast(struct device *dev, int num_addrs, void *addrs); 
num_addrs1146drivers/net/eth16i.cstatic void eth16i_multicast(struct device *dev, int num_addrs, void *addrs)
num_addrs1150drivers/net/eth16i.cif(num_addrs) {
num_addrs293drivers/net/ewrk3.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs306drivers/net/ewrk3.cstatic void SetMulticastFilter(struct device *dev, int num_addrs, char *addrs, char *multicast_table);
num_addrs1210drivers/net/ewrk3.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs1225drivers/net/ewrk3.cif (num_addrs >= 0) {
num_addrs1226drivers/net/ewrk3.cSetMulticastFilter(dev, num_addrs, (char *)addrs, multicast_table);
num_addrs1245drivers/net/ewrk3.cstatic void SetMulticastFilter(struct device *dev, int num_addrs, char *addrs, char *multicast_table)
num_addrs1263drivers/net/ewrk3.cif (num_addrs == HASH_TABLE_LEN) {
num_addrs1288drivers/net/ewrk3.cfor (i=0;i<num_addrs;i++) {              /* for each address in the list */
num_addrs199drivers/net/hp100.cstatic void hp100_set_multicast_list( struct device *dev, int num_addrs, void *addrs );
num_addrs860drivers/net/hp100.cstatic void hp100_set_multicast_list( struct device *dev, int num_addrs, void *addrs )
num_addrs866drivers/net/hp100.cprintk( "hp100_set_multicast_list: num_addrs = %d\n", num_addrs );
num_addrs873drivers/net/hp100.cif ( num_addrs == -1 )
num_addrs879drivers/net/hp100.cif ( num_addrs != 0 )
num_addrs261drivers/net/lance.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs1086drivers/net/lance.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs1093drivers/net/lance.cif (num_addrs >= 0 || num_addrs==-2) {
num_addrs1097drivers/net/lance.cmemset(multicast_table, (num_addrs == 0) ? 0 : -1, sizeof(multicast_table));
num_addrs166drivers/net/ni52.cstatic void    set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs169drivers/net/ni52.cstatic int     init586(struct device *dev,int num_addrs,void *addrs);
num_addrs449drivers/net/ni52.cstatic int init586(struct device *dev,int num_addrs,void *addrs)
num_addrs475drivers/net/ni52.ccfg_cmd->promisc    = (num_addrs < 0) ? 1 : 0;  /* promisc on/off */
num_addrs601drivers/net/ni52.cif(num_addrs > 0)
num_addrs610drivers/net/ni52.cif(len < num_addrs)
num_addrs612drivers/net/ni52.cnum_addrs = len;
num_addrs613drivers/net/ni52.cprintk("%s: Sorry, can only apply %d MC-Address(es).\n",dev->name,num_addrs);
num_addrs619drivers/net/ni52.cmc_cmd->mc_cnt = num_addrs * 6;
num_addrs620drivers/net/ni52.cfor(i=0;i<num_addrs;i++)
num_addrs1080drivers/net/ni52.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs1082drivers/net/ni52.cif(!dev->start && !num_addrs)
num_addrs1090drivers/net/ni52.cinit586(dev,num_addrs,addrs);  
num_addrs124drivers/net/ni65.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs639drivers/net/ni65.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs88drivers/net/seeq8005.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs611drivers/net/seeq8005.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs624drivers/net/seeq8005.cif (num_addrs) {      /* Enable promiscuous mode */
num_addrs500drivers/net/sk_g16.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs1744drivers/net/sk_g16.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs1747drivers/net/sk_g16.cif (num_addrs == -1)
num_addrs1752drivers/net/sk_g16.celse if (num_addrs == 0)
num_addrs105drivers/net/skeleton.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs517drivers/net/skeleton.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs520drivers/net/skeleton.cif (num_addrs) {
num_addrs161drivers/net/tulip.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs683drivers/net/tulip.cset_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs688drivers/net/tulip.cif (num_addrs > 15 || num_addrs == -2) {
num_addrs691drivers/net/tulip.c} else if (num_addrs < 0) {      /* Set promiscuous. */
num_addrs705drivers/net/tulip.cfor(i = 0; i < num_addrs; i++) {
num_addrs2018drivers/net/wavelan.cwavelan_set_multicast_list(device *dev, int num_addrs, void *addrs)
num_addrs2024drivers/net/wavelan.cprintk("%s: ->wavelan_set_multicast_list(dev=0x%x, num_addrs=%d, addrs=0x%x)\n", dev->name, (unsigned int)dev, num_addrs, (unsigned int)addrs);
num_addrs2028drivers/net/wavelan.cswitch (num_addrs)
num_addrs189drivers/net/znet.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs);
num_addrs639drivers/net/znet.cstatic void set_multicast_list(struct device *dev, int num_addrs, void *addrs)
num_addrs643drivers/net/znet.cif (num_addrs == -1) {
num_addrs647drivers/net/znet.c} else if (num_addrs != 0) {
num_addrs660drivers/net/znet.cif (num_addrs > 0) {
num_addrs661drivers/net/znet.cint addrs_len = 6*num_addrs;
num_addrs175include/linux/netdevice.hint num_addrs, void *addrs);