Home
last modified time | relevance | path

Searched refs:mdb (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v5.10/fs/hfs/
Dmdb.c76 struct hfs_mdb *mdb, *mdb2; in hfs_mdb_get() local
93 bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb); in hfs_mdb_get()
97 if (mdb->drSigWord == cpu_to_be16(HFS_SUPER_MAGIC)) in hfs_mdb_get()
108 HFS_SB(sb)->alloc_blksz = size = be32_to_cpu(mdb->drAlBlkSiz); in hfs_mdb_get()
118 sect = be16_to_cpu(mdb->drAlBlSt) + part_start; in hfs_mdb_get()
131 bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb); in hfs_mdb_get()
134 if (mdb->drSigWord != cpu_to_be16(HFS_SUPER_MAGIC)) in hfs_mdb_get()
138 HFS_SB(sb)->mdb = mdb; in hfs_mdb_get()
142 HFS_SB(sb)->fs_ablocks = be16_to_cpu(mdb->drNmAlBlks); in hfs_mdb_get()
144 HFS_SB(sb)->clumpablks = be32_to_cpu(mdb->drClpSiz) / in hfs_mdb_get()
[all …]
Dbtree.c43 struct hfs_mdb *mdb = HFS_SB(sb)->mdb; in hfs_btree_open() local
48 hfs_inode_read_fork(tree->inode, mdb->drXTExtRec, mdb->drXTFlSize, in hfs_btree_open()
49 mdb->drXTFlSize, be32_to_cpu(mdb->drXTClpSiz)); in hfs_btree_open()
60 hfs_inode_read_fork(tree->inode, mdb->drCTExtRec, mdb->drCTFlSize, in hfs_btree_open()
61 mdb->drCTFlSize, be32_to_cpu(mdb->drCTClpSiz)); in hfs_btree_open()
DMakefile9 catalog.o dir.o extent.o inode.o attr.o mdb.o \
Dsuper.c120 if (!(HFS_SB(sb)->mdb->drAtrb & cpu_to_be16(HFS_SB_ATTRIB_UNMNT))) { in hfs_remount()
124 } else if (HFS_SB(sb)->mdb->drAtrb & cpu_to_be16(HFS_SB_ATTRIB_SLOCK)) { in hfs_remount()
/Linux-v5.10/drivers/s390/char/
Dsclp_rw.c94 struct mdb *mdb; in sclp_initialize_mto() local
112 mdb = &msg->mdb; in sclp_initialize_mto()
113 mdb->header.length = sizeof(struct mdb); in sclp_initialize_mto()
114 mdb->header.type = 1; in sclp_initialize_mto()
115 mdb->header.tag = 0xD4C4C240; /* ebcdic "MDB " */ in sclp_initialize_mto()
116 mdb->header.revision_code = 1; in sclp_initialize_mto()
118 go = &mdb->go; in sclp_initialize_mto()
122 mto = &mdb->mto; in sclp_initialize_mto()
152 msg->mdb.header.length += buffer->current_length; in sclp_finalize_mto()
153 msg->mdb.mto.length += buffer->current_length; in sclp_finalize_mto()
[all …]
Dsclp_early_core.c90 struct mdb *mdb; in sclp_early_print_lm() local
97 ptr = (unsigned char *) &sccb->msg.mdb.mto; in sclp_early_print_lm()
118 mdb = &msg->mdb; in sclp_early_print_lm()
119 mdb->header.type = 1; in sclp_early_print_lm()
120 mdb->header.tag = 0xD4C4C240; in sclp_early_print_lm()
121 mdb->header.revision_code = 1; in sclp_early_print_lm()
122 mdb->header.length = len - offsetof(struct write_sccb, msg.mdb.header); in sclp_early_print_lm()
123 go = &mdb->go; in sclp_early_print_lm()
Dsclp_rw.h46 struct mdb { struct
54 struct mdb mdb; argument
/Linux-v5.10/drivers/net/ethernet/ti/
Dcpsw_switchdev.c304 struct switchdev_obj_port_mdb *mdb, in cpsw_port_mdb_add() argument
308 struct net_device *orig_dev = mdb->obj.orig_dev; in cpsw_port_mdb_add()
322 err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask, in cpsw_port_mdb_add()
323 ALE_VLAN, mdb->vid, 0); in cpsw_port_mdb_add()
325 priv->ndev->name, mdb->vid, mdb->addr, port_mask); in cpsw_port_mdb_add()
331 struct switchdev_obj_port_mdb *mdb) in cpsw_port_mdb_del() argument
334 struct net_device *orig_dev = mdb->obj.orig_dev; in cpsw_port_mdb_del()
345 err = cpsw_ale_del_mcast(cpsw->ale, mdb->addr, del_mask, in cpsw_port_mdb_del()
346 ALE_VLAN, mdb->vid); in cpsw_port_mdb_del()
348 priv->ndev->name, mdb->vid, mdb->addr, del_mask); in cpsw_port_mdb_del()
[all …]
/Linux-v5.10/drivers/net/dsa/microchip/
Dksz_common.c257 const struct switchdev_obj_port_mdb *mdb) in ksz_port_mdb_prepare() argument
265 const struct switchdev_obj_port_mdb *mdb) in ksz_port_mdb_add() argument
276 if (!memcmp(alu.mac, mdb->addr, ETH_ALEN) && in ksz_port_mdb_add()
277 alu.fid == mdb->vid) in ksz_port_mdb_add()
293 memcpy(alu.mac, mdb->addr, ETH_ALEN); in ksz_port_mdb_add()
297 if (mdb->vid) { in ksz_port_mdb_add()
301 alu.fid = mdb->vid; in ksz_port_mdb_add()
308 const struct switchdev_obj_port_mdb *mdb) in ksz_port_mdb_del() argument
318 if (!memcmp(alu.mac, mdb->addr, ETH_ALEN) && in ksz_port_mdb_del()
319 alu.fid == mdb->vid) in ksz_port_mdb_del()
Dksz9477.c788 const struct switchdev_obj_port_mdb *mdb) in ksz9477_port_mdb_add() argument
796 mac_hi = ((mdb->addr[0] << 8) | mdb->addr[1]); in ksz9477_port_mdb_add()
797 mac_lo = ((mdb->addr[2] << 24) | (mdb->addr[3] << 16)); in ksz9477_port_mdb_add()
798 mac_lo |= ((mdb->addr[4] << 8) | mdb->addr[5]); in ksz9477_port_mdb_add()
819 if (((static_table[2] >> ALU_V_FID_S) == mdb->vid) && in ksz9477_port_mdb_add()
838 if (mdb->vid) in ksz9477_port_mdb_add()
840 static_table[2] = (mdb->vid << ALU_V_FID_S); in ksz9477_port_mdb_add()
858 const struct switchdev_obj_port_mdb *mdb) in ksz9477_port_mdb_del() argument
867 mac_hi = ((mdb->addr[0] << 8) | mdb->addr[1]); in ksz9477_port_mdb_del()
868 mac_lo = ((mdb->addr[2] << 24) | (mdb->addr[3] << 16)); in ksz9477_port_mdb_del()
[all …]
Dksz_common.h171 const struct switchdev_obj_port_mdb *mdb);
173 const struct switchdev_obj_port_mdb *mdb);
175 const struct switchdev_obj_port_mdb *mdb);
/Linux-v5.10/tools/testing/selftests/net/forwarding/
Dbridge_igmp.sh120 bridge mdb show dev br0 | grep $TEST_GROUP 1>/dev/null
129 bridge mdb show dev br0 | grep $TEST_GROUP 1>/dev/null
136 bridge mdb show dev br0 | grep $TEST_GROUP 1>/dev/null
/Linux-v5.10/net/bridge/
Dbr_mdb.c508 struct switchdev_obj_port_mdb mdb = { in br_mdb_switchdev_host_port() local
517 ip_eth_mc_map(mp->addr.dst.ip4, mdb.addr); in br_mdb_switchdev_host_port()
520 ipv6_eth_mc_map(&mp->addr.dst.ip6, mdb.addr); in br_mdb_switchdev_host_port()
523 mdb.obj.orig_dev = dev; in br_mdb_switchdev_host_port()
526 switchdev_port_obj_add(lower_dev, &mdb.obj, NULL); in br_mdb_switchdev_host_port()
529 switchdev_port_obj_del(lower_dev, &mdb.obj); in br_mdb_switchdev_host_port()
550 struct switchdev_obj_port_mdb mdb = { in br_mdb_notify() local
563 ip_eth_mc_map(mp->addr.dst.ip4, mdb.addr); in br_mdb_notify()
566 ipv6_eth_mc_map(&mp->addr.dst.ip6, mdb.addr); in br_mdb_notify()
568 mdb.obj.orig_dev = pg->key.port->dev; in br_mdb_notify()
[all …]
/Linux-v5.10/drivers/net/dsa/
Dlan9303-core.c1219 const struct switchdev_obj_port_mdb *mdb) in lan9303_port_mdb_prepare() argument
1223 dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, mdb->addr, in lan9303_port_mdb_prepare()
1224 mdb->vid); in lan9303_port_mdb_prepare()
1225 if (mdb->vid) in lan9303_port_mdb_prepare()
1227 if (lan9303_alr_cache_find_mac(chip, mdb->addr)) in lan9303_port_mdb_prepare()
1236 const struct switchdev_obj_port_mdb *mdb) in lan9303_port_mdb_add() argument
1240 dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, mdb->addr, in lan9303_port_mdb_add()
1241 mdb->vid); in lan9303_port_mdb_add()
1242 lan9303_alr_add_port(chip, mdb->addr, port, false); in lan9303_port_mdb_add()
1246 const struct switchdev_obj_port_mdb *mdb) in lan9303_port_mdb_del() argument
[all …]
/Linux-v5.10/net/dsa/
Ddsa_priv.h54 const struct switchdev_obj_port_mdb *mdb; member
153 const struct switchdev_obj_port_mdb *mdb,
156 const struct switchdev_obj_port_mdb *mdb);
Dport.c428 const struct switchdev_obj_port_mdb *mdb, in dsa_port_mdb_add() argument
435 .mdb = mdb, in dsa_port_mdb_add()
442 const struct switchdev_obj_port_mdb *mdb) in dsa_port_mdb_del() argument
447 .mdb = mdb, in dsa_port_mdb_del()
Dswitch.c203 err = ds->ops->port_mdb_prepare(ds, port, info->mdb); in dsa_switch_mdb_prepare()
225 ds->ops->port_mdb_add(ds, port, info->mdb); in dsa_switch_mdb_add()
237 return ds->ops->port_mdb_del(ds, info->port, info->mdb); in dsa_switch_mdb_del()
/Linux-v5.10/drivers/net/ethernet/mscc/
Docelot.c1013 const struct switchdev_obj_port_mdb *mdb) in ocelot_port_mdb_add() argument
1019 u16 vid = mdb->vid; in ocelot_port_mdb_add()
1028 entry_type = ocelot_classify_mdb(mdb->addr); in ocelot_port_mdb_add()
1030 mc = ocelot_multicast_get(ocelot, mdb->addr, vid); in ocelot_port_mdb_add()
1037 mdb->addr, vid); in ocelot_port_mdb_add()
1045 memcpy(mc->addr, mdb->addr, ETH_ALEN); in ocelot_port_mdb_add()
1066 const struct switchdev_obj_port_mdb *mdb) in ocelot_port_mdb_del() argument
1072 u16 vid = mdb->vid; in ocelot_port_mdb_del()
1080 mc = ocelot_multicast_get(ocelot, mdb->addr, vid); in ocelot_port_mdb_del()
1084 entry_type = ocelot_classify_mdb(mdb->addr); in ocelot_port_mdb_del()
Docelot_net.c842 const struct switchdev_obj_port_mdb *mdb, in ocelot_port_obj_add_mdb() argument
853 return ocelot_port_mdb_add(ocelot, port, mdb); in ocelot_port_obj_add_mdb()
857 const struct switchdev_obj_port_mdb *mdb) in ocelot_port_obj_del_mdb() argument
864 return ocelot_port_mdb_del(ocelot, port, mdb); in ocelot_port_obj_del_mdb()
/Linux-v5.10/drivers/net/dsa/ocelot/
Dfelix.c70 const struct switchdev_obj_port_mdb *mdb) in felix_mdb_prepare() argument
76 const struct switchdev_obj_port_mdb *mdb) in felix_mdb_add() argument
80 ocelot_port_mdb_add(ocelot, port, mdb); in felix_mdb_add()
84 const struct switchdev_obj_port_mdb *mdb) in felix_mdb_del() argument
88 return ocelot_port_mdb_del(ocelot, port, mdb); in felix_mdb_del()
/Linux-v5.10/drivers/net/dsa/b53/
Db53_priv.h365 const struct switchdev_obj_port_mdb *mdb);
367 const struct switchdev_obj_port_mdb *mdb);
369 const struct switchdev_obj_port_mdb *mdb);
/Linux-v5.10/drivers/staging/fsl-dpaa2/ethsw/
Dethsw.c1039 const struct switchdev_obj_port_mdb *mdb, in dpaa2_switch_port_mdb_add() argument
1049 if (dpaa2_switch_port_lookup_address(netdev, 0, mdb->addr)) in dpaa2_switch_port_mdb_add()
1052 err = dpaa2_switch_port_fdb_add_mc(port_priv, mdb->addr); in dpaa2_switch_port_mdb_add()
1056 err = dev_mc_add(netdev, mdb->addr); in dpaa2_switch_port_mdb_add()
1059 dpaa2_switch_port_fdb_del_mc(port_priv, mdb->addr); in dpaa2_switch_port_mdb_add()
1166 const struct switchdev_obj_port_mdb *mdb) in dpaa2_switch_port_mdb_del() argument
1171 if (!dpaa2_switch_port_lookup_address(netdev, 0, mdb->addr)) in dpaa2_switch_port_mdb_del()
1174 err = dpaa2_switch_port_fdb_del_mc(port_priv, mdb->addr); in dpaa2_switch_port_mdb_del()
1178 err = dev_mc_del(netdev, mdb->addr); in dpaa2_switch_port_mdb_del()
/Linux-v5.10/Documentation/networking/dsa/
Dlan9303.rst27 support fdb/mdb operations as well, meaning IGMP snooping is supported.
/Linux-v5.10/include/net/
Ddsa.h577 const struct switchdev_obj_port_mdb *mdb);
579 const struct switchdev_obj_port_mdb *mdb);
581 const struct switchdev_obj_port_mdb *mdb);
/Linux-v5.10/Documentation/networking/device_drivers/ethernet/ti/
Dcpsw_switchdev.rst170 bridge mdb add dev br0 port sw0p1 grp 239.1.1.1 permanent vid 100
171 bridge mdb add dev br0 port sw0p1 grp 239.1.1.1 permanent <---- Add on all VLANs

12