new_net_conf 2301 drivers/block/drbd/drbd_nl.c _check_net_options(struct drbd_connection *connection, struct net_conf *old_net_conf, struct net_conf *new_net_conf) new_net_conf 2307 drivers/block/drbd/drbd_nl.c if (new_net_conf->wire_protocol != old_net_conf->wire_protocol) new_net_conf 2310 drivers/block/drbd/drbd_nl.c if (new_net_conf->two_primaries != old_net_conf->two_primaries) new_net_conf 2313 drivers/block/drbd/drbd_nl.c if (strcmp(new_net_conf->integrity_alg, old_net_conf->integrity_alg)) new_net_conf 2317 drivers/block/drbd/drbd_nl.c if (!new_net_conf->two_primaries && new_net_conf 2322 drivers/block/drbd/drbd_nl.c if (new_net_conf->two_primaries && new_net_conf 2323 drivers/block/drbd/drbd_nl.c (new_net_conf->wire_protocol != DRBD_PROT_C)) new_net_conf 2331 drivers/block/drbd/drbd_nl.c if (new_net_conf->wire_protocol == DRBD_PROT_A && fp == FP_STONITH) new_net_conf 2334 drivers/block/drbd/drbd_nl.c if (device->state.role == R_PRIMARY && new_net_conf->discard_my_data) new_net_conf 2338 drivers/block/drbd/drbd_nl.c if (new_net_conf->on_congestion != OC_BLOCK && new_net_conf->wire_protocol != DRBD_PROT_A) new_net_conf 2345 drivers/block/drbd/drbd_nl.c check_net_options(struct drbd_connection *connection, struct net_conf *new_net_conf) new_net_conf 2352 drivers/block/drbd/drbd_nl.c rv = _check_net_options(connection, rcu_dereference(connection->net_conf), new_net_conf); new_net_conf 2390 drivers/block/drbd/drbd_nl.c alloc_crypto(struct crypto *crypto, struct net_conf *new_net_conf) new_net_conf 2395 drivers/block/drbd/drbd_nl.c rv = alloc_shash(&crypto->csums_tfm, new_net_conf->csums_alg, new_net_conf 2399 drivers/block/drbd/drbd_nl.c rv = alloc_shash(&crypto->verify_tfm, new_net_conf->verify_alg, new_net_conf 2403 drivers/block/drbd/drbd_nl.c rv = alloc_shash(&crypto->integrity_tfm, new_net_conf->integrity_alg, new_net_conf 2407 drivers/block/drbd/drbd_nl.c if (new_net_conf->cram_hmac_alg[0] != 0) { new_net_conf 2409 drivers/block/drbd/drbd_nl.c new_net_conf->cram_hmac_alg); new_net_conf 2431 drivers/block/drbd/drbd_nl.c struct net_conf *old_net_conf, *new_net_conf = NULL; new_net_conf 2446 drivers/block/drbd/drbd_nl.c new_net_conf = kzalloc(sizeof(struct net_conf), GFP_KERNEL); new_net_conf 2447 drivers/block/drbd/drbd_nl.c if (!new_net_conf) { new_net_conf 2464 drivers/block/drbd/drbd_nl.c *new_net_conf = *old_net_conf; new_net_conf 2466 drivers/block/drbd/drbd_nl.c set_net_conf_defaults(new_net_conf); new_net_conf 2468 drivers/block/drbd/drbd_nl.c err = net_conf_from_attrs_for_change(new_net_conf, info); new_net_conf 2475 drivers/block/drbd/drbd_nl.c retcode = check_net_options(connection, new_net_conf); new_net_conf 2481 drivers/block/drbd/drbd_nl.c if (rsr && strcmp(new_net_conf->csums_alg, old_net_conf->csums_alg)) { new_net_conf 2488 drivers/block/drbd/drbd_nl.c if (ovr && strcmp(new_net_conf->verify_alg, old_net_conf->verify_alg)) { new_net_conf 2493 drivers/block/drbd/drbd_nl.c retcode = alloc_crypto(&crypto, new_net_conf); new_net_conf 2497 drivers/block/drbd/drbd_nl.c rcu_assign_pointer(connection->net_conf, new_net_conf); new_net_conf 2538 drivers/block/drbd/drbd_nl.c kfree(new_net_conf); new_net_conf 2575 drivers/block/drbd/drbd_nl.c struct net_conf *old_net_conf, *new_net_conf = NULL; new_net_conf 2626 drivers/block/drbd/drbd_nl.c new_net_conf = kzalloc(sizeof(*new_net_conf), GFP_KERNEL); new_net_conf 2627 drivers/block/drbd/drbd_nl.c if (!new_net_conf) { new_net_conf 2632 drivers/block/drbd/drbd_nl.c set_net_conf_defaults(new_net_conf); new_net_conf 2634 drivers/block/drbd/drbd_nl.c err = net_conf_from_attrs(new_net_conf, info); new_net_conf 2641 drivers/block/drbd/drbd_nl.c retcode = check_net_options(connection, new_net_conf); new_net_conf 2645 drivers/block/drbd/drbd_nl.c retcode = alloc_crypto(&crypto, new_net_conf); new_net_conf 2649 drivers/block/drbd/drbd_nl.c ((char *)new_net_conf->shared_secret)[SHARED_SECRET_MAX-1] = 0; new_net_conf 2660 drivers/block/drbd/drbd_nl.c rcu_assign_pointer(connection->net_conf, new_net_conf); new_net_conf 2708 drivers/block/drbd/drbd_nl.c kfree(new_net_conf); new_net_conf 3671 drivers/block/drbd/drbd_receiver.c struct net_conf *nc, *old_net_conf, *new_net_conf = NULL; new_net_conf 3771 drivers/block/drbd/drbd_receiver.c new_net_conf = kmalloc(sizeof(struct net_conf), GFP_KERNEL); new_net_conf 3772 drivers/block/drbd/drbd_receiver.c if (!new_net_conf) { new_net_conf 3780 drivers/block/drbd/drbd_receiver.c *new_net_conf = *old_net_conf; new_net_conf 3782 drivers/block/drbd/drbd_receiver.c new_net_conf->wire_protocol = p_proto; new_net_conf 3783 drivers/block/drbd/drbd_receiver.c new_net_conf->after_sb_0p = convert_after_sb(p_after_sb_0p); new_net_conf 3784 drivers/block/drbd/drbd_receiver.c new_net_conf->after_sb_1p = convert_after_sb(p_after_sb_1p); new_net_conf 3785 drivers/block/drbd/drbd_receiver.c new_net_conf->after_sb_2p = convert_after_sb(p_after_sb_2p); new_net_conf 3786 drivers/block/drbd/drbd_receiver.c new_net_conf->two_primaries = p_two_primaries; new_net_conf 3788 drivers/block/drbd/drbd_receiver.c rcu_assign_pointer(connection->net_conf, new_net_conf); new_net_conf 3886 drivers/block/drbd/drbd_receiver.c struct net_conf *old_net_conf, *new_net_conf = NULL; new_net_conf 4021 drivers/block/drbd/drbd_receiver.c new_net_conf = kzalloc(sizeof(struct net_conf), GFP_KERNEL); new_net_conf 4022 drivers/block/drbd/drbd_receiver.c if (!new_net_conf) { new_net_conf 4027 drivers/block/drbd/drbd_receiver.c *new_net_conf = *old_net_conf; new_net_conf 4030 drivers/block/drbd/drbd_receiver.c strcpy(new_net_conf->verify_alg, p->verify_alg); new_net_conf 4031 drivers/block/drbd/drbd_receiver.c new_net_conf->verify_alg_len = strlen(p->verify_alg) + 1; new_net_conf 4037 drivers/block/drbd/drbd_receiver.c strcpy(new_net_conf->csums_alg, p->csums_alg); new_net_conf 4038 drivers/block/drbd/drbd_receiver.c new_net_conf->csums_alg_len = strlen(p->csums_alg) + 1; new_net_conf 4043 drivers/block/drbd/drbd_receiver.c rcu_assign_pointer(connection->net_conf, new_net_conf); new_net_conf 4059 drivers/block/drbd/drbd_receiver.c if (new_net_conf)