Home
last modified time | relevance | path

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

/Linux-v4.19/fs/hfs/
Dmdb.c70 struct hfs_mdb *mdb, *mdb2; in hfs_mdb_get() local
87 bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb); in hfs_mdb_get()
91 if (mdb->drSigWord == cpu_to_be16(HFS_SUPER_MAGIC)) in hfs_mdb_get()
102 HFS_SB(sb)->alloc_blksz = size = be32_to_cpu(mdb->drAlBlkSiz); in hfs_mdb_get()
112 sect = be16_to_cpu(mdb->drAlBlSt) + part_start; in hfs_mdb_get()
125 bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb); in hfs_mdb_get()
128 if (mdb->drSigWord != cpu_to_be16(HFS_SUPER_MAGIC)) in hfs_mdb_get()
132 HFS_SB(sb)->mdb = mdb; in hfs_mdb_get()
136 HFS_SB(sb)->fs_ablocks = be16_to_cpu(mdb->drNmAlBlks); in hfs_mdb_get()
138 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()
DMakefile8 catalog.o dir.o extent.o inode.o attr.o mdb.o \
Dsuper.c121 if (!(HFS_SB(sb)->mdb->drAtrb & cpu_to_be16(HFS_SB_ATTRIB_UNMNT))) { in hfs_remount()
125 } else if (HFS_SB(sb)->mdb->drAtrb & cpu_to_be16(HFS_SB_ATTRIB_SLOCK)) { in hfs_remount()
Dhfs_fs.h105 struct hfs_mdb *mdb; member
/Linux-v4.19/net/bridge/
Dbr_multicast.c76 static inline int __br_ip4_hash(struct net_bridge_mdb_htable *mdb, __be32 ip, in __br_ip4_hash() argument
79 return jhash_2words((__force u32)ip, vid, mdb->secret) & (mdb->max - 1); in __br_ip4_hash()
83 static inline int __br_ip6_hash(struct net_bridge_mdb_htable *mdb, in __br_ip6_hash() argument
88 mdb->secret) & (mdb->max - 1); in __br_ip6_hash()
92 static inline int br_ip_hash(struct net_bridge_mdb_htable *mdb, in br_ip_hash() argument
97 return __br_ip4_hash(mdb, ip->u.ip4, ip->vid); in br_ip_hash()
100 return __br_ip6_hash(mdb, &ip->u.ip6, ip->vid); in br_ip_hash()
107 struct net_bridge_mdb_htable *mdb, struct br_ip *dst, int hash) in __br_mdb_ip_get() argument
111 hlist_for_each_entry_rcu(mp, &mdb->mhash[hash], hlist[mdb->ver]) { in __br_mdb_ip_get()
119 struct net_bridge_mdb_entry *br_mdb_ip_get(struct net_bridge_mdb_htable *mdb, in br_mdb_ip_get() argument
[all …]
Dbr_mdb.c82 struct net_bridge_mdb_htable *mdb; in br_mdb_fill_info() local
90 mdb = rcu_dereference(br->mdb); in br_mdb_fill_info()
91 if (!mdb) in br_mdb_fill_info()
98 for (i = 0; i < mdb->max; i++) { in br_mdb_fill_info()
104 hlist_for_each_entry_rcu(mp, &mdb->mhash[i], hlist[mdb->ver]) { in br_mdb_fill_info()
270 struct net_bridge_mdb_htable *mdb; in br_mdb_complete() local
279 mdb = mlock_dereference(br->mdb, br); in br_mdb_complete()
280 mp = br_mdb_ip_get(mdb, &data->ip); in br_mdb_complete()
299 struct switchdev_obj_port_mdb mdb = { in br_mdb_switchdev_host_port() local
308 ip_eth_mc_map(entry->addr.u.ip4, mdb.addr); in br_mdb_switchdev_host_port()
[all …]
Dbr_private.h390 struct net_bridge_mdb_htable __rcu *mdb; member
661 br_mdb_ip_get(struct net_bridge_mdb_htable *mdb, struct br_ip *dst);
/Linux-v4.19/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.c86 struct mdb *mdb; in sclp_early_print_lm() local
93 ptr = (unsigned char *) &sccb->msg.mdb.mto; in sclp_early_print_lm()
114 mdb = &msg->mdb; in sclp_early_print_lm()
115 mdb->header.type = 1; in sclp_early_print_lm()
116 mdb->header.tag = 0xD4C4C240; in sclp_early_print_lm()
117 mdb->header.revision_code = 1; in sclp_early_print_lm()
118 mdb->header.length = len - offsetof(struct write_sccb, msg.mdb.header); in sclp_early_print_lm()
119 go = &mdb->go; in sclp_early_print_lm()
Dsclp_rw.h46 struct mdb { struct
54 struct mdb mdb; argument
/Linux-v4.19/net/dsa/
Dswitch.c107 const struct switchdev_obj_port_mdb *mdb, in dsa_switch_mdb_prepare_bitmap() argument
116 err = ds->ops->port_mdb_prepare(ds, port, mdb); in dsa_switch_mdb_prepare_bitmap()
125 const struct switchdev_obj_port_mdb *mdb, in dsa_switch_mdb_add_bitmap() argument
131 ds->ops->port_mdb_add(ds, port, mdb); in dsa_switch_mdb_add_bitmap()
137 const struct switchdev_obj_port_mdb *mdb = info->mdb; in dsa_switch_mdb_add() local
150 return dsa_switch_mdb_prepare_bitmap(ds, mdb, ds->bitmap); in dsa_switch_mdb_add()
152 dsa_switch_mdb_add_bitmap(ds, mdb, ds->bitmap); in dsa_switch_mdb_add()
160 const struct switchdev_obj_port_mdb *mdb = info->mdb; in dsa_switch_mdb_del() local
166 return ds->ops->port_mdb_del(ds, info->port, mdb); in dsa_switch_mdb_del()
Dport.c219 const struct switchdev_obj_port_mdb *mdb, in dsa_port_mdb_add() argument
226 .mdb = mdb, in dsa_port_mdb_add()
233 const struct switchdev_obj_port_mdb *mdb) in dsa_port_mdb_del() argument
238 .mdb = mdb, in dsa_port_mdb_del()
Ddsa_priv.h54 const struct switchdev_obj_port_mdb *mdb; member
157 const struct switchdev_obj_port_mdb *mdb,
160 const struct switchdev_obj_port_mdb *mdb);
/Linux-v4.19/drivers/net/dsa/microchip/
Dksz_common.c866 const struct switchdev_obj_port_mdb *mdb) in ksz_port_mdb_prepare() argument
873 const struct switchdev_obj_port_mdb *mdb) in ksz_port_mdb_add() argument
881 mac_hi = ((mdb->addr[0] << 8) | mdb->addr[1]); in ksz_port_mdb_add()
882 mac_lo = ((mdb->addr[2] << 24) | (mdb->addr[3] << 16)); in ksz_port_mdb_add()
883 mac_lo |= ((mdb->addr[4] << 8) | mdb->addr[5]); in ksz_port_mdb_add()
904 if (((static_table[2] >> ALU_V_FID_S) == (mdb->vid)) && in ksz_port_mdb_add()
923 if (mdb->vid) in ksz_port_mdb_add()
925 static_table[2] = (mdb->vid << ALU_V_FID_S); in ksz_port_mdb_add()
943 const struct switchdev_obj_port_mdb *mdb) in ksz_port_mdb_del() argument
952 mac_hi = ((mdb->addr[0] << 8) | mdb->addr[1]); in ksz_port_mdb_del()
[all …]
/Linux-v4.19/drivers/net/dsa/
Dlan9303-core.c1223 const struct switchdev_obj_port_mdb *mdb) in lan9303_port_mdb_prepare() argument
1227 dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, mdb->addr, in lan9303_port_mdb_prepare()
1228 mdb->vid); in lan9303_port_mdb_prepare()
1229 if (mdb->vid) in lan9303_port_mdb_prepare()
1231 if (lan9303_alr_cache_find_mac(chip, mdb->addr)) in lan9303_port_mdb_prepare()
1240 const struct switchdev_obj_port_mdb *mdb) in lan9303_port_mdb_add() argument
1244 dev_dbg(chip->dev, "%s(%d, %pM, %d)\n", __func__, port, mdb->addr, in lan9303_port_mdb_add()
1245 mdb->vid); in lan9303_port_mdb_add()
1246 lan9303_alr_add_port(chip, mdb->addr, port, false); in lan9303_port_mdb_add()
1250 const struct switchdev_obj_port_mdb *mdb) in lan9303_port_mdb_del() argument
[all …]
/Linux-v4.19/drivers/staging/fsl-dpaa2/ethsw/
Dethsw.c763 const struct switchdev_obj_port_mdb *mdb, in port_mdb_add() argument
773 if (port_lookup_address(netdev, 0, mdb->addr)) in port_mdb_add()
776 err = ethsw_port_fdb_add_mc(port_priv, mdb->addr); in port_mdb_add()
780 err = dev_mc_add(netdev, mdb->addr); in port_mdb_add()
783 ethsw_port_fdb_del_mc(port_priv, mdb->addr); in port_mdb_add()
890 const struct switchdev_obj_port_mdb *mdb) in port_mdb_del() argument
895 if (!port_lookup_address(netdev, 0, mdb->addr)) in port_mdb_del()
898 err = ethsw_port_fdb_del_mc(port_priv, mdb->addr); in port_mdb_del()
902 err = dev_mc_del(netdev, mdb->addr); in port_mdb_del()
/Linux-v4.19/include/net/
Ddsa.h481 const struct switchdev_obj_port_mdb *mdb);
483 const struct switchdev_obj_port_mdb *mdb);
485 const struct switchdev_obj_port_mdb *mdb);
/Linux-v4.19/Documentation/networking/dsa/
Dlan9303.txt27 support fdb/mdb operations as well, meaning IGMP snooping is supported.
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_switchdev.c1594 const struct switchdev_obj_port_mdb *mdb, in mlxsw_sp_port_mdb_add() argument
1598 struct net_device *orig_dev = mdb->obj.orig_dev; in mlxsw_sp_port_mdb_add()
1617 mdb->vid); in mlxsw_sp_port_mdb_add()
1623 mid = __mlxsw_sp_mc_get(bridge_device, mdb->addr, fid_index); in mlxsw_sp_port_mdb_add()
1625 mid = __mlxsw_sp_mc_alloc(mlxsw_sp, bridge_device, mdb->addr, in mlxsw_sp_port_mdb_add()
1818 const struct switchdev_obj_port_mdb *mdb) in mlxsw_sp_port_mdb_del() argument
1821 struct net_device *orig_dev = mdb->obj.orig_dev; in mlxsw_sp_port_mdb_del()
1836 mdb->vid); in mlxsw_sp_port_mdb_del()
1842 mid = __mlxsw_sp_mc_get(bridge_device, mdb->addr, fid_index); in mlxsw_sp_port_mdb_del()
/Linux-v4.19/drivers/net/ethernet/mscc/
Docelot.c1203 const struct switchdev_obj_port_mdb *mdb, in ocelot_port_obj_add_mdb() argument
1210 u16 vid = mdb->vid; in ocelot_port_obj_add_mdb()
1216 mc = ocelot_multicast_get(ocelot, mdb->addr, vid); in ocelot_port_obj_add_mdb()
1222 memcpy(mc->addr, mdb->addr, ETH_ALEN); in ocelot_port_obj_add_mdb()
1246 const struct switchdev_obj_port_mdb *mdb) in ocelot_port_obj_del_mdb() argument
1252 u16 vid = mdb->vid; in ocelot_port_obj_del_mdb()
1257 mc = ocelot_multicast_get(ocelot, mdb->addr, vid); in ocelot_port_obj_del_mdb()
/Linux-v4.19/drivers/net/dsa/mv88e6xxx/
Dchip.c4494 const struct switchdev_obj_port_mdb *mdb) in mv88e6xxx_port_mdb_prepare() argument
4504 const struct switchdev_obj_port_mdb *mdb) in mv88e6xxx_port_mdb_add() argument
4509 if (mv88e6xxx_port_db_load_purge(chip, port, mdb->addr, mdb->vid, in mv88e6xxx_port_mdb_add()
4517 const struct switchdev_obj_port_mdb *mdb) in mv88e6xxx_port_mdb_del() argument
4523 err = mv88e6xxx_port_db_load_purge(chip, port, mdb->addr, mdb->vid, in mv88e6xxx_port_mdb_del()
/Linux-v4.19/arch/arc/
DKconfig540 not zeroed out on reset by mdb and/or ARCv2 based cores. The bogus
/Linux-v4.19/arch/s390/tools/
Dopcodes.txt1130 ed1c mdb RXE_FRRD