@@ -106,7 +106,6 @@ struct Config {
106106 bool quiesce = false ;
107107 bool readonly = false ;
108108 bool set_max_part = false ;
109- bool try_netlink = false ;
110109 bool show_cookie = false ;
111110
112111 std::string poolname;
@@ -166,7 +165,6 @@ static void usage()
166165 << " --read-only Map read-only\n "
167166 << " --reattach-timeout <sec> Set nbd re-attach timeout\n "
168167 << " (default: " << Config ().reattach_timeout << " )\n "
169- << " --try-netlink Use the nbd netlink interface\n "
170168 << " --show-cookie Show device cookie\n "
171169 << " --cookie Specify device cookie\n "
172170 << " --snap-id <snap-id> Specify snapshot by ID instead of by name\n "
@@ -1682,7 +1680,7 @@ static int do_map(int argc, const char *argv[], Config *cfg, bool reconnect)
16821680 unsigned long flags;
16831681 unsigned long size;
16841682 unsigned long blksize = RBD_NBD_BLKSIZE;
1685- bool use_netlink;
1683+ bool use_netlink = true ;
16861684
16871685 int fd[2 ];
16881686
@@ -1859,20 +1857,17 @@ static int do_map(int argc, const char *argv[], Config *cfg, bool reconnect)
18591857
18601858 server = start_server (fd[1 ], image, cfg);
18611859
1862- use_netlink = cfg->try_netlink || reconnect;
1863- if (use_netlink) {
1864- // generate when the cookie is not supplied at CLI
1865- if (!reconnect && cfg->cookie .empty ()) {
1866- uuid_d uuid_gen;
1867- uuid_gen.generate_random ();
1868- cfg->cookie = uuid_gen.to_string ();
1869- }
1870- r = try_netlink_setup (cfg, fd[0 ], size, flags, reconnect);
1871- if (r < 0 ) {
1872- goto free_server;
1873- } else if (r == 1 ) {
1874- use_netlink = false ;
1875- }
1860+ // generate when the cookie is not supplied at CLI
1861+ if (!reconnect && cfg->cookie .empty ()) {
1862+ uuid_d uuid_gen;
1863+ uuid_gen.generate_random ();
1864+ cfg->cookie = uuid_gen.to_string ();
1865+ }
1866+ r = try_netlink_setup (cfg, fd[0 ], size, flags, reconnect);
1867+ if (r < 0 ) {
1868+ goto free_server;
1869+ } else if (r == 1 ) {
1870+ use_netlink = false ;
18761871 }
18771872
18781873 if (!use_netlink) {
@@ -2216,7 +2211,8 @@ static int parse_args(vector<const char*>& args, std::ostream *err_msg,
22162211 } else if (ceph_argparse_flag (args, i, " --pretty-format" , (char *)NULL )) {
22172212 cfg->pretty_format = true ;
22182213 } else if (ceph_argparse_flag (args, i, " --try-netlink" , (char *)NULL )) {
2219- cfg->try_netlink = true ;
2214+ // netlink used by default. option not required anymore.
2215+ // accept for compatibility.
22202216 } else if (ceph_argparse_flag (args, i, " --show-cookie" , (char *)NULL )) {
22212217 cfg->show_cookie = true ;
22222218 } else if (ceph_argparse_witharg (args, i, &cfg->cookie , " --cookie" , (char *)NULL )) {
0 commit comments